/* CSS Master Document */

*{ margin: 0; padding:0; }

html{ height:100%; }

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/main/body-bkg-new.jpg) no-repeat center top #171717;
}

a {color: #FFF; text-decoration: none;}
a:hover {color: #FF6600; }
a:visited {color: #FFF;}
a:active { outline: none;}
a:focus { -moz-outline-style: none !important;}

#wrapper { margin: 0 auto; width: 900px; }


/* Header  */

#header { height: 109px; width: 900px; }
#header h1 { text-indent: -9000px; position: absolute; }
#header img {position: absolute; z-index: 100; border: 0; margin-left: -18px;}
#fb-login {position: absolute; margin: 7px 0 0 775px; display: block;  padding: 8px 8px 6px 8px; width: 110px; height: 28px; -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px;}
#fb-login span {margin-left: 20px;}

#tabs-main {width: 510px; float: right; margin-top: 6px; margin-right: 15px;}
#tabs-main ul {width: 620px; float: left; height: 30px;}
#tabs-main ul li {float: left; display: block; color: #CCC; padding: 10px 10px; margin: 0 6px 0 0; font-size: 0.9em; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius:0px 0px 8px 8px;}
#tabs-main ul li.active {background: #FFF; font-weight: bold; font-size: 1em;}
#tabs-main ul li a {color: #CCC !important;}
#tabs-main ul li a:hover {color: #FF6600 !important;}
#tabs-main ul li.active a {color: #333 !important;}
#tabs-main img {position: relative; margin: 0px 4px 0 -2px; padding: 0; }

#feed {margin-top: 4px;}
img.rss-image {margin-right: 10px; margin-bottom: -3px;}


/* Content Top  */

#content-top { width: 900px; height: 300px; float: left; }
#content-top.home { width: 900px; height: 300px; display: block; }
#content-top h2.indent { text-indent: -9999px; }
#top-box-cta { position: absolute; float: right; width: 168px; margin: -110px 0 0 680px; border: 0; z-index: 50;}
#top-box-title { position: absolute; float: left; width: 350px; margin-top: -120px; margin-left: 600px; border: 0; z-index: 20;}

/* Index Slider  */
#panes div { display:none; top:0; left:0; overflow: hidden; height: 300px;}	

/* prev and next buttons */
.forward, .backward { float:left; margin: 235px 0 0 -16px; background: url(../images/misc/hori_large.png) no-repeat; display:block; width:30px; height:30px; cursor:pointer; font-size:1px; text-indent:-9999em; position: absolute; z-index: 2; }
.forward 				{ background-position: 0 -30px; margin-left: 885px; margin-top: -165px;}
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }
.disabled { visibility: hidden !important; }

#slidetabs a#dive-gear { width: 350px; height: 100px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/main/index-cat-active.png) no-repeat top left; }
#slidetabs a#dive-gear.current {background: url(../images/main/index-cat-active.png) no-repeat 0 -100px;}
#slidetabs a#dive-exped { width: 350px; height: 100px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/main/index-cat-exped.png) no-repeat top left; }
#slidetabs a#dive-exped.current {background: url(../images/main/index-cat-exped.png) no-repeat 0 -100px;}
#slidetabs a#dive-team { width: 350px; height: 100px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/main/index-cat-team.png) no-repeat top left;}
#slidetabs a#dive-team.current {background: url(../images/main/index-cat-team.png) no-repeat 0 -100px;}


/*  Main Content Elements  */

#content-wrap { overflow: hidden; width: 900px; clear: left; margin-bottom: 30px;}
#slidetabs {position: absolute; z-index: 100; width: 350px; margin: 0px 0 0 550px; height: 320px; overflow: hidden;}
ul li.box {float: left; width: 300px; height: 100px; background: url(../images/main/index-cat.jpg) no-repeat; display: block; overflow: hidden; margin: 0px; border-right: 1px solid #333;}
ul li.current {float: left; width: 300px; height: 100px; background: url(../images/main/index-cat-active.png) no-repeat; display: block; overflow: hidden; margin: 0px; border-right: 1px solid #333;}
ul li.box h3 {padding: 20px 0 0 20px; color: #333; font-family: Helvetica, sans-serif; font-size: 1.2em; text-transform: uppercase;}
ul li.box p a {padding: 10px 20px 0 20px; display: block; color: #333; font-size: 0.8em;}
ul li.last { width: 297px;}


/*  Main Content (left hand side)  */

#main-content { background: url(../images/main/bkg-fade.png) repeat-x top; width: 600px; float: left; margin: 0px 8px 0px 0; }

.main-content-box {	margin: 0; border-bottom: 0; border-top: 0; overflow: hidden; z-index: 1; padding-bottom: 20px; }

.main-content-box.first { margin-top: 0; border-top: 1px solid #666;}
.main-content-box p {color: #CCC; font-size: 12px; padding-right: 20px; padding-bottom: 15px;}
.main-content-box h2 span {color: #CCC; margin-left: 4px;}

.content-tabs {float: right; width: 550px; overflow: hidden; display: block; height: 30px; margin-top: -31px; border-bottom: 1px solid #666;}
.content-bar {float: left; width: 565px; display: block; background: #333; margin: 5px 0 0 15px; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px;}
.content-bar h2 {margin: 7px 0 7px 15px !important; font-size: 1em !important; font-family: Georgia, helvetica, sans-serif; }

.content { padding: 20px 20px 0px 20px; clear: left; }
.content h3.news {margin-bottom: 10px;}

.main-content-box h3.intro { font-family: Helvetiker; font-size: 1.4em; letter-spacing: 0.001em; padding: 0; margin-bottom: 10px; color: #FFF; font-weight: normal; clear: left; line-height: 30px; }
.main-content-box h3 { font-family: Helvetica, Arial, sans-serif; font-size: 0.9em; letter-spacing: 0.001em; padding: 5px 0 3px 0px; color: #FFF; font-weight: lighter; clear: left; }
.main-content-box h2 { font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; margin-bottom: 15px; color: #FFF; font-weight: normal; clear: left; line-height: 18px;}
.main-content-box h4 { font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin-bottom: 5px; color: #FFF; font-weight: normal; clear: left; line-height: 18px;}
.main-content-box img.main-img { float: right; padding: 0 0 10px 20px; border: 0; }
.main-content-box img.main-img-strip { padding-bottom: 20px; border: 0; }
.main-content-box li {font-size: 12px; }
.main-content-box li a {color: #FFF; }
.main-content-box a {text-decoration: underline; }
.main-content-box a:hover {color: #FF6600;}
.main-content-box ul {margin-bottom: 16px;}
.main-content-box ul li {color: #CCC; font-size: 12px; margin-left: 20px;}

.main-content-box ul.tabs { position: absolute; float: right; width: 300px; z-index: 200; overflow: hidden; margin-top: 4px;}
.main-content-box ul.tabs.truk4 { float: left; width: 350px; margin-left: 198px; z-index: 50; position: absolute; overflow: hidden; margin-top: 4px; }
.main-content-box img.tab-img { float: right; padding: 0 0 10px 20px; }
.main-content-box img.tab-img2 { float: left; padding: 0 20px 10px 0px; }
.main-content-box ul.tabs li { 
	float: left; 
	display: inline; 
	padding: 5px 8px 3px 8px; 
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	margin: 0 0 0 9px; 
	font-size: 0.82em; 
	list-style-type: none;
	background-color: #505050;
	position: relative; z-index: 100;
	-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}

.main-content-box ul.tabs li img {float: left; display: inline; padding-right: 4px;}
.main-content-box ul.tabs li.active { background-color: #2C2C2C; border-color: #999 #999 #2C2C2C #999; padding-bottom: 3px;}
.main-content-box ul.tabs li.active a { color: #FF6600;}
.main-content-box ul.tabs li a { color: #CCC; text-decoration: none; border: 0; }
.main-content-box ul.tabs li img a { list-style-type: none; border: 0; }
.main-content-box ul.tabs li:hover { color: #FFF; }
.main-content-box ul.tabs li:hover.active { background-color: #2C2C2C; }

.content-tabs h2 {position: absolute; z-index: 10; width: 400px;}

.caption {margin-top: 5px; width: 500px; }
.share-this2 { float: right; padding: 7px; margin: -30px 0px 0px 0; font-size: 12px; clear: both; }
.share-this { float: right; padding: 7px; background: #666; margin-right: 20px; margin-bottom: -20px; font-size: 12px; clear: both; }
.share-this a { color: #FFF; font-weight: bold;}
.share-this a:hover { color: #3FA73E; }

.quote { font-style: italic; color: #FFF; }
.report { margin-bottom: -5px; padding-right: 5px; }
.updates { margin: -5px 0 10px 0; border-bottom: 1px dashed #666; }

/* CTA BUTTONS */
a.find-more {display: block; float: left; height: 29px; width: 169px; text-indent: -9999px; background: url(../images/misc/find_more.png) no-repeat; margin: 15px 12px 0 -3px;}
a.find-more:hover {background-position: 0 -29px; }

p.register {float: left; width: 400px; margin: 10px 20px -15px 20px; padding-bottom: 0px;}
span.video-thumbnail, span.video-thumbnail3 {float: left; width: 245px; overflow: hidden; margin-right: 17px; padding-bottom: 20px;}
span.video-thumbnail2, span.video-thumbnail4 {float: left; width: 245px; overflow: hidden; padding-bottom: 20px;}
span.video-thumbnail h3, span.video-thumbnail2 h3, span.video-thumbnail3 h3. span.video-thumbnail4 h3 { width: 245px; padding-bottom: 5px; font-size: 0.8em;}

#tab2 a img { border: 0; list-style-type: none; cursor: pointer; width: 87px; height: 87px;}
#tab2 ul {width: 590px; margin-bottom: 20px; overflow: hidden;}
#tab2 ul li { float: left; width: 86px; height: 86px; list-style-type: none; margin-right: 9px; margin-bottom: 9px; margin-left: 0;}
#tab3 h3, #tab2 h3 {margin-bottom: 10px;}

div.date {width: 25px; height: 42px; display: block; background: url(../images/misc/date_bkg.gif) top center; position: absolute; margin: -2px 0 0 -35px; z-index: 30;}
div.date .top {height: 10px;  }
div.date .top p {color: #FF6600; font-size: 0.6em; padding: 7px 1px 1px 1px; text-align: center; font-weight: bold;}
div.date p.day {color: #FFF; font-size: 1.2em; padding: 9px 2px 4px 2px; text-align: center; font-weight: normal;}

/*  More Info List Slides  */

#slide1, #slide2, #slide3, #slide4, #slide5, #slide6, #slide7, #slide8 {display: none;}
ul#more-info {margin: 0 0 25px 0; padding: 0; }
ul#more-info li {list-style-type: none; border-bottom: 1px dashed #666; margin-left: 0;}

ul#more-info li a, ul#more-info li a:link {
background:url("../images/misc/back_nav.png") no-repeat scroll 0 0 transparent;
color:#CCC;
display:block;
font-size:1.2em;
height:23px;
overflow:hidden;
padding:6px 0 0 20px;
text-decoration:none;
width:470px;
font-family: Arial, Helvetica, Sans-serif;
}

ul#more-info li h3 {margin-bottom: 0px; font-weight: normal;}
ul#more-info li h3 a { font-weight: normal;}
ul#more-info li h3 a:hover, ul#more-info li h3 a.active:visited {color: #FF6600; }
ul#more-info li h3 a.active {color: #FF6600; }
ul#more-info li p {margin: 10px 20px 10px 20px; padding-right: 0;}

ul#more-info li a, ul#more-info li a:link, ul#more-info li a:visited {
background:url("../images/misc/back_nav.png") no-repeat scroll 0 0 transparent;
color:#CCC;
display:block;
font-size:1.2em;
height:23px;
overflow:hidden;
padding:6px 0 0 20px;
text-decoration:none;
width:470px;
}

img.mugshot {float: left; padding: 0 15px 15px 20px; clear: left;}
ul#more-info li a.link {background: none; color: #FFF; display: inline; padding: 0;}
ul#more-info li a.link:hover {background: none; color: #FF6600; display: inline; padding: 0;}
ul#more-info li a img.lightbox {height: 94px;}

/*  DVDs / Books / Products List Syling  */

ul.dvd {overflow: hidden; margin: 0px;}
ul.dvd li {width: 110px; height: 170px !important; margin: 5px 10px 20px 0 !important; list-style-type: none; float: left; text-align: left; font-size: 0.7em; padding-right: 18px !important;}
ul.dvd li img {padding: 0 10px 0px 0px; height: 160px !important; width: 99px !important;}

ul.products {overflow: hidden; margin: 0px 0px 15px 0px;}
ul.products li { text-align: center; width: 100px; height: 180px !important; margin: 5px 10px 20px 0px !important; list-style-type: none; float: left; font-size: 0.7em; padding-right: 0px !important;}
ul.products li img {padding: 0 10px 5px 0px; height: 160px !important; width: 99px !important;}
ul.products li a {text-decoration: none; color: #CCC; text-align: center; }

/* 3 column list  */

ul#col3 {width: 510px; margin: 10px 0 20px 0; overflow: hidden;}
ul#col3 li {float: left; width: 160px; padding-bottom: 3px;}
ul#col2 {width: 510px; margin: 10px 0 20px 0; overflow: hidden;}
ul#col2 li {float: left; width: 190px; padding-bottom: 3px;}

/* Subscribe Form */

#side-bar-form {width: 265px; min-height: 130px; background: url(../images/misc/form-bkg.png) no-repeat top left; padding: 13px; }
#side-bar-form2 {width: 265px; background: url(../images/misc/form-bkg-short.png) no-repeat top left; padding: 13px; }
#side-bar-form3 {width: 265px; background: url(../images/misc/form-email-bkg.png) no-repeat top left; padding: 13px; height: 124px; margin-bottom: 3px; clear: both;}
span.label,span.spacer,span.multiple span {width:50px;float:left; font-size: 10px; color: #CCC; padding-top: 3px;}
label.label {width:60px;float:left; font-size: 10px; color: #CCC; padding-top: 3px;} 
span.multiple {color:#CCCCCC; float:left; font-size:12px; margin-top: 10px; margin-bottom: 5px;} 
span.button {padding-left:188px; margin-top: 6px;} 
div.clear {clear:both; padding-top:5px;}
div.name {margin: 30px 0 5px 0;}
input {background: #171717; border: none; padding: 2px; color: #FF6600; border-top: 1px solid #1d1d1d; border-left: 1px solid #1d1d1d;}
input.enter {background: url(../images/main/form-btn.png) no-repeat; height: 25px; width: 60px; border: none; cursor: pointer;}
input.enter2 {background: url(../images/main/form-btn.png) no-repeat; height: 25px; width: 60px; border: none; cursor: pointer; margin-left: 205px; position: absolute; margin-top: -85px;}

table.exped-form {margin-top: 30px;}

/*  Form Landing Page  */

#landing-box {background: url(../images/main/landing-box.png) no-repeat center top; width: 500px; height: 300px; margin: 0 auto; clear:both; position:relative; z-index:1; overflow: hidden;}
#landing-box2 {background: url(../images/main/landing-box2.png) no-repeat center top; width: 500px; height: 300px; margin: 0 auto; clear:both; position:relative; z-index:1; overflow: hidden;}
#floater { float:left; height:50%; margin-bottom:-250px; margin-top:30px; width:900px;}
img.back-btn {margin-left: 120px; margin-top: 230px;}

/*  Side-Bar (right hand side) */

#side-bar { float: left; width: 290px; margin-top: 8px; overflow: hidden;}

.side-bar-box {
	float: left;
	width: 296px;
	background: url(../images/main/bkg-fade.gif) repeat-x top left;
	margin: 0 0 6px 0;
	padding: 0 0 0 0px;
}

.side-bar-box h3 { font-family: Helvetica, Arial, sans-serif; letter-spacing: 0.01em; font-size: 0.85em; color: #FFF; font-weight: normal; padding: 5px 0 5px 10px; margin-top: 3px; }
.side-bar-bar h2 { font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #FFF; font-weight: normal; padding: 8px 0 5px 10px; margin-top: 1px; }
.side-bar-bar-team h2 { font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #FFF; font-weight: normal; padding: 7px 0 5px 10px; margin-top: 1px; }
.side-bar-bar {float: left; width: 290px; overflow: hidden; display: block; height: 32px; background: url(../images/main/sidebar-top.gif) bottom; border-bottom: 0; }
.side-bar-bar span {color: #CCC; padding-left: 3px;}
.side-bar-bar-team h2 span { color: #CCC; margin-left: 5px;}
.side-bar-bar-team {float: left; width: 296px; overflow: hidden; display: block; height: 32px; background: url(../images/main/sidebar-top2.gif) no-repeat left top; border-bottom: 0; }

#side-bar img.cta { padding-bottom: 6px; }
#side-bar a {font-size: 12px;}
.side-bar-box.team ul li.new { background: url(../images/misc/new.png) right top no-repeat;}

/*  Dive Team Page - New Styles */

#dive-team {width: 296px; overflow: hidden; float: left; }
#dive-team.col1, #dive-team.col2 {margin: 8px 8px 0 0; width: 296px;}
#dive-team.col1 div.side-bar-box ul li {width: 275px;}
#dive-team.col2 div.side-bar-box ul li {width: 275px;}
#dive-team.col3 {margin-top: 8px; width: 290px;}
#dive-team.col3 .side-bar-bar-team { background: url(../images/main/sidebar-top.gif) no-repeat left top; }

/*  XML Controlled Team List Styling (profile pages) */

.side-bar-box a { color: #CCC; text-decoration: none; }
.side-bar-box p { font-size: 12px; color: #CCC; padding: 10px; }
.side-bar-box img a { border: 0; }
.side-bar-box.team-xml a {position: absolute; z-index: 10; width: 262px; height: 50px; margin: -50px 0 0 -10px; display: block;}
.side-bar-box.team-xml h4 { float: right; width: 224px; font-family: Helvetica, Sans-serif; font-size: 14px; color: #FFF; font-weight: normal; margin-top: 2px;}
.side-bar-box.team-xml img.thumb { float: left; width: 56px; margin: 0 10px 0px 0; border: 1px solid #333; }
.side-bar-box.team-xml ul { margin: 0; overflow: hidden;}
.side-bar-box.team-xml ul li { width: 290px; height: 55px; border-bottom: 1px solid #666; list-style-type: none; padding: 10px 10px 10px 10px; display: block; cursor: pointer;}
.side-bar-box.team-xml ul li h6 { float: left; width: 190px; position: absolute; color: #CCC; font-weight: normal; font-size: 0.7em; padding: 5px; padding-right: 10px; margin: -45px 0 0 60px;}
.side-bar-box.team-xml ul li:hover {background: url(../images/dive_team/thumbs/selected_bkg.png) right repeat-y; background-color: #212121; cursor: pointer; }
.side-bar-box.team-xml ul li:hover h4 { color: #FF6600; }


/*  Side-Bar Info  */

.side-bar-box.info {padding: 0 0 20px 0;}
.side-bar-box.info ul { margin: 20px 0 0px 20px; border: 0;}
.side-bar-box.info ul li {font-size: 12px; min-height: 20px; width: 100px; color: #CCC; list-style-type: none; float: left; display: inline; margin-right: 20px;}

.side-bar-box.team ul li.selected { background: url(../images/dive_team/thumbs/selected_bkg.png) repeat-y right center; }
.side-bar-box.team ul li.selected.new { background-color: #212121; background-image: url(../images/dive_team/thumbs/selected_bkg2.png) ;}
.side-bar-box.team ul li.selected h4 {color: #FF6600; }
.side-bar-box a {color: #FFF; text-decoration: none; }
.side-bar-box a:hover { text-decoration: none; }


/*  Side-Bar Extras  */

#explore {padding: 20px 0px 15px 0px;}
#explore ul {margin-left: 20px;}
#explore ul li {list-style-type: none; padding-bottom: 5px;}
.explore {text-align: center; font-size: 18px; color: #CCC; margin-bottom: 10px; clear: both; border-bottom: 1px solid #666; padding: 3px 0 10px 0; }

.links li {color: #CCC; font-size: 12px; padding-bottom: 0px;}
.links a {color: #FFF; } 
.links a:hover { color: #FF6600; }

a.see-all { float: right; background-color: #666; padding: 7px; margin-right: 20px; margin-top: -7px; font-size: 12px; clear: both; }
a.see-all:hover { color: #FF6600;}
span.see-all {color: #666; font-size: 0.8em; margin-left: 90px;}

.more-btn {width: 40px; float: right; margin: -8px 10px 0 5px; color: #FFF; font-size: 0.8em; padding: 5px; background-color: #666; text-align: center; cursor: pointer;}
.more-btn span a:hover {color: #FF6600;}
.team-list {height: 380px;}

#side-bar p.caption2 {font-size: 11px; color: #CCC; padding: 0 10px 10px 10px;}

img.img-box {margin-bottom: 6px;}
 
a.gear {position: absolute; width: 290px; height: 75px; overflow: hidden; display: block; margin: -25px 0 0 0; background: url(../images/misc/get-gear.png) no-repeat 0 0; text-indent: -9999px;}
a.gear:hover {background: url(../images/misc/get-gear.png) no-repeat 0 -75px;}


/*  Dive Team 3 Column Page  */

.side-bar-box a { color: #CCC; text-decoration: none; }
.side-bar-box p { font-size: 12px; color: #CCC; padding: 10px; }
.side-bar-box img a { border: 0; }
.side-bar-box.team h4 { font-family: Helvetica, Sans-serif; font-size: 14px; color: #FFF; font-weight: normal; margin-top: 2px;}
.side-bar-box.team h4 a { font-family: Helvetica, Sans-serif; font-size: 14px !important; color: #FFF; font-weight: normal; margin-top: 2px;}
.side-bar-box.team img.thumb { float: left; margin: 0 10px 0px 0; border: 1px solid #333; }
.side-bar-box.team ul { margin: 0;}
.side-bar-box.team ul li { width: 270px; min-height: 52px; border-bottom: 1px solid #666; list-style-type: none; padding: 10px 10px 10px 10px; display: block; cursor: pointer;}
.side-bar-box.team ul li p {color: #CCC; font-size: 0.7em; padding: 5px; padding-right: 0px;}
.side-bar-box.team ul li:hover {background: url(../images/dive_team/thumbs/selected_bkg.png) right repeat-y; background-color: #212121; cursor: pointer; }
.side-bar-box.team ul li:hover.new { background-color: #212121; background-image: url(../images/dive_team/thumbs/selected_bkg2.png) ;}
.side-bar-box.team ul li:hover h4 {color: #FF6600;}

/*  Footer Styling  */

#footer { clear: both; width: 900px; height: 300px; padding: 0; position: absolute; z-index: 10; }

#footer h3 {float: left; font-size: 1.1em; width: 290px; font-weight: normal; font-family: helvetiker; color: #FFF; border-bottom: 1px solid #666; padding: 0; margin: 0 0 15px 0;}

#foot-col1, #foot-col2 {float: left; width: 280px; padding: 20px 0 0 20px; overflow: hidden; }
#foot-col3 { position: absolute; margin-left: 600px; float: left; width: 290px; height: 300px; display: block; padding: 0px 0 0 10px; overflow: hidden;}
#foot-col1 ul { margin: 0px; width: 200px; clear: both; }
#foot-col1 ul li.fe {border-bottom: 1px dashed #FF6600 !important}
#footer ul li { border-bottom: 1px dashed #666; padding: 3px 0px 5px 35px; list-style-type: none; background: url(../images/misc/list-arrow.png) no-repeat 10px 4px; display: block; width: 210px; font-size: 1em;}
#footer ul li:hover {background: url(../images/misc/list-arrow.png) no-repeat 10px 4px #4C4C4C; color: #FF6600; border: 1px 0 1px 0 solid #666;}
#footer ul li.last { border-bottom: none;}
#footer ul li a {color: #CCC; text-decoration: none; font-size: 0.8em; }
#footer ul li a:hover {color: #FF6600; }
#footer p a { color: #FF6600; font-size: 0.9em; text-decoration: none; margin-right: 10px;}

#footer img.h3-icon {float: left; width: 35px; margin: -6px 5px 0 -10px;}
#footer div.clickable { display: block; clear: left; padding: 8px; display: block; }
#footer div.fb {background: url(../images/misc/fb-footer.png) no-repeat 4px 8px; margin-bottom: 6px;}
#footer div.twit {background: url(../images/misc/twit-footer.png) no-repeat 4px 8px; margin-bottom: 6px;}
#footer div.dive {background: url(../images/misc/compass2.png) no-repeat 4px 8px; margin-bottom: 6px;}
#footer div.clickable h4 {color: #FFF; font-size: 0.9em; font-weight: normal; font-family: Helvetica, sans-serif; padding: 0px 0 3px 60px;}
#footer div.clickable:hover h4 {color: #FF6600 !important;}
#footer div.clickable p a {color: #CCC; font-size: 0.7em; padding: 0 0 0 60px; display: block;}

#seabed {margin: 0 auto; height: 300px; position: absolute; background: url(../images/main/grunge-footer.jpg) repeat-x top #333; padding-bottom: 0px; width: 100%; border-top: 1px solid #333;}

/* Inline DVD Pages  */

#inline-page {background: #FFF; height: 100%; }
#inline-page #left {float: left; width: 250px; overflow: hidden; margin: 10px 0 0 -20px; height: 300px;}
#inline-page #right {float: left; width: 380px; height: 210px; overflow: hidden; padding: 10px; }
#inline-page h2 {font-size: 1.3em; color: #333; margin: 7px 0 10px 0; font-family: Helvetica, Arial, Sans-serif; font-weight: normal;}
#inline-page p {font-size: 0.8em; color: #666; }
#inline-page #buy-now {width: 370px; float: left; background: #EEE; padding: 5px; margin: 10px 0 0 10px;}
#inline-page #buy-now input.purchase {background: url(../images/misc/buy-online.png) no-repeat top; width: 80px; height: 21px; display: block; overflow: hidden; border: 0; }
#inline-page #buy-now input.purchase:hover {background-position: -1px -24px;}
#inline-page #buy-now span#button {float: right; width: 90px; }
#inline-page #buy-now span#price {float: right; width: 100px; margin-right: 170px; padding-top: 3px; font-size: 0.9em; color: #333;}

/*  Thermal Protection Intro  */

/* container for slides */
.slider { position:relative; height:300px; width:900px !important; overflow: hidden; float:left; margin: 0px; cursor:pointer; }
.casual {width: 441px;}

/* single slide */
.slider div { display:none; position: absolute; top:0; left:0; height:300px; font-size:12px; width: 900px; background: no-repeat;}
.slider div h2 { position: absolute; font-size:1.4em; font-weight: normal; margin: 20px 0 0px 630px !important; color: #FFF !important; width: 250px; line-height: 18px; font-family: Helvetiker;}
.slider div p { position: absolute; font-size: 1em; font-weight: normal; margin: 50px 0 0px 630px !important; color: #CCC !important; width: 250px; line-height: 15px; font-family: Arial, Sans-serif;}
.slidetabs { margin-left: 700px; position: absolute; z-index: 3; margin-top: 265px; }
.slidetabs a { width:8px; height:8px; float:left; margin:5px; background:url(../images/misc/navigator.png) 0 0 no-repeat; display:block; font-size:1px;	}
.slidetabs a:hover { background-position:0 -8px; }
.slidetabs a.current { background-position:0 -16px; } 	

/* prev and next buttons */
.forward2, .backward2 { float:left; margin: 250px 0 0 -15px; background: url(../images/misc/hori_large2.png) no-repeat; display:block; width:30px; height:30px; cursor:pointer; font-size:1px; text-indent:-9999em; position: absolute; z-index: 2; }
.forward2 				{ background-position: 0 -30px; clear:right; margin-left: 590px;}
.forward2:hover 		{ background-position:-30px -30px; }
.forward2:active 	 	{ background-position:-60px -30px; } 
.backward2:hover  		{ background-position:-30px 0; }
.backward2:active  	{ background-position:-60px 0; }

/*  Inline Page Styling  */
#inline-page { background: #FFF; }
#inline-page h2 {font-size: 14px; color: #FF6600; font-family: Arial, Helvetica, Sans-serif;}
#inline-page p {font-size: 12px; color: #333; font-family: Arial, Helvetica, Sans-serif;}
#inline-page ul {padding-left: 25px;}
#inline-page ul li {font-size: 12px; color: #333; font-family: Arial, Helvetica, Sans-serif;}

/*  Size Cal Styling  */
#cal { background: url(../images/misc/size-cal-bkg.gif) no-repeat; font-family: Arial, Helvetica, Sans-serif; width: 500px; height: 320px; margin: 0; padding: 0 0 30px 0; font-size: 0.75em; color: #333; overflow: hidden; }
#cal form {padding: 155px 0 15px 20px;}
#cal input.cal-field {margin: 4px 3px 4px 0; color: #333; font-size: 0.9em; width: 50px; background: #FFF;}
#cal input.btn {margin: 4px 3px 4px 0; color: #333; font-size: 0.9em; width: 50px; }
#cal input#calculate {background: url(../images/misc/size-cal-btn.png) no-repeat 0 0; width: 100px; height: 35px; text-indent: -999px; border: 0; margin: 0 0 0 10px; position: absolute; cursor: pointer;}
#cal h2 {font-size: 1.1em; color: #FFF; margin: 0 0 12px 20px;}
#cal p {font-size: 1em; color: #333; margin: 6px 0 2px 20px; float: left; padding: 0 0px 2px 0; clear: left;}
#cal p span {font-weight: bold !important; font-size: 1.07em;}
#cal span {color: #333; font-weight: bold;}

/* Facebook Comments */

.gray_box {background: #333 !important; border: none !important;}
.connect_widget td.connect_widget_vertical_center { color: #CCC !important;}
.connected {color: #CCC !important;}
span.namelink a {color: #336699 !important;}
.wallkit_post .wallkit_postcontent h4 a {color: #FF6600 !important;}
div.like, div.like div {display:none;}

#side-bar a.cta3d {display: block; width: 320px; height: 99px; overflow:hidden; position: absolute; margin-top: -35px; text-indent: -9999px; font-size: 0.01em; background: url(../images/exped/san_fran_maru/sfm-3d-cta.png) no-repeat 0 0;}
#side-bar a.cta3d:hover {background: url(../images/exped/san_fran_maru/sfm-3d-cta.png) no-repeat 0 -99px;}

/* Fancy Box */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{/* IE6 */position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../images/fancybox/fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}* html #fancybox-overlay{/* IE6 */position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('../images/fancybox/fancy_title_over.png');display:block}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('../images/fancybox/fancybox-x.png');background-position:0px -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('../images/fancybox/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('../images/fancybox/blank.gif');z-index:1102;display:none}#fancybox-left{left:0px}#fancybox-right{right:0px}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible; /* IE6 */}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png')}#fancy-bg-ne{top:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -162px}#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png');background-position:-20px 0px}#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -182px}#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png');background-position:0px -20px}#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -142px}#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png')}#fancy-bg-nw{top:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -122px}/* IE */#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale')}.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie .fancy-bg{background:transparent !important}.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}








