

* { margin:0; padding:0;}



body { text-align:left; background:#f7f7f7; color:#f7f7f7; font:11px Verdana, Arial, Helvetica, sans-serif;}



p { padding:4px 3px;}

a { color:#555; text-decoration:none;}

a:hover { color:#222; text-decoration:underline;}

div#container {
width:900px;
	padding:1px 0 0px;
	text-align:left;
	background:#ffffff;
	color:#303030;
	margin-top: 0x;
	margin-left: 10px;
	margin-bottom: 20px;
	border-top: 0px solid #a0a0a0;
	border-right: 2px solid #a0a0a0;
	border-bottom: 2px solid #a0a0a0;
	border-left: 2px solid #a0a0a0;
	}

div#xxcontainer { width:760px; text-align:left; margin:0 0 0 0;}

div#header { padding:10px 0px 0px 0px; background:ffffff;}

div#maincontent { position:relative; width:530px; padding:6px; overflow:hidden;}

#footer{
clear:both;
width:758;
padding:1px 1px 1px 1px;
margin:1px 1px;
font-size:0.9em;
color:#f0f0f0;
background:#9a9;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

form { display:inline;}

input { padding:1px 5px;}



h1 { padding-top:10px; padding-left:11px; font:13px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;padding-bottom:5;}

h2 { font-family:Verdana, Arial, sans-serif; font-size:13px; font-weight:normal; margin-bottom:0; padding-bottom:5;}

/* div.cat_heading { background:#fff url(images/bng_box_h1.gif) no-repeat 0 0; color:#999; width:170px; height:40px;  margin-top:5px; margin-left:4px;}*/

div.cat_heading { background:#fff; color:#999; width:170px; height:40px;  margin-top:5px; margin-left:4px;}

/* div.cat2_heading { background:#fff url(images/bng_box_h1.gif) no-repeat 0 0; color:#999; width:170px; height:80px;  margin-top:5px; margin-left:4px;} */

div.cat2_heading { background:#fff; color:#999; width:170px; height:80px;  margin-top:5px; margin-left:4px;}

div.sok_heading { background:#fff color:#999; width:167px; height:20px;  margin-top:10px;}

/* div.boxr { width:150px; background:url(images/bng_box.gif) no-repeat bottom; padding:6px 10px 10px 10px;} */

div.boxr { width:150px; padding:6px 10px 10px 10px;}

div.boxsearch { width:150px; no-repeat bottom; padding:3px 5px 5px 5px;}

/* div.boxr_c { text-align:center; width:150px; background:url(images/bng_box.gif) no-repeat bottom; padding:6px 10px 10px 10px;} */

div.boxr_c { text-align:center; width:150px; padding:6px 10px 10px 10px;}

div.boxl { text-align:left; width:150px; padding:6px 10px 10px 10px;}

h2.pl_sub_heading { font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding:5px; background:#99aa99; margin-top:10px;}



span#trail { display:block; background:url(images/bng_trail.gif) no-repeat; margin-top:5px; padding-left:0px}

span#trail, span#trail a { color:#888; padding-bottom:10px; line-height:22px;}



/* --- maincontent --- */

h1.pageheading { font:14px Arial, Helvetica, sans-serif; font-weight:bold; padding:5px;}

h2.subheading { font:11px Verdana, Arial, sans-serif; font-weight:bold; border-bottom:1px solid #ddd; padding:4px 10px}
h2.spt_subheading { font:11px Verdana, Arial, sans-serif; font-weight:bold; border-bottom:1px solid #ddd; padding:14px 10px 4px 10px}
span.subheading { font-weight:bold; display:block; text-decoration:underline; padding-top:5px;}

h1 a { color:#999;}

div.separator { background:url(images/pixel_silver.gif) repeat-x; width:98%; margin-left:1%; padding:2px 0 15px 0;}

td.separator { border-bottom:1px solid #ddd;}

div.message { padding:12px 8px;}

td.price { font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#0033FF;}



.boxText { font:10px Verdana, Arial, sans-serif;}

.errorBox { font:10px Verdana, Arial, sans-serif; background:#ffb3b5; font-weight:bold;}

.stockWarning { font:10px Verdana, Arial, sans-serif; color:#c03;}

.productsNotifications { background:#f2fff7;}

.orderEdit { font:10px Verdana, Arial, sans-serif; color:#70d250; text-decoration:underline;}



table.shoppingcart td { padding:4px 6px;}

td.toptotal { border-bottom:1px solid #ddd;}

.subtotal { padding-top:5px; border-top:1px solid #ddd;}



/* listor */

ol.bs_list { padding:2px 0 2px 28px;}

ul.featured { list-style:none;}

ul.featured li { text-align:center; width:150px; background:#ffc; display:inline; float:left; margin-left:4px; margin-top:9px; padding:2px; border:1px solid #ddd;}



div.dl_info { display:inline; float:right; width:160px; padding:4px; color:#888;}

dl.inputs { display:inline; float:left; width:310px; padding:4px;}

dl.inputs dt { float:left; clear:left; width:120px; padding:3px;}

dl.inputs dt.dlheading { padding-top:14px; font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

dl.inputs dd { float:left; width:160px; padding:2px;}

dl.inputs dd.dlrequired { padding-top:14px; padding-bottom:8px; font:9px Verdana, Arial, Helvetica, sans-serif; color:#f00; text-align:right;}

dl.inputs dd.field input, dl.inputs dd.field option { width:90%; padding:2px}

dl.inputs dd.field select { width:90%;}

dl.inputs dd.right { text-align:right;}



dl.inputs_wide { display:inline; float:left; width:500px; padding:10px;}

dl.inputs_wide dt { float:left; clear:left; width:160px; padding:3px;}

dl.inputs_wide dd { float:left; width:300px; padding:2px;}

dl.inputs_wide dd.field input, dl.inputs_wide dd.field select, dl.inputs_wide dd.field option { width:60%; padding:1px}

dl.inputs_wide dd.field textarea { width:90%; padding:1px}

dl.inputs_wide dd.right { text-align:right}



dl.inputs_50 { display:inline; float:left; width:340px; padding:10px;}

dl.inputs_50 dt { float:left; clear:left; width:170px; padding:3px;}

dl.inputs_50 dd { float:left; width:150px; padding:2px;}

dl.inputs_50 dd.field input { width:60%; padding:1px}

dl.inputs_50 dd.right { text-align:right}



table.pl_listing { font:10px Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #eee;}

table.pl_listing td { background:#fff url(images/bng_pl.gif) repeat-x bottom; padding:5px;}

table.pl_listing_head { font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

table.pl_listing_head td { background:#ddd; line-height:26px; padding:0 3px;}



ul.navbar { width:100%; line-height:1em; list-style:none; border-bottom:1px solid #ccc; height:2.1em;}

ul.navbar li { float:left;}

ul.navbar li a { display:block; text-decoration:none; font-weight:bold; background:#f4f4f4; padding:0.5em 1em; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #ccc;}

ul.navbar li a.here { background:#dedede;}

ul.navbar li a:hover { background:#dedede; border:1px solid #fff; border-bottom:none;}

ul.navbar li a.here:hover { background:#dedede; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #ccc;}



table.padk td { padding:2px 8px;}

table.padk td.padt { padding-top:10px;}



div.clear { clear:both;}

.center { text-align:center;}

.right { text-align:right;}


