/****************************************
CSS Screen Media Document for freestyle.com
*****************************************/

/************************
Initial Classes / Hacks
************************/

* {padding:0;margin:0;}
img, p {border:0;padding:0;margin:0;}
h1 {font-size:2em;color:#979797;font-weight:normal;padding:0;margin:0;}
h2 {font-size:1.8em;color:#454a52;font-weight:bold;padding:0;margin:0;}
h3 {font-size:1.6em;color:#636265;font-weight:bold;padding:0;margin:0;}
h4 {font-size:1.4em;color:#636265;font-weight:bold;padding:0;margin:0;}
h5 {font-size:1.2em;color:#636265;font-weight:bold;padding:0;margin:0;}

ul, li, dl, dt, dd {list-style:none;margin:0;padding:0;}
select,form,input,textarea {font-size:1em;}
sup {font-size:.8em;}
a, a:link, a:visited, a:active {
	color:#0087C2;
	text-decoration:none;
}
a:hover {color:#D73535;}
.nostyle {display:none;}

a.externalLinkImage {
	padding-right:1.1em;
	background:url(/images/common/outboundLink.gif) right no-repeat;
}
a.externalLinkImage:hover {background:url(/images/common/outboundLink_over.gif) right no-repeat;}

a.getAdobe {
	position:relative;
	display:block;
	width:88px;
	height:31px;
	background:url(/images/common/getAdobe.gif) left top no-repeat;
}
.listImage li, .listImage dd {
	display:list-item;
	margin: 0 0 0 13px;
	list-style-image:url(/images/common/listImage_grey.gif);
}
.noList li {
	list-style:none;
	list-style-type:none;
}
* html .listImage li, * html .listImage dd {
  margin: 0 0 0 17px;
  list-style-image:url(/images/common/listImage_grey_ie.gif);
}

.withTextIndent {
  -moz-outline:none;
  outline:none;
}
/***********
 Holly Hack
************/
/* hide from IE-mac \*/
* html .holly {height: 1%;}
/* end hide */

/*********
clearfix -- a div containing floats will clear itself
http://www.positioniseverything.net/easyclearing.html
********/
/*Old clearfix standard, before IE7
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/

/*

* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix_ie7 {overflow:hidden;}

.clearfix {
	overflow:hidden;
	zoom:1;
}


.floatL {float:left}
.floatR {float:right}
.clear {clear:both;}
.clearL {clear:left;}
.clearR {clear:right}
.normal {font-weight:normal;}
.hr {height:0;font-size:0;padding:0;margin:0;border-top:1px solid #72852A;}
ul.error, ul.errors {
  color: red;
  font-weight: bold;
	padding-bottom: 1em;
	float: left;
}
.grey {color:#636265;}
.bold {font-weight:bold;}

/* mac hide\*/
html, body {height:100%;}
/* end hide */

/**************
Main Template
***************/
#message {
	background: white;
	font-size: 1.2em;
	color: blue;
	padding: 1em;
	font-weight: bold;
	text-align: center;
}
body {
  background:#141414 url(/images/common/bg_body.jpg) center top repeat-y;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:90%;
  font-style: normal;
  font-weight: normal;
  color:#6C6C6C;
	position:relative;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sitewrap {
	position:relative;
	font-size:.7em;
}
#head {
	position:relative;
	width:850px;
	height:100px;
	margin:auto;
	z-index:10;
}
#content_layer1 {
	position:relative;
	background: url(/images/common/bg_shark.jpg) left top repeat;
	margin:0 auto;
}
#content_layer2 {
	position:relative;
	background:url(/images/common/bg_content_bluebar.gif) left bottom repeat-x;
	margin:0 auto;
}
#content_layer3 {
	position:relative;
	background: #fff url(/images/common/bg_content_top.gif) center top no-repeat;
	width:850px;
	margin:0 auto;
	padding:34px 0 0 0;
}
#content_layer4 {
	position:relative;
	background:url(/images/common/bg_content_bottom.gif) center bottom no-repeat;
	min-height:391px;
  height:auto !important;
  height:391px;
	padding:12px 46px 44px 46px;
}
#content {
	position:relative;
}
.press_detail #content {
	background:url(/images/happenings/bg_archive.gif) 570px 0 repeat-y;
}
.fstyle_home #content {
	background:url(/images/fstyle/bg_fstyle_home.gif) 306px 0 repeat-y;
}
#foot {
	position:relative;
	width:850px;
	height:100px;
	margin:5px auto 0px auto;
	padding-top:5px;
	clear:both;
	color:#BBECFF;
	text-align:center;
}
#foot ul {
	margin:0 auto;
}
#foot li {
	position:relative;
	padding:0 7px 0 3px;
	display:inline;
	line-height:18px;
	border-right:1px solid #BBECFF;
}
#foot li a {
	color:#fff;
}
#foot li a:hover, #foot li a:active {
	color:#fed53c;
}
#foot li.no_border {border-right:none;}
/**********
Head
**********/
#registerNow {
	position:absolute;
	top:112px;
	left:235px;
	width:383px;
	height:22px;
	background:url(/images/common/registerNow.gif) left top no-repeat;
	text-indent:-999em;
	z-index:10;
}
#logolink {
	position:absolute;
	left:0;
	bottom:0;
	width:197px;
	height:40px;
	background:url(/images/common/logo.jpg) left top no-repeat;
	text-indent:-999em;
}
#navIb {
	position:absolute;
	right:0;
	bottom:0;
	width:379px;
	height:17px;
	background:url(/images/common/navIb_on.jpg?take=2) left bottom no-repeat;
	list-style:none;
}
#navIb li, #navAdmin li {
	position:relative;
	float:left;
	list-style:none;
	display:block;
}
#navIb li a, #navAdmin li a {
	position:relative;
	display:block;
	height:17px;	
	text-indent:-999em;
  -moz-outline:none;
  outline:none;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}
