@import url(../boxes.css);
@import url(menu.css);
BODY, TR, TD, TH, THEAD, TFOOT, TBODY, TT, LAYER, ILAYER, IFRAME, FORM, TEXTAREA, SELECT, INPUT { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; color: #000000;
}
.mandatory { 
color: #FF0000;
}

.page_header {font-size:16px; 
	color:#A40101; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	}
input.mandatory_item, select.mandatory_item
	{
	background-color:#FEFEA0;
	}
.grayMed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none }
.Title, .Title H1, .Title H2, .Title H2 A, .Title H2 A SPAN, .Title H2 A:hover SPAN,
DIV.Title H2 A, DIV.Title H2 A SPAN, DIV.Title H2 A:hover SPAN, DIV.Title H2 A:link SPAN,
.Title H2 A:hover, DIV.Title H2 A:link
	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; color: #981418; 
	text-decoration: none; 
	font-weight: bold;
	margin-bottom:0px;
	text-align:center;
	}
H1.manuf_title{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; color: #981418; 
	text-decoration: none; 
	font-weight: bold;
	margin-bottom:0px;
	text-align:left;
	}
.txtSml{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; line-height: 16px }
H1.txtReg{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; 
line-height: 16px }
H1.CategoryTitle, H1.CategoryTitle A
	{
	margin:0 0 10px 0; 
	font-size:18px;
	text-align:left;
	color: #981418;
	text-decoration:none;
	}
