/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 20px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}

.nav3-bullet {width:170px; margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-bullet dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

.main-navigation .loginform {width:160px; margin:-10px 20px 0 20px;}
.main-navigation .loginform p {clear:both; margin:0; padding:0;}
.main-navigation .loginform fieldset {width:160px; border:none;}
.main-navigation .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-navigation .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-navigation .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.main-navigation .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-navigation .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.main-navigation .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-navigation .searchform {width:160px; margin:0 20px 0 20px;}
.main-navigation .searchform fieldset {border:none;}
.main-navigation .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
.main-navigation .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.main-navigation .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-navigation h1.first {
	clear:both;
	margin:0px;
	background-color:rgb(190,190,190);
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:150%;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.main-navigation h1 {
	clear:both;
	background:rgb(190,190,190);
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:150%;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {
	list-style:none;

	margin-top: 0.em;
	margin-right: 5px;
	margin-bottom: 1em;
	margin-left: 0px;
	margin-top: 0.5em;
}
.main-navigation ul li {
	background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em;
	line-height:1.2em;
	font-size:12px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-adh {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(112,152,177); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-ph {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(155,142,141); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-da {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(218,21,66); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-gh {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(0,154,102); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-b {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(154,94,158); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-t {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(139,55,40); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-a {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(0,142,192); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.pagetitle-f {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(165,196,48); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}

.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content_hide table {clear:both; width:600px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content_hide table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:#FFFFFF; text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content_hide table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content_hide table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}



.ASPNetTableMain {
	clear:both;
	table-layout: fixed;
	border-collapse:collapse;
	empty-cells:show;
	background-color:rgb(233,232,244);
	margin-top: 2em;
	margin-right: 10px;
	margin-bottom: 0.2em;
	margin-left: 0px;
	padding-left: 10px;
	border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(0,0,0); border-bottom:solid 2px rgb(0,0,0);
}
.ASPNetTableHeader {height:3.0em; padding:10px 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.ASPNetTableTH {height:2.5em; padding:10px 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}

.ASPNetTableRow {
	height:2em;
	border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);
	background-color:rgb(225,225,225);
	text-align:left;
	color:rgb(80,80,80);
	font-weight:bold;
	font-size:110%;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
.ASPNetTableTD {
padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
		border-left:solid 2px rgb(255,255,255);
	border-right:solid 2px rgb(255,255,255);
	border-top:solid 2px rgb(255,255,255);
	border-bottom:solid 2px rgb(255,255,255);

}
.ASPNetTableAltRow {
	height:2em;
	border-left:solid 1px rgb(255,255,255);
	border-right:solid 1px rgb(255,255,255);
	border-top:solid 1px rgb(255,255,255);
	border-bottom:solid 1px rgb(255,255,255);
	background-color:#CCCCCC;
	text-align:left;
	color:rgb(80,80,80);
	font-weight:bold;
	font-size:110%;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.ASPNetTableMain table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
.ASPNetTableMain table td.pdf {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:center; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
.ASPNetTableMain table th.pdf {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:center; font-weight:normal; color:rgb(80,80,80); font-size:110%;}


.main-content ul {
	list-style:none;
	margin:0.5em 0 1.0em 0;
	font-size: 9pt;
}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:9pt;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.contactform {width:400px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {
	clear:both;
	float:left;
	padding:1px;
	border:0px solid rgb(150,150,150);
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0;
}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px none rgb(150,150,150);}

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main a img {border:0px solid rgb(150,150,150);}
.main a:hover img {border:solid 0px rgb(220,220,220);}


/*** Tables ***/
TABLE.Panel{
margin:0px;
padding:0px;
width:840px;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#000000;
background:#FFFFFF;}
TABLE.Header, TABLE.Body, TABLE.Footer{width:840px;margin:0px;padding:0px;background:#FFFFFF;}
TABLE.Adv{
width:220px;
height:175px;
margin:0px;
padding:10px 5px 10px 5px;
text-align:center;
background-image:url('/images/frame_dkred.gif');
background-repeat:no-repeat;}
TABLE.Adv_Right{
width:180px;
background:#FFFFFF;}
TABLE.Adv_Right_New, TABLE.Adv_Right_Brand, TABLE.Adv_Right_Search{
width:180px;
padding:5px 0px 10px 0px;
text-align:center;
background-repeat:no-repeat;}
TABLE.Adv_Right_New{height:120px;background-image:url('/images/frame_blk_sm5.gif');}
TABLE.Adv_Right_Brand{height:120px;background-image:url('/images/frame_blk_sm5.gif');}
TABLE.Adv_Right_Search{height:200px;background-image:url('/images/frame_blk_sm10.gif');}
TABLE.NavBar{
width:575px;
margin:0px;
padding:0px;
text-align:center;
background:#FFFFFF;}
TABLE.MenuCategory, TABLE.MenuFeature{
margin:0px;
padding:0px;
text-align:center;
background:#F5F5F5;
border:1px ridge #808080;}
TABLE.MenuCategory{width:180px;}
TABLE.MenuFeature{width:160px;}
TABLE.Main, TABLE.SubCat, TABLE.CatProd{
width:650px;
vertical-align:top;
margin:0px;
padding:0px;
background:#FFFFFF;}
TABLE.Main{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#525252;
text-align:center;}
TABLE.Main2{width:465px;text-align:center;padding:10px 0px 10px 8px;}
TABLE.CatProd{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#525252;
border:1px ridge #EDEBEB;}
TABLE.Product{
width:835px;
vertical-align:top;
margin:0px;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#525252;
text-align:left;
background:#FFFFFF;}
TABLE.ProdRelated{
width:200px;
background:#FFFFFF;
border-collapse:collapse;}
TABLE.Confirmation{
width:650px;
vertical-align:top;
margin:0px;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#525252;
text-align:left;
background:#FFFFFF;}
TABLE.RightCol{
width:150px;
background:#FFFFFF;
padding:0px;
border:1px ridge #0000FF;}
TABLE.Grid{
margin-left:auto;
margin-right:auto;
width:835px;
background:#FFFFFF;
padding-left:3px;
border:1px ridge #F5F5F5;}
TABLE.Account{
width:300px;
background:#FFFFFF;
padding:0px;
border:1px ridge #0000FF;}
TABLE.BOM{
margin:2px;
padding:2px;
text-align:center;
background:#FFFFFF;
border:2px groove #404040;}
TABLE.BOM_Prod{
width:120px;
height:160px;
margin:2px;
padding:2px;
text-align:center;
background:#FFFFFF;
border:1px groove #2E3092;}
TABLE.ProdInfo{
	width:630px;
	margin-left:0px;
	padding:0px;
	background:#FFFFFF;
	float: left;
}
TABLE.ProdPage{
	width:630px;
	margin-left:0px;
	padding:0px;
	background:#FFFFFF;
	float: left;
	border: 1px solid #999999;
}
TABLE.Related{
	width:630px;
	margin-left:0px;
	background:#FFFFFF;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
TABLE.Prod{
	width:600px;
	margin-left:0px;
	padding:0px;
	background:#FFFFFF;
	float: left;
	border: 1px solid #999999;
}
TABLE.ProdMain{
	width:630px;
	margin-left:0px;
	padding:0px;
	background:#FFFFFF;
	float: left;
	border: 0px solid #999999;
}
TABLE.ProdInfo2{
width:220px;
margin-left:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;
padding-right:0px;
background:#FFFFFF;}
TABLE.Column2{
padding:0px 0px 0px 10px;}
TABLE.SearchAlias{
width:95%;
vertical-align:top;
margin:0px 0px 0px 20px;
padding:0px 3px 0px 3px;
background:#FFFFFF;
border:1px ridge #EDEBEB;}
/*** Table Cells ***/
TD.HeaderTop, TD.Header1, TD.Header2, TD.HeaderCorp, TD.HeaderLMC{
background-repeat:no-repeat;background-position:top left;padding:0px;}
TD.HeaderTop{height:10px;background:#FFFFFF;}
TD.Header1{width:20%;padding:8px 0px 10px 11px;align:center;} 
TD.Header2{width:80%;padding:0px;}
TD.Header211, TD.Header221, TD.Header231{padding:0px;text-align:left;}
TD.Header212, TD.Header222, TD.Header232{padding:0px;text-align:right;}
TD.HeaderCorp{
background-image:url('/images/header_corp.jpg');
width:625px;
height:40px;
text-align:left;}
TD.HeaderSearch{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#404040;
background:#EDEBEB;
padding-left:2pt;
padding-bottom:2pt;
text-align:left;}
TD.HeaderShade{height:5px;background:#F5F5F5;padding:0px;font-size:6pt;}
TD.NavBar{height:34px;background:#F5F5F5;padding:0px;vertical-align:text-top;}
TD.SubMenu, TD.SubMenuB, TD.SubMenuSmall{font-family:Arial, Helvetica, sans-serif;text-align:left;}
TD.SubMenu{font-size:8pt;color:#000000;line-height:1.5;text-indent:10px;}
TD.SubMenuB{font-size:8pt;font-weight:bold;color:#404040;line-height:1.5;text-indent:5px;}
TD.SubMenuSmall{font-size:7pt;color:#404040;line-height:1.5;text-indent:10px;}
TD.AdvTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
text-align:center;
height:20px;
color:#FFFFFF;
vertical-align:middle;
padding:0px 0px 0px 0px;}
TD.AdvList{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:left;
height:50px;}
TD.AdvImage{text-align:center;height:65px;vertical-align:middle;padding:2px 0px 0px 0px;}
TD.AdvMoreInfo{
height:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
vertical-align:top;
}
TD.AdvTitleRight{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
text-align:left;
height:25px;
text-indent:12px;
color:#FFFFFF;
vertical-align:middle;}
TD.AdvRight, TD.AdvRightList{
text-align:left;
background:#FFFFFF;
width:100%;
font-family:Arial, Helvetica, sans-serif;
color:#404040;}
TD.AdvRight{font-size:8pt;line-height:1.2;}
TD.AdvRightList{
font-size:8pt;
line-height:1.5;
list-style-image:url('/images/bullets/arrow_bullet_01b.gif');
list-style-position:outside;}
TD.NavBarCell, TD.NavBarCellR, TD.NavBarCell2{font-family:Arial, Helvetica, sans-serif;font-size:7.5pt;}
TD.NavBarCell{
height:15;
text-align:left;
vertical-align:bottom;
padding-left:5px;}
TD.NavBarCellR{
height:15;
text-align:right;
vertical-align:top;}
TD.NavBarCell2{
text-align:right;
vertical-align:middle;
white-space:nowrap;
padding-right:5px;}
TD.Welcome{
font-family:Arial, Helvetica, sans-serif;
font-size:7.5pt;
color:#525252;
height:15;
text-align:left;
vertical-align:bottom;
padding-left:5px;}
TD.Content, TD.ContentB, TD.ContentB_Right, TD.Content500, TD.ContentPara{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#c;
line-height:1.3;}
TD.ContentB{font-weight:bold;text-align:left;}
TD.ContentB_Right{font-weight:bold;text-align:right;}
TD.Content500{padding-left:15px;padding-right:250px;text-align:left;}
TD.ContentPara, TD.ContentParaB{padding:0px 15px 5px 20px;text-align:left;}
TD.ContentParaB{font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#000000;font-weight:bold;}
TD.ParaHeader{font-family:Arial, Helvetica, sans-serif;font-size:11pt;font-weight:bold;color:#BD0000;
padding:5px 0px 5px 10px;text-align:left;}
TD.Title{font-family:Arial, Helvetica, sans-serif;font-size:14pt;font-weight:bold;color:#404040;
padding:5px 0px 10px 5px;text-align:left;}
TD.ContentSmall{font-family:Arial, Helvetica, sans-serif;font-size:7pt;color:#525252;text-align:left;}
TD.List, TD.ListHdr{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#404040;
line-height:1.5;
padding-left:10px;
padding-right:10px;
text-align:left;}
TD.ListHdr{font-weight:bold;}
TD.Footer{
width:100%;
height:35px;
text-align:center;
vertical-align:bottom;
padding:0px 5px 8px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
font-weight:bold;
color:#000000;
background:#F5F5F5;}
TD.ProdRelatedHdr{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#FFFFFF;
text-align:center;
height:27px;
width:200px;
background-image:url('/images/hdr_blk_200.gif');
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;}
TD.ProdRelated11, TD.ProdRelated12, TD.ProdRelated21, TD.ProdRelated22{
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
color:#525252;
background:#FFFFFF;}
TD.ProdRelated11{
height:60px;
width:54px;
text-align:center;
padding:5px 2px 5px 2px;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
}
TD.ProdRelated12{
font-size:8pt;
color:#404040;
padding:2px 3px 2px 3px;
text-align:left;
border-bottom:1px solid #808080;
border-right:1px solid #808080;}
TD.ProdRelated21, TD.ProdRelated22{
font-size:9pt;
font-weight:bold;
color:#C00000;
text-align:left;
padding:5px 8px 15px 8px;
background:#FFFFFF;
text-align:left;}
TD.SubHeader{
width:100%;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#BD0000;
text-align:left;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:0px;
background:#F5F5F5;}
TD.Feature{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#525252;
padding-left:10px;
text-align:left;}
TD.Filler{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#525252;
text-align:left;}
TD.ColTitle{
backbround-color:#FFFFFF;
background-image:url('/images/bkg_dkred.jpg');
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#FFFFFF;
text-align:left;
text-indent:7px;}
TD.CatTrail{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#404040;
line-height:1.9;
text-align:left;
text-indent:5px;}
TD.CatHdr,TD.SubCatHdr{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#404040;
text-align:left;}
TD.CatHdr{font-size:9pt;}
TD.SubCatHdr{
font-size:8pt;
background:#EFEFEF;
border-bottom:1px ridge #EDEBEB;
line-height:2;
}
TD.ProdName, TD.ProdPrice, TD.Prod, TD.ProdB, TD.StockStatus{
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
text-align:left;}
TD.ProdName{
font-size:9pt;
font-weight:bold;
color:#404040;}
TD.ProdPrice{
font-size:12pt;
font-weight:bold;
color:#C00000;
white-space:nowrap;}

TR.Prod{
	font-size:9pt;
	color:#000000;
	padding-top:5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
TD.Prod{
	font-size:9pt;
	color:#000000;
	padding-top:5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
TR.ProdPage{
	font-size:9pt;
	color:#000000;
	padding-top:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
TD.ProdImage{
width:200px;
height:200px;
text-align:left;
vertical-align:middle;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}
TD.ProdB{font-size:9pt;font-weight:bold;color:#404040;}
TD.StockStatus{font-size:10pt;font-weight:bold;color:#04AE04;padding-top:5px;}
ProdBuyButton{text-align:right;vertical-align:bottom;padding:0px 10px 0px 10px;}
TD.AddToCart{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#FF0000;
padding:0px 0px 0px 15px;
text-align:left;}
TD.ColHdr{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#404040;
background:#EDEDED;
padding:2px 3px 2px 3px;
margin:0px 0px 0px 0px;
border-bottom:2px ridge #F5F5F5;}
TD.Disclaimer_Image{
font-family:Arial, Helvetica, sans-serif;
font-size:7pt;
color:#525252;
text-align:left;
white-space:nowrap;}
TD.HowToBuy{
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
color:#404040;
text-align:center;
padding:0px 0px 10px 0px;}
TD.SubcatGrid, TD.SubcatGrid1, TD.SubcatGrid2, TD.SubcatGridImg, TD.SubcatGridR, TD.SubcatGridR2{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
padding-left:1px;
color:#525252;
background:#FFFFFF;
height:60px;
border-bottom-style:dotted;}
TD.SubcatGridImg{padding:5px;text-align:left;}
TD.SubcatGrid1{padding-left:1px;text-align:left;vertical-align:middle;}
TD.SubcatGrid2{padding-left:1px;vertical-align:middle;text-align:left;}
TD.DisplayGrid1, TD.DisplayGrid2{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
padding:2px 3px 2px 3px;
color:#525252;
line-height:1.5;}
TD.DisplayGrid1{background:#FFFFFF;}
TD.DisplayGrid2{background:#F5F5F5;}
TD.Div{line-height:0.2;text-align:left;}
TD.Attachments{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
white-space:nowrap;
padding:5px 0px 0px 20px;
text-align:left;
vertical-align:middle;}
TD.BOM_Hdr{
margin:0px;
padding:0px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
white-space:nowrap;
color:#404040;
background:#EDEBEB;
line-height:1.9;
border:1px ridge #0000FF;}
TD.Dnld_Hdr, TD.Dnld_Row{
font-family:Arial, Helvetica, sans-serif;
white-space:nowrap;
padding:5px;
border:1px ridge #0000FF;}
TD.Dnld_Hdr{
text-align:left;
font-size:11pt;
font-weight:bold;
color:#404040;
background:#EDEBEB;
line-height:1.5;}
TD.Dnld_Row{
text-align:left;
font-size:9pt;
white-space:nowrap;
color:#525252;
background:#FFFFFF;
line-height:1.9;}
TD.Err_Msg{
text-align:left;
font-size:9pt;
color:#FF0000;
background:#FFFFC0;
line-height:1.5;
padding:5px 5px 10px 10px;}
TD.MsgHilite{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#000000;
line-height:1.2;
padding:3px 20px 3px 10px;
background:#FFFFCC;}
TD.404_Title{
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
color:#BD0000;
font-weight:bold;
padding:20px 20px 10px 30px;}
TD.404_Msg{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#404040;
line-height:1.5;
padding:10px 20px 0px 30px;}
/* Start isearch*/
TABLE.isearch_advanced{
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
padding-right:0px;
text-align:left;
background:#FFFFFF;}
TABLE.isearch_results{
width:100%;
margin:0px 0px 0px 10px;
padding:0px 0px 10px 0px;
text-align:left;
background:#FFFFFF;}
TD.isearch_results_head{
width:100%;
padding-right:10px;
background:#EDEBEB;
line-height:1.9;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;}
TD.isearch_results{
font-family:Arial, Helvetica, sans-serif;
padding-right:200px;
font-size:9pt;}
.isearch_results_head{color:#000000;}
.isearch_title{color:#000000;font-size:10pt;}
A.isearch_title:link{color:#011FFF;text-decoration:underline;}
A.isearch_title:visited{color:#404040;text-decoration:underline;}
A.isearch_title:hover{color:#011FFF;text-decoration:underline;}
.isearch_size, .isearch_url, .isearch_viewcache{color:#039303;}
.isearch_score, .isearch_search{color:#000000;font-weight:bold;}
.isearch_highlight{font-weight:bold;}
.content, .contentb{color:#000000;}
.contentb{font-weight:bold;}
.contentbh{font-weight:bold;}
.isearch_nomatch{
font-size:9pt;
font-weight:bold;
color:#525252;
text-align:left;}
/* End iSearch */

/*** New Products ***/
/*** Tables ***/
TABLE.DEAL{border-collapse:collapse;text-align:center;}
/*** Cells ***/
TD.DealBox{width:202px;height:200px;border-style:solid;border-width:1px;border-color:#C0C0C0;
text-align:left;vertical-align:top;padding:0px 5px 5px 5px;font-family:Arial,Helvetica,sans-serif;
font-size:9pt;color:#000000;}
TD.DealsTitle{font-family:Arial,Helvetica,sans-serif;font-size:14pt;color:#108CC0;font-weight:bold;
padding:10px 5px 15px 5px;}
/*** Other ***/
DIV.DealImage{text-align:center;}
.DealPrice{font-family:Arial,Helvetica,sans-serif;font-size:13pt;color:#C00000;font-weight:bold;
line-height:1.3;}
.DealVol{font-family:Arial,Helvetica,sans-serif;font-size:8pt;color:#C00000;line-height:1.3;}
.PriceSlash{font-family:Arial,Helvetica,sans-serif;font-size:10pt;color:#636363;
line-height:1.3;text-decoration:line-through;}
.DealProdName{font-family:Arial,Helvetica,sans-serif;font-size:9pt;color:#108CC0;font-weight:bold;
line-height:2;}
.DealProdDescr{font-family:Arial,Helvetica,sans-serif;font-size:8pt;color:#108CC0;
line-height:1.4;}
.Disclaimer{font-family:Arial, Helvetica, sans-serif;font-size:7pt;color:#525252;white-space:nowrap;}
.ProdFeature{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#525252;}

IMG.FloatLeft{float:left;margin:4px;}
IMG.FloatRight{float:right;margin:4px;} 
