@charset "utf-8";
/* CSS Document 
==============================================================
font-family:"futura-pt", Arial, Helvetica, sans-serif;
--------------------------------------------------------------
Book : 400 (normal)
Book Italic : 400 (italic)
Medium : 500 (normal)
==============================================================
==============================================================
font-family:"myriad-pro", Arial, Helvetica, sans-serif;
--------------------------------------------------------------
Regular : 400 (normal)
Italic : 400 (italic)
Semibold : 600 (normal)
Bold : 700 (normal)
Bold Italic : 700 (italic)
Black : 900 (normal)
==============================================================
*/
body{font-size:15px; color:#272727; line-height:18px; font-family:"myriad-pro", Arial, Helvetica, sans-serif; background:#272727 url(../fabimages/pg_bg.png) center top no-repeat;}
a{color:#272727;}
a:hover{text-decoration:none;}
p, article{color:#272727; font-size:15px; padding:10px 0; line-height:18px; font-family:"myriad-pro", Arial, Helvetica, sans-serif;}
ul{color:#272727; font-size:15px; line-height:18px;}
input, textarea, select{font-family:Arial, Helvetica, sans-serif; color:#272727; outline:none; font-size:15px; line-height:18px; vertical-align:middle;}
h1, h2, h3, h4, h5{font-weight:normal;}

/*=====Common CSS=====*/
#wrapper, #Container{width:900px; margin:0 auto;}
#Wrapper{background:#fff; padding:10px;}
#Container footer{background:#fff; margin:0;}
.Content{background:#fff; width:500px;}

.Content.Wide {
    width: 500px;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width: 860px;
}

.cms h1{padding-bottom:15px;}
.cms h2{font-size:18px; line-height:22px; padding:12px 0; font-weight:600;}
.cms h3{font-size:16px; line-height:20px; padding:12px 0; font-weight:600;}
.cms h4{font-size:14px; line-height:18px; padding:12px 0; font-weight:600;}
.cms p{padding:12px 0;}
/*=====Common CSS=====*/

/*============================================================*/
/*INDEX CSS START=============================================*/
/*============================================================*/ 
header{clear:both;}
header .logo{float:left; margin:215px 0 0;}
header .search_box_main{float:right; padding:193px 0 0; width:375px;}
header .search_box_main .top_links_cart{clear:both; height:27px;}
header .search_box_main .top_links_cart .top_links{float:left; color:#7f7f7f; font-family:"futura-pt", Arial, Helvetica, sans-serif; font-weight:500; letter-spacing:1px; font-size:13px;}
header .search_box_main .top_links_cart .top_links a{color:#7f7f7f; text-decoration:none; margin:0 10px; font-size:16px;}
header .search_box_main .top_links_cart .top_links a:hover{text-decoration:underline;}

header .search_box_main .top_links_cart a.view_cart{float:right; color:#ff0000; background:url(../fabimages/icon_cart.png) 0 0 no-repeat; padding:0 0 0 25px; text-decoration:none; letter-spacing:1px;}
header .search_box_main .search_box{clear:both;}
header .search_box_main .search_box input.search_txt{float:left; font-size:15px; font-family:"futura-pt", Arial, Helvetica, sans-serif; font-weight:500; border:3px solid #d4d4d4; color:#656565; height:25px; line-height:25px; letter-spacing:1px; padding:0 8px; width:130px; margin-left:15px;}
header .search_box_main .search_box input.search_btn{float:left; font-size:0; line-height:999px; overflow:hidden; background:url(../fabimages/search_btn.png) 0 0 no-repeat; width:122px; height:31px; cursor:pointer; outline:none; border:none;}

header .search_box_main .socialize{float:left;}
header .search_box_main .socialize a{float:left; width:30px; height:30px; font-size:0; line-height:999px; overflow:hidden; margin-left:12px;}
header .search_box_main .socialize a.fb{background: url(../images/icons_social.png) 0 0 no-repeat;}
header .search_box_main .socialize a.tw{background: url(../images/icons_social.png) 100% 0 no-repeat;}

.top_navigation{clear:both; width:100%; height:40px; margin:35px 0 10px; position:relative; overflow:hidden; background:#6c6c6c url(../fabimages/top_navi_bg.png) -20px 0 repeat-x;}
.top_navigation ul{width:100%; height:40px;}
.top_navigation ul ul{width:auto; float:left;}
.top_navigation ul ul li{float:left;}
.top_navigation ul ul li a{float:left; font-size:14px; color:#fff; font-weight:600; text-decoration:none; background:#6c6c6c; height:26px; padding:14px 8px 0 8px; padding:14px 8px 0 8px\4; line-height:19px;}
:root .top_navigation ul li a{padding:14px 8px 0 8px \0/IE9;} /* IE9 + IE10pp4 */
.top_navigation ul ul li a:hover, .top_navigation ul li.current a{background:#ff0000; color:#272727;}
.top_navigation .top_navi_bg{position:absolute; left:0; top:0; width:100%; height:7px; background:url(../fabimages/top_navi_bg.png) -20px 0 repeat-x; z-index:999;}
 

#slides{clear:both; width:900px; height:245px; overflow:hidden; margin-bottom:20px;}
.slides_container{width:900px; overflow:hidden; /*display:none;*/ }
.slides_container .slide{width:900px; height:245px;}
.pagination{margin:-26px auto 0; width:100px; position:relative; z-index:999;}
.pagination li{float:left; margin:0 1px; list-style:none;}
.pagination li a{display:block; width:15px; height:0; padding-top:15px; background-image:url(../fabimages/pagination.png); background-position:0 0; float:left; overflow:hidden; outline:none;}
.pagination li.current a{background-position:0 -15px;}
.slides_container .slide_1{background:url(../fabimages/banner_bg.png) 0 0 no-repeat;}
.slides_container .slide_1 h2{color:#fff; font-size:46px; line-height:50px; font-weight:700; margin:64px 0 0 30px;}
.slides_container .slide_2{background:url(../fabimages/banner_bg2.png) 0 0 no-repeat;}
.slides_container .slide_2 h2{color:#fff; font-size:46px; line-height:50px; font-weight:700; margin:64px 0 0 30px;}


.hompage_content{clear:both; background:#fff; margin-bottom:15px;}
.hompage_content .htop{width:900px; height:5px; overflow:hidden; background:url(../fabimages/homepage_content.png) 0 0 no-repeat; float:left;}
.hompage_content .hbottom{width:900px; height:5px; overflow:hidden; background:url(../fabimages/homepage_content.png) 0 -5px no-repeat; float:left;}

.hompage_content .welcome_txt{clear:both; padding:12px 12px 12px 22px; position:relative; z-index:999;}
.hompage_content .welcome_txt h1{font-size:28px; color:#ff0000; line-height:35px; font-weight:600; font-family:"myriad-pro", Arial, Helvetica, sans-serif;  margin-bottom:10px;}
.hompage_content .welcome_txt .call_us{width:280px; height:92px; padding:35px 0 0 12px; position:absolute; right:40px; bottom:-10px; z-index:999; background:url(../fabimages/call_us_bg.png) 0 0 no-repeat; font-size:20px; color:#272727; font-weight:700;}


.featured_pros{clear:both; background:url(../fabimages/featured_bg.png) top repeat-x; padding:35px 0 35px 10px;}
.featured_pros h2{color:#272727; font-size:23px; line-height:25px; clear:both; padding-bottom:25px;}
.featured_pros .fea_pro_box{float:left; width:163px; margin:0 15px 0 0; display:inline;}
.featured_pros .fea_pro_box .pro_img{clear:both; border:1px solid #ddd; width:161px; height:161px; display:block;}
.featured_pros .fea_pro_box h3{color:#272727; font-size:14px; line-height:14px; font-weight:700; font-family:Arial, Helvetica, sans-serif; padding:22px 0 3px; font-weight:bold;}
.featured_pros .fea_pro_box h3 span{display:block;}
.featured_pros .fea_pro_box h3 a{text-decoration:none; font-weight:bold; text-transform:uppercase;}
.featured_pros .fea_pro_box .price{color:#80828a; font-size:14px; line-height:20px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}

.new_personalised_plates{clear:both; background:#efefef; padding:0 15px; height:188px; margin-bottom:18px;}
.new_personalised_plates .npp_col_1{float:left; width:265px; padding:12px 0 0 14px;}
.new_personalised_plates .npp_col_1 .new{font-size:97px; line-height:100px; font-weight:900; letter-spacing:7px; text-align:center; display:block;}
.new_personalised_plates .npp_col_1 .p_plates{font-size:22px; color:#382a2a; display:block; font-weight:700; text-align:center; line-height:24px;  background:#fff000 url(../fabimages/p_plates.png) 0 0 no-repeat; margin-top:2px;}
.new_personalised_plates .npp_col_1 .p_plates span{display:block; height:32px; padding:8px 0 0; background:url(../fabimages/p_plates.png) right bottom no-repeat;}
.new_personalised_plates .npp_col_2{float:left; width:228px; height:153px; background:url(../fabimages/jeep.jpg) 0 0 no-repeat; margin:18px 0 0 50px; display:inline;}
.new_personalised_plates .npp_col_3{float:right; font-size:35px; line-height:40px; font-weight:600; padding:35px 10px 0 0; width:240px;}
.new_personalised_plates .npp_col_3 a{display:block; background:url(../fabimages/bullet_see_range.png) right top no-repeat; padding:0 95px 0 0; text-decoration:none; height:121px;}


footer{clear:both; border-top:1px solid #efefef; margin:0 12px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#b2b2b2; line-height:18px; text-align:center; padding:24px 0 18px;}
footer span, footer a{margin:0 10px; color:#b2b2b2; text-decoration:none;}
footer a:hover{text-decoration:underline;}
/*============================================================*/
/*INDEX CSS END===============================================*/
/*============================================================*/ 

/*============================================================*/
/*CATGORY CSS START===========================================*/
/*============================================================*/ 
.catpg_content{clear:both; background:#fff; padding:22px 0 8px 4px; margin-bottom:15px;}
.catpg_content h1{color:#ff0000; font-size:28px; line-height:30px; padding:14px 0 10px 18px; font-weight:600;}
.catpg_content h2{color:#ff0000; font-size:19px; line-height:0px; padding:14px 0 45px 0; font-weight:600;}
.catpg_content footer{margin:25px 15px 0 11px;}

.innerpg_content{clear:both; background:#fff; padding:22px 22px 8px 22px; margin-bottom:15px;}
.innerpg_content h1{color:#ff0000; font-size:28px; line-height:30px; padding:14px 0 45px; font-weight:600;}
.innerpg_content footer{margin:25px -7px 0;}

.cat_list{clear:both;}
.cat_box{float:left; width:186px; margin:0 18px 65px; display:inline;}
.cat_box_last{margin-right:0;}
.cat_box .cat_img{width:184px; height:180px; border:1px solid #ddd; clear:both;}
.cat_box h2{clear:both; font-size:18px; color:#272727; font-weight:700; line-height:20px; margin:12px 0 6px; height:42px; overflow:hidden;}
.cat_box h2 a{text-decoration:none; font-weight:bold;}
.cat_box h2 a:hover{text-decoration:underline;}
.cat_box a.view{color:#80828a; font-size:18px; line-height:20px; text-decoration:none; background:url(../fabimages/bullet_view.png) right 4px no-repeat; padding:0 18px 0 0;}

.Message{padding-left:18px;}


.cat_list li{float:left; width:186px; margin:0 37px 65px 0;}
.cat_list .cat_box_last{margin-right:0;}
.cat_list li .cat_img{width:184px; height:180px; border:1px solid #ddd; clear:both;}
.cat_list li h2{clear:both; font-size:18px; color:#272727; font-weight:700; line-height:20px; margin:12px 0 6px;}
.cat_list li h2 a{text-decoration:none;}
.cat_list li h2 a:hover{text-decoration:underline;}
.cat_list li a.view{color:#80828a; font-size:18px; line-height:20px; text-decoration:none; background:url(../fabimages/bullet_view.png) right 4px no-repeat; padding:0 18px 0 0;}
/*============================================================*/
/*CATGORY CSS END=============================================*/
/*============================================================*/ 

/*============================================================*/
/*PRODUCT DETAIL CSS START====================================*/
/*============================================================*/ 
.product_left{float:left; width:417px;}
.product_left h1{padding-bottom:15px;}
.product_left .pro_img{width:415px; height:264px; border:1px solid #ebebeb; float:left; background:url(../fabimages/loader.gif) center no-repeat;}
.product_left .pro_img .ProductThumbImage{display:table-cell !important; vertical-align:middle !important; text-align:center !important;}
.product_left .pro_img_center{width:415px; height:264px; float:left; background:#fff;}
.product_left .additional_views{float:left; font-size:16px; font-weight:700; line-height:18px; width:176px; height:22px; padding:4px 0 0 14px; background:url(../fabimages/additional_views.png) 0 0 no-repeat; color:#fff; margin:24px 0 32px; font-family:Arial, Helvetica, sans-serif;}
.product_left .other_views{float:left; clear:both; padding-bottom:40px; width:410px;}
.product_left .other_views a.vthumb{float:left; width:86px; height:78px; border:1px solid #d1d2d2; margin-right:15px; outline:none; text-decoration:none;}

.product_left .other_views li{float:left; width:86px !important; height:78px !important; border:1px solid #d1d2d2 !important; text-align:center; margin-right:15px;}
.product_left .other_views li div{width:86px !important; height:78px !important; border:none !important; text-align:center; display:table-cell; vertical-align:middle;}
.product_left .other_views li a{width:86px !important; height:78px !important; border:none !important; text-align:center; display:table-cell; vertical-align:middle;}

.product_right{float:right; width:417px; margin:20px 0 0;}
.product_right .pro_details{float:left; width:417px; background:#f5f5f5; padding-bottom:25px;}
.product_right .pro_details .sel_opt{float:left; font-size:16px; font-weight:700; line-height:18px; width:176px; height:22px; padding:4px 0 0 14px; background:url(../fabimages/additional_views.png) 0 0 no-repeat; color:#fff; margin:14px 0 22px; font-family:Arial, Helvetica, sans-serif;}
.product_right .pro_details .prod_row{clear:both; padding:0 12px 10px;}
.product_right .pro_details .prod_row .prod_col{width:180px;}
.product_right .pro_details .prod_row .prod_col h3{clear:both; font-size:15px; color:#272727; font-weight:700; font-family:Arial, Helvetica, sans-serif; padding:0 2px 10px 2px;}



/*====CUSTOM SELECT BOX START====*/
.select_box_holder{position:relative; display:inline-block; padding-left:4px; background:url(../fabimages/select_box_bg_left.png) 0 0 no-repeat; *background:url(../fabimages/select_box_bg_left.png) 0 1px no-repeat; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
div.selectbox-wrapper{position:absolute; background-color:white; border:1px solid #ccc; margin:0px; margin-top:0px; padding:0px; text-align:left; overflow:auto; overflow-x:hidden; left:0px; top:18px; width:99% !important;}
div.selectbox-wrapper ul{list-style-type:none; margin:0px; padding:0px; font-size:12px;}
div.selectbox-wrapper ul li.selected{background-color: #316ac5; color:#fff;} 
div.selectbox-wrapper ul li.current{background-color: #316ac5; color:#fff;} 
div.selectbox-wrapper ul li{list-style-type:none; display:block; margin:0; padding:4px 10px; cursor:pointer; background:none; font-size:12px; color:#222; float:none;} 
input.selectbox{font-size:12px; width:93%; padding:0 0 0 7px; height:18px; line-height:18px; display:block; text-align:left; background:url(../fabimages/select_box_bg_right.png) right top no-repeat; cursor:pointer; color:#000; border:none;  font-family:Arial, Helvetica, sans-serif;}

.sel_width_170 input{width:170px;}
.sel_width_70 input{width:70px !important;}


.productOptionViewSelect{position:relative; display:inline-block; padding-left:4px; background:url(../fabimages/select_box_bg_left.png) 0 0 no-repeat; *background:url(../fabimages/select_box_bg_left.png) 0 1px no-repeat; vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
div.selectbox-wrapper{position:absolute; background-color:white; border:1px solid #ccc; margin:0px; margin-top:0px; padding:0px; text-align:left; overflow:auto; overflow-x:hidden; left:0px; top:18px; width:99% !important; z-index: 9999;}
div.selectbox-wrapper ul{list-style-type:none; margin:0px; padding:0px; font-size:12px;}
div.selectbox-wrapper ul li.selected{background-color: #316ac5; color:#fff;} 
div.selectbox-wrapper ul li.current{background-color: #316ac5; color:#fff;} 
div.selectbox-wrapper ul li{list-style-type:none; display:block; margin:0; padding:4px 10px; cursor:pointer; background:none; font-size:12px; color:#222; float:none;} 
input.selectbox{font-size:12px; width:93%; padding:0 0 0 7px; height:18px; line-height:18px; display:block; text-align:left; background:url(../fabimages/select_box_bg_right.png) right top no-repeat; cursor:pointer; color:#000; border:none;  font-family:Arial, Helvetica, sans-serif;}
.productOptionViewSelect input{width:170px;}




/*====CUSTOM SELECT BOX END====*/

.product_right .pro_details .prod_row a.view_font_exp{color:#8c8c8c; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:7px 0; float:left;}
.product_right .pro_details .prod_row .qty input{border:1px solid #c9c9c9; text-align:center; color:#272727; font-size:15px; height:34px; line-height:34px; width:34px;}
.product_right .pro_details .prod_row textarea.msg{border:1px solid #c9c9c9; color:#272727; font-size:15px; height:55px; line-height:18px; width:155px; padding:7px 10px;}
input.add_cart{background:#df0a0a; border:3px solid #ff0000; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; width:115px; line-height:25px; color:#fff; cursor:pointer; margin-top:22px; outline:none; height:32px;}
.price_pro_pg{font-size:18px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:28px; display:block; clear:both; float:left;}
.product_right .pro_desc{color:#272727; font-size:15px; margin:28px 0 80px; float:left; width:100%;}
/*============================================================*/
/*PRODUCT DETAIL CSS END======================================*/
/*============================================================*/ 

/*============================================================*/
/*CONTACT PAGE CSS START======================================*/
/*============================================================*/ 
.contact_left{float:left; width:417px; background:url(../fabimages/divider_contact.png) left bottom no-repeat; padding-bottom:10px;}
.contact_left h1{padding:14px 0 25px;}
.contact_left .contact_row{clear:both; background:url(../fabimages/divider_contact.png) 0 0 no-repeat; padding:10px 0;}
.contact_left .contact_row .cont_left{float:left; font-size:18px; width:135px; font-weight:bold; background:url(../fabimages/icons_contact.png) 0 0 no-repeat; padding:12px 0 0 75px; height:35px; margin:20px 0 0 15px; display:inline; font-family:Arial, Helvetica, sans-serif;}
.contact_left .contact_row .cont_right{width:185px; height:87px; display:table-cell; vertical-align:middle; font-size:15px;}
.contact_left .contact_row .cont_right_add{*padding-top:8px; *height:75px;}
.contact_left .contact_row .cont_right_email{*padding-top:34px; *height:53px;}
.contact_left .contact_row .cont_right_phone{*padding-top:25px; *height:62px;}
.contact_left .contact_row .cont_right a{text-decoration:none;}
.contact_left .contact_row .icon_email{background:url(../fabimages/icons_contact.png) 0 -106px no-repeat;}
.contact_left .contact_row .icon_phone{background:url(../fabimages/icons_contact.png) 0 -215px no-repeat;}

.contact_right{float:right; background:#f5f5f5; width:384px; padding:17px 17px 20px 17px; margin-bottom:150px;}
.contact_right h2{color:#857f7f; font-size:25px; line-height:26px; font-weight:600; margin-bottom:5px;}
.contact_right p{}
.contact_right .cf_row{clear:both; margin-top:15px;}
.contact_right .cf_row strong{display:block; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif;}
.contact_right .cf_row input.txtbox{border:1px solid #c9c9c9; padding:7px 10px; width:362px;}
.contact_right .cf_row textarea.txtbox{border:1px solid #c9c9c9; padding:10px; width:362px; height:90px;}
.contact_right .cf_row input.send_msg{background:#df0a0a; border:3px solid #ff0000; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; width:155px; color:#fff; cursor:pointer; outline:none; float:right; margin-top:5px;}
/*============================================================*/
/*CONTACT PAGE CSS END========================================*/
/*============================================================*/ 


/*============================================================*/
/*CHECKOUT SECTION CSS START==================================*/
/*============================================================*/ 
.checkout_section{}
.checkout_section, .checkout_section p{font-family:Arial, Helvetica, sans-serif;}
.checkout_section h1{padding:14px 0 35px;}
.checkout_section footer{margin-top:125px;}

.basket_table{clear:both; font-family:Arial, Helvetica, sans-serif;}
.basket_table .basket_row{clear:both; border-bottom:1px solid #efefef; margin:0 -7px; padding:70px 7px 35px;}
.basket_table .basket_row_first{padding-top:10px;}
.basket_table .basket_row .b_col_1{float:left; width:250px;}
.basket_table .basket_row .b_col_2{float:left; width:170px; position:relative;}
.basket_table .basket_row .b_col_3{float:left; width:185px;}
.basket_table .basket_row .b_col_4{float:left; width:170px;}
.basket_table .basket_row .b_col_5{float:right; width:75px; text-align:right;}
.basket_table .basket_row_header{font-weight:bold; border:none; padding:10px 7px;}
.basket_table .basket_row a.b_link{ font-size:14px; color:#999;}
.basket_table .basket_row .qty{text-align:center; border:1px solid #d1d2d2; width:34px; height:34px; line-height:34px; margin-bottom:10px;}
.basket_table .basket_row .message{display:block; line-height:27px; margin-bottom:8px;}
.basket_table .basket_row .item_total{color:#ff0000;}
.basket_table .basket_row .pro_img{margin-top:10px;}
.basket_table .basket_row .b_col_2 .pro_title{position:absolute; left:0; top:-36px;}
.basket_table .basket_row .b_col_2 .pro_title a{font-weight:normal; color:#ff0000;}
.basket_table .basket_total{font-size:18px; text-align:right; padding-top:60px; border:none;}
.basket_table .basket_total span{color:#ff0000; padding-left:16px;}
.basket_table .checkout_btns_row{clear:both; padding-bottom:100px;}
.basket_table .checkout_btns_row .update_cart{float:left; font-size:15px; font-weight:bold; color:#fff; background:url(../fabimages/update_cart.png) 0 0 no-repeat; width:190px; height:23px; padding:5px 0 0 14px; text-decoration:none;}
.basket_table .proceed_checkout{float:right; background:#df0a0a; border:3px solid #ff0000; color:#fff; font-weight:bold; text-decoration:none; font-size:18px; height:25px; width:220px; text-align:center; line-height:25px;}


.checkout_heading{clear:both; background:#efefef; font-size:18px; font-weight:bold; padding:10px 14px; font-family:Arial, Helvetica, sans-serif; color:#99999b; margin-bottom:8px;}
.checkout_heading_done{color:#272727;}
.checkout_content{padding:15px 15px 45px 15px;}
.checkout_content .acc_details_left{float:left; width:395px;}
.checkout_content .acc_details_left h2{font-weight:bold; margin:10px 0;}
.checkout_content .acc_details_left p{margin:10px 0;}
.checkout_content .acc_details_left .chkout_opts{margin:20px 0 10px; line-height:25px;}
.checkout_content .acc_details_left .chkout_opts input{vertical-align:middle; float:left; margin:7px 10px 0 0; float:none\9; margin:0\9; clear:left;}
.checkout_content .acc_details_right{float:right;}

.checkout_content .returning_customer_login{}
.checkout_content .frm_row{clear:both; padding:5px 0;}
.checkout_content .frm_left{float:left; width:110px;}
.checkout_content .frm_right{float:left; width:165px;}
.checkout_content .frm_right input.txtbox{width:155px;}
.checkout_content .frm_row .req{color:#ff0000;}
.checkout_content .frm_row .notes{font-size:11px; display:block;}
.checkout_content .alert{clear:both; padding:5px 10px 5px 30px; background:#fffcd8 url(../fabimages/icon_info.png) 9px 6px no-repeat; color:#606060; font-size:12px; margin-bottom:15px;}
.checkout_content .forgot_pass{margin-bottom:10px;}
.checkout_content .forgot_pass a{font-size:14px; color:#99999b;}

.checkout_content .billing_details{float:left;}
.checkout_content .billing_details .frm_left{ width:140px;}
.checkout_content .billing_details .frm_right{ width:340px;}
.checkout_content .billing_details .ship_to_add{font-size:12px; margin:5px 0;}

.checkout_content .ship_method{float:left; width:500px;}
.checkout_content .ship_method p{}
.checkout_content .ship_method .chkout_opts{margin:5px 0 10px; line-height:25px;}
.checkout_content .ship_method .chkout_opts input{vertical-align:middle; float:left; margin:7px 10px 0 0; float:none\9; margin:0\9; clear:left;}

.checkout_content .table_order_confirmation{clear:both;}
.checkout_content .table_order_confirmation .order_confirm_row{clear:both; padding:10px 0;}
.checkout_content .table_order_confirmation .order_confirm_row_header{font-weight:bold;}
.checkout_content .table_order_confirmation .col_1{float:left; width:310px;}
.checkout_content .table_order_confirmation .col_2{float:left; width:190px;}
.checkout_content .table_order_confirmation .col_3{float:left; width:240px;}
.checkout_content .table_order_confirmation .col_4{float:right; width:75px; text-align:right;}
.checkout_content .table_order_confirmation .message{display:block; color:#99999b; padding-top:5px;}
.checkout_content .table_order_confirmation .item_total{color:#ff0000;}
.checkout_content .order_total_sub{clear:both; font-weight:bold; padding:20px 0 10px;}
.checkout_content .order_total_sub .col_left{float:left; width:715px; text-align:right; padding:2px 0;}
.checkout_content .order_total_sub .col_right{float:right; width:100px; text-align:right; color:#ff0000; padding:2px 0;}
.checkout_content .order_confirm_btns{clear:both; line-height:22px; padding:20px 0 0;}
.checkout_content .order_confirm_btns label{font-size:12px;}

.checkout_content .payment_details{}
.checkout_content .payment_details .frm_left{width:170px;}
.checkout_content .payment_details .frm_right{width:275px;}
.checkout_content .payment_details .frm_right input.txtbox{width:250px;}
.checkout_content .payment_details .total_amt{color:#ff0000; font-weight:bold;}




.productAttributeRow{}
.productAttributeValue textarea{border:1px solid #c9c9c9; color:#272727; font-size:15px; height:55px; line-height:18px; width:180px !important; padding:7px 10px;}

.prod_row .productAttributeRow{width:180px; float:right; margin:0 7px 15px;}
.prod_row .productAttributeRow .productAttributeLabel{font-weight:bold; padding-bottom:10px;}
.prod_row .price{font-size:18px; line-height:20px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin-top:26px; display: block;}
.price_addtocart_row{clear:both;}
.price_addtocart_row .productAttributeRow{float:left;}


.FormContainer{background:#f5f5f5; padding:0;}
.FormContainer:after{
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    content: ".";
}

.FormContainer{display:inline-block;}
  /* Hide from IE Mac \*/
.FormContainer{display:block;}
  /* End hide from IE Mac */
    
.FormContainer h2, .FormContainer h3{color:#857f7f; font-size:25px; line-height:26px; font-weight:600; margin:15px 0 5px;}
.FormContainer .cf_row{clear:both; margin-top:15px;}
.FormContainer .cf_row strong{display:block; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif;}
.FormContainer dl{clear:both; width:95%;}
.FormContainer dt{display:block; padding-top:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:both;}
.FormContainer dd{margin:0; clear:both;}
.FormContainer p{}
.FormContainer input.Textbox, .FormContainer input[type=text]{border:1px solid #c9c9c9; padding:7px 10px; width:362px;}
.FormContainer textarea#contact_question{border:1px solid #c9c9c9; padding:10px; width:362px; height:90px;}
.FormContainer .Submit input{background:#df0a0a; border:3px solid #ff0000; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; width:auto; color:#fff; cursor:pointer; outline:none; float:right; margin-top:5px;}

#login_email, #login_pass{width:280px;}

.CreateAccount h2, #CreateAccountForm h2{color:#857f7f; font-size:25px; line-height:26px; font-weight:600; margin-bottom:5px;}
#CreateAccountForm input.Textbox{width:55%;}


.BlockContent{clear:both;}
.qtyInput{border:1px solid #c9c9c9; text-align:center; color:#272727; font-size:15px; height:34px; line-height:34px; width:34px;}
.SubTotal td{padding:10px;}


.HorizontalFormContainer dl, .VerticalFormContainer dl
{
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 0pt;
    margin-left: 0pt;
}