#navIb li a:hover, #navIb li.on a {
	background:none;
}
li#navIb_mycart a {
	width:77px;
	background:url(/images/common/navIb_up.jpg?take=2) 0 0 no-repeat;
}
li#navIb_dealer a {
	width:115px;
	background:url(/images/common/navIb_up.jpg?take=2) -77px 0 no-repeat;
}
li#navIb_gallery a {
	width:115px;
	background:url(/images/common/navIb_up.jpg?take=2) -192px 0 no-repeat;
}
li#navIb_contact a {
	width:72px;
	background:url(/images/common/navIb_up.jpg?take=2) -307px 0 no-repeat;
}
/******************
Admin Nav
*****************/
#navAdmin {
	position:absolute;
	top:0;
	left:0;
	background: white;
	padding-right: 2em;
	padding-bottom: .25em;
	padding-top: .25em;
	padding-left: .5em;
	border: solid 1px #48f;
	border-top: none;
	float: left;
	display: block;
	width: 100px;
}
#navAdmin li { float: left; clear: left; }
#navAdmin li.on a { color: #48f; }
#navAdmin li a { text-indent: 0; white-space: pre; }
#navAdmin li a:hover, #navAdmin li a:active { color: #48f; }
/******************
Main Nav
*****************/
#navI {
	position:relative;
	width:758px;
	height:28px;
	list-style:none;
	background:url(/images/common/navI_over.gif);
	margin-bottom:47px;/* make room for navII 32px, and 15px bottom margin*/
}

tr.even {
	background: #eee;
}

.pressarchive #navI, .eventsarchive #navI, .products #navI, .fstyle #navI {margin-bottom:32px;}/*room for navII, but 15px bottom margin moved to fnav*/
.privacy #navI, .terms #navI, .sitemap #navI, .gallery #navI, .happenings #navI, .about #navI, .contact #navI, .dealer #navI {margin-bottom:10px;} /*no navII*/
.home #navI {margin-bottom:2px;}
#navI li {
	float:left;
	list-style:none;
	display:block;
}
#navI li a {
	position:relative;
	display:block;
	height:28px;
  -moz-outline:none;
  outline:none;
	text-indent:-999em;
}

.navII_wrap {
	position:absolute;
	display:none;
	width:758px;
	height:32px;
	background:url(/images/common/bg_navII.gif) left top repeat-x;
	top:28px;
	left:0;
}
.on .navII_wrap {
	display:block;
}
.products .navII_wrap {background:none;}
.navII {
	position:relative;
	list-style:none;
	height:32px;
}
.navII li {
	position:relative;
	display:block;
	float:left;
	list-style:none;
}	
.navII li a {
	display:block;
	position:relative;
	height:32px;
	text-indent:-999em;
  -moz-outline:none;
  outline:none;
}
#navI a:hover, #navI a.on:hover, #navI .navII a:hover {
	background:none;
}
li#navI_logo a {width:51px;background:url(/images/common/navI_up.gif) 0 0 no-repeat;}
li#navI_logo a.on {width:51px;background:url(/images/common/navI_on.gif) 0 0 no-repeat;}

li#navI_products a {width:118px;background:url(/images/common/navI_up.gif) -51px 0 no-repeat;}
li#navI_products a.on {width:118px;background:url(/images/common/navI_on.gif) -51px 0 no-repeat;}
.products .navII {background:url(/images/common/navII_products_on.gif) left top no-repeat;}

.products li#navI_products .navII {background-repeat:no-repeat;}

.navII #navII_shark a {width:55px;background:url(/images/common/navII_products_up.gif) 0 0 no-repeat;}
.navII #navII_shark a.on {width:55px;background:url(/images/common/navII_products_on.gif) 0 0 no-repeat;}
.navII #navII_mens a {width:65px;background:url(/images/common/navII_products_up.gif) -55px 0 no-repeat;}
.navII #navII_mens a.on {width:65px;background:url(/images/common/navII_products_on.gif) -55px 0 no-repeat;}
.navII #navII_womens a {width:85px;background:url(/images/common/navII_products_up.gif) -120px 0 no-repeat;}
.navII #navII_womens a.on {width:85px;background:url(/images/common/navII_products_on.gif) -120px 0 no-repeat;}
.navII #navII_tide a {width:55px;background:url(/images/common/navII_products_up.gif) -205px 0 no-repeat;}
.navII #navII_tide a.on {width:55px;background:url(/images/common/navII_products_on.gif) -205px 0 no-repeat;}
.navII #navII_dive a {width:50px;background:url(/images/common/navII_products_up.gif) -260px 0 no-repeat;}
.navII #navII_dive a.on {width:50px;background:url(/images/common/navII_products_on.gif) -260px 0 no-repeat;}
.navII #navII_special a {width:175px;background:url(/images/common/navII_products_up.gif) -310px 0 no-repeat;}
.navII #navII_special a.on {width:175px;background:url(/images/common/navII_products_on.gif) -310px 0 no-repeat;}
.navII #navII_collection a {width:95px;background:url(/images/common/navII_products_up.gif) -485px 0 no-repeat;}
.navII #navII_collection a.on {width:95px;background:url(/images/common/navII_products_on.gif) -485px 0 no-repeat;}

