/* - Shotgun Front Limited CSS Styling - */

html, body {
	height:100%;
}
body { 
	font-family: Helvetica, Arial, sans-serif; 
	color:#000000; 
	font-size:12px; 
	text-decoration:none;
	margin:0;
	background:#030304; 
}

#header_row {
	background:url(/images/header_bg.png) repeat-x bottom;
}
#content_row {
	background:#091022;
	color:#eeeeee;
}
#footer_row {
	background:url(/images/footer_bg.png) repeat-x top;
}

#header_logo {
	background:url(/images/header_logo.png) no-repeat;
	height:103px;
	width:282px;
	display:block;
	float:left;
}

#header_wrapper {
	position:relative;
	height:103px;
}

#header_details {
	height:38px;
	width:290px;
	position:absolute;
	right:0px;
	bottom:70px;
	background:url(/images/header_cc.png) no-repeat right bottom;
	color:#eeeeee;
}
.header_phone_info {
	font-size:10px;
	margin:0 0 5px;
	color:#eeeeee;
}
.header_phone {
	font-size:24px;
	margin:0;
}

#nav {
	height:49px;
	width:478px;
	list-style:none;
	padding:0;
	margin:54px 0 0;
	float:left;
	overflow:hidden;
}
#nav li {
	float:left;
	height:46px;
	display:inline;
}

#nav a {
	background:url(/images/nav_div.png) right no-repeat;
	padding:16px 18px 10px;
	height:15px;
	display:block;
	font-size:14px;
	color:#dedede;
}
#nav a.buy_link {
	padding:16px 20px 10px 0;
	color:#01a8ec;
	font-weight:bold;
}
#nav a.final_link {
	background:none;
	padding:16px 0 10px 20px;
}
#nav a:hover, #footer_nav a:hover {
	text-decoration:underline;
	color:#ffffff;
}
#nav a.buy_link:hover {
	color:#00b7ff;
}

#footer_wrapper {
	height:60px;
	padding-top:3px;
	position:relative;
}

#footer_nav {
	height:49px;
	width:490px;
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	overflow:hidden;
}

#footer_nav li {
	float:left;
	height:46px;
	display:inline;
}

#footer_nav a {
	background:url(/images/footer_nav_div.png) right no-repeat;
	padding:18px 17px 10px;
	height:20px;
	display:block;
	font-size:10px;
	color:#dedede;
}
#footer_nav a.final_link {
	background:none;
	padding:18px 0 10px 17px;
}

#footer_unite {
	display:inline;
	font-size:10px;
	font-weight:normal;
	color:#eeeeee;
	top:10px;
	left:0;
	position:absolute;
}

.facebook_link {
	background:url(/images/social_icon_facebook.png) no-repeat;
	width:27px;
	height:27px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:120px;
	top:13px;
}
.youtube_link {
	background:url(/images/social_icon_youtube.png) no-repeat;
	width:27px;
	height:27px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:155px;
	top:13px;
}
.twitter_link {
	background:url(/images/social_icon_twitter.png) no-repeat;
	width:27px;
	height:27px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:190px;
	top:13px;
}

#home_lg {
	width:311px;
	height:293px;
	padding:17px 15px;
	background:url(/images/home_lg_bg.png) no-repeat;
	display:block;
	margin-top:25px;
	position:relative;
}

