* {margin:0px; padding: 0px;}

body {
	font-family: Verdana,sans-serif;
	background-color: #D8D8D8; }

html, body { height: 100%; }

a {	color: #993300; outline: none; }
a img { border: none; }

H1 {
	font: bold 150% "Trebuchet MS",Arial,sans-serif; text-align: center;}	
H2 {
	font: bold 110% "Trebuchet MS",Arial,sans-serif; margin-top: 0.8em; text-align: center;}	
	
#logo	{
	width: 200px;
	border-bottom: 2px solid #56858D;
}

#logo img { border: none; }

#leftmenu {
	background: #CD3333; width: 200px; 
    padding-top: 4px;
    vertical-align: top}

#leftmenu UL {
	text-align: left;}

#leftmenu UL LI {
	list-style: none; font: bold 80% tahoma,sans-serif;
}

#leftmenu UL LI A {	
	color: white; padding-left: 10px; height: 19px; text-decoration: none; width: 190px; display: block;}

#leftmenu UL LI A:hover, #leftmenu UL LI A.cur {
	background: url('images/menu_hover.gif') no-repeat top left; color: black}	

#leftmenu H2 {
	height: 27px; text-align: left; padding-left: 10px; font: 120% Arial,sans-serif; background: white; padding-top: 3px; 
	margin-bottom: 5px; margin-top: 5px;}

#leftmenu H2 A {
	color: red; text-decoration: none;}
#leftmenu H2 A:hover {
	background-color: red; color: white; text-decoration: none;}


#leftmenu H2.ea {
	margin:0px; padding:0px; text-align: left; font: 120% Arial,sans-serif; background: transparent;}

#leftmenu H2.ea A {
	color: #990000; text-decoration: none; display: block;
	height: 27px;  
	padding-left: 10px; padding-top: 3px; 
	/*margin-bottom: 5px;*/ margin-top: 5px; background: white;}
#leftmenu H2.ea A:hover {
	background-color: red; color: white; text-decoration: none;}

.logon {
	padding: 5px 10px; font: bold 90% tahoma; color: white; display: block;}		
	
#header {
	height: 150px; 
	font: bold 140% Verdana,sans-serif;
	padding: 0 0 0 0px;
	vertical-align: center;
	border-bottom: 2px solid #56858D;
	text-align: left;}

#header img	{ border: none; }

#header STRONG	{
	display: block;}

#content {
	background-color:#fff;
	padding-top: 10px; vertical-align: top}
	
#content P {
	padding: 10px 0px 0px 0px; font-size: 100%;
	/*text-align: left;*/
}
#content div.main {
	background-color: #fff;
	padding: 0px 10px 0px 10px; font-size: 100%;
	text-align: left;
}
#content div.cont {
	width: 90%; font-size: 100%;
	text-align: left;
	background: #cdcdcd;
}
#content P.center {
   text-align: center;
}
#content H2, H3 {
	text-align: left;
}
#content H3 {
	font-size: 100%; font-weight: bold;
}
   
#content UL, #content OL {
	padding-left: 5px;
	margin-left: 35px; margin-right: 10px;
	text-align: left;
}
#content UL { list-style-type: disk; padding-left: 0; }

#content UL LI, #content OL LI {
	margin-top: 0.4em;}
	
#content UL.smaller, #content OL.smaller {
	font-size: 90%;
}

#footer {
	height: 1px;
	line-height: 135% !important;
	padding: 10px;
	text-align: center;
	font: 70% verdana,sans-serif;}

#footimg {
	font: normal 13px Arial,verdana,sans-serif;
	padding: 0;}

.maintable {
	background: white; }

.delim {
	border-left: 1px solid #336699;
	border-right: 2px solid #336699;
	font-size: 0px; width: 2px;
}
	
	
.login_pre {
	font: bold 80% Arial,sans-serif; color: #336699;
	text-align: center;}
.login_back	{
	background: url('images/login_block_back.gif') no-repeat top left;
	width: 254px; height: 49px; text-align: center;
	font: 120% "Trebuchet MS",Arial,sans-serif;} 
