/*COLOURS
dark blue = #284e7d
light blue = #6eb6d6
yellow = #fef735
*/



/*GLOBAL*/
*{
font-family:verdana,sans-serif;
font-size:11px;
}



/*TAGS*/
html{
height:100%;
}
body{
height:100%;
margin:0;
padding:0;
}
form{
height:100%;
}
img{
border:0;
margin:0;
}
a:link,a:active,a:visited{
color:#284e7d;
}
a:hover{
color:#6eb6d6;
}



/*LAYOUT*/
table.layout{
width:100%;
height:100%;
margin:0 auto;
background:url(images/template/body_gradient_bg.jpg) 0 0 repeat-x #284e7d;
}
table.layout caption{
margin:-9em auto 0 auto;
padding-bottom:1em;
text-align:center;
}
table.layout caption *{
width:920px;
margin:0 auto;
padding:0;
}
td.layout_lt{
width:50%;
vertical-align:top;
background:url(images/template/layout_shadow_lt.jpg) 100% 0 repeat-y;
}
div.layout_lt_inner{
height:600px;
background:url(images/template/layout_gradient_lt.jpg) 100% 0 no-repeat;
}
td.layout_rt{
width:50%;
vertical-align:top;
background:url(images/template/layout_shadow_rt.jpg) 0 0 repeat-y;
}
div.layout_rt_inner{
height:600px;
background:url(images/template/layout_gradient_rt.jpg) 0 0 no-repeat;
}
td.layout_mid{
width:960px;
vertical-align:top;
text-align:left;
background:#ffffff;
}
div.dnnuser{
text-align:center;
padding:0 0 1em 0;
}
div.dnnuser a{
margin:0 0.4em;
}
div.footer{
padding:1em 0;
}
div.admin_link{
text-align:center;
font-size:10px;
color:#000000;
}
div.admin_link a.SkinObject:link,
div.admin_link a.SkinObject:active,
div.admin_link a.SkinObject:visited,
div.admin_link a.SkinObject:hover{
font-size:10px;
color:#000000;
text-decoration:underline;
font-weight:normal;
}
div.home_content{
clear:both;
}
div.home_content span.SubHead,
div.footer span.SubHead{
font-size:10px;
font-weight:normal;
color:#aaaaaa;
}
div.home_content span.SubHead br,
div.footer span.SubHead br{
display:none;
}



/*BANNER*/
table.banner{
width:960px;
height:60px;
background:url(images/template/banner_bg.png) 100% 100% no-repeat #6eb6d6;
}
table.banner *{
margin:0;
padding:0;
}
td.banner_logo{
width:113px;
padding:0 12px;
}
table.banner img{
display:block;
}



/*BANNER MENU (SNAPSIS)*/
td.banner_menu{
vertical-align:top;
width:100%;
}
td.banner_menu span.SubHead{
color:#ffffff;
font-weight:normal;
font-size:10px;
}
td.banner_menu span.SubHead br{
display:none;
}
td.banner_menu ul{
list-style:none;
}
td.banner_menu li ul{
display:none;
}
td.banner_menu li{
list-style:none;
float:left;
background:url(images/template/banner_link_bg.png) 0 0 no-repeat;
}
td.banner_menu li a:link,td.banner_menu li a:active,td.banner_menu li a:visited{
display:block;
padding:32px 10px 0 15px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#fef735;
background:none;
}
td.banner_menu li a:hover{
display:block;
padding:32px 10px 0 15px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#fef735;
background:url(images/template/banner_link_hover_bg.png) 0 0 no-repeat;
}
td.banner_menu li.SelectedTab a:link,
td.banner_menu li.SelectedTab a:active,
td.banner_menu li.SelectedTab a:visited,
td.banner_menu li.SelectedTab a:hover{
background:url(images/template/banner_link_hover_bg.png) 0 0 no-repeat;
}
td.content_menu div.container_title{
display:none;
}


