body {margin:0px; padding:0px; background:#F3F3F3; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-size:1.0em;}
.container {width:100%; padding:0px; margin:0px;}

.top_container{width:100%; height:102px; margin:0px; padding:0px; background:#FFFFFF; float:left;}
.top_holder{width:930px; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; padding:0px;}
.top_holder_left{width:760px; width:570px; margin:0px; padding:0px 0px 0px 190px; float:left;}
.top_holder_right{width:170px; margin:0px; padding:0px; float:left;}

.middle_container{width:100%; margin:0px; padding:0px; background:#FFFFFF; float:left;}
.middle_holder{width:930px; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; padding:0px; background:#FFFFFF;}
.middle_holder_left{width:190px; width:170px; margin:0px; padding:0px 20px 0px 0px; float:left;}
.middle_holder_right{width:740px; margin:0px; padding:0px; float:left;}
.middle_holder_container1{width:740px; margin:0px; padding:0px 0px 20px 0px; float:left;}
.middle_holder_container{width:740px; margin:0px; padding:0px; float:left;}
.middle_holder_740{width:740px; margin:0px; padding:0px 0px 20px 0px; float:left;}
.middle_holder_740_grey{width:740px; width:700px; margin:0px; padding:20px; background:#F3F3F3; float:left;}
.middle_holder_530_left{width:550px; width:540px; margin:0px; padding:0px 10px 20px 0px; float:left;}
.middle_holder_360_left{width:370px; width:360px; margin:0px; padding:0px 10px 20px 0px; float:left;}
.middle_holder_360_right{width:370px; width:360px; margin:0px; padding:0px 0px 20px 10px; float:left;}
.middle_holder_360{width:360px; margin:0px; padding:0px 0px 5px 0px; float:left;}
.middle_holder_120l{width:120px; margin:0px; padding:0px; text-align:left; float:left;}
.middle_holder_120c{width:120px; margin:0px; padding:0px; text-align:center; float:left;}
.middle_holder_120r{width:120px; margin:0px; padding:0px; text-align:right; float:left;}
.middle_holder_170_left{width:190px; width:170px; margin:0px; padding:0px 20px 20px 0px; float:left;}
.middle_holder_170_right{width:170px; margin:0px; padding:0px 0px 20px 0px; float:left;}
.middle_holder_1{width:190px; width:170px; margin:0px; padding:0px 20px 20px 0px; float:left;}
.middle_holder_2{width:190px; width:170px; margin:0px; padding:0px 20px 20px 0px; float:left;}
.middle_holder_3{width:190px; width:170px; margin:0px; padding:0px 20px 20px 0px; float:left;}
.middle_holder_4{width:170px; margin:0px; padding:0px 0px 20px 0px; float:left;}
.middle_holder_item{width:170px; margin:0px; padding:0px 0px 3px 0px; float:left;}

.login_holder_170{width:170px; width:150px; margin:0px; background-color:#000000; color:#FFFFFF; text-align:center; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; font-size:0.7em; padding:2px 10px 2px 10px; float:left;}
.login_holder_170 a{color:#FFFFFF; text-decoration:none;}
.login_holder_170 a:hover{color:#FFFFFF; text-decoration:none;}

.nav_main_parent{width:170px; height:23px; border-top:1px solid #e7e7e7; color:#666666; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; line-height:23px; font-size:0.7em; background:#FFFFFF url(/design/images/nav_main_parent.jpg) repeat-y; float:left;}
.nav_main_parent a{width:170px; width:150px; color:#B42D33; text-decoration:none; height:23px; margin:0px; padding:0px 0px 0px 20px; float:left;}
.nav_main_parent a:hover{width:150px; height:23px; color:#666666; text-decoration:none; float:left;}
.nav_main{width:170px; height:23px; border-top:1px solid #e7e7e7; color:#666666; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; line-height:23px; font-size:0.7em; background:#FFFFFF url(/design/images/nav_main.jpg) repeat-y; float:left;}
.nav_main a{width:170px; width:150px; color:#666666; text-decoration:none; height:23px; margin:0px; padding:0px 0px 0px 20px; float:left;}
.nav_main a:hover{width:150px; height:23px; background:#FFFFFF url(/assets/site_images/nav_main_parent.jpg) repeat-y; color:#B42D33; text-decoration:none; float:left;}
.nav_sub_parent{width:170px; height:23px; border-top:1px solid #e7e7e7; color:#B42D33; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; line-height:23px; font-size:0.7em; background:#FFFFFF url(/assets/site_images/navbg.gif) repeat-y; float:left;}
.nav_sub_parent a{width:170px; width:150px; color:#B42D33; text-decoration:none; height:23px; margin:0px; padding:0px 0px 0px 20px; float:left;}
.nav_sub_parent a:hover{width:150px; height:23px; color:#666666; text-decoration:none; float:left;}
.nav_sub{width:170px; height:23px; border-top:1px solid #e7e7e7; color:#666666; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; line-height:23px; font-size:0.7em; float:left;}
.nav_sub a{width:170px; width:150px; color:#666666; text-decoration:none; height:23px; margin:0px; padding:0px 0px 0px 20px; color:#666666; float:left;}
.nav_sub a:hover{width:150px; height:23px; background:#FFFFFF url(/assets/site_images/navbg.gif) repeat-y; color:#B42D33; text-decoration:none; float:left;}
.nav_main_end{width:170px; height:23px; border-top:1px solid #e7e7e7; float:left;}

.bottom_container{width:100%; margin:0px; padding:0px; float:left;}
.bottom_container_outer{width:100%; margin:0px; padding:20px 0px; float:left;}
.bottom_holder{width:930px; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; padding:0px;}
.bottom_holder_left{width:190px; width:170px; margin:0px; padding:0px 20px 0px 0px; float:left;}
.bottom_holder_right{width:740px; margin:0px; padding:0px; float:left;}
.bottom_holder_container{width:740px; margin:0px; padding:0px; background:#F3F3F3 url(/assets/site_images/bottom_bg.gif) repeat-y; float:left;}
.bottom_holder_170_left{width:190px; width:160px; margin:0px; padding:0px 30px 0px 0px; float:left;}
.bottom_holder_170_right{width:170px; margin:0px; padding:0px; float:left;}

.footer_container{width:100%; margin:0px; padding:0px; float:left;}
.footer_holder{width:930px; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; padding:0px;}
.footer_holder_left{width:190px; width:170px; margin:0px; padding:10px 20px 20px 0px; float:left;}
.footer_holder_right{width:740px; margin:0px; padding:10px 0px 20px 0px; border-top:1px solid #CCCCCC; float:left;}
.footer_holder_right_left{width:370px; margin:0px; padding:0px; float:left;}
.footer_holder_right_right{width:370px; margin:0px; padding:0px; text-align:right; float:left;}

.s_Main{margin:0px; padding:0px; color:#666666; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; font-size:0.7em;}
.s_Main a{color: #b42d33; text-decoration:none;}
.s_Main a:hover{color:#df7479; text-decoration:none;}
.s_Main img{border:none;}
.s_Main h1 {margin:0px; padding:0px 0px 10px 0px; font-family:Times New Roman, sans-serif; font-size:1.8em; font-weight:normal; color:#b42d33; letter-spacing:2px;}
.s_Main h2 {margin:0px; padding:0px 0px 10px 0px; font-family:Times New Roman, sans-serif; font-size:1.5em; font-weight:normal; color:#666666; letter-spacing:2px;}
.s_Main h3 {margin:0px; padding:0px 0px 10px 0px; font-family:Times New Roman, sans-serif; font-size:1.0em; font-weight:normal; color:#666666; letter-spacing:2px;}

.s_Preview{margin:0px; padding:0px; color:#666666; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; font-size:0.7em;}
.s_Preview a{color:#666666; text-decoration:none;}
.s_Preview a:hover{color:#B42D33; text-decoration:none;}
.s_Preview h1 {margin:0px; padding:0px 0px 10px 0px; font-family:Times New Roman, sans-serif; font-size:1.8em; font-weight:normal; color:#666666; letter-spacing:2px;}
.s_Preview h2 {margin:0px; padding:0px 0px 10px 0px; font-family:Times New Roman, sans-serif; font-size:1.5em; font-weight:normal; color:#666666; letter-spacing:2px;}
.s_Preview h3 {margin:0px; padding:0px 0px 10px 0px; font-family:Times New Roman, sans-serif; font-size:1.0em; font-weight:normal; color:#666666; letter-spacing:2px;}

.s_Footer {margin:0px; padding:0px; color:#666666; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; font-size:0.7em;}
.s_Footer a{color:#666666; text-decoration:none;}
.s_Footer a:hover{color:#B42D33; text-decoration:none;}

.s_Cart {margin:0px; padding:0px; color:#000000; font-family:arial, tahoma, verdana, helvetica, sans-serif; font-weight:normal; line-height:20px; font-size:1.0em;}
.s_Cart a{color:#000000; text-decoration:none;}
.s_Cart a:hover{color:#000000; text-decoration:none;}

.shop_holder{width:740px; width:700px; margin:0px; padding:0px 20px 0px 20px; background-color:#F3F3F3; float:left;}
.shop_title_holder{width:700px; margin:0px; padding:0px; float:left;}
.shop_holder_170light{width:170px; width:150px; margin:0px; padding:5px 20px 5px 0px; height:20px; float:left;}
.shop_holder_170dark{width:170px; width:150px; height:20px; margin:0px; padding:5px 0px 5px 20px; background-color:#CCCCCC; float:left;}
.shop_holder_300{width:360px; margin:0px; padding:5px 0px; height:20px; text-align:right; float:left;}

.shop_basket_holder{width:700px; margin:0px; padding:0px; float:left;}
.shop_basket_item_row{width:700px; margin:0px; padding:0px; background-color:#E9E9E9; border-top:1px solid #F2F2F2; float:left; float:left;}
.shop_basket_title_row{width:700px; margin:0px; padding:0px; background-color:#CCCCCC; float:left;}
.shop_basket_row{width:700px; margin:0px; padding:0px; float:left;}
.shop_basket_row_tall{width:700px; margin:0px; padding:5px 0px 5px 0px; float:left;}

.shop_basket_item_75{width:75px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_100{width:100px; width:80px; margin:0px; padding:2px 0px 2px 20px; float:left;}
.shop_basket_item_532{width:532px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_74{width:74px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_12{width:12px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_98{width:98px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_145{width:145px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_150{width:150px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_168{width:168px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_313{width:313px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_313r{width:313px; width:293px; margin:0px; padding:2px 0px 2px 20px; float:left;}
.shop_basket_item_250{width:250px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_225{width:225px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_375{width:375px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_400{width:400px; margin:0px; padding:2px 0px; float:left;}
.shop_basket_item_700{width:700px; width:680px; margin:0px; padding:2px 0px 2px 20px; float:left;}

.form_input_tiny {width:20px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_input_small {width:68px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_input_small_med {width:140px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_input_medium {width:168px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_input_large {width:240px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_select_small {width:68px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_select_medium {width:168px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_select_large {width:244px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_button_small {width:68px; height:24px; background-color:#EAE9E9; color:#000000; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #000000;}
.form_button_medium {width:168px; height:24px; background-color:#EAE9E9; color:#000000; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #000000;}
.form_button_large {width:240px; height:24px; background-color:#EAE9E9; color:#000000; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #000000;}
.form_area_small {width:68px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_area_medium {width:168px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}
.form_area_large {width:240px; background-color:#FFFFFF; color:#376190; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #CCCCCC;}

.form_button_medium_left {width:168px; height:24px; background:#EAE9E9 url(/assets/site_images/button_left.gif) repeat-y; color:#000000; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #000000;}
.form_button_medium_right {width:168px; height:24px; background:#EAE9E9 url(/assets/site_images/button_right.gif) repeat-y; color:#000000; font-family:Tahoma, Arial; font-weight:normal; font-size:1em; border:1px solid #000000;}