.login_back A {
	color: #993300}	

#bwlogo
{ display: none }

.okmsg, .errmsg {
	margin: 10px 5px; width: 100%;
	font-size: 0.8em; font-weight: bold;
	text-align: center;
}
.okmsg  { color: #080; }
.errmsg { color: #D00; }

.smaller { font-size: 90% !important; }
.red { color: #C3433F !important; }
.clgrey { color: #888 !important; }
.clgrn { color: #080 !important; }
.clcyan { color: #099 !important; }

.c, .tc td { text-align: center !important; }
.bc, table.c { margin: 0 auto !important; }
.cd { margin-left: auto !important; margin-right: auto !important; }
.l { text-align: left !important; }
.r { text-align: right !important; }
.j { text-align: justify !important; }

.fl { display: block; float: left !important; }
.fr { display: block; float: right !important; }

.b { font-weight: bold !important; }
.u { text-decoration: underline !important; }
.i { font-style: italic !important; }

ul.l, ol.l {
	padding-left: 0 !important;
	margin-left: 13px !important; }

.block { display: block }
.inline { display: inline !important; }


.none {
	border: none !important;
	font-weight: normal !important;
	text-decoration: none !important;
	}

.pl25 { padding-left: 25px !important; }
.pl40 { padding-left: 40px !important; }

.f75 { font-size: 75% !important; }
.f80 { font-size: 80% !important; }
.f85 { font-size: 85% !important; }
.f90 { font-size: 90% !important; }
.f95 { font-size: 95% !important; }
.f100 { font-size: 100% !important; }
.f105 { font-size: 105% !important; }
.f110 { font-size: 110% !important; }
.f115 { font-size: 115% !important; }
.f120 { font-size: 120% !important; }
.f130 { font-size: 130% !important; }
.f140 { font-size: 140% !important; }
.f150 { font-size: 150% !important; }
.f160 { font-size: 160% !important; }
.f180 { font-size: 180% !important; }
.f200 { font-size: 200% !important; }

.wauto { width: auto !important; }

.NBR, .NBR td { white-space: nowrap; }

.clear { clear: both !important; }

.va-top { vertical-align: top !important; }
.va-mid { vertical-align: middle !important; }
.va-bot { vertical-align: bottom !important; }

table.gen {
	border-collapse: collapse;
	}
table.gen td { vertical-align: top; }

.hr {
	width: 100%; height: 1px;
	margin: 7px 0;
	border-bottom: 2px solid #D13332;
	font: normal 1px Arial;
	}

.medImageTit {
	margin: 30px 20px 0px 20px;
	text-align: center;
	font: bold 100% Arial, sans-serif;
}

.medImageDesc {
	width: 60%;
	margin: 10px;
	text-align: center;
	font: normal 90% Arial, sans-serif;
}

.tdErrMsg {
    color: #F00;
    font-size: 1.6em;
}

.hlpp, .hlppwwyg {
	width: 400px;
	padding: 8px;
	background: #FFFFC8;
	border: 2px solid #0066CC;
	font: normal 13px Arial, Tahoma, sans-serif !important;
	text-align: left;
	white-space: normal !important;
	overflow: hidden;
}
.hlpp {overflow: hidden;}
	.hlpp .id {
		color: #E1E100;
		cursor: default;
		float:right;
		margin: -8px -8px 0 0;
		padding: 0 0 0 8px;
	}

.lwpoa {
	margin-top: 30px;
}

.lwpoa .descCap {
	font: bold 20px Arial;
	text-align: center;
}
.lwpoa .carcon {
	margin: 10px 0px;
	font: bold italic 15px Arial;
	text-align: center;
}

.tblPurchaseProducts {
    border: dotted 1px #999;
    font-size: 0.68em;
    padding: 0.48em;
    margin: 0.16em;
    width: 100%;
}
.tblPurchaseProducts select {
    width: 24%;
}
.tblPurchaseProducts .tdPrice {
    font-size: larger;
    font-weight: bold;
    text-align: right;
}

.h3ProdCatName {
	padding: 10px 0px 2px 0px;
	font: bold 110% "Trebuchet MS",Arial,sans-serif;
	color: #07447F;
	text-align: left;
}

.divViewCartLink {
    margin: 0.64em;
    text-align: right;
}
.divViewCartLink a {
    font-weight: bold;
}

.tblViewCart {
    font-size: 0.88em;
    width: 100%;
}
.tblViewCart td {
    padding: 0.32em 0.08em;
}
.tblViewCart input, .tblViewCart select {
    width: 100%;
}


.tblShipBill {
    width: 96%;
}
.tblShipBill td {
    width: 50%;
}
.tblShipBill input, .tblShipBill select {
    width: 96%;
}

.wc3blk {
	float: right;
	margin: -40px 5px 0 0;
}

.tblDiscounts {
    font-size: 0.8em;
}
.tblDiscounts td {
    border-right: solid 1px #DDD;
    border-bottom: solid 1px #DDD;
    padding: 4px;
    text-align: center;
}

.hintblk {
	width: 95%;
	margin: 0 auto;
	background: #427179 url('images/hint_l_bg.gif') repeat-y left;
	text-align: left;
}
	.hintblk img { border: none; }
	.hintblk div { text-align: left; }
	.hintblk .r { float: right; }
	.hintblk .t { background: url('images/hint_t_bg.gif') repeat-x top; }
	.hintblk .b { background: url('images/hint_b_bg.gif') repeat-x bottom; }
	.hintblk .m {
		background: url('images/hint_r_bg.gif') repeat-y right;
		padding: 10px 30px;
		text-align: center;
		font: bold 1em Arial; color: #fff; }

.cmisign { display: none; }

.demotit {
	padding: 20px 5px 60px 5px;
	background: #1a818a url('images/demo_hdr_bg.gif') no-repeat bottom center;
	text-align: center; }


.productsList {border-collapse: collapse; font-size: 0.7em; width: 100%;}
	.productsList TD {padding-bottom: 15px;}
	.productsList IMG.pi {float: left; margin-right: 5px;}


.tblUpgrade {
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-collapse: collapse;
	font-size: 12px;
}
	.tblUpgrade td {
		border-right: 1px solid #444;
		border-bottom: 1px solid #444;
		padding: 3px;
		text-align: center;
	}
	.tblUpgrade td.d {
		font-size: 11px;
		padding-left: 5px;
		text-align: left;
	}
	
.ptab {
	margin: 10px 0;
}
.ptab TD {
	padding: 4px;
}
P.blp {
	margin: 0; padding: 1em 0.5em !important; border: 1px solid black;
	border-collapse: collapse; font-size: 90% !important; line-height: 1.4
}

.cmipage TD {
	background-position: 50% 0; background-repeat: no-repeat;
	padding: 135px 30px 30px 30px; font-size: 70%;
}

.geosheader {
	position: relative;
	overflow: hidden;
	width: 765px;
}
.geosheader IMG {
	position: relative; top: -5px; left: -10px;
}
	

/* fix png */

* html img.png
{
    behavior: expression((
    	function(e)
		{
    		if(!e.rewritten)
			{
				e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
				e.src='/images/1.gif';
				e.rewritten = true;
    		}
    	}
    )(this));
}