li#navI_team a {width:118px;background:url(/images/common/navI_up.gif) -169px 0 no-repeat;}
li#navI_team a.on {width:118px;background:url(/images/common/navI_on.gif) -169px 0 no-repeat;}
.team .navII {background:url(/images/common/navII_team_on.gif) left top no-repeat;}
.navII li#navII_videos a {width:60px;background:url(/images/common/navII_team_up.gif) 0 0 no-repeat;}
.navII li#navII_videos a.on {width:60px;background:url(/images/common/navII_team_on.gif) 0 0 no-repeat;}
.navII li#navII_photos a {width:60px;background:url(/images/common/navII_team_up.gif) -60px 0 no-repeat;}
.navII li#navII_photos a.on {width:60px;background:url(/images/common/navII_team_on.gif) -60px 0 no-repeat;}
.navII li#navII_blog a {width:60px;background:url(/images/common/navII_team_up.gif) -120px 0 no-repeat;}
.navII li#navII_blog a.on {width:60px;background:url(/images/common/navII_team_on.gif) -120px 0 no-repeat;}

li#navI_fstyle a {width:118px;background:url(/images/common/navI_up.gif) -287px 0 no-repeat;}
li#navI_fstyle a.on {width:118px;background:url(/images/common/navI_on.gif) -287px 0 no-repeat;}
.fstyle .navII {background:url(/images/common/navII_fstyle_on.gif) left top no-repeat;}
.navII li#navII_fvideos a {width:75px;background:url(/images/common/navII_fstyle_up.gif) 0 0 no-repeat;}
.navII li#navII_fvideos a.on {width:75px;background:url(/images/common/navII_fstyle_on.gif) 0 0 no-repeat;}
.navII li#navII_fphotos a {width:60px;background:url(/images/common/navII_fstyle_up.gif) -75px 0 no-repeat;}
.navII li#navII_fphotos a.on {width:60px;background:url(/images/common/navII_fstyle_on.gif) -75px 0 no-repeat;}
.navII li#navII_fcontest a {width:130px;background:url(/images/common/navII_fstyle_up.gif) -120px 0 no-repeat;}
.navII li#navII_fcontest a.on {width:130px;background:url(/images/common/navII_fstyle_on.gif) -120px 0 no-repeat;}
.navII li#navII_fjoin a {width:100px;background:url(/images/common/navII_fstyle_up.gif) -250px 0 no-repeat;}
.navII li#navII_fjoin a.on {width:100px;background:url(/images/common/navII_fstyle_on.gif) -250px 0 no-repeat;}

li#navI_happenings a {width:118px;background:url(/images/common/navI_up.gif) -405px 0 no-repeat;}
li#navI_happenings a.on {width:118px;background:url(/images/common/navI_on.gif) -405px 0 no-repeat;}

li#navI_support a {width:118px;background:url(/images/common/navI_up.gif) -523px 0 no-repeat;}
li#navI_support a.on {width:118px;background:url(/images/common/navI_on.gif) -523px 0 no-repeat;}
.support .navII {background:url(/images/common/navII_support_on.gif) left top no-repeat;}
.navII li#navII_support_register a {width:150px;background:url(/images/common/navII_support_up.gif) 0 0 no-repeat;}
.navII li#navII_support_register a.on {width:150px;background:url(/images/common/navII_support_on.gif) 0 0 no-repeat;}
.navII li#navII_support_instructions a {width:150px;background:url(/images/common/navII_support_up.gif) -150px 0 no-repeat;}
.navII li#navII_support_instructions a.on {width:150px;background:url(/images/common/navII_support_on.gif) -150px 0 no-repeat;}
.navII li#navII_support_care a {width:100px;background:url(/images/common/navII_support_up.gif) -300px 0 no-repeat;}
.navII li#navII_support_care a.on {width:100px;background:url(/images/common/navII_support_on.gif) -300px 0 no-repeat;}
.navII li#navII_support_warranty a {width:150px;background:url(/images/common/navII_support_up.gif) -400px 0 no-repeat;}
.navII li#navII_support_warranty a.on {width:150px;background:url(/images/common/navII_support_on.gif) -400px 0 no-repeat;}
.navII li#navII_support_feedback a {width:88px;background:url(/images/common/navII_support_up.gif) -550px 0 no-repeat;}
.navII li#navII_support_feedback a.on {width:88px;background:url(/images/common/navII_support_on.gif) -550px 0 no-repeat;}

li#navI_about a {width:117px;background:url(/images/common/navI_up.gif) -641px 0 no-repeat;}
li#navI_about a.on {width:117px;background:url(/images/common/navI_on.gif) -641px 0 no-repeat;}