/*CATALOGUE MENU (SNAPSIS)*/
div.snapsis_menu{
clear:both;
background:#284e7d;
height:2em;
}
div.snapsis_menu *{
margin:0;
padding:0;
}
div.snapsis_menu ul{
list-style:none;
}
div.snapsis_menu li{
list-style:none;
float:left;
padding:0 4px;
position:relative;
}
div.snapsis_menu li a:link,
div.snapsis_menu li a:active,
div.snapsis_menu li a:visited{
display:block;
font-weight:bold;
color:#ffffff;
text-decoration:none;
text-transform:lowercase;
text-indent:10px;
padding:3px 0 6px 0;
}
div.snapsis_menu li a:hover{
display:block;
font-weight:bold;
color:#6eb6bb;
text-decoration:none;
text-transform:lowercase;
text-indent:10px;
padding:3px 0 6px 0;
}
div.snapsis_menu li li{
padding:0;
}
div.snapsis_menu li li a:link,
div.snapsis_menu li li a:active,
div.snapsis_menu li li a:visited{
text-indent:0;
width:160px;
padding:3px 10px 5px 10px;
background:#b6daea;
font-weight:normal;
color:#284e7d;
text-decoration:none;
}
div.snapsis_menu li li a:hover{
text-indent:0;
width:160px;
padding:3px 10px 5px 10px;
background:#6eb6d6;
font-weight:normal;
color:#284e7d;
text-decoration:none;
}
div.snapsis_menu li ul{
width:180px;
position:absolute;
left:-999em;
}
div.snapsis_menu li:hover ul,
div.snapsis_menu li.iehover ul{
top:1.6em;
left:0;
}



/*SNAPSIS CONTEXT MENUS
*/
div#snapsis_level_menu{
padding:0 0 10px 0;
}
* html div#snapsis_level_menu{
height:1%;
}
div#snapsis_level_menu ul,
div#snapsis_level_menu li{
margin:0;
padding:0;
list-style:none;
}
* html div#snapsis_level_menu li{
float:left;
width:100%;
}
div#snapsis_level_menu li li{
border-top:1px solid #b6daea;
}
div#snapsis_level_menu a:link,div#snapsis_level_menu a:active,div#snapsis_level_menu a:visited{
display:block;
padding:2px 20px 4px 4px;
color:#003366;
text-decoration:none;
}
div#snapsis_level_menu a:hover{
display:block;
padding:2px 20px 4px 4px;
color:#003366;
text-decoration:none;
background:#b6daea;
}
div#snapsis_level_menu li li li a:link,div#snapsis_level_menu li li li a:active,div#snapsis_level_menu li li li a:visited,div#snapsis_level_menu li li li a:hover{
padding-left:20px;
}
div#snapsis_level_menu a#snapsis_level1_active:link,div#snapsis_level_menu a#snapsis_level1_active:active,div#snapsis_level_menu a#snapsis_level1_active:visited{
font-size:13px;
font-weight:bold;
}
div#snapsis_level_menu a#snapsis_level1_active:hover{
font-size:13px;
font-weight:bold;
color:#7f99b2;
background:#ffffff;
}
/*div#snapsis_level_menu a#snapsis_level2_active:link,div#snapsis_level_menu a#snapsis_level2_active:active,div#snapsis_level_menu a#snapsis_level2_active:visited,div#snapsis_level_menu a#snapsis_level2_active:hover,
div#snapsis_level_menu a#snapsis_level3_active:link,div#snapsis_level_menu a#snapsis_level3_active:active,div#snapsis_level_menu a#snapsis_level3_active:visited,div#snapsis_level_menu a#snapsis_level3_active:hover{
background:url(images/current_arrow_white.gif) 98% 50% no-repeat #6eb6d6;
}
*/



/*CONTENT AREA*/
table.content{
width:960px;
}
td.content_menu{
vertical-align:top;
padding:10px;
width:180px;
}
td.content_body{
vertical-align:top;
padding:10px;
width:740px;
}
td.content_body span.SubHead{
color:#aaaaaa;
font-weight:normal;
font-size:10px;
}
td.content_body span.SubHead br{
display:none;
}






/*TEXT VARIANTS*/
.header{
font-size:15px;
padding-bottom:0.5em;
}
ul.spaced li{
padding-top:0.5em;
}

/*size charts*/
div#sizecharts div{
clear:both;
padding-top:2em;
}
table.size_chart_layout{
border-collapse:collapse;
padding:1px 5px 2px 5px;
border:1px solid #cccccc;
margin:0 auto;
}
table.size_chart_layout td{
padding:1px 5px 2px 5px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}
table.size_chart_layout th{
padding:1px 5px 2px 5px;
text-align:center;
font-weight:bold;
background:#cccccc;
}
table.size_chart_layout tr.size_chart_dark td,
table.size_chart_layout td.size_chart_dark{
background:#efefef;
}
table.size_chart_layout td.size_chart_empty{
border-top:1px solid #cccccc;
border-right:none;
border-bottom:1px solid #cccccc;
border-left:none;
}