td.txtReg{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;}
h2.txtReg{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; padding-bottom:0px; padding-top:0px; margin-bottom:0px;}
.txtReg_category{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
H2.txtReg_category
	{
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 13px;
	}
H2.txtReg_category A, H2.txtReg_category A:hover{
	font-size: 12px;
	font-weight:normal;
}
A.txtReg_header, A.txtReg_header:LINK, A.txtReg_header:VISITED,A.txtReg_header:hover 
	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	color:#990000;}
.txtXlg { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; text-decoration: none; line-height: 26px }
.dotline { background-image: url(../images/dot_line.gif); background-repeat: no-repeat; background-position: 0px 30px }
.myaccount_menu{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; line-height: 16px; background-color:#990000}
.myaccount_menu_active{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; line-height: 16px; 
background-color:#333333}

H2.product_name { margin:0; padding:0;font-size: 11px; font-weight:normal;}
A { COLOR: #000000; TEXT-DECORATION: underline;}
A:hover { COLOR: #999999; text-decoration: none}
A.pagenumber{
COLOR: #000000;
text-decoration: none;
font-weight:bold;
font-size:9px;
}
A.pagenumber:active{
COLOR: #B22222;
text-decoration: none;
font-weight:bold;
font-size:9px;
}
A.pagenumber:hover{
COLOR: #B22222;
text-decoration: none;
font-weight:bold;
font-size:9px;
}
.pagenumber{
COLOR: #B22222;
text-decoration: none;
font-weight:bold;
font-size:9px;
}
TD.vSpace { line-height: 18px }

.fieldsafe {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 143px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}

.field {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 121px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}


.fieldsubcat {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 133px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}


.fielddisplay {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 40px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}


.field1 {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 95px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}
.field2 {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 110px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}
.field3 {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 122px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}
.field4 {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 200px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}
.fieldSml {   
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;          
	BORDER-BOTTOM: #999999 1px solid;               
	BACKGROUND: #FFFFFF;
	WIDTH: 40px;
	HEIGHT: 18px;              
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	PADDING-LEFT: 5px;
}
.searchText {
	border:1px solid #972D30;	
	margin-top: 0px;
	width:110px; 
	vertical-align:top;	
	cursor:default;
	background-color:#FFFFFF;	
}
.dropdownMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;		
	font-size:10px;
	cursor:default;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:right;	
	border:1px solid #972D30; 
	padding-right: 3px;
}

.dropdownMenu .selectedItem{
	overflow-x:hidden;
	padding: 2px;
	cursor:default;
	overflow-x:hidden;
	white-space:nowrap;
	position:relative;
}

.dropdownMenu .options{
	border:1px solid #972D30;
	overflow-x:hidden;
	/*width: 100%;*/
	margin-left: -1px;
	cursor:default;
	position:absolute;
	background-color:#FFFFFF;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	
	scrollbar-3dlight-color:#B22222;
	scrollbar-arrow-color:#A52A2A;
	scrollbar-base-color:#FFFFFF;
	scrollbar-track-color:#F5F5F5;
	scrollbar-darkshadow-color:#B22222;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	z-index: 100;
}

.dropdownMenu .options div{
	padding-left: 3px;
	padding-bottom: 1px;
	padding-top: 0px;
	white-space:nowrap;
	background-color:#FFFFFF;
}

TH.LeftNav {
	padding-left: 5px;
	font-size: 14px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.LeftNav {
	padding-left: 10px;
	font-size: 12px;
}
.LeftNav a{
	text-decoration:none;
}

.LeftNav DIV{
	overflow:hidden; width:120px; padding-left: 7px;
}

TH.LeftNav_Facet {
	padding-left: 3px;
	padding-bottom:3px;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
}
TD.LeftNav_Facet {
	padding-left: 5px;
	padding-bottom:10px;
	font-size: 11px;
}
TD.LeftNav_Facet a{
	text-decoration:none;
}

TD.LeftNav_Facet DIV{
	overflow:hidden; width:120px; padding-left: 3px;
}

input.redbutton{
	color:white; background-color:#A40101; border:1px solid #B83636; border-style:outset; cursor:pointer;
}
input.redbutton_bold{
	color:white; background-color:#A40101; 
	border:1px solid #B83636; 
	border-style:outset; 
	cursor:pointer;
	font-size:16px;
	padding:2px;
	font-weight:bold;
	text-transform:uppercase;
}
input.greenbutton_bold{
	color:white; 
	background-color:green; 
	border:1px solid #B83636; 
	border-style:outset; 
	cursor:pointer;
	font-size:16px;
	padding:2px;
	font-weight:bold;
	text-transform:uppercase;
}
H2.product_name_3_4 { margin:0; padding:0;font-size: 14px; font-weight:bold;}
input.greenbutton_bold_3_4{
	 color:white; 
	background-color:green; 
	border:1px solid #B83636; 
	border-style:outset; 
	cursor:pointer;
	font-size:14px;
	height:30px;
	padding:2px;
	font-weight:bold;
}
input.searchButtonTop{
	 color: white; background-color: green; border:none;  background-image:url(images/searchButton.png); cursor: pointer; font-size: 14px; height: 26px; width:76px;
}
.menu_border
{
    background-image:url(images/menu_border.png);
    background-repeat:no-repeat;
    background-position:right;
    height:30px;
}
.menu_bg
{
    background-image:url(images/menu_bg.png);
    background-repeat:repeat-x;
    height:30px;
}
.menu_bottom
{
    background-image:url(images/menu_bottom.png);
    background-repeat:repeat-x;
    height:31px;
}
input.greenbutton_bold_active_3_4{
	color:white; 
	background-color:#A40101; 
	border-color:#0000FF; 
	border-width:2px; 
	border-style:outset; 
	cursor:pointer;
	height:30px;
	font-size:14px;
	padding:2px;
	font-weight:bold;
}
input.detailsButton_bold{
	color:white; background-color:#746970; 
	border:1px solid #B83636; 
	border-style:outset; 
	cursor:pointer;
	font-size:12px;
	height:30px;
	padding:2px;
	font-weight:bold;
}
input.redbutton2{
	color:white; background-color:#A40101; padding:2px; border:1px solid #B83636; border-style:outset; cursor:pointer;
}
input.redbutton2_no_border{
	color:white; background-color:#A40101; padding:2px; border:0px; cursor:pointer;
}
input.greenbutton2_no_border{
	color:white; background-color:green; padding:2px; border:0px; cursor:pointer;
}
input.redbutton_active{
	color:white; background-color:#A40101; 
	border-color:#0000FF; border-width:3px; 
	border-style:outset; cursor:pointer;
}
input.greenbutton_bold_active{
	color:white; background-color:green; 
	border-color:#0000FF; 
	border-width:2px; 
	border-style:outset; 
	cursor:pointer;
	font-size:16px;
	padding:2px;
	font-weight:bold;
	text-transform:uppercase;
}
a.redlink{
	color:white; background-color:#A40101; border:1px solid #B83636; border-style:outset; cursor:pointer;
	padding:2px 10px 2px 10px; font-size:9px; text-decoration:none;
}
div.greenlink{
	color:white; 
	background-color:green; 
	border:1px;
	border-color:#BBBBBB;
	border-style:solid; 
	cursor:pointer;
	font-size:10px;
	padding:4px;
	font-weight:bold;
	text-align:center;
	}
div.greenlink a, div.greenlink a:hover{
	color:white; 
	text-decoration:none;
}
div.greenlinkbutton{
	color:white; background-color:green; 
	border:4px solid;
	border-color:#BBBBBB;
	border-style:solid; 
	cursor:pointer;
	font-size:16px;
	padding:10px 10px 10px 10px;
	font-weight:bold;
	text-decoration:none;
	}
div.greenlinkbutton_border{
	color:white; background-color:green; 
	border:2px solid #B83636; 
	border-style:solid; 
	font-size:16px;
	padding:10px 15px 10px 15px;
	font-weight:bold;
	text-decoration:none;
	}
div.greenlinkbutton_border A, div.greenlinkbutton A, div.greenlinkbutton_border A:hover, div.greenlinkbutton A:hover{
	color:white;
	text-decoration:none;
	}
a.redlink_no_border{
	color:white; background-color:#A40101; cursor:pointer;
	padding:2px 10px 2px 10px; font-size:9px; text-decoration:none;
}
H1{color:#A40101; font-size:14px;}
table#subcats tr td{
	margin-bottom:0;
	vertical-align:top;}
/*table#subcats tr td div, 
	table#subcats tr td h2 a, */
	table#subcats tbody tr td.title div div.title h2 a, 
	table#subcats tbody tr td.title div div.title h2,
	table tbody tr td.title div div.title h2 a, 
	table tbody tr td.title div div.title h2 a:hover, 
	table tbody tr td.title div div.title h2
{
	text-align:center;
	font-weight:bold; color:#A40101;
	margin-top:1px; margin-bottom:1px; line-height:normal; padding:0px; /*border-color:#000000; border-style:outset;*/
	font-size:13px; text-decoration:none;}

TD.invoice_border
	{
	border-width:2px;;
	border-style:solid;
	border-color:#990000;
	}
TD.invoice_border_green
	{
	border-width:2px;;
	border-style:solid;
	border-color:green;
	}
TR.invoice_header_table
	{
	border-width:2px;
	border-style:solid;
	border-color:#990000;
	background-color:#990000;
	text-align:center;
	font-size:20px;
	}
TR.invoice_header_table TD
	{
	border-width:2px;
	border-style:solid;
	border-color:#990000;
	background-color:#990000;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	}

TR.invoice_header_table_green
	{
	border-width:2px;
	border-style:solid;
	border-color:green;
	background-color:green;
	text-align:center;
	font-size:16px;
	}
TR.invoice_header_table_green TD
	{
	border-width:2px;
	border-style:solid;
	border-color:green;
	background-color:green;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	}
TH.login_form{
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	}
TH.form_label_required {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding-right:5px;
}
TH.form_label_optional {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding-right:5px;
}

TR.invoice_header
	{
	background-color:#990000;
	}
TR.invoice_header TD
	{
	color:#FFFFFF;
	font-weight:bold;
	}
TABLE.Paging {
	}
TABLE.Paging TD.CurrentPage{
	color:white;
	background-color:#A40101;
	border-color:black;
	border-width:1px;
	border-style:solid;
	min-width:25px;
	height:20px;
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	}
TABLE.Paging TD.PageNumber{
	color:black;
	border-color:black;
	border-width:1px;
	border-style:solid;
	min-width:25px;
	height:20px;
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
	}
TABLE.Paging TD.PageNumber A{
	color:#A40101;
	text-decoration:none;
	}
TABLE.SearchBox INPUT.searchKeywords
	{
	border:1px solid #972D30;	
	width:200px;
	height:25px;
	font-size:12px;
	padding:3px;
	}
TABLE.SearchBox INPUT.redbutton
	{
	width:60px;
	height:25px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
TABLE.footerMenu, TABLE.footerMenu TR TD A
	{
	color:#FFFFFF;
	}
TD.centered {
	text-align: center;
}
td.manufSubPreview{
	color: #643333;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}
td.manufSubPreview A {
	color: #643333;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	text-align:left;
	}
td.manufSubPreview HR{
	color: #643333;
	height:1px;
	}
td.manufSubPreview A:hover {
	color: #643333;
	text-decoration:underline;
	}
/* HOMEPAGE NEW */
th.th_home {
	background-image:url(images/menu_bg.png);
    background-repeat:repeat-x;
	color: #FFFFFF;
	text-align: left;
	font-size: 16px;
	padding:3px;
}
table.catItem{
	border: 1px solid #EDEDEA;
	padding: 0px;
}
table.product_icon TD{
	border: 1px solid #EDEDEA;
}

table.catItem td.bottom_td {
	background: #FFF url('images/bott_bkg.png') bottom repeat-x;
	text-align: right;
	font-size: 12px;
	height:20px;
	color: #643333;
	padding-right:5px;
	}
table.catItem td.bottom_td2 {
	background: #FFF url('images/bott_bkg.png') bottom repeat-x;
	text-align: right;
	font-size: 12px;
	height:35px;
	color: #643333;
	padding-right:5px;
	}

table.catItem td.bottom_td H2.CategoryTitle, table.catItem td.bottom_td H2.CategoryTitle A,
	table.catItem td.bottom_td2 H2.CategoryTitle, table.catItem td.bottom_td2 H2.CategoryTitle A
	{
	color: #643333;
	text-align: center;
	font-size: 12px;
	text-decoration:none;
	margin-bottom:2px;
}
table.catItem td.top_td {
	padding: 1px;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
}
td.viewall {
	text-align: right;
	font-size: 14px;
	background: url('images/viewAllBkg.png') 50% 50% repeat-x transparent;
	height: 19px;
	border: 1px solid #EDEDEA;
	padding:0 10px;
	color: #643333;
}
/*table.featuredStyles  tbody{
	background: #F5F5F5;
}*/
td.bottom_styles {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
}
td.guaranteed {
	background: #EAEAEA;
	font-size: 12px;
	text-align: justify;
}
td.homeManufacturers {
	padding: 3px;
	vertical-align: middle;
}
td.homeManufacturers A IMG{
	background: #FFFFFF;
	border: 1px solid #EDEDEA;
	padding: 0;
	vertical-align: middle;
}
/* MENULEFT NEW */
td.catItem a {
	text-decoration: none;
}
td.catItem a:hover {
	text-decoration: underline;
}
td.manuf_image{
	text-align:center;
}
table.familyIndex TD{
padding:1px;
}
table.familyIndex TD H2{
	color: #643333;
	padding-bottom:0px;
	margin-bottom:0px;
}
table.familyIndex TD A{
	font-size: 12px;
	color: #643333;
	text-decoration:none;
}
table.familyIndex TD A:hover{
	text-decoration:underline;
	color: #643333;
}
table.familyIndex TD HR{
	color: #643333;
	height:1px;
	}

#additionalView a img{
	margin:3px;
	width:45px;
	height:45px;
}
/* styles for carousel */
.carousel {
	width:100%;
	#width:564px;
	border: solid 1px #CFCFCF;
	display:none;
}
#additionalImg{
	width:100%;
	display:none;
}
.carousel .content{
	padding:2px;
}
#companionProducts img{
	width:70px;
	height:70px;
}
.carousel .prev, #additionalImg .prev{
	cursor:pointer;
	font-size:20px;
	width:25px;
	text-align:left;
	vertical-align:center;
	background-image:url(images/bg_arrow.png);
	background-repeat:repeat-y;
}

.carousel .next, #additionalImg .next{
	cursor:pointer;
	font-size:20px;
	width:25px;
	text-align:right;
	vertical-align:center;
	background-image:url(images/bg_arrow.png);
	background-repeat:repeat-y;
}
.pagerCarousel{
	display:none;
}
#minNav a{
	text-decoration:none;
}
.cartCaption{
	font-size:14px;
	color:#B40000;
	font-weight:bold;
}
.cartCaption img{
	width:18px;
}
#loader{
	height:145px;
	background-image: url(images/progress.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.rowxsl td{
	padding:6px;
}
/* new design for product view */
.border
{
    border: 1px solid #CECECE;
}
.Product
{
    margin-left:17px;
	margin-right:17px;
    
}
.Description div, .Description p, .QA div, .Reviews div {
	text-align:left;
	color:Black;
	font-weight:normal;
	font-size:12px;
}
.Description div{
	
}
.imageProduct
{
    width:367px;   
}
.contentProduct
{
    padding-left:25px;
	padding-right:0px;
    
}
.titleProduct{
	padding:8px 4px;
	white-space:nowrap;
}
.bigCaption, .bigCaption a, .bigCaption a:hover, .bigCaption a:link, .bigCaption a:visited
{
    font-size:22px;
    font-weight:bold;
    font-family:Times New Roman;
	text-decoration:none;
	color:#000000;
}
.smallCaption
{
    font-size:18px;
    font-family:Arial;
}
.hrTitle
{
    height:28px;
    background-image:url(images/hrTitle_bg.png);
    background-repeat:repeat-x;
}
.genImg
{
    border: 1px solid #CECECE;
    border-top:none;
    background-image:url(images/genImg_bg.png);
    background-repeat:repeat-x;
    background-position:bottom;
}
.imgContainer
{
    height:396px;
	text-align:center;
}
.zoomCaption
{
    text-align:center;
    padding:6px;
    font-size:12px;
}
.moreImg
{
    margin-top:10px;
}
.moreImages, .shopCaption
{
    background-color:#D6D5D5;
    width:100px;
    height:52px;
    margin-right:3px;
    text-align:center;
    font-size:14px;
}
.moreImages{
	height:53px;
	width:90px;
}
.moreImages div, .shopCaption div
{
    padding:4px;
}

.shopCaption
{
    width:146px;
    height:74px;
}
#additionalImg
{
    height:53px;
	border: solid 1px #CFCFCF;
	overflow:hidden;
}
#additionalImg li{
	width:53px;
	height:53px;
}
.facebookEtc 
{
	padding: 15px 0;
	width:368px;
}
.sale
{
    color:#B50911;
}
.saleCaption
{
    width:131px;
    height:48px;
    background-color:#FFF7E5;
    font-size:40px;
    font-family:Times New Roman;
    text-align:center;
}
.saleText
{
    text-align:center;
    font-size:12px;
    width:420px;
    font-weight:bold; 
}
.cartSection
{
    margin-top:5px;
    padding:0;
}
.paymentSection
{
    width:142px;
    height:100%;
    padding-top:3px;
    text-align:center;
	padding-left:5px;
	padding-right:5px;
}
.paymentSection div
{
    padding-top:7px;
}
.paymentSection .pcartSection
{
    padding-top:2px;
}
.dataCartSection
{
    height:234px;
    border-right:1px solid #CECECE;
    background-color:#F6D8CE;    
}
.tableCartSection
{
    margin-top:11px;
    margin-left:11px;
}

.tableCartSection td
{
    padding-left:4px;
    font-size:12px;
}
.tableCartSection .val
{
    font-size:14px;
}
.tableCartSection .save td
{
    color:Red;
    font-weight:bold;
}
.tableCartSection .green
{
    color:#0D5104;
	font-weight:bold;
}
.tableCartSection .salePrice td
{
    font-weight:bold;
}
.tableCartSection .decor
{
    text-decoration:line-through;
}
.tableCartSection .addToCart
{
    cursor:pointer;
	background-image:url(images/addToCartNew.png);
	width:149px;
	height:38px;
	border:none;
	background-color:transparent;
}
.starsSection
{
     #width:564px;
	 margin-top:4px;
     padding:7px 5px 7px 12px;
	 
}
.starsSection .links, .starsSection .stars
{
    padding:0;margin:0;
}
.starsSection .links li
{
    display:inline;
    padding-right:16px;
}
.starsSection .links a
{
    color:#141111;
    text-decoration:underline;
    cursor:pointer;
    font-size:11px;
}
.starsSection .stars
{
    margin-top:11px;
    
}
.starsSection .stars li
{
    display:inline;
}
.starsSection .stars a
{
    color:#C95C03;
    text-decoration:underline;
    cursor:pointer;
    font-size:11px;
    position:relative;
    top:-5px;
}
.starsSection .stars .alink
{
    padding-right:10px;
}
.captionFree
{
    font-size:11px;
    padding:5px;
    text-align:center;
}
.recentlyItems
{
    background-image:url(images/recentlyItems_bg.png);
    background-repeat:repeat-x;
    background-position:top;
    margin:0;
	margin-top:10px;
    padding:5px 10px;
    height:82px;
	#width:564px;
}
.starsSection .buttons
{
    cursor:pointer;
}
.qinput
{
    border:1px solid #7F9DB9;
    background-color:White;
    width:45px;
    height:18px;
}
.recentlyItems .arrow_cust
{
    position:relative;
    float:right;
    padding:0;margin:0;
    cursor:pointer;
}
.recentlyItems .arrow_cust img
{
    margin:0;
}
.recentlyItems .recentlyCaption
{
    padding-left:5px;
	padding-bottom:10px;
	font-size:10px;
}
.recentlyItems td{
	vertical-align:top;
}
.recentlyItems .listImg_cust
{
    margin-left:10px;
}
.recentlyItems .listImg_cust img{
	width:54px;
	height:54px;
}

.recentlyItems .listText_cust
{
    padding:0 10px;
	border-right:1px solid #CECECE;
	width:178px;
}
.recentlyItems .listText_cust div{
	padding-top:10px;
	font-size:11px;
}
.recentlyItems .listText_cust a
{
    text-decoration:underline;
    font-size:12px;
    color:#803201;
}
.extDataProduct
{
    padding-top:12px; 
	
}
.otherSectionProduct
{
    padding-left:25px;  
	vertical-align:top;	
}

.hrSgnMeUp
{
    background-image:url(images/hrSignUp_bg.png);
    background-repeat:repeat-x;
    height:34px;
    text-align:center;
	width:100%;
}
.hrSgnMeUp .txt
{
    font-size:16px;
    color:White;
    font-weight:bold;
    padding-right:20px;
	white-space:nowrap;
}
.hrSgnMeUp td{
	padding-left:1px;
	padding-right:1px;
	white-space:nowrap;
}
.hrSgnMeUp .inp
{
    
    color:White;   
}
.hrSgnMeUp .inp input
{   
    border:1px solid #7FB4B8;
    width:168px;
    color:#8C8BB5;
    font-size:13px;
}
.hrSgnMeUp .inp button
{
    border:none;
	background-color:transparent;
	padding:0;margin:0;
}
.hrSgnMeUp .inp button div{
    background-color:#F2E9E4;
	border: 1px solid Black;
	font-size:11px;
	padding:2px 12px 3px 12px;
	#padding:2px 6px 3px 6px;
	margin:0;
}
.hrSgnMeUp .lnk
{   
    color:White;
	
}
.hrSgnMeUp .lnk a{
	font-size:11px;
    color:White;
}
.lnk a
{
    text-decoration:underline;
    font-size:11px;
    cursor:pointer;
    position:relative;
    top:-2px;
}
.genSectionProduct
{
    width:595px;
}
.extDataProduct .Description
{
    line-height:22px;
    font-size:12px;
}
.extDataProduct .title
{
    background-image:url(images/title_bg.png);
    background-repeat:repeat-x;
    margin-bottom:14px;
    padding:7px 11px;
}
.extDataProduct .titleCaption
{
    font-weight:bold;
    font-size:14px;
}
.extDataProduct .Description a
{
    color:Black;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
}
.extDataProduct .Description .DescCar div
{
    padding-top:5px;
    margin:0;
}
.qaCaption
{
    font-size:12px;
	font-weight:normal;
	color:Black;
}
.QA .label
{
    padding:10px 15px;
}
.extDataProduct button
{
    border:none;
    background-color:transparent;
    cursor:pointer;
    padding:0;margin:0;
}
.extDataProduct button img
{
    margin:0;
    
}
.qaInput input
{
    border:none;
    width:470px;
    height:31px;
    padding:0;margin:0;
    border:2px solid #CCCBCB;
    border-right:none;
    position:relative;
    top:-11px;
    color:#AFB0B0;
	font-weight:bold;
}
.QA .send
{
    position:relative;
    left:-3px;
    border:2px solid #CCCBCB;
    border-left:none;
}
.QA .questionIcon
{
    width:68px;
    height:50px;
    background-image:url(images/questionIcon.png);
    background-repeat:no-repeat;
}
.QA td
{
    vertical-align:top;
}
.QA .qaQuest
{
    font-size:14px;
}
.QA .qaAnsw
{
    padding-bottom:15px;
    font-size:12px;
}
.QA .qaOption
{
    padding-left:10px;
	font-size:11px;
}
.QA .qaOption a
{
    color:#C38E69;
    text-decoration:underline;
    cursor:pointer;
}
.QA .qaBackground
{
    padding:8px 5px;
    background-color:#ECECEC;
    width:478px;
}
.QA .replic td
{
    padding-top:20px;
}
.QA .qaFooter
{
    background-image:url(images/qa_bg_bottom.png);
    background-repeat:repeat-x;
    height:7px;
}

.extDataProduct .links{
	width:593px;
	overflow:hidden;
}

.extDataProduct .links .linksTitle
{
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
	white-space:nowrap;
}
.extDataProduct .links a
{
    color:#A8531C;
    text-decoration:underline;
    cursor:pointer;   
}
.extDataProduct .links ul
{
    padding-left:0;
}
.extDataProduct .links li
{
    list-style-type: none;
    padding:2px 0;
    white-space:nowrap;
}
.extDataProduct .links td
{
    vertical-align:top;
    padding-right:60px;
}
.extDataProduct .links img
{
    position:relative;
    top:4px;
}

.Shopped td
{
    text-align:center;
}
.Shopped .logo
{
    text-align:left;
    padding-top:8px;
}
.Shopped .price
{
    font-size:14px;
    color:#B8531B;
    font-weight:bold;
}
.Shopped .compareButton
{
    padding-top:4px;
    text-align:right;
}
.Shopped .compareButton img
{
    cursor:pointer;
}
.tableMarg
{
    margin-top:20px;
}
.center
{
    text-align:center;
}
.poweredBy
{
    padding: 10px 0px;
    text-align:right;
	font-weight:normal;
	font-size:12px;
	color:Black;
}
.Customers .price
{
    font-weight:bold;
	padding-top:4px;
}
.Customers .customersImg
{
    padding-right:10px;
	padding-left:15px;
}
.Customers .customersImg img{
	border: 1px solid #CECECE;
}
.Customers .itemlinks
{
    color:#B8537B;
    text-decoration:underline;
    font-size:12px;
}
.Customers .divLinks
{
    padding-bottom:6px;
}
.Customers td
{
    vertical-align:top;
}
.Customers .txt
{
    padding-bottom:2px;
}
.tableMargTr{
	margin-top:20px;
}
.tableMargTr td
{
    padding-bottom:20px;
}

.Reviews .item
{
    padding:10px 0 6px 0;
}
.Reviews .caption
{
    font-size:14px;
    font-weight:bold;
}
.hrDashed div
{
    border-top:1px solid #CECECE;
    width:250px;
    margin-left:55px;
    margin-top:10px;
    text-align:right;
    font-weight:bold;
}
.Reviews .revItem
{
    margin-top:15px;
}

.AboutCapt
{
    text-align:center;
    font-size:13px;
    color:White;
    font-weight:bold;
    padding-top:7px;
    margin:0;
    height:25px;
}
.About .border
{
    border-top:none;
}
.menuUl{
	padding-left:0;
	margin-left:0;
}
.About{
	margin-top:10px;
}
.About .txt
{
    padding:8px;
}
.revItem .txt{
	font-size:11px;
}

#imgGroup img{
	margin:auto;
	
}

#imgGroup{
	padding-top:10px;
}

.disabled{
	font-size:20px;
	width:25px;
	text-align:left;
	vertical-align:center;
	background-image:url(images/bg_arrow.png);
	background-repeat:repeat-y;
}
#manufImg{
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity: 0.5;
}