#bottom_fader {
	width: 100%;
	height: 200px;
	z-index: 99;
	position: fixed;
	bottom: 0%;
	background-image: url("/images/common/bottom-fade.png");
}

/*********************
HOME
********************/

#banners {
	position:relative;
	list-style:none;
	width:758px;
	height:131px;
	background:url(/images/common/home_bg_banners2.jpg) left top no-repeat;
	margin-top:6px;
}
#banners li {
	position:relative;
	display:block;
	float:left;
	list-style:none;
	width:188px;
	height:131px;
}
#banners li a {
	display:block;
	position:absolute;
	text-indent:-999em;
  -moz-outline:none;
  outline:none;
}
#banners a.mainbannerlink {
	position:relative;
	width:188px;
  height:30px;
}
#banners a.banner3link {
	position:relative;
	width:188px;
  height:131px;
}
#banners a.banner4link {
	position:relative;
	width:188px;
  height:131px;
}

/* Link Button Locations */

#link_newProducts { width:100px; height:20px; top:75px; }
#link_megatide { width:100px; height:20px; top:107px; left:30px; }
#link_shane { width:90px; height:18px; top:75px; left:14px; }
#link_team { width:72px; height:18px; top:98px; left:14px; }
#link_fstyle { width:100px; height:18px; top:107px; left:45px; }
#link_happenings { width:171px; height:117px; top:2px; left:2px; }
#link_banner3 { width:188px; height:131px; top:0px; left:0px; }
#link_banner4 { width:188px; height:131px; top:0px; left:0px; }

/******************
Products
*****************/

#fnav {
	position:relative;
	height:40px;
	background:url(/images/common/bg_navII.gif) left bottom repeat-x;
	border-top:1px solid #DCDDDD;
	margin:0 0 15px 0;
	padding:0;
}
.products_home #fnav {margin-bottom:0;}
#fnav ul {
	position:relative;
	width:380px;
  background:url(/images/products/bg_fnav.gif) left top no-repeat;
	list-style:none;
	padding:6px 0 0 110px;
	margin:0;
}
#fnav ul li {
	position:relative;
	display:block;
	float:left;
	width:20px;
	height:20px;
	list-style:none;
	margin:0 5px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#fnav ul li a {
	position:relative;
	display:block;
	width:20px;
	height:20px;
	background-position:0 0;
	background-repeat:no-repeat;
}
/*#fnav ul li a:hover, #fnav ul li a.on {background-position:-999em;}*/
#fnav ul li a:hover, #fnav ul li a.on {text-indent:-999em;}
#fnav ul li#fnav_11, #fnav ul li#fnav_11 a {width:35px;}
#fnav ul li#fnav_11 {margin-top:3px;}
#getCatalog {
	position:absolute;
	display:block;
	right:0;
	top:0;
	width:115px;
	height:40px;
	background:url(/images/products/getCatalog.gif) left top no-repeat;
	text-indent:-999em;
	margin:0 5px 0 0;
	padding:0;
}
#getCatalog:hover {background:url(/images/products/getCatalog_over.gif) left top no-repeat;}
#productHeading {
	position:relative;
	font-size:1.7em;
	color:#00AEEF;
	padding:0 0 6px 0;
}
#list {
	position:relative;
	list-style:none;
	width:758px;
	background:url(/images/common/px_grey.gif) 500px 0 repeat-y;
}
.byfeature #list {
	background:none;
}
#list #guys {
	position:relative;
	display:block;
}
.byfeature #list #guys {margin-right:0;}
.instructions #guys h2, #list #guys h2 {
	position:relative;
	display:block;
	height:18px;
	background:url(/images/products/guys.gif) left top no-repeat;
	text-indent:-999em;
	padding:5px 0;
}
#list #girls {
	position:relative;
	display:block;
	width:244px;
	float:right;
}
.instructions #girls h2, #list #girls h2 {
  position:relative;
  display:block;
  height:18px;
  background:url(/images/products/girls_mids.gif) left top no-repeat;
  text-indent:-999em;
	padding:5px 0;
}
#list .watch {
	position:relative;
	float:left;
	width:122px;
	height:175px;
	padding:0;
	text-align:center;
}
#list .watch a {
	position:relative;
	display:block;
	color:#6C6C6C;
}
#list .watch .watchName {
	display:block;
	position:absolute;
	top:140px;
	left:0;
	width:122px;
	padding:0;
	margin:0;
	text-align:center;
}
#list .newFlag {
	position:absolute;
	top:119px;
	left:30px;
}
#list #product_banners {
	padding:10px 0 10px 10px;
}
#feature_description {
	padding:0 10px 20px 0px;
}
/*******************************
product details
*******************************/
#mainImageContainer {
	position:relative;
	height:330px;
	float:left;
	padding:0 15px 0 0;
}
#swaplinks {
	position:absolute;
	width:50px;
	bottom:0;
	left:0;
	padding:0;
	margin:0;
}
#swaplinks li {
	position:relative;
	text-align:center;
	width:50px;
}
#mainImage {
	position:relative;
	width:296px;
	height:304px;
	border:13px solid #DCDDDD;
	padding:0;
	background-repeat:no-repeat;
	background-position: -13px 0;
}
#mainImageLoading {
	position:relative;
	width:322px;
	height:330px;
	padding:0;
	margin:0 0 0 65px;
	background-position: -13px 0;
	background-repeat:no-repeat;
	background: #666 url(/images/thickbox/loadingAnimation.gif) center center no-repeat;
}
#mainImageContainer #newFlag {
	position:absolute;
	padding:5px;
}
#mainImageContainer #button3D {
	position:absolute;
	top: 260px;
	left: 250px;
	width: 45px;
	height: 43px;
	display: block;
	z-index:10;
}
#mainImageInfo {
	position:absolute;
	top:270px;
	left:0px;
	width:283px;
	text-align:center;
}
.detail #detail_info {
	position:relative;
	width:355px;
	float:right;
}

