
/* MAIN STYLES
--------------------------------------------------------------------------------------------------------*/
body {
background: url(/site1/images/bckg/bg_total.gif) repeat-x #e3e3e3 top;
font-family: Arial, Helvetica, sans-serif !important;
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
width:762px !important;
margin-top:20px;
}

.left {float: left;}
.right {float: right;}
.clear { clear:both;}
.center { text-align:center;}

a, a:link, a:visited, a:hover {
color:#585858;
}


/*HEADER
--------------------------------------------------------------------------------------------------------*/
#topheader {
height:10px;
background-image:url(/site1/images/bckg/top_header.png);
background-repeat:no-repeat;
background-position:bottom;
}
/**:first-child+html #topheader {background-image:url(/site1/images/bckg/top_header.png) !important;}
*html #topheader {background-image:url(/site1/images/bckg/top_header.gif);}*/

#header  {
	background:url(/site1/images/bckg/bg_center.png) repeat-y;
	width:762px;
	text-align:center !important;
}
/**+html #header  {
	background:url(/site1/images/bckg/bg_center.png) repeat-y !important;
}
*html #header  {
	background:url(/site1/images/bckg/bg_center.gif) repeat-y;
}
*/


#contentheader { text-align:left; border-bottom:1px solid #d4d4d4; padding-bottom:10px; margin:0 auto; width:742px;}
#contentheader img{ float:left; }
#shoppingcart { float:right; font-size:11px; color:#333434; text-align:right; width:180px; margin-top:5px; height:40px;}

#shoppingcart a, #shoppingcart a:link, #shoppingcart a:visited, #shoppingcart a:hover {
text-decoration:none;
font-size:11px; color:#333434;
}

#shoppingcart img { float:right; margin-left:10px;}
#shoppingcart div { font-size:10px; color:#6a6b6b; margin-top:3px;}

#contenttabs { float:right; color:#585858; text-transform:uppercase; font-weight:bold; font-size:13px !important;}

#contenttabs div { padding:0px 10px; border-right:1px solid #c1c1c1; text-align:left; float:left;}

div.Contact { border-right:none !important;}

#contenttabs div a, #contenttabs div a:link,  #contenttabs div a:visited {
color:#585858; text-transform:uppercase; font-weight:bold; text-decoration:none;
}

#contenttabs div a:hover {
text-decoration:underline;
}

#breadcrumb {}


/*HOME ITEM LIST
--------------------------------------------------------------------------------------------------------*/

#homeitemlist {
width:742px;
margin:0 auto;
text-align:center;
padding:10px 0px 0px 0px;
}

#homeitemlist img{
margin:0 auto;
text-align:center;
}


/*FOOTER
--------------------------------------------------------------------------------------------------------*/
#footer {width:762px;}
#topfooter {background-image: url(/site1/images/bckg/back_footer.png); background-repeat:no-repeat; height:50px;}
#copyright {margin-top:10px; font-size:10px; color:#848383;}

/*CATEGORY & ITEM LAYOUT
------------------------------------------------------------------------------------------------------*/
#categorylayout {font-size:13px; color:#595656;}
#categorylayout h2 {font-family:Helvetica, sans-serif !important; font-size:24px; color:#E02025; font-weight: lighter !important;}
#categorylayout p {font-size:13px; color:#595656; padding:0px 0px 10px 0px; margin:0px;}
#categorylayoutTXT { float:left; width:310px; text-align:left; margin-left:10px}
#categorylayoutProducts { float:right; width:400px;}

#ItemlayoutTXT { text-align:left; margin-left:10px}
#ItemlayoutProducts {text-align:left; margin-top:15px; }