.browse_button {
	width:160px;
	height:30px;
	background:url(/images/browse_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	bottom:15px;
}
.features_button {
	width:133px;
	height:30px;
	background:url(/images/view_features_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	bottom:15px;
	right:15px;
}
.visit_button {
	width:160px;
	height:30px;
	background:url(/images/visit_store_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	bottom:15px;
	left:15px;
}
.explore_button {
	width:133px;
	height:30px;
	background:url(/images/explore_series_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
.details_button {
	width:133px;
	height:30px;
	background:url(/images/view_details_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
.add_button {
	width:133px;
	height:30px;
	background:url(/images/add_basket_button.png) no-repeat;
	display:inline-block;
	text-indent:-9999px;
	position:absolute;
	bottom:0;
	right:0;
}
.add_more_button {
	width:133px;
	height:30px;
	background:url(/images/add_more_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
.continue_button {
	width:133px;
	height:30px;
	background:url(/images/continue_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.send_message_button {
	width:133px;
	height:30px;
	background:url(/images/send_message_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.send_brochure_button {
	width:160px;
	height:30px;
	background:url(/images/send_brochure_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.register_watch_button {
	width:160px;
	height:30px;
	background:url(/images/register_watch_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.send_registration_button {
	width:160px;
	height:30px;
	background:url(/images/send_registration_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}


#form_wrapper {
	position:relative;
}

#brochure_dl {
	width:115px;
	height:26px;
	background:url(/images/brochure_dl_icon.png) no-repeat;
	display:block;
	margin-top:40px;
	padding:20px 10px 15px 50px;
	overflow:hidden;
	color:#dddddd;
}

#brochure_dl:hover {
	color:#FFFFFF;
}

#brochure_success a {
	text-decoration:underline;
}


#home_lg h1, #home_sm h1 {
	font-weight:normal;
	margin:0 0 12px;
}
#home_lg p, #home_sm p {
	color:#eeeeee;
	line-height:16px;
	font-size:11px;
}

#home_sm {
	width:311px;
	height:115px;
	background:url(/images/home_sm_bg.png) no-repeat;
	display:block;
	margin-top:25px;
	padding:17px 15px;
	position:relative;
}
.browse_button:hover, .features_button:hover, .visit_button:hover, .explore_button:hover, .details_button:hover, .add_button:hover, .add_more_button:hover, .continue_button:hover, .send_brochure_button:hover, .send_message_button:hover, .register_watch_button:hover, .send_registration_button:hover {
	background-position:0 -30px;
}

/* ------------------------------------------ COLLECTIONS OVERVIEW ------------------------------------------ */

.collections_desc {
	color:#FFFFFF;
	font-size:12px;
	padding-right:20px;
	height:110px;
	line-height:16px;
}

.collections_wrapper {
	width:165px;
}

.body_collections2 .collections_desc {
	height:80px;
}
.body_collections2 .collections_wrapper {
	height:440px;
}



.body_straps .collections_wrapper {
	height:460px;
}
.body_straps .collections_desc {
	height:100px;
}

.body_straps .collections_wrapper h1 {
	height:30px;
}

.body_limited .collections_wrapper {
	height:440px;
}
.body_limited .collections_desc {
	height:80px;
}



.collections_wrapper img {
	border-top:4px solid #01a8ec;
	border-left:1px solid #073e5f;
	border-right:1px solid #073e5f;
	border-bottom:1px solid #073e5f;
}

/* ------------------------------------------ PRODUCT DETAIL ------------------------------------------ */

.product_detail #content_row, .body_accessory #content_row, .body_checkout #content_row, .body_checkout2 #content_row, .body_brochure #content_row, .body_contact #content_row, .body_warranty #content_row, .body_register #content_row, .body_corporate #content_row {
	background:#091022 url(/images/product-bg.jpg) bottom repeat-x;
}

.product_detail #add_basket_form p#offer_title {
	font-size:20px;
	color:#FCFBCA;
}
.product_detail #add_basket_form p#offer_price {
	font-size:16px;
}


.product_detail h1 {
	padding-bottom:3px;
	border-bottom:1px solid #064163;
}

#add_wrapper h2 {
	font-size:14px;
	font-weight:normal;
	color:#01A8EC;
	position:absolute;
	top:0;
	margin:0;
}

#add_wrapper span {
	display:inline-block;
	position:absolute;
	bottom:2px;
	left:0;
	font-size:22px;
}

.product_detail #table5 p {
	color:#ffffff;
	font-size:12px;
	line-height:17px;
	margin:0 0 15px;
}

#add_basket_form {
	width:359px;
	height:103px;
	background:url(/images/add_basket_bg.png) no-repeat;
	display:block;
}

.product_detail #add_basket_form p {
	font-size:21px;
	display:inline;
}

#add_wrapper {
	top:20px;
	height:65px;
	width:305px;
	position:relative;
}

#add_colour {
	position:absolute;
	top:0;
	left:0;
}

#add_qty {
	width:57px;
	height:26px;
	background:url(/images/add_basket_input.png) no-repeat;
	border:none;
	position:absolute;
	bottom:0;
	left:95px;
	padding-left:6px;
	font-size:16px;
}