.detail h1#watchName {
	color:#00AEEF;
	padding:0;
	margin:0;
	font-size:1.7em;
	padding-bottom:10px;
}
.detail #bullets {
	color:#6C6C6C;
}
.detail #pricing {
	position:relative;
	margin:15px 0 10px 0;
}
.detail #pricing li {
	position:relative;
	display:block;
	width:100px;
	float:left;
	margin-bottom: 15px;
}
.detail #pricing li strong { font-size:1.6em;font-weight:bold;}
.detail .feature {
	padding-right:5px;
	margin:0;
}
a#lifetimeWarrantyLink {
	display:block;
	background:url(/images/common/limitedWarranty.gif) left top no-repeat;
	height:60px;
	width:67px;
	position:relative;
	text-indent:-999em;
	float:left;
}
a#instructionLink {
	position:relative;
	display:block;
	float:left;
	color:#0087C2;
	padding-left:15px;
}
a#instructionLink span {color:#6C6C6C;}
a#instructionLink:hover {color:red;}
a#wheretobuy {
	position:relative;
	display:block;
	width:88px;
	height:19px;
	background:url(/images/common/wheretobuy.gif) left top no-repeat;
	text-indent:-999em;
}
.detail a#wheretobuy {margin-top:15px;}
a.addtocart {
	position:relative;
	display:block;
	width:80px;
	height:19px;
	background:url(/images/products/addtocart.gif) left top no-repeat;
	margin:0;
	padding:0;
	text-indent:-999em;
}
#visitourdealers {
	position:relative;
	display:block;
	width:139px;
	height:84px;
	float:right;
	background:url(/images/products/visitOurDealers.gif) left top no-repeat;
}
#visitourdealers a {
	position:absolute;
	display:block;
	left:65px;
	top:20px;
	width:72px;
	height:40px;
	text-indent:-999em;
	z-index:10;
}
/**************************
TEAM
**************************/
#teamList {
	position:relative;
	width:375px;
	float:right;
}
#teamList ul {
	position:relative;
	width:375px;
	list-style:none;
	clear:left;
}
#teamList ul li {
	position:relative;
	float:left;
	list-style:none;
	width:82px;
	margin:0 0 15px 15px;
	background-position:6px 6px;
	background-repeat:no-repeat;
}
#teamList ul li a {
	position:relative;
	display:block;
	width:70px;
	height:49px;
	border:6px solid #DCDDDD;
}
#teamList ul li.row1 {margin-left:0;}
#teamList ul li a img {border:6px solid #DCDDDD;}
#teamList li.on a, #teamList li a:hover, #teamList li a.on {border:6px solid #00AEEF;}
h2#athleteSport {
	font-weight:bold;
	font-size:1.3em;
}
h1#athleteName {
	display:inline;
	font-weight:normal;
	color:#00AEEF;
	font-size:1.8em;
}
h2#athleteCountry {
	display:inline;
	font-weight:bold;
	font-size:1.1em;
}
#athleteImage {
	position:relative;
	width:336px;
	height:334px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-999em;
	border:12px solid #DCDDDD;
	margin:0px 0 0 0;
}
#athleteImageLoading {
	background: #666 url(/images/thickbox/loadingAnimation.gif) center center no-repeat;
	height: 350px;
	width: 350px;
	margin:10px 0 0 0;
}
/***********************
Team Details
**********************/
#tnav {
	position:relative;
	list-style:none;
	width:758px;
	margin-bottom:15px;
}
#tnav li {
	position:relative;
	display:block;
	width:36px;
	height:26px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	background-position:0 0;
	background-repeat:no-repeat;
	/*background-color:#F9ACD9;*/
	list-style:none;
}
#tnav li a {
	position:relative;
	display:block;
	width:36px;
	height:26px;
}
#tnav li a:hover, #tnav li.on a {text-indent:-999em;}
#tnav li a img {
	margin:0;
	padding:0;
}
#memberInfo {
	position:relative;
	float:right;
	width:375px;
}
#memberName {
	color:#00AEEF;
	font-size:1.7em;
	font-weight:normal;
}
#memberMedia {
	position:relative;
	width:375px;
	float:left;
}
#memberMainImage {
	position:relative;
	width:336px;
	height:334px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#333;
	border:12px solid #DCDDDD;
}
#memberPhotos, #memberVideos {
	position:relative;
	width:375px;
}
#memberPhotos dd {
	overflow:hidden;
}
.videos #memberVideos {
	width:auto;
	padding-bottom:15px;
}
.photos #memberPhotos {
	width:auto;
	padding-bottom:15px;
}
.fstyle_home #memberPhotos {
	width: auto;
}

