/* CSS Document */

/*--------------------------------------- fonts -----------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=Oswald);


/*--------------------------------------- General Structure -----------------------------------------*/

#container{position:relative; padding:0; margin:0 auto; width:960px; border-top:1px solid #01AEF0; background:#EFEFEF; box-shadow:0px 1px 5px rgba(0,0,0,0.8);}

.header_top {width:960px; height:20px; background:#01AEF0; border-bottom:1px solid #FFF; }

#header {position:relative; z-index:900; width:100%; height:157px; margin:0; padding:0; background:#231F20; border-bottom:1px solid #FFF; }

#logo { padding-left:20px;  padding-top:20px; width:280px; height:95px;  }

#main {width:100%; margin:0;}

#content_main  {width:637px; margin:0; float:left; padding:0; min-height:300px; height:auto !important; height:300px; border-right:1px solid #FFF;}

#content_main_wide {width:770px; margin:0; float:right; padding:0; min-height:300px; height:auto !important; height:300px; border-right:1px solid #FFF;}

#content_main_wide #content {width:740px;}
#content_main_wide .page_header {width:770px;}

#content {width:607px; float:left; padding:0 15px;}

#sidebar_left {width:168px; height:100%; float:left; margin:0; padding:0 10px; border-right:1px solid #FFF; background:#231F20;}
#sidebar_left>:first-child {border:0;}

#sidebar_right {width:320px; height:100%; float:right; margin:0; padding:0; border-left:1px solid #FFF; border-right:1px solid #FFF;}
.sidebar_right_home {margin-top:-4px !important;}

.footer_wrapper {margin:20px 0 0 0; background:#666666; padding:0; border-top:1px solid #000;}
#footer { width:100%; margin:0; padding:0; }
#footer p { font-size:0.7em; color:#FFFFFF; }


/*------------------------------------ footer link block -----------------------------------------------------------*/

#footer>:first-child {margin:0 20px 0 80px;}

.footer_link_block {float:left; display:block; width:160px; margin:0 20px 0 0;}
.footer_block_title {}
.footer_block_title h3 {font-size:14px; text-shadow:1px 1px 0px rgba(0,0,0,0.3); margin:5px 0;}
.footer_block_title h3 a {color:#FFF;}
.footer_block_title h3 a:hover {}

.footer_block_content {}
.footer_block_content a {display:block; color:#FFF; font-size:11px; margin:0 0 3px 0;}
.footer_block_content a:hover {color:#FFF;}
.footer_block_content a.selected {color:#FFF; text-decoration:underline;}

.footer_link_block_middle {width:200px;}

.footer_below {background:#000; text-align:right; width:940px; padding:5px 20px 45px 0; margin:15px 0 0 0;}
.footer_below p {color:#FFF; margin:0; font-size:11px;}
.footer_below p a {color:#FFF; margin:0 0 0 14px;}
.footer_below p a:hover {}
.footer_below p a:hover {color:#FFF;}
.footer_below p a.selected {color:#FFF; text-decoration:underline;}

.clear { clear:both; }

label.indent, div.indent { float: left; width: 150px; clear: both; font-size: 12px; line-height: normal; margin: 2px 2px 2px 0;}

#price_box {background:url(/images/price_box.jpg) no-repeat left top; width:92px; height:54px; position:absolute; left:-7px; top:30px; color:#fff; font-size:18px; padding:10px 0px 0px 10px;  font-family:'Oswald', sans-serif; display:none !important;}

/*------------------------------------ quick search -----------------------------------------------------------*/
	
.quick_search {float:right; display:block; margin:0; padding:0; width:180px;}
.quick_search form {margin:0; padding:0; float:right; display:block;}
.quick_search label {display:none;}
.quick_search input {margin:0; padding:2px 5px; border:0; float:left; display:block; width:130px; color:#999; font-size:11px; font-family:'Oswald', sans-serif;}
.quick_search input:focus {color:#333;}
.quick_search button {float:left; display:block; margin:0; padding:0 2px; background:none; border:2px solid #FFF; font-size:10px; font-weight:bold; color:#FFF; font-family:'Oswald', sans-serif;}




/*------------------------------------ page header -----------------------------------------------------------*/

.page_header {width:639px; height:200px; overflow:hidden;}
.page_header a {}
.page_header a img {}


.home_page_header {position:relative; width:960px; height:420px; overflow:hidden;}

.slides {position:absolute; top:0; left:0; width:960px; height:420px;}
.tabs {position:absolute; top:0; right:0; width:320px; z-index:700; border-left:1px solid #FFF; border-right:1px solid #FFF;}



/*------------------------------------ shop by brand carousel -----------------------------------------------------------*/

.shop_brands {position:relative; height:65px;}

.shop_brands .brand_title {position:absolute; top:-12px; left:-10px; background:url(/images/shop_brand_bg.png) left top no-repeat; width:100px; height:65px; padding:12px 20px 0 20px;}
.shop_brands .brand_title h3 {font-family:'Oswald', sans-serif; color:#FFF; font-size:18px; line-height:22px;}

.shop_brands ul {padding:3px 0 0 0; margin:0 0 0 170px;}
.shop_brands li {list-style:none; float:left; display:block; margin-right:12px;}
.shop_brands li a {}

.shop_brand_carousel {float:left; display:block; width:960px; height:59px; background:#FFF;}

.shop_brand_shadow {float:left; display:block; width:960px; height:6px; background:url(/images/shop_brand_shadow.png) left bottom no-repeat;}



/*------------------------------------ quick basket -----------------------------------------------------------*/

.quick_basket {position:absolute; top:0; right:0;}

.quick_basket td h3 {font-size:16px; color:#FFF; margin:10px 0 5px 0;}
.quick_basket td a {font-family:'Oswald', sans-serif; color:#FFF;}
.quick_basket td a:hover {text-decoration:none;}

.quick_basket td a.view_basket {background:url(/images/view_basket_bg.jpg) left top no-repeat #FFF; color:#333; width:70px; height:20px; padding:1px 25px 1px 5px; margin:5px 0 0 0;}
.quick_basket td a.view_basket:hover {background-position:0 -20px; color:#000; text-decoration:none; color:#FFF;}

.quick_basket:hover {cursor:pointer;}
.quick_basket:hover td a.view_basket {background-position:0 -20px; color:#000; text-decoration:none; color:#FFF;}

@-moz-document url-prefix() {
	.quick_basket td a.view_basket {padding:0 25px 0 5px;}
}



/*------------------------------------ sidebar image link -----------------------------------------------------------*/

a.sidebar_image_link {width:320px; height:140px; display:block; border-bottom:1px solid #FFF;}

.surfing {background:url(/images/image_link_surfing.jpg) left top no-repeat;}
.windsurfing {background:url(/images/image_link_windsurfing.jpg) left top no-repeat;}

a.sidebar_image_link:hover {background-position:0 -140px;}



/*------------------------------------ social media tabs -----------------------------------------------------------*/

.social_media_tabs {border-bottom:1px solid #FFF;}
.social_media_tabs a {display:block; width:320px; height:78px;}

a.twitter {background:url(/images/twitter_tab_bg.jpg) left top no-repeat; border-bottom:2px solid #FFF;}
a.facebook {background:url(/images/facebook_tab_bg.jpg) left top no-repeat;}

a span.left {float:left; display:block; width:105px; margin:14px 0 0 97px; font-size:20px; line-height:24px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4); color:#FFF; font-family:'Oswald', sans-serif;}
a span.right {float:right; display:block; width:90px; margin:14px 10px 0 0; font-size:12px; line-height:14px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); color:#FFF;}

.social_media_tabs a:hover {background-position:0 -78px; text-decoration:none !important;}




/*------------------------------------ news signup -----------------------------------------------------------*/

.news_signup {background:#01AEF0; width:300px; padding:10px; border-bottom:1px solid #FFF;}
.news_signup h3 {margin:0 0 10px 0; font-size:25px; line-height:27px; font-family:'Oswald', sans-serif; font-weight:normal; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0, 0.2);}
.news_signup p {color:#FFF;}

.news_signup form {}
.news_signup p {}
.news_signup label {display:none;}
.news_signup input {float:left; display:block; width:220px; height:25px; padding:5px 10px; border:0; font-size:16px; color:#CCC; margin:0;}
.news_signup input:focus {color:#333;}

.news_signup button {float:left; display:block; width:54px; border:none; border:3px solid #FFF; background:#01AEF0; color:#FFF; font-size:18px; margin:0; padding:2px 0 1px 0;}
.news_signup button:hover {background:#0194CB;}

@-moz-document url-prefix() {
	.news_signup button {padding:0;}
}



.news_signup button, .news_signup input {font-family:'Oswald', sans-serif;}



/*------------------------------------ contact block -----------------------------------------------------------*/

.contact_block {background:#86B8B1; width:300px; padding:10px 10px 15px 10px; border-bottom:1px solid #FFF;}
.contact_block h3 {margin:0 0 10px 0; font-size:25px; line-height:27px; font-family:'Oswald', sans-serif; font-weight:normal; color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0, 0.2);}
.contact_block p {color:#FFF;} 
.contact_block a {padding:0px 45px 5px 13px; color:#6CC5C3; font-size:16px; font-family:'Oswald', sans-serif; background:url(/images/send_email_bg.png) left top no-repeat;}
.contact_block a:hover {background-position:0 -31px; text-decoration:none; color:#40A29F;}





/*----------------------------------------------------------------------------------------------------*/
/*------------------------------------------- PRODUCTS -----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

/*------------------------------------ best sellers --------------------------------------------------*/


.best_sellers {width:710px; padding:10px 15px; background:#FFF;}
.best_sellers>:first-child {margin:0;}


.best_sellers_home {position:relative; width:580px; padding:10px 15px; background:#FFF;}
.best_sellers_home>:first-child {margin:0 !important;}

.best_sellers_home .product_block {margin:0 0 0 14px;}

.board_selector {position:absolute; top:-33px; left:250px;}
.board_selector a {float:left; display:block; padding:5px 10px; font-size:16px; color:#666; font-family:'Oswald', sans-serif;}
.board_selector a:hover {background:#999; text-decoration:none; color:#FFF;}
.board_selector a.active {background:#FFF; color:#666;}

.red {color:red; font-size:16px; display:block; margin:5px 0px 10px 0px;  float:left; font-family: 'Oswald',sans-serif; font-weight:bold;}
.blue {color:#00adf0; font-size:16px; display:block; margin:5px 0px 10px 0px; float:right; font-family: 'Oswald',sans-serif; font-weight:bold;}

/*------------------------------------ all products --------------------------------------------------*/


.all_products {width:710px; padding:10px 15px; background:#FFF; margin:0 0 10px 0;}

.all_product_row {margin:0 0 30px 0;}
.all_product_row>:first-child {margin:0;}




/*------------------------------------ product block --------------------------------------------------*/

					
.product_block {float:left; display:block; width:100px; margin:0 0 0 22px;}

.product_block .product_image {width:100px; height:125px;}
.product_block .product_image a {}
.product_block .product_image a:hover {}
.red_span {color:red !important;}

.product_block .product_link {text-align:center;}
.product_block .product_link a {display:block; color:#999; font-family:'Oswald', sans-serif; padding:3px 3px;}
.product_block .product_link a:hover {background:#999; color:#FFF; text-decoration:none;}
.product_link a.active {background:#999; color:#FFF !important; text-decoration:none;}
.product_block .product_link a.active span {background:#999; color:#FFF; text-decoration:none;}
.product_block .product_link a:hover span {background:#999; color:#FFF; text-decoration:none;}
.product_block .product_link a.active del {background:#999; color:#FFF; text-decoration:none;}
.product_block .product_link a:hover del {background:#999; color:#FFF; text-decoration:none;}
.product_block .product_link a.active .red_span {background:#999; color:#FFF !important; text-decoration:none;}
.product_block .product_link a:hover .red_span {background:#999; color:#FFF !important; text-decoration:none;}

.product_block .product_link a span{color:#00ADF0; font-size:13px;}

.back_top {float:left; display:block; width:100px;}
.back_top a, .back_top a:hover {color:#00ACF0;}

.product_gallery {float:left; display:block; width:400px; }

#product_image_wrapper {position:relative; width:400px; display:block; height:420px; background:#fff;}
.product_main_image ul {margin:0px; padding:0px; list-style:none;}
.product_main_image ul li {width:400px; position:absolute; height:400px; top:10px; left:0px; margin:0px; padding:0px; list-style:none;}
.product_main_image ul li img { display:block; margin:0px auto 0px auto;}

.product_carousel {width:350px; text-align:center; padding:0 25px; margin:7px 0 0 0;}
.product_carousel ul {margin:0; padding:0;}
.product_carousel ul li { cursor:pointer; padding:0; float:left; height:80px; background:#fff; width:80px; display:block; list-style:none; margin:0 0 0 7px; }
.product_carousel ul li img { display:block; margin:0px auto 0px auto;}

.product_info {float:right; display:block; width:325px; margin:0;}

.product_info h2 {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#666; text-shadow:none; text-transform:inherit;}

.addto_cart {}

.addto_cart form {}
.addto_cart form label {font-size:14px; color:#333; margin:0 5px 0 0;}
.addto_cart form select {width:45px;}
.addto_cart form button {background:url(/images/basket-bg.png) left top no-repeat;  width:145px; height:35px; ; padding:0 0 0 25px; text-align:left; border:0; color:#fff; font-size:16px; font-family:'Oswald', sans-serif;}
.addto_cart form button:hover {background-position:0 -35px; color:#fff; text-decoration:none;}


.addto_cart table {height:60px;}
.addto_cart table td {}


a.back_listings {font-size:16px; color:#999; background:url(/images/back-products.png) left top no-repeat;  display:block; float:left; font-family: 'Oswald',sans-serif; text-transform:uppercase; height:35px; width:209px; padding:0 0 0 40px; line-height:29px;}
a.back_listings:hover {color:#5c5c5c; background:url(/images/back-products.png) left bottom no-repeat; text-decoration:none;}

#tabs {position:relative;}
.tabber_nav {height:40px;}
.tabber_nav a {cursor:pointer; background:#f5f5f5; border:0x solid #fff; border-bottom:0px; width:70px; height:40px; color:#fff; margin:10px 5px 0px 0px; display:block; float:left; font-weight:bold; font-size:18px; font-family: 'Oswald',sans-serif; color:#666; text-transform:uppercase; line-height:40px; text-align:center;}
.tabber_nav a:hover {background:#fff; color:#000; text-decoration:none;}
.tabber_nav a.active {background:#fff; color:#000; text-decoration:none; }
.tabber {background:#fff; border:#24BBF0 0px solid; padding:15px; margin:0px 0px 10px 0px; display:none; height:296px; overflow:hidden;}

#spec {display:block;}
#info {}


/*----------------------------------------------------------------------------------------------------*/
/*------------------------------------------- CHECKOUT -----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

/*------------------------------------ checkout breadcrumb -----------------------------------------------------------*/

.checkout_breadcrumb {margin:0 0 0 45px;}
.checkout_breadcrumb a {background:url(/images/checkout_breadcrumb_link_bg.png) right top no-repeat; display:block; width:134px; height:37px; padding:18px 0 0 60px; margin:0 0 0 -50px; float:left; display:block; position:relative; font-size:13px; color:#999;}
.checkout_breadcrumb a:first-child {width:135px; padding:18px 0 0 30px; background-image:url(/images/checkout_breadcrumb_link_bg_first.png);}
.checkout_breadcrumb a.last_breadcrumb {width:135px; padding:18px 0 0 60px; background-image:url(/images/checkout_breadcrumb_link_bg_last.png);}
.checkout_breadcrumb a:hover {color:#333; text-decoration:none;}
.checkout_breadcrumb a.active {color:#FFF; background-position:0 -55px;}

a.basket_link {z-index:60;}
a.customer_link {z-index:50;}
a.payment_link {z-index:40;}
a.review_link {z-index:30;}

.checkout_table {display:block; margin:20px 0 0 0;}

.checkout_table table {}
.checkout_table th {background:#FFF; text-align:center; font-size:14px; font-weight:normal; color:#333; padding:6px 0;}
.checkout_table td {border-top:2px solid #EFEFEF; padding:10px 0; text-align:center; background:url(/images/table_cell_divider.jpg) right center no-repeat #F5F5F5; font-size:16px; color:#666;}

.basket_thumb {float:left; display:block; width:90px;}
.basket_thumb img {border:1px solid #999;}

.basket_name {text-align:left;}
.basket_name a {font-size:16px; color:#666;}
.basket_name a:hover {color:#666;}

.checkout_table form {}
.checkout_table form label {font-size:14px; color:#333; margin:0 5px 0 0;}
.checkout_table form select {width:45px;}
.checkout_table form button { background:url(/images/addto_cart_bg.png) left top no-repeat; width:140px; height:31px; padding:0 0 5px 10px; text-align:left; border:0; color:#999; font-size:16px; font-family:'Oswald', sans-serif;}
.checkout_table form button.hidden {display:none;}
.checkout_table form button:hover {background-position:0 -32px; color:#333;}

.total_table {}
.total_table td {color:#333; background:#F5F5F5; font-size:18px; height:60px;}
.total_table td span.blue_text {color:#17B7F0;}

.page_controls {margin:20px 0 0 0;}

.page_controls a {float:left; display:block;}

.page_controls form {float:right; display:block; width:200px;}
.page_controls button {float:right; display:block; background:url(/images/go_checkout_bg.png) right top no-repeat; width:100px; height:36px; padding:1px 25px 0px 0px; display:block; color:#17B7F0; font-family:'Oswald', sans-serif; font-size:16px; margin:0px 0; border:0;}
.page_controls button:hover {background-position:right -41px; color:#0C87B6; text-decoration:none;}

#checkout_details {}
p#large_text {font-size:16px; color:#333333;}
#checkout_details_container {background:#F5F5F5; display:block; min-height:213px; height:auto !important; height:213px; padding-top:10px;}

#checkout_details_container .left {width:441px; display:block; float:left; margin:0px 0px 0px 7px;}
#checkout_details_container .right {width:441px; display:block; float:right; margin:0px 7px 0px 0px;}
#checkout_details_container .left p {margin:10px 0px 15px 0px;}
#checkout_details_container .right p {margin:15px 0px 15px 0px;}
#checkout_details_container input {width:310px; font-size:14px; }
#checkout_details_container label {width:123px; font-size:14px; color:#333333;}







/*------------------------------------ paging -----------------------------------------------------------*/

.paging {float:right; color:#333333; dispaly:block; margin:0 0 5px 0; font-weight:normal; background:#FFF; padding:5px 10px;}
.paging a {color:#333; font-weight:normal; padding:2px 4px;}
.paging a.active, .paging a:hover {color:#FFF; background:#2FBBF3; text-decoration:none;}

.paging a.prev {background:url(/images/paging_prev_arrow.png) left 6px no-repeat; padding-left:7px; padding-right:10px;}
.paging a.prev:hover {text-decoration:underline; color:#333;}

.paging a.next {background:url(/images/paging_next_arrow.png) right 6px no-repeat; padding-right:7px; padding-left:10px;}
.paging a.next:hover {text-decoration:underline; color:#333;}


.paging a.disable_link, .paging a.disable_link:hover {color:#CCC !important; text-decoration:none;}










/*------------------------------------ nav -----------------------------------------------------------*/

#nav { position:relative; width:100%; height:42px; display:block; margin:0; padding:0;}
#nav ul {margin:0px; padding:0px;}
#nav li {display:block; float:left; font-size:16px; margin:0; position:relative;}
#nav li a {padding:7px 36px 10px 36px; color:#FFF; display:block; font-weight:normal; text-transform:uppercase; font-family:'Oswald', sans-serif;}


#nav li a.active {text-decoration:none; color:#FFF; background:url(/images/nav_active_bg.jpg) center top no-repeat;}
#nav li a:hover {text-decoration:none;  color:#000; background:#FFF;}
#nav li a.hover {text-decoration:none;  color:#000; background:#FFF;}
#nav li .categories {position:absolute;; display:none; top:40px;  left:0px; width:500px;  min-height:80px; height:auto !important; height::80px; background:#FFFFFF;}


#nav li #dropdown4.categories  {left:auto !important; right:0px !important}

#nav li #dropdown5.categories  {left:auto !important; right:0px !important}

#nav li #dropdown6.categories  {left:auto !important; right:0px !important}

#nav li .category {position:relative; z-index:300; border-right:1px solid #333; height:inherit !important display:block; float:left; margin:20px 0px 19px 6px; padding:10px 6px 10px 6px; width:100px;}
#nav li .category a {font-size:11px; margin:5px 0px 5px 0px; text-transform:none !important; font-family:arial !important; color:#333333;  padding:0px; font-weight:normal;}
#nav li .category a:hover {text-decoration:underline;}
#nav li .category p {  width:100%;  font-size:12px; margin:-5px 0px 5px 0px; text-align:left !important; font-weight:normal !important; text-transform:uppercase; font-family:'Oswald', sans-serif; color:#333333; }

#nav li:hover .categories {display:block; }

#nav li ul {margin:0px; padding:0px; float:none; display:none;  position:absolute; left:0px; top:42px; border-top:1px solid #EEF0E0; background:#25C1C1; }
#nav li ul li {float:none; position:relative;}
#nav li ul li:hover .categories {display:block !important;}

#nav li ul li a {width:140px; display:block; float:none !important; z-index:100; color:#FFF !important;  }
#nav li ul li a:hover { background:url('/images/link_cross.jpg') no-repeat 12px center #59D0D0; text-decoration:none; color:#fff !important;} 

#nav li ul li a.active { background:url('/images/link_cross.jpg') no-repeat 12px center #59D0D0; text-decoration:none; color:#fff !important;} 

#nav ul li:hover ul { display:block; }
#nav ul ul:hover { display:block;   z-index:1000}

.header_top_nav {float:left; display:block; text-align:right; width:770px; margin:1px 0 0 0;}
.header_top_nav a {font-size:11px; color:#FFF; border-left:1px solid #FFF; margin:0 0 0 3px; padding:0 0 0 6px;}
.header_top_nav a:first-child {border:0;}
.header_top_nav a:hover {color:#FFF;}

.sub_nav {width:160px; margin:0 0 15px 0; border-top:1px solid #FFF;}
.sub_nav h3 { margin:10px 0 10px 10px;}
.sub_nav_header {}
.sub_nav_header h3 {font-size:12px; color:#FFF;}

.sub_nav a {display:block; color:#FFF; padding:1px 0px 1px 10px;}
.sub_nav a:hover { color:#000; background:#fff; text-decoration:none;}

.sub_nav a.active {color:#000 !important; background:#fff;}

.sub_nav a:hover.active {color:#000 !important; background:url(/images/side-product-close.png) #fff no-repeat 145px center;}


.attrib label {width:100px; display:block; float:left;}
.attrib select {width:200px !important; display:block;}


.error_feedback ul {margin:10px 0px 10px 0px; padding:0px;}
.error_feedback ul li {margin:5px 0px 5px 0px; font-size:14px; padding:5px 0px 10px 30px;  list-style:none; background:url(/images/cross_icon.jpg) no-repeat left top; color: #920003; font-weight:bold;}

.error {background:#FFA6A6;}

#nav-slides {position:absolute; top:12px; left:0px; z-index:420;}
#nav-slides a {background:url(/images/number_tab.png) no-repeat right top; color:#666666; text-align:center; width:20px; height:18px; padding-top:2px; display:block; float:left; font-size:12px; margin:0px 0px 0px 5px;}
#nav-slides a:hover {text-decoration:none; color:#00ACF0 !important; background-position:left top !important;}
#nav-slides a.activeSlide {text-decoration:none; color:#00ACF0 !important; background-position:left top !important;}



/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

button {cursor:pointer;}
body { text-align: left;  margin:0;  padding:0;  letter-spacing:normal; background:url('/images/ratrigs-bg.jpg') center top no-repeat #000; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
body,p,h1,h2,h3,h4 { margin:0;  padding:0; }

img { border:0; margin:0; padding:0; }

h1 { color:#999999; font-size:28px; font-weight:normal; margin:10px 0 10px 0; padding:0; font-family:'Oswald', sans-serif; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);}
h2 { color:#999999; font-size:26px; font-weight:normal; margin:10px 0 10px 0; padding:0; font-family:'Oswald', sans-serif; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);}
h3 { color:#666666; font-size:22px; font-weight:normal; margin:10px 0 10px 0; padding:0; font-family:'Oswald', sans-serif;}
h4 { color:#666666; font-size:18px; font-weight:normal; margin:10px 0 10px 0; padding:0; font-family:'Oswald', sans-serif;}
h5 { color:#666666; font-size:16px; font-weight:normal; margin:10px 0 10px 0; padding:0; font-family:'Oswald', sans-serif;}
h6 { color:#666666; font-size:14px; font-weight:bold; margin:10px 0 10px 0; padding:0; font-family:Arial, helvetica, sans-serif;}

hr {background:#CCC; border:0; height:2px; border-bottom:1px solid #FFF; margin:20px 0;}

ul {  }
ul li { font-size:12px; color:#000; list-style:disc; }
ol {}
ol li { font-size:12px; color:#000; list-style:decimal;}

em {}
pre {}
u {}
sub {}
sup {}

address {font-size:10px;}

a {color:#00ADF0; text-decoration:none; }
a:hover {color:#00ADF0; text-decoration:underline; }

p {font-size:12px; margin:10px 0 10px 0; padding:0; color:#666; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/




#product-title span {text-shadow:none; padding:0 10px; line-height:40px; padding:0 15px 0 7px;}
.red-price-arrow {display:inline-block; height:46px; background:url('/images/price-arrow-red.png') center right no-repeat; position:relative; right:-10px; color:#edbbb4;}
.blue-price-arrow {display:inline-block; height:46px; background:url('/images/price-arrow-blue.png') center right no-repeat; color:#fff;}
