@charset "UTF-8";

/* COLOR PALLETTE //
GREEN :: #92c840
BLUE :: #029bd8
RED :: #ff5323 //old: 91278f
PURPLE? :: #91278f

*/


body { background: #000 url(../images/layout/bg_fog.jpg) no-repeat center top; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #a9a9a9; line-height: 18px; }
div { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #a9a9a9; line-height: 18px; }
a { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #959595; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px; }

h1,
span.h1 { font-family: Arial; font-size: 27px; font-weight:bold; color: #ff5323; margin: 20px 2px; padding: 0px; text-transform:uppercase; }

h2,
span.h2 { font-family: Arial; font-size: 20px; font-weight:bold; color: #FFF; margin: 0; padding: 0px; text-transform:uppercase; }

hr { border: 0px; height: 1px; background-color: #1c1c1c; padding: 0; margin: 5px auto; }
form { margin: 0; padding: 0; }

input[type=text],
input[type=password],
textarea,
select { background-color:#FFF; border: 2px solid #282828; padding: 3px; }

input,
textarea,
select { font-family: Arial; font-size: 11px; }

input[type=text]:focus,
input[type=password]:focus,
textarea:focus { background-color: #b7eaff !important; color:#000 !important; }

.breaker { clear: both; }
.clearmp { margin: 0; padding: 0; }

.messageStackError { text-align:center; padding: 20px; color:#F00; }

#header { width: 100%; height: 100px; }
body.home #header { height: 550px; }
#wrapper { width: 960px; margin: 0px auto; position: relative; }
#wrapper.full { width: 100%; margin: 0px; }
#wrapper_inner { width: 960px; margin: 0px auto; position: relative; }

/*#footer { width: 100%; min-height: 337px; background: url(../_images/footer_bg.gif) repeat-x; padding: 10px 0px 0px; margin: 30px 0 0; }*/
#footer { width: 100%; min-height: 200px; background: url(../_images/footer_bg_black.gif) no-repeat center; padding: 10px 0px 0px; margin: 30px 0 0; }
#footer_inner { width: 960px; margin: 20px auto; position: relative; }
#footer_inner div.footer_text { color: #333333;}
#footer_inner div.footer_text a { color: #333333; font-size: inherit; }
#footer_inner div.footer_text a:hover { color: #ff5323; font-size: inherit; }
#footer_inner ul { margin: 20px 0px 0px; padding: 0px; list-style: none; float: left; }
#footer_inner ul li { margin: 0px 30px 0px 0px; padding: 0px; list-style: none; float: left; }
#footer_inner ul li a,
#footer_inner ul li span { font-size: 12px; color: #545454; }
#footer_inner ul li ul { margin: 10px 0px 0px; padding: 0px; list-style: none; float: none; }
#footer_inner ul li ul li { margin: 0px; padding: 0px; list-style: none; float: none; }
#footer_inner ul li ul li a { color: #333333; font-size: inherit; }
#footer_inner ul li ul li a:hover { color: #ff5323; font-size: inherit; }

.smalltext { font-size: 9px; color:#333333; }

/*body.home { background: #000 url(../_images/home_bg.jpg) no-repeat center top; }*/
body.home { background: #000 }
#home_buckets { width: 100%; height: 207px; position: relative; margin: 0px 0px 34px; }
#home_buckets .bucket { float: left; }
#home_buckets #bucket_1 { width: 410px; height: 207px; }
#home_buckets #bucket_2 { width: 256px; height: 172px; margin: 0px 0px 0px 7px; background: url(../_images/home_headlinesports_bg.jpg) no-repeat 0px 0px; padding: 35px 0px 0px 14px; }
#home_buckets #bucket_2 ul { margin: 0px; padding: 0px; list-style:none; }
#home_buckets #bucket_2 li { margin: 0px 0px 12px; padding: 0px; list-style:none; font-family: Arial;}
#home_buckets #bucket_2 li span.date { display: block; font-size: 9px; line-height: 10px; color: #575757; }
#home_buckets #bucket_2 li a { color: #afafaf; display: block; overflow:hidden; width:100%; font-size: 11px; line-height: 13px; }
#home_buckets #bucket_3 { width: 268px; height: 207px; margin: 0px 0px 0px 5px; background: url(../_images/home_media_bg.jpg) no-repeat 0px 0px; }
#home_buckets #bucket_3 a { position: absolute; right: 4px; top: 38px;}
#home_buckets #bucket_3 a:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5;}
#home_buckets #bucket_3 a img { padding: 5px; background:#111111; border: 1px solid #202020;}
#home_buckets #bucket_3 a img:hover { padding: 5px; background:#ffffff; border: 1px solid #000000;}

#footer_inner .footertext { font-size: 11px; margin: 0px 0px 7px; }
#footer_inner div.copyright a { color: #333333; }
#footer_inner div.copyright a:hover { color: #ff5323; }
#footer_inner a.icon_gnc { position: absolute; right: 80px; top: 0px; }
#footer_inner a.icon_xii { position: absolute; right: 68px; top: 0px; }
#footer_inner a.icon_nsf { position: absolute; right: 20px; top: 0px; }
#footer_inner a.icon_twitter { position: absolute; right: 260px; top: 0px; display: block; width: 90px; height: 30px; text-decoration: none; background-image:url(../images/icons/_twitter.gif);}
#footer_inner a.icon_facebook { position: absolute; right: 360px; top: 0px; display: block; width: 90px; height: 30px; text-decoration: none; background-image:url(../images/icons/_facebook.gif);}
#footer_inner a.icon_music { position: absolute; right: 460px; top: 0px; display: block; width: 90px; height: 30px; text-decoration: none; background-image:url(../images/icons/_music_btn.gif);}
#footer_inner a.icon_twitter:hover, #footer_inner a.icon_facebook:hover, #footer_inner a.icon_music:hover { background-position: 0px -30px;}

body.products { background: #000 url(../_images/main_bg.jpg) no-repeat center top; }
body.action { background: #000 url(../images/layout/bg_action.jpg) no-repeat center top; }
body.baseball { background: #000 url(../images/layout/bg_baseball.jpg) no-repeat center top; }
body.basketball { background: #000 url(../images/layout/bg_basketball.jpg) no-repeat center top; }
body.cycling { background: #000 url(../images/layout/bg_cycling.jpg) no-repeat center top; }
body.football { background: #000 url(../images/layout/bg_football.jpg) no-repeat center top; }
body.hockey { background: #000 url(../images/layout/bg_hockey.jpg) no-repeat center top; }
body.lacrosse { background: #000 url(../images/layout/bg_lacrosse.jpg) no-repeat center top; }
body.running { background: #000 url(../images/layout/bg_running.jpg) no-repeat center top; }
body.soccer { background: #000 url(../images/layout/bg_soccer.jpg) no-repeat center top; }
body.swimming { background: #000 url(../images/layout/bg_swimming.jpg) no-repeat center top; }
body.triathlon { background: #000 url(../images/layout/bg_triathlon.jpg) no-repeat center top; }
body.weights { background: #000 url(../images/layout/bg_weights.jpg) no-repeat center top; }

#breadcrumb { padding: 15px 0px; }
#breadcrumb,
#breadcrumb a { color: #676767; font-weight:normal; text-transform: lowercase; }
#breadcrumb a.on,
#breadcrumb span.on { color: #ff5323; }

#checkout_crumb { margin: 0px 0px 2px; padding: 0px; list-style: none; float: left; }
#checkout_crumb li { margin: 0px; padding: 7px 25px; list-style: none; float: left; font-size: 12px; color: #b9b9b9; font-weight:bold; }
#checkout_crumb li.on { background-color: #000; color: #ff5323; }

#account_content #account_content_left { background-color: #000; float: left; width: 714px; padding: 12px 8px 0px 14px; position:relative; } 
#account_content #account_content_right { background:url(../_images/opaque_bg.png) repeat; padding: 17px 17px 0px; float: left; margin-left: 14px; width: 174px; }
#account_content #account_content_right ul { margin: 0px; padding: 0px; list-style:none; }
#account_content #account_content_right li { margin: 0px; padding: 0px; list-style:none; margin-bottom: 18px; }
#account_content #account_content_right li a { color: #cfcfcf; font-size: 11px; text-transform: lowercase; }
#account_content #account_content_right li a.on { color: #ff5323; }

#account_content #account_content_left #account_bottom_buttons { padding: 35px 0; }

/******** Shopping Cart ********/

#account_content #account_content_left table.shopping_cart th { font-weight: normal; color: #8b8b8b; font-size: 10px; padding: 16px 0px; text-align: left; }
#account_content #account_content_left table.shopping_cart td { font-weight: normal; color: #8b8b8b; font-size: 10px; text-align: left; }
#account_content #account_content_left table.shopping_cart tr.product_row td { padding: 30px 0px 0px; height: 150px; vertical-align:top; }
#account_content #account_content_left table.shopping_cart td div.product_image { float: left; width: 88px; display: block; height: 150px; }
#account_content #account_content_left table.shopping_cart td div.product_info { float: right; display: block; height: 150px; width: 297px; margin: 0 30px 0 0; }
#account_content #account_content_left table.shopping_cart td a.product_name { font-weight: bold; color: #fefefe; font-size: 12px; display: block; margin: 0px 0px 11px; }
#account_content #account_content_left table.shopping_cart td span.product_description { font-weight: normal; color: #8b8b8b; font-size: 10px; display: block; }
#account_content #account_content_left table.shopping_cart td input.product_remove,
#account_content #account_content_left table.shopping_cart td input.product_quantity { background-color:#FFF; border: 2px solid #282828; text-align:center; padding: 3px; }
#account_content #account_content_left table.shopping_cart td.product_total { color: #fffefe; font-size: 12px; }
#account_content #account_content_left table.shopping_cart tr.cart_total_row td { padding: 15px 0 0; }
#account_content #account_content_left table.shopping_cart tr.cart_total_row div.update_button { float: left; margin: 0px 0px 0px 30px; }
#account_content #account_content_left table.shopping_cart tr.cart_total_row div.update_text { margin: 0px 0px 0px 20px; float: left; color: #b9b9b9; font-size: 12px; }
#account_content #account_content_left table.shopping_cart tr.cart_total_row div.cart_total { color: #FFF; font-size: 12px; text-transform: uppercase; float: right; margin: 0px 20px 0px 0px; }
#account_content #account_content_left .shopping_cart_empty { font-size: 12px; color: #b9b9b9; padding: 20px 0px; }

/******** Checkout ********/
#account_content #account_content_left.checkout .required_field,
#account_content #account_content_left.checkout a { color: #ff5323; }

#account_content #account_content_left.checkout .toptext { padding: 10px; }
#account_content #account_content_left.checkout .toptext div { color: #B9B9B9; }

#account_content #account_content_left.checkout span.h1 { font-size: 40px; }
#account_content #account_content_left.checkout .sectionheadtext { font-size: 15px; color: #cfcfcf; font-weight:bold; }

#account_content #account_content_left.checkout td.rightcol table.mini_cart { border: 1px solid #1a1a1a; width: 100%; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart th { font-weight:bold; margin: 0px; padding: 0px; background-color: #1a1a1a; color: #c2c2c2; font-size: 11px; text-align:left; padding: 5px 0px 5px 5px; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td { border: 0; padding: 0 5px; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td table { width: 100%; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td td { border: 0; padding: 0px; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td p { margin: 0; padding: 0; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td.products { padding: 10px 5px; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td.products p { margin: 0 0 2px; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td.separator { border-bottom: 1px solid #1a1a1a; }

#account_content #account_content_left.checkout td.rightcol table.mini_cart td td div.checkout-order-total td { text-align: right; padding: 4px; }
#account_content #account_content_left.checkout td.rightcol table.mini_cart td td div.checkout-order-total td.heading { font-weight: bold; text-align: left; }

#account_content #account_content_left.checkout table.step1 { margin: 15px 0 0; }
#account_content #account_content_left.checkout .checkout-input-text,
#account_content #account_content_left.checkout .checkout-select { font-size: 10px; background-color:#FFF; border: 2px solid #282828; padding: 3px; }
#account_content #account_content_left.checkout .checkout-input-text { width: 108px; background-color:#FFF; border: 2px solid #282828; padding: 3px; }
#account_content #account_content_left.checkout .billinginfo,
#account_content #account_content_left.checkout .shippinginfo { width: 300px; margin: 20px auto 20px; }
#account_content #account_content_left.checkout #bill_country, 
#account_content #account_content_left.checkout #ship_country { width: 151px; }
#account_content #account_content_left.checkout table.step2 { margin: 15px 0 15px; }
#account_content #account_content_left.checkout table.step3 { margin: 15px 0 15px; }
#account_content #account_content_left.checkout table.step4 { margin: 15px 0 20px; }
#account_content #account_content_left.checkout table.step4 div.cardtypes img { padding: 5px; }

#account_content #account_content_left.checkout td.rightcol table.secure_shopping { border: 1px solid #1a1a1a; width: 100%; }
#account_content #account_content_left.checkout td.rightcol table.secure_shopping th { font-weight:bold; margin: 0px; padding: 0px; background-color: #1a1a1a; color: #c2c2c2; font-size: 11px; text-align:left; padding: 5px 0px 5px 5px; }
#account_content #account_content_left.checkout td.rightcol table.secure_shopping td { border: 0; padding: 0 5px; }

#account_content #account_content_left .checkout_success_text { font-size: 12px; text-align: center; padding: 20px 0; color: #B9B9B9; }

/******** Login ********/

#account_content #account_content_left.account_login div.heading { background: #090909; color: #FFF; font-size:11px; padding: 10px; margin: 0 0 10px; font-weight:bold; }
#account_content #account_content_left.account_login div.text { padding: 5px; }
#account_content #account_content_left.account_login hr { margin: 20px 0; }

/******** Create Account ********/

#account_content #account_content_left.account_create .inputRequirement,
#account_content #account_content_left.account_create a { color: #ff5323; }
#account_content #account_content_left.account_create div.heading { background: #090909; color: #FFF; font-size:11px; padding: 10px; margin: 0 0 10px; font-weight:bold; }
#account_content #account_content_left.account_create table.personal_details { margin: 0px 0px 20px 10px; }
#account_content #account_content_left.account_create table.your_address { margin: 0px 0px 20px 10px; }
#account_content #account_content_left.account_create table.contact_info { margin: 0px 0px 20px 10px; }
#account_content #account_content_left.account_create table.password { margin: 0px 0px 20px 10px; }
#account_content #account_content_left.account_create .toptext { margin: 10px 0px 10px 10px; }
#account_content #account_content_left.account_create hr { margin: 10px 0; }
#account_content #account_content_left.account_create input.continue { margin: 0px 0px 0px 10px; }


/******** Sport Page Info ********/
#content_wrapper.sport #product_container { margin: 20px 0 0; }
#content_wrapper.sport #product_container #video_container { width: 500px; padding: 0px; float: left; }
#content_wrapper.sport #product_container #sport_info { width: 450px; float: right; padding: 0px; }
#content_wrapper.sport #product_container #sport_info h1 { font-size: 20px; }

#content_wrapper.sport #product_container #sport_info div.prices { color: #FFF; font-size: 14px; margin: 15px 0 20px;  }
#content_wrapper.sport #product_container #sport_info span.oldprice { color: #6d6d6d; text-decoration:line-through; }

#content_wrapper.sport #product_container #sport_info table.addtocart { margin: 0 0 15px; }
#content_wrapper.sport #product_container #sport_info table.addtocart input { text-align: center; }

#content_wrapper.sport #product_container #sport_info #information_tabs { margin: 0px 0px 2px; padding: 0px; list-style: none; float: left; }
#content_wrapper.sport #product_container #sport_info #information_tabs li { margin: 0px; padding: 0px; list-style: none; float: left; }
#content_wrapper.sport #product_container #sport_info #information_tabs li a { display: block; padding: 7px 25px;  font-size: 12px; color: #b9b9b9; font-weight:bold; }
#content_wrapper.sport #product_container #sport_info #information_tabs li.on { background-color: #000; }
#content_wrapper.sport #product_container #sport_info #information_tabs li#li_handle_overview.on a { color: #ff5323; }
#content_wrapper.sport #product_container #sport_info #information_tabs li#li_handle_h2u.on a { color: #029bd8; }
#content_wrapper.sport #product_container #sport_info #information_tabs li#li_handle_nutritional.on a { color: #ff5323; }

#content_wrapper.sport #product_container #sport_info #information_cont { background-color:#000; padding: 35px 30px; width: 420px; position:relative; }
#content_wrapper.sport #product_container #sport_info #information_cont div { color: #b9b9b9; font-size: 11px; }
#content_wrapper.sport #product_container #sport_info #information_cont div a { font-size: inherit; }
#content_wrapper.sport #product_container #sport_info #information_cont div hr { margin: 20px 0; }

#content_wrapper.sport #product_container #sport_info #information_cont div#h2u_img_cont div.item { color: #FFF; text-transform: lowercase; text-align:center; float: left; margin: 0 12px 0px 0px; max-width: 110px; }
#content_wrapper.sport #product_container #sport_info #information_cont div#h2u_img_cont div.item span { display: block; float: left; margin: 0 0 0 7px; padding: 5px 10px 0; font-weight: bold; background: #1a1a1a; }
#content_wrapper.sport #product_container #sport_info #information_cont div#h2u_img_cont div.item div { width: 110px; height: 110px; text-align: center; position: relative; clear:both; border: 4px solid #1a1a1a; }
#content_wrapper.sport #product_container #sport_info #information_cont div#h2u_img_cont div.item div img { width: 105px; height: 105px; position: relative; top: 2px; }

#content_wrapper.sport #product_container #sport_info #information_cont div#area_faq ul { list-style:none; margin: 0; padding: 0; }
#content_wrapper.sport #product_container #sport_info #information_cont div#area_faq ul li { list-style:none; margin: 0 0 15px; padding: 0; }
#content_wrapper.sport #product_container #sport_info #information_cont div#area_faq ul li.question a { font-size: 12px; font-weight:bold; color: #FFF; }
#content_wrapper.sport #product_container #sport_info #information_cont div#area_faq ul li.on a { color: #ff5323; }
#content_wrapper.sport #product_container #sport_info #information_cont div#area_faq ul li.answer p { margin: 0 0 16px; }

/******** Product Info ********/
#content_wrapper.product #product_container { margin: 30px 0 0; }
#content_wrapper.product #product_container #product_image { width: 210px; padding: 0 0 0 10px; float: left; }
#content_wrapper.product #product_container #product_info { width: 700px; float: right; padding: 5px 0 0; }
#content_wrapper.product #product_container #product_info h1 { font-size: 20px; }

#content_wrapper.product #product_container #product_info div.prices { color: #FFF; font-size: 14px; margin: 15px 0 20px;  }
#content_wrapper.product #product_container #product_info span.oldprice { color: #6d6d6d; text-decoration:line-through; }

#content_wrapper.product #product_container #product_info table.addtocart { margin: 0 0 15px; }
#content_wrapper.product #product_container #product_info table.addtocart input { text-align: center; }

#content_wrapper.product #product_container #product_info #information_tabs { margin: 0px 0px 2px; padding: 0px; list-style: none; float: left; }
#content_wrapper.product #product_container #product_info #information_tabs li { margin: 0px; padding: 0px; list-style: none; float: left; }
#content_wrapper.product #product_container #product_info #information_tabs li a { display: block; padding: 7px 25px;  font-size: 12px; color: #b9b9b9; font-weight:bold; }
#content_wrapper.product #product_container #product_info #information_tabs li.on { background-color: #000; }
#content_wrapper.product #product_container #product_info #information_tabs li.on a { color: #ff5323; }

#content_wrapper.product #product_container #product_info #information_cont { background-color:#000; padding: 35px 30px; width: 600px; position:relative; }
#content_wrapper.product #product_container #product_info #information_cont div { color: #b9b9b9; font-size: 11px; }
#content_wrapper.product #product_container #product_info #information_cont div a { font-size: inherit; }
#content_wrapper.product #product_container #product_info #information_cont div hr { margin: 20px 0; }

#content_wrapper.product #product_container #product_info #information_cont div#area_h2u div#h2u_img_cont div.item { color: #FFF; text-transform: lowercase; text-align:center; float: left; margin: 0 12px 0px 0px; }
#content_wrapper.product #product_container #product_info #information_cont div#area_h2u div#h2u_img_cont div.item span { display: block; float: left; margin: 0 0 0 7px; padding: 5px 10px 0; font-weight: bold; background: #1a1a1a; }
#content_wrapper.product #product_container #product_info #information_cont div#area_h2u div#h2u_img_cont div.item div { width: 87px; height: 70px; text-align: center; position: relative; clear:both; border: 4px solid #1a1a1a; }
#content_wrapper.product #product_container #product_info #information_cont div#area_h2u div#h2u_img_cont div.item div img { width: 83px; height: 66px; position: relative; top: 2px; }

#content_wrapper.product #product_container #product_info #information_cont div#area_faq ul { list-style:none; margin: 0; padding: 0; }
#content_wrapper.product #product_container #product_info #information_cont div#area_faq ul li { list-style:none; margin: 0 0 15px; padding: 0; }
#content_wrapper.product #product_container #product_info #information_cont div#area_faq ul li.question a { font-size: 12px; font-weight:bold; color: #FFF; }
#content_wrapper.product #product_container #product_info #information_cont div#area_faq ul li.on a { color: #ff5323; }
#content_wrapper.product #product_container #product_info #information_cont div#area_faq ul li.answer p { margin: 0 0 16px; }


#related_product_container { margin: 20px 0 0; }
#related_product_container .heading { font-size: 14px; font-weight: bold; color:#FFF; padding: 0 0 6px 10px; }
/*
#related_product_container #related_product_inner { width: 960px; height: 226px; background: transparent url(../_images/related_products_bg.png) no-repeat scroll 0 0; }
*/
#related_product_container #related_product_inner { width: 960px; height: 330px; background: transparent url(../_images/related_products_bg.png) no-repeat scroll 0 0; }
#related_product_container #related_product_inner a.name { text-align:center; color: #FFF; text-transform: uppercase; font-size: 12px; font-weight:bold; display:block; margin: 20px 0 0; }
#related_product_container #related_product_inner .product { float: left; padding: 30px 0 0; width: 180px; }
#related_product_container #related_product_inner .product img {text-align:center;  }
/*
#related_product_container #related_product_inner #product_1 { width: 292px; margin: 0 0 3px 0; }
#related_product_container #related_product_inner #product_2 { width: 397px; margin: 0 0 3px 0; }
#related_product_container #related_product_inner #product_3 { width: 265px; }
*/

/******** FAQ *******/
#account_content #account_content_left.faq h2 { margin: 10px 0 0; font-size: 17px; }
#account_content #account_content_left.faq hr { margin: 15px 0 25px; }

#account_content #account_content_left.faq .faq_image { width: 130px; float: left; text-align:center; }
#account_content #account_content_left.faq .faq_qa { width: 550px; float: right; text-align:left; }
#account_content #account_content_left.faq .faq_qa ul { list-style: none; margin: 0; padding: 0; }
#account_content #account_content_left.faq .faq_qa ul li { list-style: none; margin: 0 0 15px; padding: 0; }
#account_content #account_content_left.faq .faq_qa ul li.question a { font-size: 14px; font-weight:bold; color:#cdcdcd; font-family: "Trebuchet MS", Verdana, Arial; }
#account_content #account_content_left.faq .faq_qa ul li.on a { color: #ff5323; }
#account_content #account_content_left.faq .faq_qa ul li.answer { font-size: 12px; margin: 0 0 16px; padding-left: 8px; color: #797979; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial;}
#account_content #account_content_left.faq .faq_qa ul li.answer p { font-size: 12px; margin: 0 0 16px;  padding-left: 8px; color: #797979; line-height: 18px;font-family: "Trebuchet MS", Verdana, Arial;}

/******** Store Locator *******/
#content_wrapper.store_locator #flash_left { width: 669px; float: left; }
#content_wrapper.store_locator #search_right { width: 270px; float: right; }
#content_wrapper.store_locator .heading { color: #b2adad; font-size: 12px; margin: 0 0 10px; text-transform: capitalize; font-weight:bold; }
#content_wrapper.store_locator .subheading { color: #FFF; font-size: 12px; margin: 0 0 2px; text-transform: capitalize; font-weight:bold; }
#content_wrapper.store_locator #search_right .zipsearch { margin: 30px 0 40px; }
#content_wrapper.store_locator #search_right .zipsearch input.zip { border: 1px solid #393838; background-color:#000; width: 140px; color:#FFF; padding: 5px; }

#content_wrapper.store_locator #search_right .provincesearch { margin: 30px 0 0; }
#content_wrapper.store_locator #search_right .provincesearch select { border: 1px solid #393838; background-color:#000; color:#FFF; padding: 5px; }

/******** Store Locator Results *******/
#content_wrapper.store_locator_results #results_cont { width: 410px; float: left; }
#content_wrapper.store_locator_results #results_loading { text-align: center; padding: 100px 0 0; }
#content_wrapper.store_locator_results #map_cont { width: 550px; float: right; height: 400px; }
#content_wrapper.store_locator_results #map_cont #map_canvas { width: 550px; height: 400px; text-align:center; background-color:#000; }
#content_wrapper.store_locator_results #results_cont #results_inner { height: 366px; overflow: hidden; }
#content_wrapper.store_locator_results #results_cont #results_inner ul { list-style:none; margin: 0px; padding: 0px; position: relative; }
#content_wrapper.store_locator_results #results_cont #results_inner li { padding: 10px; width: 350px; height: 100px; background-color:#000; margin: 0 0 2px; font-size: 10px; }
#content_wrapper.store_locator_results #results_cont #results_inner li a { font-size: 10px; }
#content_wrapper.store_locator_results #results_cont #results_inner li span { display:block; }
#content_wrapper.store_locator_results #results_cont #results_inner li span.name { float: left; color: #ff5323; font-size:14px; }
#content_wrapper.store_locator_results #results_cont #results_inner li span.distance { float: right; }
#content_wrapper.store_locator_results #results_cont #results_inner li div.links { margin: 0px; }

#content_wrapper.store_locator_results #results_cont #results_pagenumbers { width: 370px; }
#content_wrapper.store_locator_results #results_cont #results_pagenumbers a#nextpage { float: right; font-size: 11px; }
#content_wrapper.store_locator_results #results_cont #results_pagenumbers a#prevpage { float: left; font-size: 11px; }

#content_wrapper.store_locator_results #results_cont #results_empty { height: 70px; padding: 10px; width: 350px; background-color:#000; text-align: center; color:#FFF; }
#content_wrapper.store_locator_results #results_cont #results_empty a { color: #ff5323; }


/******** Contact Page *******/

#account_content #account_content_left.account_contact div.heading { padding: 0 0 0 10px; font-size: 15px; color:#FFF; font-weight:bold; }
#account_content #account_content_left.account_contact hr { margin: 20px 0; }
#account_content #account_content_left.account_contact td.tableheading { padding: 10px 5px 5px; width: 100px; }
#account_content #account_content_left.account_contact #address { width: 150px; position: absolute; left: 580px; top: 70px; }


/******** Contact/Store Info Pages *******/

#account_content #account_content_left.info div.heading { padding: 0 0 0 10px; font-size: 15px; color:#FFF; font-weight:bold; }
#account_content #account_content_left.info hr { margin: 20px 0 10px; }
#account_content #account_content_left.info .text { padding: 20px; }
#account_content #account_content_left.info .text p { padding: 0; margin: 0 0 1em; }
#account_content #account_content_left.info .text h1 { font-size: 20px; }


/******** Account Home *******/

#account_content #account_content_left.account_home div.heading { background: #090909; color: #FFF; font-size:11px; padding: 10px; margin: 0 0 10px; font-weight:bold; }
#account_content #account_content_left.account_home ul.actions { list-style: none; padding: 0 0 0 40px; margin: 0 0 20px; }
#account_content #account_content_left.account_home ul.actions li { list-style: none; margin: 0 0 1em; }
#account_content #account_content_left.account_home ul.actions li a { color: #ff5323; }

#account_content #account_content_left.account_address_book div.heading,
#account_content #account_content_left.account_default div.heading{ background: #090909; color: #FFF; font-size:11px; padding: 10px; margin: 0 0 10px; font-weight:bold; }
#account_content #account_content_left.account_address_book .inputRequirement,
#account_content #account_content_left.account_address_book a,
#account_content #account_content_left.account_default .inputRequirement,
#account_content #account_content_left.account_default a { color: #ff5323; }

