/* Main content */
body{
	margin:0px 50px 10px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:1.6;
}

ul{
	margin:0 0 0 15px;
	padding:0;
	color:#999999;
}

.wrapper{


}

/* Link properties */
a:link{color:#006699;text-decoration:none;}
a:visited{text-decoration:none;color:#006699;}
a:active{text-decoration:none;color:#006699;}
a:hover{text-decoration:none;color:#E55016;}

a.white:link{text-decoration:none;color:#fff;}
a.white:visited{text-decoration:none;color:#fff;}
a.white:active{text-decoration:none;color:#fff;}
a.white:hover{text-decoration:none;color:#ffcc33;}

/* Left menu */
.submenu1{
	width:150px;
	font-family: Verdana, Geneva, sans-serif;
}
#submenu1
{
padding-top: 4px;
padding-bottom: 7px;
margin: 0;
padding: 0;
font-size: 11px;
font-weight: normal;
line-height:20px;
}

a.submenu1:link
{
color: #006699;
text-decoration: none;
border-left: 2px solid #9EC36F;
font-size: 11px;
padding-left: 4px;	
}

a.submenu1:visited
{
	color: #4E5EED;
	text-decoration: none;
	border-left: 2px solid #9EC36F;
	padding-left: 4px;
	font-size: 11px;
}

a.submenu1:hover
{	color: #E55016;
border-left: 2px solid #006699;
padding-left: 4px;
Background: #FFF;	
}
a.submenu1:active
{
color: #E55016;
border-left: 2px solid #006699;
Background: #FFF;
padding-left: 4px;	
}

#submenu1 li
{
	list-style: none;
	padding: 4px 0 4px 0;
	border-bottom: 1px dotted #ABABAB;
}


/* Top section */
.logo{
	height:60px;
	background: url(images/top_bg.gif) repeat;
	padding-top: 18px;
	/* [disabled]padding-left: 10px; */
}
.cart{
	padding-left:110px;
	line-height:20px;
	background: url(images/top_bg.gif) repeat;
}
.cart .basket{
	background:url(images/ico_cart.gif) left no-repeat;
	padding:4px 0 4px 20px;
}
.cart .account{background:url(images/ico_account.gif) left no-repeat;padding:4px 0 4px 20px;}

/* Top menu */
.mainmenu{

}
.mainmenu ul{
	margin-top:2px;
}
.mainmenu ul li{list-style:none;display:inline;margin-right:-3px;}
.mainmenu ul li {background:url(images/menu_bgx.gif) repeat-x;height:31px;border:1px solid #61bed1;padding:6px 10px;font-weight:bold;color:#ffffff;}
.submenu{
	height:31px;
	padding-left:10px;
}
.submenu {
	color:#ffffff;
	background: url(images/menu_bg.gif);
	padding-bottom: 2px;
	height: 27px;
}
.brdrbtm{

}
.contents{
	padding:0;
}
.banner{
	margin:1px 0;
}
.contents_contents{
	padding:0px 0 10px;
}

/* Content */
.centerSide{
	padding: 0 0px 0 5px;
	width: 100%;
	margin: 0px;
}
.product{
	padding-top: 8px;
	padding-bottom: 8px;
}
.product .txt{
	padding:2px 8px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.product a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0059B3;
}
.product span{
	color:#333;
	font-weight:bold;
	border-top: #0C6;
	border-right: #0C6;
	border-bottom: #0C6;
	border-left: #0C6;
}

/* Titles */
h1{
	margin:0;
	padding:0;
	color:#F66300;
	padding:0px 0 4px 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(images/centerbar_bg.gif) bottom;
	height: 20px;
}
h2{
	margin:0;
	color:#F66300;
	background:url(images/centerbar_bg.gif) bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 151px;
	text-align: center;
	padding: 0px 0 3px 0px;
	height: 20px;
}

/* Footer */
.footer{
	padding:18px;
	line-height:18px;
	background: #E9E9E9;
}
/* Mini search */
.search{
	background:url(images/search_bgx.gif) repeat-x;
	padding-right:10px;
	border-bottom:2px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}
input.search{border:none;background-color:#fff;margin:2px 8px;color:#333;}
/* Horizonatl rule */
hr {
	border-top: 1px solid #06F;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-color: #06F;
	border-bottom-color: #06F;
	border-left-color: #06F;
}
/* Minicart */
TD.mincart {
	font-size: 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

P.mincart {
	font-size: 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

table.mincart
{
	border: 1px dotted #09c;
	width: 150px;
}

td.mincart
{
	background: #fdedc9;
}
/* Tbale backgrounds */
TABLE.cobtbl{
	background: #e69d01;
}

TD.cobhl{
background-color: #fdedc9;
}

TD.cobll{
	color : #333;
	background: #FFF;
}
/* Price properties */
SPAN.price, .detailprice, .prodprice {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333;
	padding-top: 4px;
	text-align: center;
}

.prodname, .detailname{
color: #333;
font-weight:bold;
}

form {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}

div.prodid{
font-weight: bold;
}

span.prodoption{
font-weight: bold;
} 

.prodname, .detailname{
font-weight: bold;
}

/* vertical pop up menu ---------------*/
ul.ectmenu1 {
	list-style: none;
	font-size:10px;
	padding:0px;
	background: #FEF2D8;
}
li.ectmenu1 {
	border: 0px dotted #09C;
	padding:0px;
	background: url(images/bg_left.gif) repeat;
}
li.ectmenuhassub1 a{
	display:block;
	padding:4px;
	background: url(images/arrow.gif) no-repeat right;
}
li.ectmenuhassub1 a:hover{
	display:block;
	padding:4px;
	color: #fff;
	background: url(images/arrowov.gif);
}
/* set width here */
li.ectmenu1 a{
	display:block;
	padding:4px 0px 4px 7px;
	width: 140px;
	color: #027ad2;
	border: 1px dotted #09c;
	font-weight: bold;
	font-size: 10px;
}
/* set menu highlight here */
li.ectmenu1 a:hover{
	color: #fff;
	background: #099;
}
/* product detail layout format ------------- */
/* for the price */
span.price, .detailprice, .prodprice {
	color: #008C00;
	padding-top: 4px;
	font-weight:bold;
	text-align: center;
} 

/*for the alternative currency */
div.prodcurrency {
font-size: 10px;
font-family : Verdana,Arial,sans-serif;
color: #666;
text-align: center;
width: 100%;
} 
/*for border*/
td.product {
	background-color: #FFF;
	border: 1px solid #090;
} 

/* to top align the product picture  ---*/
.detailimage {
vertical-align : top;
} 

/* category layout -----------------*/
P.catname {
text-align: center; 
margin-top: 0px; 
margin-bottom: 4px; 
vertical-align:top;
}

P.catdesc { 
margin-top: 0px; 
margin-bottom: 4px; 
vertical-align:top;
}

IMG.catimage {
	border-thickness: 1px;
	vertical-align:top;
}

TD.catimage { 
vertical-align:top; 
} 

TD.catname {
	vertical-align:top;
	text-align: center;
	border: 1px dotted #063;
} 

TD.catnavigation { 
vertical-align:middle;
text-align: left; 
}

/* product filter text and input box search within products -----------*/
td.prodfilter {
	color: #44BA04;
	font-weight:bold;
}

input.prodfilter {
border: 1px solid #44BA04;
background-color: #EDEDED;
}


/* table style for description ----------*/
table#spec {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	font-size: 10px;
	background: #FFF;
}
table#spec th {
	font-size: 1em;
	padding-left: 10px;
	font-weight: bold;
	border: 1px solid #CCC;
}
table#spec td {
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#spHeader {
	background: #09F;
}
table#specmm tr:hover {
	background: #0C3;
}
.spHeader {
	width: 60%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-right: auto;
	margin-left: auto;
	background: #4faf00;
	text-align: center;
	color: #FFF;
}
.spEven {
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
}
.spOdd {
	margin-right: auto;
	margin-left: auto;
	padding-left: 5px;
	background: #9FCDFB;
	height: 100%;
}

/* product navigation ------------ */
td.prodnavigation {
font-size: 11px;
font-family : Verdana;
color : #A0A0A0; 
}

P.prodnavigation {
font-size: 11px;
font-family : Verdana;
color : #A0A0A0;
}

/* page number ---------------------- */
P.pagenums {
font-size: 12px;
font-family : Verdana;
}

SPAN.currpage {
color: #FF0000;
font-weight: bold;
}

/* search filter ----------------------*/
td.prodfilter {
	color: #06C;
	font-weight:bold;
}

input.prodfilter {
border: 1px solid #44BA04;
background-color: #EDEDED;
}

/* thanks page ------------------------------*/
.receiptoption{background-color:#FFEDB7;}
.receipthr{height: 0;border-width: 1px 0 0 0;border-style: solid;border-color: #F89961;}
.receipthl{background-color:#9FB5FF;}
.receiptheading{background-color:#F89961;color: #FFFFFF;font-weight:bold; }

/* buy button --------------------------------*/
.buybutton{
	vertical-align:bottom;
}
/* number of item in stock -----------------*/
div.prodinstock {
	font-size: 10px;
	font-family : Verdana;
	color: #333
}

/* product option property ------------------*/
SELECT.prodoption {
	font-size: 10px;
	font-family : Verdana;
	color : #0062C4;
}
/* grey out when out of stock */
OPTION.oostock {
color : #A0A0A0;
}

/***************************************************/
/************* cross products properties************/
.csprodname {
font-size: 10px;
font-family : Verdana;
}

.csprodimage {
font-size: 10px;
font-family : Verdana;
}
/****************************************************/
/******* HP toner supply table styles ***************/
table#crtgTbl
{
	width:650px;
	margine:0 auto;
	background:#DFDFDF;
	border: 1px solid #999;
	border-collapse:collapse;
}
#crtgTbl thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#crtgTbl tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #282828;
}
#crtgTbl caption {
	padding-bottom: 0.4em;
	text-align:left;
	font-size: 1.2em;
	color: #009349;
	font-weight: bold;
}
#crtgTbl th {
	background: #099;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 0.2em;
	border: 1px solid #999;
	padding-top: 0.2em;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #F9F9F9;
}
#crtgTbl th.hpdesc {
}
#crtgTbl td {
	border: 1px solid #BFBFBF;
	padding: 0.2em 0.2em 0.2em .8em;
}
#crtgTbl tr.odd {
	background:#AFC2F5
}
#crtgTbl tr:hover {
	background: #603;
	color: #FFF;
}
.addcartbox {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#credit_logo {
	display: block;
	margin: 0px auto;
}

div.prodmanufacturer{
	text-align:center;
}
div.prodname {text-align:center;}
div.prodmanufacturer{
	text-align:center;
	padding: 0px;
	margin: 0px;
}
div.prodname {text-align:center;}
div.proddescription {text-align:center;}
div.listprice {text-align:center;}
div.detailname {
	text-align:center;
	color: #0059B3;
}
div.detaillistprice  {text-align:center;}

div.detailsku  {
	text-align:center;
}

/* set margin top to =10 for SKU*/
.prodsku {text-align:center;
	
	padding: 0px;
	margin-top: -8px;
	font-size: 9px;
}
.promo {
	font-size: 10px;
	font-weight: bold;
	color: #FF8409;
}
.ads_desc {
	font-size: 11px;
	color: #B70049;
}
.scroller_box {

}