.fstyle_home #memberVideos {
	width: auto;
}

#teamVideos dt, #teamPhotos dt, #memberPhotos dt, #memberVideos dt {margin-top:15px;font-weight:bold;}
#memberPhotos dt, #memberVideos dt { margin-bottom: 5px; }
#teamVideos dd, #teamPhotos dd, #memberPhotos dd, #memberVideos dd {
	position:relative;
	display:block;
	float:left;
	width:147px;
	margin:0 0 10px 0px;
	padding:0;
}
#teamVideos dd a {
	position:relative;
	display:block;
	border:6px solid #DCDDDD;
	text-align: center;
}
#teamVideos dd img, #teamPhotos dd img, #memberPhotos dd img, #memberVideos dd img {
	padding:0;
	margin:0;
}
#teamVideos a.external, #teamVideos a.external:hover,
#teamPhotos a.external, #teamPhotos a.external:hover,
#memberPhotos a.external, #memberPhotos a.external:hover,
#memberVideos a.external, #memberVideos a.external:hover {
	padding-right:0;
	background: transparent;
}
.requiredField {
	color:#D73535;
}
#memberPhotos dd {width:93px}
#memberPhotos dd a img, #teamPhotos dd a img, #memberVideos dd a img { border: 6px solid #DCDDDD; display: block;}
.winner a:hover img, #teamPhotos dd a:hover img, #memberVideos dd a:hover img, #memberPhotos dd a:hover img  { border-color: #00AEFF;}
#teamVideos a:hover
{
	border:6px solid #00AEEF;
}
.pressarchive h1, .eventsarchive h1, .terms h1, .privacy h1, .sitemap h1, .support h1, .warrantyservice h1, .care h1, .registerwarranty h1, .gallery h1, .blog h1, .contact h1, .videos h1 ,.fstyle_winners h1,.fstyle_rules h1, .photos h1, .event_detail h1, .press_detail h1, .dealer h1 {color:#00AEEF;font-size:1.7em;font-weight:normal;padding-bottom:5px;border-bottom:1px solid #D2D4D4;margin-bottom:5px;background:#fff;}
.blog h1 {
	position:relative;
	border-bottom:none;
}
.blog #blurb {
	position:relative;
	display:block;
	background:#fff;
	border-bottom:1px solid #D2D4D4;
	padding:0 0 10px 0;
}
.fstyle_rules p { padding:5px 0; }
.fstyle_rules ol li {list-style:decimal;margin-left:20px;}
#contactRight {
	border-left: 1px solid #D2D4D4;
	float: left;
	padding-left: 1em;
	padding-bottom: 6em;
}
#contactLeft {
	padding-right:20px;
}
#contactThird {
	padding-right:20px;
}
.terms h1, .privacy h1 {
	background: transparent;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	
}
/*******************
Support
*******************/
.support #getinstructions h1 {
	background: transparent; 
	width: 170px;  padding-top: 40px; padding-left: 313px;
	border-bottom: none;
}
.support #getinstructions p {
	padding-left: 313px;
	width: 202px;
}
.support #getinstructions a {
	margin-top: .5em;
	margin-left: 313px;
	display: block;
	text-indent: -999em;
	height: 18px;
	width: 112px;
	background: url(/images/support/get_instructions.gif) top left no-repeat;
}

.support #getinstructions { 
	width: 536px; height: 298px;
	background: url(/images/support/support_banner.jpg) bottom center no-repeat;
	float: left;
}
.support #registeryourwatch { 
	position: relative;
	width: 210px; height: 143px;
	background: url(/images/support/register_your_watch.jpg) bottom right no-repeat;
	padding-left: 12px;
	float: left;
}
.support #registeryourwatch a {
	position: absolute;
	top: 114px;
	left: 112px;
	display: block;
	text-indent: -999em;
	height: 18px;
	width: 99px;
}

.support #watchcare { 
	position: relative;
	width: 210px; height: 143px;
	background: url(/images/support/watch_care.jpg) bottom right no-repeat;
	padding-top: 12px;
	padding-left: 12px;
	float: left;
}

.support #watchcare a {
	position: absolute;
	top: 125px;
	left: 20px;
	display: block;
	text-indent: -999em;
	height: 18px;
	width: 81px;
}

.instructions #instructions_performance, .instructions #instructions_lifestyle {
	margin-top: 1em;
	width: 370px;
	padding-left: 10px;
	float: left;
}

.instructions #instructions_performance {
	border-right: solid 1px #d2d4d4;
	margin-left: -10px;
}

.instructions .subheading {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: .5em;
	
}

.instructions .watch {
	width: 170px;
	height: 66px;
	float: left;
	padding-right: 10px;
}

.instructions #guys, .instructions #girls {
	clear: left;
}

.instructions .watch img {
	margin-left: -10px;
	float: left;
}

.support 

/*******************
Site Map, Terms, Privacy
*******************/
.sitemap h3 {
	font-size: 1.2em;
	padding-top: 1em;
}
.terms h2, .privacy h2 {
	padding-top: 1em;
	font-size: 1.2em;
}
.terms h3, .privacy h3 {
	padding-top: 1em;
	font-size: 1em;
}
.terms p, .privacy p {
	padding-top: .25em;
	padding-bottom: .5em;
}