.body_accessory #add_qty {
	left:100px;
}

#gtls_wrapper {
	width:359px;
	height:69px;
	background:url(/images/gtls_bg.png) no-repeat;
	display:block;
	position:relative;
	margin:15px 0;
}

#gtls_wrapper h3 {
	position:absolute;
	top:20px;
	left:20px;
	margin:0;
	font-size:14px;
	font-weight:normal;
	color:#9dd614;
}
#gtls_wrapper a {
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#ffffff;
}

#gtls_wrapper p {
	position:absolute;
	top:40px;
	left:20px;
}

#spec {
	font-size:11px;
	margin-bottom:20px;
}

#spec th {
	text-align:left;
	width:110px;
}

#product_image_cell {
	padding-top:57px;
}

.product_image {
	border-top:4px solid #01a8ec;
	border-left:1px solid #073e5f;
	border-right:1px solid #073e5f;
	border-bottom:1px solid #073e5f;
}

#rollover_hint {
	border-left:1px solid #073e5f;
	border-right:1px solid #073e5f;
	border-bottom:1px solid #073e5f;
	width:293px;
	height:20px;
	display:block;
	margin:0;
	background:#082741 url(/images/product_moon_icon.png) 6px 8px no-repeat;
	padding:5px 0 2px 22px;
	font-size:10px;
}

/* ------------------------------------------ CHECKOUT PROCESS ------------------------------------------ */

#process_info_col ol {
	font-size:20px;
	margin-left:-15px;
}

#process_info_col li {
	margin-bottom:20px;
}

#process_info_col li.current, #process_info_col li.current a {
	color:#00a6ee;
}

#process_info_col li a {
	font-size:20px;
}
#process_info_col li a:hover {
	color:inherit;
	text-decoration:underline;
}


#security_icon {
	width:182px;
	height:89px;
	background:url(/images/128bit_icon.png) no-repeat;
	display:block;
	margin:40px 0;
}

.body_checkout h1 {
	padding-bottom:3px;
	border-bottom:1px solid #064163;
	font-size:14px;
	font-weight:normal;
}

#basket_table {
	font-family:Helvetica, Arial, sans-serif;
}
#basket_table th {
	text-align:left;
}

#details_table {
	font-family:Helvetica, Arial, sans-serif;
	margin-top:10px;
}
#details_table th {
	text-align:left;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	width:180px;
}
.body_checkout #content_row h2 {
	font-size:16px;
	margin:9px 0 15px;
}
.body_checkout #content_row h2 span {
	font-weight:normal;
}
	
/* ------------------------------------------ T & C's / Privacy / Returns ------------------------------------------ */

.body_terms #content_row p, .body_privacy #content_row p, .body_returns #content_row p, .body_features #content_row p {
	letter-spacing:0.2px;
	line-height:1.5em;
}

.body_terms #content_row h2, .body_privacy #content_row h2, .body_returns #content_row h2, .body_features #content_row h2 {
	color:#01a8ec;
	font-size:16px;
	margin-top:25px;
}

.body_features ul {
	padding:0;
	list-style-position:inside;
}
.body_features li {
	margin:3px 0;
}

/* ------------------------------------------ FAQ's ------------------------------------------ */

.body_faq dl {
	margin:20px 10px 20px 0;
	width:240px;
	float:left;
}