/*HOME PAGE*/
.home_layout{
width:960px;
background:#ffffff;
}
/*feature buttons*/
.feature_btns{
width:180px;
vertical-align:top;
background:url(images/template/feature_grad_bg.jpg) 0 100% repeat-x #72b8d9;
}
.feature_btns *{
margin:0;
padding:0;
}
.feature_btns ul{
border-top:5px solid #ffffff;
list-style:none;
background:#ffffff;
}
.feature_btns li{
list-style:none;
background:url(images/template/btn_on_bg.png) 0 0 no-repeat #8cd0e7;
border-bottom:5px solid #ffffff;
}
.feature_btns a{
display:block;
width:180px;
min-height:60px;
text-decoration:none !important;
}
.feature_btns a:link,.feature_btns a:active,.feature_btns a:visited,
.feature_btns_bg{
background:url(images/template/btn_off_bg.png) 0 0 no-repeat #6db5d5;
}
.feature_btns a:hover{
background:none;
}
.feature_btns a span{
display:block;
min-height:40px;
padding:10px 0 10px 65px;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
text-decoration:none;
font-size:13px;
cursor:hand;
line-height:1;
}
.traveller{
background:url(images/template/btn_traveller.png) 0 0 no-repeat;
}
.diver{
background:url(images/template/btn_diver.png) 0 0 no-repeat;
}
.packing{
background:url(images/template/btn_packing.png) 0 0 no-repeat;
}
.sitting{
background:url(images/template/btn_sitting.png) 0 0 no-repeat;
}
.scuba{
background:url(images/template/btn_scuba.png) 0 0 no-repeat;
}
.goggles{
background:url(images/template/btn_goggles.png) 0 0 no-repeat;
}
.boogie{
background:url(images/template/btn_boogie.png) 0 0 no-repeat;
}
.ladder{
background:url(images/template/btn_ladder.png) 0 0 no-repeat;
}
/*script-generated corners*/
ul#btn_list div.corner_img{
margin-top:-5px;
height:5px;
background:url(images/template/btn_corner.gif) 100% 100% no-repeat transparent;
}
/*ie6*/
* html .feature_btns a{
height:60px;
}
* html .feature_btns a span{
height:35px;
}
* html ul#btn_list div.corner_img{
margin-top:-8px;
}
/*feature image*/
.feature_img{
padding-top:5px;
vertical-align:top;
background:url(images/home/home_photo_comp02.jpg) 5px 5px no-repeat #ffffff;
}
.feature_img_inner{
padding:390px 15px 0 15px;
}
.feature_img_inner h1{
margin:0;
padding:0 0 0.2em 0;
font-family:tahoma,sans-serif;
font-size:24px;
color:#284e7d;
font-weight:bold;
}
.feature_img_inner *{
margin:0;
padding:0;
color:#284e7d;
}



/*EVENTS*/
div.event_item{
margin:1em 0 0 0;
padding:1em 0 0 0;
border-top:1px solid #6eb6d6;
}
div.event_image{
margin:0.4em 0;
}
div.event_location{
margin-top:0.4em;
}



/*MEDIA + CATALOGUE*/
div.DNN_Documents td{
border-bottom:1px solid #6eb6d6;
}
div.DNN_Documents tr.SubHead td{
font-weight:normal;
color:#aaaaaa;
}
div.DNN_Documents td.TitleCell a:link,
div.DNN_Documents td.TitleCell a:active,
div.DNN_Documents td.TitleCell a:visited,
div.DNN_Documents td.TitleCell a:hover{
font-weight:bold;
}
div.DNN_Documents td.DownloadCell{
padding-right:20px;
}



/*SIZE CHARTS*/
table.size_chart_layout{
border-collapse:collapse;
margin:1em 0 2em 0;
}
table.size_chart_layout th{
font-family:verdana,sans-serif;
}
table.size_chart_layout tr.size_chart_dark td{
background:#eeeeee;
}
table.size_chart_layout td.size_chart_empty{
}



/*ATHLETES*/
div.athlete_item{
margin:1em 0 0 0;
padding:1em 0 0 0;
border-top:1px solid #6eb6d6;
clear:both;
}
div.athlete_image{
float:left;
border:3px solid #6eb6d6;
margin-right:10px;
}
td.athlete_image img{
display:block;
border:3px solid #6eb6d6;
}
table.athlete_info{
margin:1em 0 0 0;
}
table.athlete_info td{
vertical-align:top;
padding:2px 10px 0 0;
}
table.athlete_info td.spaced{
padding-top:1em;
}
