/*
  $Id$
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2010 osCommerce
  Released under the GNU General Public License
*/
/* ************************************************************************************* */

h1{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;display:inline-block;font-weight:400; line-height:1em; }
h1 br{line-height:1.2em;}
h1 a:hover{text-decoration:none;}	
						 
/* ************************************************************************************* */	
.box_wrapper_title h1,
.box_wrapper_title h1 a{color:#fff; font-size:14px; font-weight:bold; line-height:20px; text-transform:uppercase;}
.box_wrapper_title h1 i{ margin-right:5px; display:inline-block; font-size:17px; margin-left:-10px;}
.box_wrapper_title h1 a:hover{color:#dfdfdf; text-decoration:none;}							 
.box_wrapper_title22{position:relative; margin-bottom:9px; }
.infoBoxWrapper.specials .box_wrapper_title22{}
.box_wrapper_title{padding:11px 23px 11px 20px; border-radius:4px; 
background: rgb(70,69,69); /* Old browsers */
background: -moz-linear-gradient(top, rgba(70,69,69,1) 0%, rgba(26,26,26,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,69,69,1)), color-stop(100%,rgba(26,26,26,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(70,69,69,1) 0%,rgba(26,26,26,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(70,69,69,1) 0%,rgba(26,26,26,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(70,69,69,1) 0%,rgba(26,26,26,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(70,69,69,1) 0%,rgba(26,26,26,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464545', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
}
.infoBoxWrapper .box_wrapper_title{ }
.infoBoxWrapper .box_wrapper_title h1{}				
.infoBoxWrapper .index_page .box_wrapper_title{}
#piGal .wrapper_pic_div img,
#piGal .prods_pic_bg{ width:220px; height:220px;}
.title_pic{float:right; display:inline-block;padding: 0px 5px 0px 10px; margin-top:-2px;}
.title_pic img{border:1px solid #cdcdcd; background:#fff;}
.title-icon{background:url('../images/title-icon.gif') 0 0 no-repeat transparent; display:inline-block; width:8px; height:5px; position:absolute; top:15px; left:20px; display:none;}
.un_title{padding-bottom:0px;}
.title_off .infoBoxHeading{display:none;}
#piGal .prods_pic_bg{ background:#fbfbfb; border-radius:5px;}
#piGal ul.thumbs li{ border-radius:3px;}
/* ************************************************************************************* */									 
h1.fl_right{padding-right:5px;}
h1 SPAN.productSpecialPrice{float:right;display:inline-block; margin-top:7px; color:#fff;}															 
h1 del{float:left;display:inline-block;margin-right:3px; margin-top:8px; padding-right:3px;}							 
h2{font-size:18px;  font-weight:normal; color:#fff;padding: 17px 0px 5px 0px;margin: 0px 0px 0px 0px; text-transform:uppercase;}
.big h2{padding: 0px 0px 5px 0px;}
h1 .smallText{font-size:.8em; font-weight:normal;}								 
h2 .smallText{font-size:13px; color:#fff; display:block; padding-top:7px;}								 
.contentPadd h3{margin:0px 0px 0px 0px;padding: 12px 20px 7px 0px;font-size:13px; text-transform:uppercase; color:#eee; font-weight:600;font-family: 'Open Sans', sans-serif; border-bottom:1px solid #d6d4d4; margin-bottom:20px;}	
						 								 
h4{font-size:1em; line-height:1.4em; font-weight:normal;padding:7px 10px 1px 5px;  margin:20px 0px 10px 0px; overflow:hidden;}

.create_account_success h3{ color:#333;}
.create_account_success{ border-radius:5px;}
.create_account_success a{ color:#333;}
.create_account_success a:hover{ color:#f3bc00;}
.page_reviews .bak4 .info2 .fieldValue input{ margin-top:-5px; margin-left:3px; margin-right:3px;} 
/* ***********************  LOGIN PAGE   ************************************************************** */	
.login_box{ width:345px; float:left; margin-right:20px;margin-top:0px;}
.login_box .contentInfoText{ min-height:306px;}
.login_box_right{ width:345px; float:left;margin-top:0px; }		
.loginPage .contentPadd h3{margin-top:0;}
.loginPage .class_table{ margin-bottom:20px; margin-top:0;}
#table-login{ margin-bottom:0;} 		
#table-login td{ padding:0 0 12px 0;}
#table-login td label{ display:block;}
.forgotten{ margin-top:0px;}
.loginPage p.small_title{ padding-bottom:12px;}
.forgotten a{ color:#f13340; text-decoration:underline; font-size:13px;}
.forgotten a:hover{ text-decoration:nobe; color:#eee;}	
#login-page  .ui-button-text{   font-size:14px; color:#fff; text-shadow: 1px 1px 1px #208932; padding:0; text-transform:none; line-height:18px; padding-left:30px; padding-right:15px;}
#login-page .bg_button{ border:1px solid #399b49; border-radius:6px;}		
#login-page .button-t{border:1px solid #73c976;background:#42b656; }		
#login-page  .button_content22 .ui-button-text {
    position: relative;
}
 #login-page .button-t button{ height:36px;}
#login-page  .button_content22:hover .ui-button-text{}
#login-page  .button_content22:hover .bg_button{ border:1px solid #399b49;}	
#login-page  .button_content22:hover .button-t{ border:1px solid #74d479;background:#3aa04b;}

#login-page  .button_content22 .ui-button-text:before {
    content: "\f023";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
    top: 0px;
    left: 10px;
}
#login-page  .button_content2 .bg_button{ border:1px solid #db8600; border-radius:6px;}	
#login-page .button_content2 .bg_button{ border:1px solid #db8600; border-radius:6px;}	
#login-page  .button_content2 .ui-button-text{   font-size:14px; color:#fff; text-shadow: 1px 1px 1px #dc7909; text-transform:none; line-height:20px; padding-left:30px; padding-right:15px; padding-top:7px; padding-bottom:7px; position:relative;}
#login-page  .button_content2 .button-t{border:1px solid #fda902;background:#fe9a02; }	

#login-page  .button_content2 .ui-button-text:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
    top:7px;
    left: 10px;
}
#row_featured-1 .cont7{ }
#login-page  .button_content2:hover .bg_button{ border:1px solid #a6550c;}	
#login-page  .button_content2:hover .button-t{ border:1px solid #fec133;background:#f89609;}
/* ************************************************************************************* */
.show{padding:0px;margin:10px 0px 0px 0px; overflow:hidden;}
.show > div{display:block; float:left;}
.show strong,
.show b{color:#eee;font-weight:bold; padding-right:12px; padding-top:4px; font-size:12px; float:left;}
.show > div select{ float:left; width:200px;}
/* ************************************************************************************* */
.prods_content{padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.prods_content > ul{background:transparent;}
ul#sub_categories .prods_padd{ padding:0;}
ul#sub_categories .name_padd{padding:4px 0px 0px 0px;}
ul#sub_categories .name_padd i{ margin-right:3px;}
ul#sub_categories{margin: 0px -3px -10px -10px;}
ul#sub_categories li.wrapper_prods{float:left;margin: 0px 0px 10px 10px; width:auto; border:none; }
.contentContainer.page_un .prods_content.prods_table{}
ul#sub_categories li.wrapper_prods .prods_padd{ margin:10px 0 0 0;}
.name_padd{padding:5px 0px 4px 0px;display:block;}
.prods_padd{border-top:0px solid #e5e5e5; margin-top:0px; text-align:left; padding:15px 10px 20px 20px}
.name_padd{border-top:0px solid #e5e5e5; margin-top:0px; padding:10px 19px 10px 19px; display:block;line-height:17px;}
.cont7 .name_padd{padding:0px 0px 10px 0px;}
.name_padd{padding:10px 19px 12px 0px;}
.sub_categories .name_padd{padding:7px 0px 8px 0px;text-align:center;}
.pic_padd{padding:0px 0px 0px 0px; text-align:left; }
.desc_padd{padding:1px 0px 3px 0px; text-align:left; font-size:11px;}
.desc_padd.un{padding:12px 0px 8px 0px; margin-bottom:11px;}
.listing_padd{padding:5px 0px 7px 0px; text-align:left;margin:8px 0px 5px -8px;}
.price_padd{padding:10px 19px 2px 0px; overflow:hidden; color:#f3bc00; position:relative;}
.price_padd.extra{}
h2.price_padd{padding: 0px 0px 10px 0px; overflow:hidden;}
.cont7{ padding-top:5px;}
.cont7 .price_padd,
.cont7 .price_padd.extra{padding:6px 0px 12px 0px; display:inline-block; font-size:20px; font-weight:bold; color:#fff;}
.cont7 .button__padd{padding:6px 0px 0px 0px;}
.button__padd{padding:2px 5px 0px 0px;margin: 0px 0px 0px 0px; line-height:0em; overflow:hidden;}
.bottom .button__padd{padding:0px 0px 5px 0px;}
.button__padd .button_content2{ margin-right:3px;}
.page_new_product .masthead .port_side{   text-align:center; border-radius:5px;}
.page_new_product .wrapper_pic_div a{border-radius:5px;}
.row_featured_block .wrapper_pic_div{ background:#fff; text-align:center; padding-top:10px; padding-bottom:10px; border-radius:5px 5px 0 0}
/* ************************************************************************************* */
.wrapper_prods 										{padding:0; position:relative;}
.prods_content > ul									{padding:0px 0px; list-style:none;margin: 0px 0px 0px 0px;overflow:hidden;}
.prods_content > ul.row_separator	{background:none;}
ul.row_separator									{ margin:0; padding:0;}
.prods_content li.wrapper_prods						{float:left;margin: 0px 0px 10px 0px; width:auto;  }
.prods_content li.wrapper_prods.first				{}
.prods_content ul.last li.wrapper_prods				{ border:none;}
div.prods_hseparator					{ }
li.prods_hseparator					{height:0px;line-height:0; font-size:0;float:none;border-top:0px solid #cdcdcd; margin-top:0px}
div.prods_hseparator				{height:7px;}
.prods_vseparator									{display:inline-block;width:10px;float:left;  position:relative; margin-left:0px;}
.prods_vseparator img								{width:7px;}
.prods_content > ul.first .prods_vseparator_img		{width:7px;}

/* ************************************************************************************* */
.t_view  ul{padding:0px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;overflow:hidden;}
.t_view li.wrapper_prods{float:left;margin: 0px 0px 10px 0px; width:auto;}

/* ************************************************************************************* */
.r_view .name_padd{padding:2px 1px 4px 1px;}
.r_view .listing_padd{margin:6px -9px 6px -9px;}
.r_view .button__padd{padding:0px 0px 0px 0px;}
.r_view .prods_content  > ul{padding:0px 0px 0 0; list-style:none;margin: 0px 0px 0px 0px;overflow:hidden;}
.r_view li.wrapper_prods{float:left;margin: 0px 0px 10px 0px; width:auto;}
.r_view .price_padd	{padding-top:4px;}	
.r_view ul.first .border_prods,
.r_view .border_prods{overflow:hidden; padding:15px 0px 15px 10px;}

.row_new_products_block .button__padd .button_content2{ margin-left:0; margin-right:3px;}

/* ************************************************************************************* */
.prods_content .data_padd							{padding:0px 0px 11px 0px;text-align:left; border-bottom:1px solid #666;}
.manuf_padd											{padding:4px 0px 6px 0px;text-align:left;}
.name2_padd											{padding:11px 0px 10px 0px;text-align:left;}
.prods_content .pic2_padd							{padding:0px 0px 0px 0px; text-align:center;}
.prods_content .desc2_padd							{padding:16px 0px 11px 0px;text-align:left;border-bottom:1px solid #666;}
.price.price2_padd									{padding:5px 0px 13px 0px; text-align:left; border-bottom:1px solid #666;}
.prods_content .button2__padd						{padding:5px 0px 2px 0px;text-align:left;margin: 11px 0px 0px 0px;}
.button2__padd .button_content						{margin-right:5px;}

/* ************************************************************************************* */
.prods_wrapp{  padding-top:0px; padding-bottom:0px;}
.row_new_products_block .prods_padd{ overflow:inherit; padding:3px 10px 21px 20px;}
.name span{line-height:19px;}  
.name span a{color:#f3c000;line-height:17px;font-weight:bold;font-size:12px;}
.name span a:hover{color:#fff; text-decoration:none;}
h2.name span a{}
#sub_categories .name span a{display:inline; font-size:11px; font-weight:normal; }
#sub_categories .name span a:hover{}
.productSpecialPrice{color:#fff; fognt-weight:normal;}
h1 .productSpecialPrice{color:#fff; font-weight:normal;}
.cont7 .productSpecialPrice{color:#fff; font-size:20px;font-weight:bold;}
.un .cont7 .productSpecialPrice{line-height:1em;}
del{color:#f3bc00;font-weight:normal;}
.price b{font-size:20px;line-height:2em;float:left; color:#383838; display:none;}
.price SPAN.productSpecialPrice{padding-right:4px;}
.price del{display:inline-block; margin-top:0px; margin-left:0px; color:#f3bc00;}
div.price SPAN.productSpecialPric{ display:inline-block;}
div.price del{ margin-top:2px; margin-bottom:0px;}
.row_featured_block div.price del{ margin-top:-1px;}
.r_view div.price del{margin-left:5px;}
.cart_total	.productSpecialPrice,
.cart_price SPAN.productSpecialPrice{}
.cart_total	.productSpecialPrice {}
SPAN.productSpecialPrice{float:none; display:inline-block; text-align:left;}
h2.price b{font-size:.8em; font-weight:normal; display:none; float:left; margin-top:1px;}
h2.price  SPAN.productSpecialPrice{padding-top:4px;display:inline-block; }
h2.price  SPAN.productSpecialPrice.un{}
h2.price del{ margin: 6px 10px 0px 5px;}
.manuf span{font-weight:bold;}
.prod_img{text-align:left;}
.prod_img a{display:inline-block;}
.prods_pic_bg{display:inline-block; }
.prods_pic_bg img{}
#piGal .prods_pic_bg{display:inline-block;border:1px solid #e5e5e5;}
/* ************************************************************************************* */
.listing 							{ margin-bottom:0; }
.listing td							{ width:48%;color:#fff; padding:0px 3px 0px 10px; font-size:11px;}
.listing td.first{width:38%; text-transform:uppercase;}
.listing td.first strong{ padding-left:0;font-weight:normal; }
.listing b,							 
.listing strong				{}							 
.listing b 						{}
.listing em,
.listing strong   				{color:#fff;font-weight:normal;font-size:11px;padding:0px 0px 0px 0px;}
.listing b strong   			{color:#fff; padding:0px 0px 0px 0px;}
.listing b strong a 			{text-decoration:underline;}
.listing b strong a:hover   	{text-decoration:none}
.listing strong a 				{color:#fff; text-decoration:underline;}
.listing strong a:hover   		{color:#fff; text-decoration:none} 

.row_listing_name .price_padd{ padding-bottom:20px;}
.page_specials .price_padd{ padding-bottom:10px;}
/* ************************************************************************************* */
.cart{border:1px solid #d6d4d4; margin-bottom:20px;  }
.cart .row{ background:#fff;}
.tot_cart.cart{ width:50%; float:right;}
#shop-cart{ margin-bottom:20px;border-bottom:0px;}
.cart .buttonSet{ padding-top:3px;}
.cart th{border:1px solid #d6d4d4; border-top:0;border-left:0; padding-left:20px;}
.cart th.th1{ border-right:0;}
tr .cart_prods{border:1px solid #d6d4d4; border-top:0;border-left:0; }
tr .cart_update{border:1px solid #d6d4d4;border-top:0;border-left:0;}
tr .cart_update input{ background:#fbfbfb; text-align:center; color:#9c9b9b; width:64px; }
tr .cart_price{border:1px solid #d6d4d4; border-width:0px 1px 1px 0px;}
.cart_row_delete{border-bottom:1px solid #d6d4d4; border-top:none; text-align:center;}
.cart_prod_img{border-right:1px solid #d6d4d4;border-bottom:1px solid #d6d4d4;}
.cart_prod_img img{ border:1px solid #dbdbdb; background:#fbfbfb;}
/* ************************************************************************************* */
.cart table{ margin:0;}
.cart table td{padding: 0px 0px 0px 0px; text-align:left;}
.cart_products_options{width:132px;padding:11px; border:1px solid #cdcdcd;}
.cart_total	td{ font-weight:normal; color:#333333; font-size:15px; text-transform:uppercase;font-family: 'Open Sans', sans-serif; background:#fbfbfb; padding:7px 20px 7px 20px; text-align:right; }
.cart_total	td.productSpecialPrice{ font-weight:normal; background:#fff; color:#333333; font-size:18px;font-family: 'Open Sans', sans-serif; text-align:right; border-left:1px solid #d6d4d4;}
.cart_total_last{border-right:1px solid #d6d4d4;}
.cart_total .bg_button2,
.cart_total .bg_button2-act{margin-top:8px;}
.or{padding-top:5px;padding-right: 15px; }									 									
.cart_update{text-align:center;padding: 0px 0px 10px 0px;}
.cart_price{text-align:center;padding: 0px 0px 10px 0px;}
.cart_price SPAN.productSpecialPrice	{ font-size:13px;}
.cart .row > td{padding:20px;}
#shop-cart .cart_row_delete  .button-t{ background:none;border:none;text-shadow:none;}
#shop-cart .cart_row_delete  .button-t:hover a{ color:#e25740}
.cart_row_delete  .button-t .ui-button-text{ text-indent:-9999px; padding:0;}
.cart_row_delete .button-t a{ position:relative; display:block; width:30px; height:23px;}
.cart_row_delete .button-t a:before {
    content: "\f014";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #5d5d5d;
    font-size:23px;
    position: absolute;
    top:12px;
    left: 6px;
}
#shop-cart .cart_update .button-t{ background:none; border:none;}
.cart_update  .button-t .ui-button-text{ text-indent:-9999px; padding:0;}
.cart_update .button-t button{ position:relative; display:block; width:30px; height:23px; margin-top:7px;}
.cart_update .button-t button:before {
    content: "\f0e2";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #5d5d5d;
    font-size:23px;
    position: absolute;
    top:0px;
    left: 6px;
}
/* ************************************************************************************* */
.result1_top									{margin:10px 0px 0px 0px;overflow:hidden; }
.result1_bottom									{margin:0px 0px 0px 0px;}
.result2_top									{margin:10px 0px 30px 0px; }
.result2_bottom									{margin:0px 0px 0px 0px;}
.result_top_padd div  							{padding:9px 8px 8px 10px;}
.result_bottom_padd div							{padding:9px 8px 8px 10px;}
.result_top_padd								{margin:0px 0 10px 0;}
.result_bottom_padd								{margin:0px;}
.wrapper_content-padd.un .result1_top			{margin:9px 26px 9px 26px;}
.wrapper_content-padd.un .result2_top			{margin:9px 26px 9px 26px; }
.result   										{color:#999;}
.result span 		   							{color:#999;}
.result strong   								{font-weight:bold;color:#f3bc00;}
.result small									{}
/* ************************************************************************************* */
.result_un .result1_top							{margin:0px 0px 0px 0px; border:0;}
.result_un .result2_top							{margin:20px 0px 0px 0px; border:0;}
.result_un .result_top_padd div  							{padding:15px 12px 17px 14px;}
.result_un .result_bottom_padd div							{padding:13px 12px 17px 14px;}
/* ************************************************************************************* */
.result_right 									{text-align:right;}
.result_right b									{color:#f3c400; font-weight:bold;}
.result_right a.pageResults						{color:#f3bc00;}
.result_right a.pageResults:hover 				{color:#535353; text-decoration:none;}
.result_right a.pageResults.next,
.result_right a.pageResults.next u				{color:#f3bc00;text-decoration:none;}
.result_right a.pageResults.next span,
.result_right a.pageResults.next u span			{color:#f3bc00;}
.result_right a.pageResults.next:hover,
.result_right a.pageResults.next:hover u 		{text-decoration:none;}
.result_right a.pageResults.next u:hover *,
.result_right a.pageResults.next u:hover	{color:#535353;text-decoration:none;}
.result_right a.pageResults u 					{text-decoration:none;}

/* ************************************************************************************* */
.buttonSet						{padding:16px 0px 0px 0px;}
.buttonSet.extra				{padding: 11px 0px 14px 0px;}
.buttonSet.extra2				{padding-right: 20px;}
.buttonAction					{display:inline-block;width:50%; float:left;padding:0px;margin:0px;}

.contentContainer input			{}

/* ************************************************************************************* */
.ui-state-default											{font-weight: normal;border:0px; text-transform:none; background:none;}
.prods_content .buttonAction .ui-state-default,
.buttonAction .ui-state-default								{border:0px solid #e8e8e8;}/*color: #fff; background: #393939*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.buttonAction .ui-state-default.ui-state-hover 				{border:0px solid #303030;}/*color: #fff; background: #191919*/
.prods_content .ui-state-default,
.ui-state-default											{border:0px solid #303030;} /* background: #191919*/
.ui-state-default.ui-state-hover 							{border:0px solid #e8e8e8;}/*color: #fff; background: #393939*/
.ui-datepicker												{background:#d8d5d5; border:0px solid #fff;}
/* ************************************************************************************* */
.ui-dialog	.ui-dialog-titlebar
.ui-dialog	.ui-dialog-titlebar				{border-top:0px;}
.ui-dialog	.ui-dialog-titlebar span		{color:#232323; font-size:1.2em;}
.ui-dialog	.ui-dialog-titlebar,
.ui-dialog	.contentContainer				{background:#c9c9c9;}
/* ************************************************************************************* */
/* message box */
.messageBox 								{font-size: .9em; }
.messageStackError, .messageStackWarning 	{font-size:13px; background-color:#f3515c; padding:10px 10px 10px 30px; margin-top:10px; margin-bottom:10px; border:1px solid #d4323d; line-height:20px; }
.messageStackSuccess 						{font-size:13px; background-color:#55c65e; color:#fff; border:1px solid #48b151; position:relative; padding-left:35px; line-height:20px;}
.messageStackSuccess img{ display:none;}
.messageStackSuccess:before {
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
	display:inline-block;
	vertical-align:0px;
	left:12px;
}
/* ************************************************************************************* */
p{margin-top:0px; margin-bottom:0px;}
.coProgressBar							{float: left; width:100%;  }
#coProgressBar							{height:5px;}
.ui-progressbar							{border:1px solid #48b151; padding:2px;}
.ui-progressbar .ui-progressbar-value	{background:#55c65e; margin:0;}
.moduleRow { background:#fafafa;}
.moduleRow input,
.moduleRowOver input{ margin-top:0;}
.moduleRowOver 							{background-color: #43b555;border:1px solid #2b913d; cursor: pointer;color:#fff;}
.moduleRowSelected 					{background-color: #43b555;border:1px solid #2b913d; color:#fff;}
.checkoutBarFrom, .checkoutBarTo 	{font-size: 1em;  }
.checkoutBarCurrent 				{color: #55c65e;font-size:12px;}
.orderEdit 							{ color: #c31f20; text-decoration:none; }
.orderEdit:hover 					{text-decoration:underline;}
.productsNotifications 				{background: #f8f8f8; padding:10px; }
.productsNotifications  input{ margin-top:-2px; margin-right:7px;}
.accountLinkList li a 			 	{color:#817a7a;}
.accountLinkList li a:hover		 	{color:#959595; text-decoration:none;}
.inputRequirement 					{color: #F00;}
h3 .inputRequirement 				{padding-top: 0px; font-weight:normal; font-size:.8em}
.messageStackError, 
.messageStackWarning				{color:#fff;}
.messageStackError img, 
.messageStackWarning img			{float:left;}
.marg-bottom						{margin: 0px 0px 0px 0px;}
.messageStackError img{ display:none;}
.messageStackError{ position:relative;}
.messageStackError b{ color:#fff;}
.messageStackError:before {
    content: "\f057";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size:20px;
    position: absolute;
	display:inline-block;
	vertical-align:-2px;
	left:12px;
}
.page_reviews .info{ padding-left:0; padding-right:0;}
.page_reviews .prods_info .data_padd{padding:0;}
.page_reviews .prods_info .desc{ margin-left:0; margin-right:0;}
.page_reviews  .data{ color:#333;}
/* ************************************************************************************* */
/* ************************************************************************************* */
#piGal						{padding-bottom:10px; visibility:hidden; margin-right:8px;}
#piGal ul 					{list-style: none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; margin:0px auto 0px auto; float:left;}
#piGal li 					{vertical-align:top;height: auto;margin: 0;}
#piGal li a					{display:block;}
#piGal ul.thumbs			{padding:0px 0px 0px 0px;margin:0px 0px 0px 0;}
#piGal ul.thumbs li			{margin:20px 8px 0px 0px;width:66px; border:1px solid #e5e5e5;}
#piGal ul.thumbs li:hover	{ background:#fefefe;}
#piGal ul.thumbs li	img		{background:#fff;}
#piGal .outer 				{padding:0px 0px 0px 0px; margin-right:0px;}


#piGal .wrapper_pic_div img{ position:absolute; left:1px; top:1px; background:#fbfbfb;}
.contentContainer.page_reviews .contentPadd{ padding:20px; border-radius:5px;background:#fff;}
.contentContainer.page_reviews .fl_right{ float:none;}
.contentContainer.page_cart .cart_total.buttonSet{ padding:10px; border-radius:5px; background:#fff;}


.contentContainer.page_reviews .name span a:hover{ color:#333;}


/* ************************************************************************************* */
.prods_info .options ul			{}
.prods_info .options ul	li		{ margin-bottom:12px;}
.prods_info .options label		{ display:block; padding-bottom:2px;}
.prods_info .options select		{ width:100%;}
.prods_info .options			{padding:10px 0px 0px 0px; margin-bottom:10px; margin-top:10px; }
.prods_info .icons 				{padding:13px 0px 10px 0px; border:1px solid #cdcdcd; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons a			{margin-right:10px;}
.prods_info .options br			{line-height:10px;}
.prods_info .options-title		{color:#fff;font-size:1.1em; font-weight:bold;padding: 0px 0px 10px 0px;}
.prods_info .desc_padd			{padding: 11px 0px 11px 0px; border-top:1px solid #cdcdcd;text-align:left; }
.prods_info .data_padd			{padding:30px 0px 11px 15px;}
.prods_info .desc_padd.add		{border-bottom:0px solid #cdcdcd; }							 
.prods_info .data_add			{padding: 0px 0px 11px 0px;}
.prods_info .desc2_padd					{padding: 10px 0px 10px 0px; border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; }
.prods_info .stars_padd					{padding: 14px 0px 12px 0px;display:block; line-height:26px;}
.prods_info .stars_padd	img				{margin: 0px 5px -5px 5px;}
.stars_padd								{}
.prods_info .desc						{font-size:1em; line-height:1.3em; margin-left:15px; margin-right:15px;}
.prods_info  h3,
.data									{font-size:.9em; font-weight:normal;color:#eee}
.data span								{color:#797979}
.prods_info .data p						{}
.prods_info h3 a						{font-weight:bold; display:inline-block; margin-right:10px;}
.prods_info .data b						{color:#999; display:inline-block; margin-right:10px;}
.prods_info .stars 						{color:#000;}
.prods_info h3 span,
.prods_info .stars span,
.prods_info .data span					{color:#888787; font-weight:normal;}
.prods_info .contentInfoText br			{line-height:0em;}
.border_bottom							{border-bottom:1px solid #f6f6f6;}
/* ************************************************************************************* */
.small_title							{color:#777777;}								 
.upcoming td							{padding: 5px 5px 5px 5px;}
/* ************************************************************************************* */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #e61c23;}
.ui-widget-header						{background:transparent;}
.ui-datepicker .ui-datepicker-header 	{background: #c9c9c9;}
.ui-datepicker .ui-state-hover			{background:#c9c9c9;} 

.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #e8e8e8; background: #959595; color: #fff; }

.ui-datepicker.ui-widget-content a 						{color: #807f7f; }
.ui-datepicker.ui-widget-content a.ui-state-hover  		{color: #292929; }
.ui-datepicker.ui-widget-content a.ui-state-highlight 	{color: #fff; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-left:-8px; margin-top:-8px;  }

.ui-datepicker table		{background:#fff; margin-bottom:2px;}
.ui-datepicker th span		{color:#807f7f;}

.ui-dialog					{}
.ui-dialog .ui-dialog-content	{background:#fff;}
.ui-dialog .ui-dialog-buttonpane	{background:#fff; margin:0;}
.ui-button .ui-button-text	{color:#828282;}
.ui-button:hover .ui-button-text	{color:#e61c22;}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_ffffff_256x240.png'); }
.ui-state-default .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}

.ui-state-default .ui-icon,
.ui-state-default .ui-icon		 { background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}
.ui-state-default .ui-icon,
.ui-state-default .ui-icon  	{ background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}

.ui-state-hover .ui-icon{background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}
.ui-state-focus .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}
.ui-state-highlight .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../ext/jquery/ui/redmond/images/ui-icons_817a7a_256x240.png'); }

.ui-datepicker .ui-state-hover .ui-icon{background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}

/* ************************************************************************************* */
/* ************************************************************************************* */
.ui-button-text-icon-primary .ui-button-icon-primary, 
.ui-button-text-icons .ui-button-icon-primary, 
.ui-button-icons-only .ui-button-icon-primary 										{right: .3em; left:auto;}

.prod_info_next .fl_left	.ui-button-text-icon-primary .ui-button-icon-primary 										{right:auto; left:.3em;}
.prod_info_next	.prod_info_next  .fl_left .ui-button-text-icons .ui-button-text 										{padding: 7px 9px 8px 27px;}

.prod_info_next .button_next .ui-button-text-icons span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-text-icon-primary span.ui-button-icon-primary,
.prod_info_next .button_next .ui-button-icons-only span.ui-button-icon-primary		{right:.3em; left:auto;}

.bg_button2-act .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2-act .ui-button-text-icons .ui-button-icon-primary, .bg_button2-act .ui-button-icons-only .ui-button-icon-primary, 
.bg_button2 .ui-button-text-icon-primary .ui-button-icon-primary, .bg_button2 .ui-button-text-icons .ui-button-icon-primary, .bg_button2 .ui-button-icons-only .ui-button-icon-primary { left: 0em; }
/* ************************************************************************************* */	
/* ************************************************************************************* */
.accountLinkList li:hover span 		{background-image: url('../ext/jquery/ui/redmond/images/ui-icons_grey_256x240.png');}										
/* ************************************************************************************* */
/* ************************************************************************************* */
.decks ol, .decks li 				{margin:0;padding:0; }
.decks 								{margin:0 auto;list-style-type:none;}/*width:100%;*/
.forecastle 						{display:table; width:100%;}
.masthead 							{display:table-row;}
.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side	{display:table-cell;vertical-align:top;}

.prods_info li.port_side, 
.prods_info li.starboard_side,
.prods_content li.port_side,
.prods_info li.bak, 
.prods_content li.starboard_side,  	{display:inline;zoom:1;vertical-align:top;}
/* ************* */
.prods_info li.left_side_pic-1		{width:31.5%; }
.prods_info li.right_side_pic-1		{width:68%;}
.prods_info li.left_side_pic-0 		{display:none;}
.prods_info li.right_side_pic-0 	{width:100%;}
/* ************* */
.prods_info li.left_side1 		{display:none;}
.prods_info li.bak1				{width:70.5%;}
.prods_info li.right_side1		{width:29%;}
/* ************* */
.prods_info li.left_side2 		{display:none;}
.prods_info li.bak2 			{width:100%;}
.prods_info li.right_side2 		{display:none;}
/* ************* */
.prods_info li.left_side3 		{width:30.5%;}
.prods_info li.bak3 			{width:39%;}
.prods_info li.right_side3 		{width:30%;}
/* ************* */
.prods_content li.left_side4,
.prods_info li.left_side4 		{width:30.5%; text-align:center;}
.prods_content li.bak4,
.prods_info li.bak4 			{width:63%;}
.prods_info li.right_side4 		{display:none;}
.starboard_side .info > .button_content { margin-top:20px;}
/* ************* */
.info							{padding: 1px 15px 1px 15px;color:#eee }
.info2							{padding: 0px 0px 0px 18px;}
.info3							{padding: 0px 9px 0px 18px;}
.info3 h2.name2_padd,
.info3 h2.name2_padd span			{ color:#000;}
.info3 h2.price2_padd span			{ color:#000;}
.prods_info.big li.starboard_side 		{padding-top:0px; padding-bottom:0px;}
.masthead .port_side					{position:relative !important;}
.page_new_product .wrapper_pic_div,
.page_specials .wrapper_pic_div{ background:#fff; text-align:center; padding-top:10px; padding-bottom:10px; border-radius:5px 5px 0 0;}
.contentPadd.r_view .prods_padd{ width:470px; float:left;}
.r_view .price_padd{ width:100%;}
/* ************************************************************************************* */
.wrapper_pic_zoom			{background:url(../images/icons/pic_zoom.png) 50% 50% no-repeat;display:inline-block;position:relative;}
/* ************************************************************************************* */
.hover .wrapper_pic_tl,
.hover .wrapper_pic_tr,
.hover .wrapper_pic_bl,
.hover .wrapper_pic_br				{background:none;}
.hover:hover .wrapper_pic_tl,
.hover:hover .wrapper_pic_tr,
.hover:hover .wrapper_pic_bl,
.hover:hover .wrapper_pic_br		{background:url(../images/wrapper_pic.png) no-repeat;}
.hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border-act.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border-act.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-y;display:inline-block;position:relative;}
.hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_t				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_r				{background:url(../images/wrapper_pic_border.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_b				{background:url(../images/wrapper_pic_border.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_l				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-y;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.hover:hover .wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}

.wrapper_pic_div{ position:relative; display:block;padding-left:0px; padding-right:0px; }
.r_view .wrapper_pic_div{padding-left:0px;padding-right:0px; border-radius:5px;}
.r_view .wrapper_pic_div a img{border-radius:5px;}
#sub_categories .wrapper_pic_div{padding-left:8px;padding-right:0px; margin-top:5px;}
.page_reviews .wrapper_pic_div{margin-bottom:0px;}
.wrapper_prods.un .wrapper_pic_div{float:none;}
.wrapper_pic_div a{padding:0; cursor:pointer; text-decoration:none;}
.wrapper_pic_div img{margin:0px;}
.row_new_products_name .wrapper_pic_div{ margin:0 auto;}

.information a:hover{ background:#f3bc00;}

.t_view .wrapper_pic_div{ background:#fff; text-align:center; padding-top:10px; padding-bottom:10px; border-radius:5px 5px 0 0;}
.t_view li.wrapper_prods{border-radius:5px;}

/* ************************************************************************************* */
.class_table{margin:0px 0px 20px 0px;}
.prods_padd{}
.page_listing .prods_padd{padding: 15px 10px 20px 0px; width:auto;}
.banner_side.left_ban{ margin:-10px 0 0 0;}

.t_view .prods_padd{ padding-left:20px;}
.border_prods{ border-radius:5px; background:#2e2e2e;  }
.row_new_products_block .prods_pic_bg{ display:block; margin:0 auto;}
.row_new_products_block  .prods_pic_bg img{}
#row-1 .border_prods{ padding-bottom:10px;}
#sub_categories	.border_prods{padding: 10px 10px 10px 10px;}
.prod_info_next{position:relative;clear:both; overflow:hidden;padding: 0px 8px 10px 8px; line-height:0px;border:0px solid #cdcdcd;}
.prod_next{position:absolute; top:8px; left:50%; margin-left:-40px;overflow:hidden;color:#f4bb30; font-size:.9em; line-height:1.5em;}							 
.prods_info .icons{padding:13px 0px 10px 0px; border:1px solid #cdcdcd; border-width:1px 0px 0px 0px; margin-top:10px;}
.prods_info .icons a{margin-right:10px;}

/* ***************************  BACK_TO_TOP   ********************************************************** */
#back-top{bottom:30px;right:30px;position: fixed;z-index: 9999; visibility:hidden;}
#back-top a{color: #f3bc00;font-size:42px; font-weight:bold;}
#back-top a:hover{color: #fff;}
#back-top span{}
#back-top a:hover span {}
.page_listing .row_listing_block li + li + li + li + li + li { display:none;}
.page_listing .row_listing_block li + li + li + li + li + li + li { display:block;}
.specials .box_wrapper_title h1{}
/* ************************************************************************************* */
#screenshot,
#screenshotCategory{position:absolute;z-index:9999;line-height:0;font-size:0; overflow:hidden; display:none !important;}
#screenshot{border:1px solid #cdcdcd; background:#f6f6f6;top:20px;left:22px; }
#screenshotCategory{border:0px solid #cdcdcd; background:#f6f6f6; display:inline-block; width:100px; overflow:hidden;}/*url('../images/screenshotCategory_bg.png') 10px 0px no-repeat */
#screenshotCategory img{border:1px solid #cdcdcd; margin-top:0px;}
.manufacturers_logo{display:block;  overflow:hidden;margin:10px 0px 0px 0px;background:#fff; padding:10px;border-radius:5px 5px 5px 5px;}
.manufacturers_logo img{float:left;margin:0 20px 10px 0;}
.manufacturers_logo a{padding: 0px 0px 0px 0px; display:inline-block; margin-top:40px;}
.manufacturers_logo a.fl_left{color:#363636;}
.manufacturers_logo a.fl_left:hover{color:#999;}
.caption{margin-top:10px; padding-bottom:10px; line-height:12px; color:#999; font-size:11px;}
.wrapper_content_block{padding: 0px 0px 0px 0px;}
.border{border:1px solid #f1eddd; overflow:hidden; margin-bottom:20px;}
.wrapper_box_content_t{background:url('../images/wrapper_box_content_t.jpg') 0px 0px repeat-x #f1eddd;}
.wrapper_box_content_r{background:url('../images/wrapper_box_content_r.jpg') 100% 0px repeat-y transparent;}
.wrapper_box_content_b{background:url('../images/wrapper_box_content_b.jpg') 0px 100% repeat-x transparent;}
.wrapper_box_content_l{background:url('../images/wrapper_box_content_l.jpg') 0px 0px repeat-y transparent;}
.wrapper_box_content_tl{background:url('../images/wrapper_box_content_tl.jpg') 0px 0px no-repeat transparent;}
.wrapper_box_content_tr{background:url('../images/wrapper_box_content_tr.jpg') 100% 0px no-repeat transparent;}
.wrapper_box_content_bl{background:url('../images/wrapper_box_content_bl.jpg') 0px 100% no-repeat transparent;}
.wrapper_box_content_br{background:url('../images/wrapper_box_content_br.jpg') 100% 100% no-repeat transparent;}
.sale{background:url('../images/sale.png') 0 0 no-repeat transparent; width:69px; height:69px; position:absolute; top:10px; right:10px; z-index:1000; opacity:.8; display:none;}
.sale_percent{background:url('../images/sale_percent.png') no-repeat transparent; width:78px; height:78px; position:absolute; top:123px; right:23px; z-index:1000; text-align:center; display:none;}
.sale_percent strong{color:#fff; font-size:1.84em; font-weight:100;display:inline-block; margin-top:25px; margin-right:4px;}

/* ************************************************************************************* */
.box_wrapper_title h1{font-size:15px; }
.box_wrapper_title h1 i{ display:none;}
del{font-size:12px; line-height:18px;}		
.productSpecialPrice{font-size:20px;}
h1 del {font-size:16px;}	
h1 .productSpecialPrice{font-size:1.3em;}
.name span{font-size:12px; line-height:17px;}
.sub .name span	{font-size:12px;line-height:17px;}			
.desc{font-size:12px; color:#979797; line-height:16px; padding-bottom:0px;font-weight:normal;}
.order_history img{width:19px;height:17px;}
.page_new_product .wrapper_pic_div{border-radius:5px;}
.row_new_products_block .prods_pic_bg{ }
.row_new_products_block .pic_padd{ text-align:center; background:#fff; border-radius:5px 5px 0 0; padding-bottom:4px;}		