.terms blockquote, .privacy blockquote {
	padding: 1em;
	margin-left: 3em;
}

/*******************
Happenings
*******************/
.happenings h1 {
	color:#00AEEF;
	font-size:1.7em;
	font-weight:normal;
	padding:0 0 5px 0;
}
#happenings {
	background:url(/images/common/px_grey.gif) 376px 0 repeat-y;
}
#goingon {
	position:relative;
	width:370px;
	float:left;
}
#press {
	position:relative;
	width:370px;
	float:right;
}
.pressarchive #press {
	float: left;
	clear: left;
}

#goingon dl {
	position:relative;
	list-style:none;
	padding:15px 0 0 140px;
	min-height:97px;
	height:auto !important;
	height:97px;
}
#goingon dl dt.goingon_thumb {
	position:absolute;
	display:block;
	left:0;
}
#goingon dl dt.goingon_thumb a {
	display:block;
	position:relative;
	border:6px solid #DCDDDD;
}
#goingon dl dt.goingon_thumb a:hover {
	border:6px solid #00AEEF;
}
#goingon dl dt {
	font-weight:bold;
}
.viewArchive {
	position:relative;
	display:block;
	width:85px;
	height:19px;
	background:url(/images/happenings/viewArchive.gif) left top no-repeat;
	margin:10px 0;
	text-indent:-999em;
}
#press dl {
	position:relative;
	margin-top:15px;
}
#press dt {font-weight:bold}
#eventImages {
	position:relative;
}
#eventImages li {
  float:left;
  margin-left:4px;
  margin-right:4px;
  margin-bottom:10px;
}
#eventImages a {
	position:relative;
	display:block;
	border:10px solid #DCDDDD;
	height:160px;
	width:222px;
}
#eventImages a:hover {border:10px solid #00AEEF;}
p#event_details {padding:15px 0;}
#press_date {font-weight:bold;padding:10px 0;}
.headline {font-size:1.3em;}
.subheading {font-size:1.1em;padding-bottom:15px;}
.location {font-size:1em;font-weight:bold;padding-bottom:15px;}
.introImage {position:relative;float:left;padding:0 10px 10px 0;}
#pressImages {
	position:relative;
	list-style:none;
	margin:15px 0 0 0;
}
#pressImages li {
	position:relative;
	display:block;
	list-style:none;
	float:left;
	margin:0 10px 0 0;
}
#pressImages li a {
	position:relative;
	display:block;
	border:6px solid #DCDDDD;
}
#pressImages li a:hover {
	border:6px solid #00AEEF;
}
#pressDetail {
	margin-right:220px;
}
#archiveMenu {
	position:relative;
	width:168px;
	height:365px;
	float:right;
	padding:10px 10px;
	border-top: 10px solid #fff;
	top:-5px;
	margin-bottom: -5px;
	background: #f6f7f7;
	color: #575757;
}
#archiveMenu h2, #archiveMenu h3 {
	font-size: 1em;
	color: #575757;
}
#archiveMenu h2 {
	margin-bottom: -5px;
}
#archiveMenu h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.warranty form, .about form, .dealer form {
	clear: left;
	float: left;
	display: block;
	padding-bottom: 1em;
}
/** paras need spacing for humans to read! **/
p {
	line-height: 1.3em;
}
.warrantyservice p, .warranty p, .about p, .dealer p {
	padding-bottom: 1em;
	clear: left;
}

/******************
Watch Care
*******************/
#careWrapper {
	width: 525px;
}

/******************
About
*******************/
#aboutWrapper {
	width: 758px;
	margin-top: -40px;
	padding-top: 40px;
	background: url(/images/aboutus/magazines.jpg) bottom center no-repeat;
}
#aboutText, .about h1#productHeading {
	width: 325px;
	padding-top: 15px;
	padding-left: 15px;
}
#aboutText {
	padding-bottom: 3em;
}

/******************
Dealer
*******************/
#locator_home_banner {
	position:relative;
	display:block;
	float:right;
	width:204px;
	height:139px;
	margin:0 0 15px 15px;
	background:url(/images/dealer/banner_lopex.jpg) left top no-repeat;
	text-indent:-999em;
}
.dealer h2 {
	font-size:1.3em;
	font-weight:normal;
	color:#00AEEF;
	padding:15px 0 5px 0;
}
#locatorForm {
	position:relative;
}
#locatorForm dl{
	position:relative;
	display:block;
	float:none;
}
.dealer_results #locatorForm dl {
	border-bottom:1px solid #D2D4D4;
	padding:5px 0;
	float:none;
	width:758px;
}
#locatorForm dd {
	display:block;
	position:relative;
	float:left;
}
.dealer #locatorForm dd input {display:block;margin-bottom:5px;}
.dealer_results #locatorForm dd input {float:left;margin-left:10px;}
dl.results {margin-bottom:15px;clear:both;}
.results dt {font-weight:bold;}

#locator_input input {float: left; margin-left: 10px;}
#locator_input span {float: left; padding: 0 10px 0 20px;}
#locator_input select {float: left;}