.body_faq dd {
	margin:4px 0;
	padding:0;
}

.body_faq dt {
	font-size:18px;
	margin-bottom:10px;
	color:#01a8ec;
}

#faq_answers {
	float:left;
	width:750px;
}

#faq_answers a[name]:hover {
	color:#ffffff;
}

#faq_answers a[name] {
	padding-top:30px;
	margin:20px 0;
	border-top:1px dotted #01a8ec;
	font-size:14px;
	display:block;
	width:750px;
	float:left;
} 

.top_link {
	float:right;
	margin-top:-36px;
	color:#01a8ec;
	font-size:10px;
	text-align:right;
}

.top_link span {
	position:relative;
	bottom:1px;
}

.top_link:hover {
	text-decoration:underline;
}

#faq_answers p {
	clear:left;
}

.prices_dest {
	width:100px;
	display:inline-block;
}

#faq_answers li {
	margin:2px 0;
}

/* ------------------------------------------ FEATURE LIST ------------------------------------------ */

#feature_list img {
	clear:left;
	float:left;
	margin:0 25px 0 0;
	background:#333333;
}

#feature_list {
	float:left;
	width:750px;
}

#feature_list dd {
	margin:0;
	letter-spacing:0.2px;
	line-height:1.5em;
}

#feature_list dt {
	font-size:16px;
	margin-bottom:6px;
}

#feature_list dl {
	float:left;
	width:625px;
	margin:0;
}

.feature_dl {
	float:left;
	margin-bottom:25px;
}

/* ------------------------------------------ Contact Us ------------------------------------------ */

.body_contact h2 {
	font-size:14px;
}

.body_contact th {
	text-align:left;
}

/* ------------------------------------------ WARRANTY ------------------------------------------ */

.body_warranty h2 {
	color: #01A8EC;
	margin-top:25px;
}

.body_register #personal_form th, .body_register #watch_form th {
	width:160px;
	text-align:left;
	font-weight:normal;
}

.body_register #personal_form th strong, .body_register #watch_form th strong {
	color: #01A8EC;
}

.body_register #personal_form td, .body_register #watch_form td {
	width:100px;
}

/* ------------------------------------------ CORPORATE ------------------------------------------ */

.corporate_table {
	margin:20px 0;
}

.corporate_table th {
	width:110px;
	text-align:left;
}

.corporate_table td {
	width:120px;
}

/* ------------------------------------------ GENERAL ------------------------------------------ */

h1 { color:#ffffff;font-size:20px; }

p {
	line-height:16px;
}

A {
	font-size: 12px;
	text-decoration : none; 
	color : #ffffff;
}

A:hover {
	text-decoration : none; 
	color : #01A8EC;
	}
	
a[name]:hover {
	text-decoration:inherit;
	color:inherit;
}
	
.blue {
	color: #01A8EC;
}




.watchHeadings { font-family: Verdana; color:#000000; font-size:10px; text-align: left }
.maintext { font-family: Helvetica, Humanst521 BT, Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px;   }
.blueHeadings { font-family: Helvetica, Humanst521 BT, Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#01A8EC; font-size:12px;  font-weight:bold }
.smallBlack { font-family: Helvetica, Humanst521 BT, Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; }
.smallBlue { font-family: Helvetica, Humanst521 BT, Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#01A8EC; font-size:9pt;  }
.smallWhite { font-family: Helvetica, Humanst521 BT, Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; font-size:7pt;  }
.aposmenu    { width:630px; padding:3px; color:#000000; font-family:Arial; font-size:10pt; background-color:#FFFFFF; position:relative; left:10px; background-image: url('anythingispossible/images/bg_bar.gif'); background-repeat: no-repeat; background-position: left bottom;}
.menulnk:link    { color: #000000; font-size: 9pt; }
.menulnk:hover	{ color: #000000; font-size: 9pt; }
.menulnk:visited	{ color: #000000; font-size: 9pt; }