/*.itemcell { padding-left:10px;}*/
.itemcell { padding-left:10px; margin-bottom:15px;}
.itemcellbuy { width:160px; padding:0px 15px; margin-bottom:15px;}
.itemcellimg { background:url(/site1/images/bckg/itemcell.jpg) no-repeat top #e6e6e6; padding:5px; border:1px solid #c5c5c5; margin-bottom:5px; text-align:center; /*min-height:95px; height:auto !important;*/}

/**html .itemcellimg {height:95px;}*/

.itemcellimg img { text-align:center; margin:0 auto; border:none;}
.itemcellname {text-align:center; font-size:11px; color:#4b4a4a;}
.itemcellname a, .itemcellname a:link, .itemcellname a:visited, .itemcellname a:hover {
font-size:11px; color:#4b4a4a;
}


/* ITEM Template LAYOUT
------------------------------------------------------------------------------------------------------*/

#itemtemplate {}

#itemtemplateImg { width:380px; float:left; text-align:left; margin-right:10px; padding-left:5px;}
#itemtemplateImg img { margin:0 auto;}
#itemtemplateTXT { width:330px; float:right; font-size:12px; color:#373737; text-align:left;}
#itemtemplateTXT p { margin:0px; padding:5px 0px;}
#itemtemplateTitle { border-bottom:1px solid #c8c8c8; margin-bottom:20px; color:#E02025; font-size:18px; text-align:left;}

#itemtemplateTitle span { float:right; font-size:11px; font-weight:bold; color:#373737; display:block; padding-top:8px;}

.itemtemplateseparator {border-bottom:1px solid #c8c8c8; font-size:12px; font-weight:bold; color:#373737; height:20px; margin-bottom:5px;}

/*NETSUITE OVERWRITE
--------------------------------------------------------------------------------------------------------*/
#div__body {}

#div__body { 
	MARGIN-LEFT: auto; 
	MARGIN-RIGHT: auto; 
	WIDTH: 762px !important; 
	TEXT-ALIGN: left; 
	background-image: url(/site1/images/bckg/bg_center.png);
	background-repeat:repeat-y;
}


/**+html #div__body { 
	background-image: url(/site1/images/bckg/bg_center.png) !important;
}


*html #div__body { 
	background-image: url(/site1/images/bckg/bg_center.gif);
	background-repeat:repeat-y;
}*/

#div__header {}
#div__footer {}
#mainContents table table .greytitle {}
.nlbutton {}
.bgbutton {}

/*ITEM TEMPLATE
--------------------------------------------------------------------------------------------------------*/
#itemtemplate {}
#itemtemplate p {}
#itemtemplate h1 {}
#itemtemplate h2 {}
#itemtemplate h3 {}
#itemtemplate h4 {}
.itimage {}
.itprice {}
.itmsrp {}

table #carttable{
border: #999999 solid 1px !important;
font-size:12px;
color:#000000
}
#mainContents {
margin:10px;
/*width:100%;*/
}
#carttable tr, #carttable td {
font-size:12px;
color:#000000
}
table#carttable a {
font-weight:bold;
text-decoration:underline;
display:block;
padding:2px;
}
table#carttable a:hover { text-decoration:underline !important; }
table#carttable b {
font-size:14px;
display:block;
padding:3px;
background-color:#FFF;
}
table#carttable .bglttextrt {
font-size:14px;
padding:5px;
background-color:#FFF;
}
table#carttable .listheadernosort {
font-weight:bold;
color:#000000;
text-align:center;
text-decoration:none !important;
}
.texttable input {
margin-right: 10px;
padding-left:5px;
}
.texttable {
border-right: #FFFFFF solid 1px;
padding:3px !important;
border-collapse:collapse;
vertical-align:middle !important;
}
.texttablert, .texttablectr, .texttable, .listtexthl {
border: none;
border-bottom: #999999 solid 1px !important;
padding:3px !important;
border-collapse:collapse;
vertical-align:middle !important;
background-color:#FFFFFF !important;
}
td.texttable table {
text-align:center;
}
table#carttable .listheadernosort {
font-weight:bold;
color:#000000;
text-align:center
}

.portletlabel a, .portletlabel a:link, .portletlabel a:visited, .portletlabel a:hover {
color:#FFFFFF;
}
/*Overwrite NS Styles
--------------------------------------------------------------------------------------------------------*/
.bgbutton {color: white; padding: 2px}
.nlbutton {padding: 2px}