dl.sform {margin: .5em 0;padding: 0; clear: left;}
.sform dt{position: relative;left: 0;top: 1.1em;width: 15em;font-weight: bold;text-align: right;}
.sform dd{border-left: 1px dotted #ccc;margin: 0 0 0 16em;padding: 0 0 .5em .7em;}
.sform dd.ajResponse{font-weight: bold;}

/********************
fstyle
******************/
#getStarted {
	position:relative;
	display:block;
	width:738px;
	height:auto !important;
	height:57px;
	min-height:57px;
	background:url(/images/fstyle/bg_orangeHeader.jpg) left bottom no-repeat;
	padding:10px;	
	color:#333;
}
#getStartedII {
	position:relative;
  display:block;
  width:738px;
  padding:10px;
  color:#666;
	background:#fff;
}
#fs_content {
	position:relative;
	width:758px;
	border-top:15px solid #fff;
	list-style:none;
}
#fs_content li {
	position:relative;
	float:left;
	padding:0 0px 10px 10px;
}
#fs_content li#fs_videos {
	width:295px;
}
#fs_content li#fs_photos {
	width:202px;
}
#fs_content li#fs_contest {
	width:223px;
	padding-right:0;
	padding-left:10px;
}
#banner_15min {
	position:relative;
	display:block;
	width:223px;
	height:402px;
	background:url(/images/fstyle/fs_com_contestbnr.jpg) left top no-repeat;
	text-indent:-999em;
}
.blue {color:#00AEEF;}
#contestInfoLinks {
	position:relative;
	min-height:150px;
	height:auto !important;
	height:150px;
	background:#E7E7E7;
	padding:10px;
	margin:10px 0 0 0;
}
#contestInfoLinks li {
	float:none;
	padding:4px 0 0 0;
}
#yellowbox {
	position:relative;
	display:block;
	width:758px;
	background:#FED53C url(/images/fstyle/bg_yellowbox.gif) left bottom no-repeat;
	margin:0;
	padding:0;
	border:none;
	border-top: solid 2px white;
	color:#333;
}
#yellowbox h1 {
	border:none;
	position:relative;
	display:block;
	border-bottom:1px solid #fff;
	padding:8px 0 5px 10px;
	color:#00AEEF;
	margin:0;
	font-size:1.6em;
}
#yellowbox h1 span {color:#333;padding:0;margin:0;}
#yellowbox p {padding:5px 10px 10px 10px;}

.winner {
	padding:5px;
	margin:0 5px 5px 0;
	background:#F5F5F5;
	border:1px solid #D4D6D6;
}
.winner h3 {
	font-size:14px;
	padding-left:5px;
}
.winner img {
	border:5px solid #E7E7E7;
	margin:0 10px 10px 0;
}

.community h2 {
	font-size:1.1em;
	color:#00AEEF;
	padding:10px 0;
}
.community label, #userInfo label {
	position:relative;
	display:block;
	width:180px;
	padding-right:180px;
	text-align:right;
}
.community label input, #userInfo label input, #userInfo label select {
	position:absolute;
	right:0;
	width:160px;
}

#userInfo label select {
	width: 164px;
}
#userInfo label input.checkbox {
	left: 190px;
	width: 25px;
}
#userInfo label.date select {
	width: 80px;
	left: 195px;
}

#userInfo label.date input.year {
	width: 40px;
}

#userInfo label.date input.day {
	left: 280px;
	width: 25px;
}

#userInfo textarea {
	left: 180px;
	width: 160px;
	position: relative;
	margin-top: -1em;
}

.hr {
	position:relative;
	display:block;
	height:0;
	border-top:1px solid #D2D4D4;
	margin-top:10px;
}
.community .submitform {
	width:190px;
	padding-right:180px;
	text-align:right;
}
.contest .submitform {
	width:260px;
	padding-right:180px;
	text-align:right;
}
.form_reset {display:none;}
.contest h2 {
	font-size:1.3em;
	padding:10px 0 0 0;
}
ul#challengeChoice {
	position:relative;
	list-style:none;
	width:758px;
	padding:0;
	margin:0;
	padding-top: 8px;
	background:url("/images/fstyle/contest_or.gif");
	background-position:53%;
	background-repeat:no-repeat;
}
#challengeChoice li {
	position:relative;
	display:block;
	width:180px;
	padding-right:180px;
	text-align:right;
}
.fstyle #challengeChoice label {width:auto;}
#challengeChoice li#videoChallenge {
	float:left;
	min-height:75px;
	height:auto !important;
	height:70px;
}
#challengeChoice li#photoChallenge {float:right;}
#challengeChoice input {
	position:absolute;
	right:0;
	width:160px;
}
#challengeChoice input.radio {
	width:auto;
}

tr.highlight th {
	color:#00aeef;
}

table.full {
	width: 758px;
	margin-top: 1em;
	border-collapse: collapse;
}

table.full th {
	text-align: left;
	border-bottom: solid 1px #ccc;
	text-transform: uppercase;
}

table.full td {
	padding-top: 1em;
}

table.bottom td {
	vertical-align: bottom;
}
#tmp_homepage_contestLink {
	display:block;
	position:relative;
	width:758px;
	height:255px;
	text-indent:-999em;
	background:url(/images/common/newport_banner.jpg) left top no-repeat;
}
/******** affilliate LInks *************/
#affiliateLinks a, #affiliateLinks p {display:block;padding-top:20px;}


