html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0;padding: 0;border: 0;}
body{background-color:#7d7d7d;color:#666; font-family:Arial, Helvetica, sans-serif; line-height:1.5em;margin:0;padding:0;text-align:center; height:100%; font-size:x-small;voice-family: "\"}\"";voice-family:inherit;font-size:small;  } 
html>body{line-height:1.5em; font-size:80%;}
a{background-color:transparent;color:#000000;text-decoration:none} 
a:active{color:#080} 
a:hover{text-decoration:underline}
em,em a{background-color:transparent;color:#A27F3B;font-style:italic} 
form,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0} 
h1, h2, h3 {font-weight:100;color:#333; padding:0.2em 0;}
h2, h3 {}

h2 a{color:#000000} 
h3,h4,th,#legal,.mod cite,.mod label{visible:none;background-color:transparent;color:#555} 
h4{font-weight:bold;padding:0.5em 0 0 0;}
a img{border:0; text-decoration:none}
p{margin-bottom:0.25em;padding: 2px 0 5px 0;} 
* html .mod,* html .banner,* html #infopane{visible:none;height:1%;} /* Fix for MSIE peekaboo bug */
.clear{visible:none;clear:both; font-size:1px;}

/* //////////////////////////////////////// tables ------------- */
table{border-collapse:collapse; margin-bottom:10px;} 
td{padding:0.15em 0.4em; vertical-align:top; font-size:90%;} 
th{background-color:#efefef; padding:0 0.4em; text-align:left;}

/* ///////////////////////////////////// containers and boxes ------------- */ 
.width{visible:none;margin:0 auto;width:780px;}
.widthLeft{visible:none;width:801px;}  
#cont-body{color:#222;}
#page{margin:0 auto;text-align:left;} 
#content{float:left;width:780px; text-align:left; padding:10px; padding-top:0}
.col-a{float:left;margin-left: 2px; width:654px; padding:16px; caption: single column;}
.col-ab-a{float:left;margin-left: 18px; width:426px; padding:4px 0; caption:two column - left 426; } 
.col-ab-b{float:left;margin-left: 6px;width:190px; padding:4px 0; caption:two column - right 190;}
.col-ab{float:left;margin-left:12px; width:46%; padding:4px 0; caption:two column - 50%;}
.col-abc{float:left;margin-left: 4px; width:200px; padding:4px 0; caption:three column - 200;}
.box1{padding:8px; border-top:1px solid #F6E741; margin:8px 0}
#content .box1 h3{text-align:right; border-top:2px solid #FACE00; color:#000; font-weight:100; margin-top:8px; clear:both;}
blockquote{color:#777; margin:0; padding:0; font-style:italic;}
.infobox-rt{width:250px; border:1px solid #999; padding:10px; float:right; margin-left:10px; font-size:11px;}
#info-col {font-size:90%;}

/* ///////////////////////////////////////// masthead ------------- */
#cont-mast-utility h1{color:#ffffff;padding:0;margin:0; display:none;}
#cont-mast-main{padding:0;height:358px; clear:both; background-color:#fff;} 
#cont-mast-main-level2{padding:0;height:105px; clear:both; background-color:#fff;} 
#cont-mast-utility{padding:30px 0 10px 30px;color:#000;line-height:150%;overflow: hidden;} 
#cont-mast a{color:#000} 
#cont-global-nav{padding:0;width:700px;margin:0;font-size:10px;} 
#cont-global-nav .global-nav, #cont-global-nav .global-nav li{list-style-type:none; margin:0; display:inline;}

.clr1,.clr1 a{visible:none;background-color:transparent;color:#000} 
.clr1 a:active,.clr2 a:active{visible:none;color:#ff0}
.clr4{visible:none;background-color:transparent} 
#support,#tasks{float:right;text-align: right;}
#utility ul{padding: 0;margin: 0; margin-left:14px; text-align:right;} 


/* -- home ------------- */

.masthead{visible:none;height: 358px; background-color:#fff;}
.global-nav{background-position:left;background-repeat:no-repeat; font-size:14px;}
.mast{height:358px;}.mast-level2{height:105px;}



/* //////////////////////////// navigation ------------- 

#cont-global-nav ul li{margin:0; padding:0; width:150px;}
#cont-global-nav ul ul li{margin:0; padding:0; width:130px;}
#cont-global-nav ul{padding:0 0 0 6px; list-style:none; border:none; font-size:90%;}
html>body #cont-global-nav ul{font-size:89%;}
#cont-global-nav ul.parent li{ font-weight:bold; padding:4px 0;}
ul ul.children li{font-weight:normal; background-repeat:no-repeat;}
#cont-global-nav ul ul.children {padding-left:16px;}
#cont-global-nav ul ul.children li{  vertical-align:top; border-bottom:0; padding:2px 0; color:#fff; font-weight:normal;}
#cont-global-nav ul ul.children li{margin-bottom:3px; padding-left:14px; background-image:url(../images/arrowxxsm.gif)}
#cont-global-nav a{ padding:10px 8px 0px 0; color:#555; font-size:12px;}
#cont-global-nav a:hover{color:#555;}
#cont-global-nav img{ margin:0; padding:0; border:0; line-height:0;}*/
/*#cont-global-nav a { margin:0; padding:0; border:0;}

.global-nav, .global-nav a:link, .global-nav a:visited, .global-nav a:hover{visible:none; font-size:11px;text-decoration:none;line-height:15px; font-family:Arial, Helvetica, sans-serif;}
.global-nav{text-decoration:none; margin:0 2px; padding-top:10px; position:relative;}
.global-nav h2{padding:0.3em 0; font-family:Arial, Helvetica, sans-serif;line-height:1.2em; text-transform:capitalize; font-size:10px;}
.global-nav h2 a{color:#fff;}
#cont-global-nav .locations{font-size:10px; padding-top:120px; padding-left:8px; padding-bottom:10px; color:#555}
#cont-global-nav .locations h2{ font-weight:bold;}
*/

/* -- sub nav ------------- */
#sub-nav{padding:0;width:135px;margin: 0; padding-right:4px; float: left;height:400px;font-size:10px; border-right:1px solid #000;} 
#sub-nav div.first, #sub-nav div.first a{visible:none;border-top:none} 

#sub-nav h2{padding:6px 0 4px 0 ; font-size:76%; font-weight:bold; display:block;}
#sub-nav a{display:block; padding:5px 0 5px 4px; border-top:1px dotted #ccc; color:#3b73b9;}
#sub-nav a:hover{ color:#a9b8df}
#sub-nav a.first{border-top:0;}
#sub-nav .vert-links{margin:0; padding:0; border:0; margin-left:10px;}
#sub-nav ul li{margin:0; padding:0; width:120px;}
#sub-nav ul ul li{margin:0; padding:0; width:120px;}
#sub-nav ul{padding:0 0 0 6px; list-style:none; border:none; font-size:90%;}
html>body #sub-nav ul{font-size:89%;}
ul.parent li{ font-weight:bold;}
ul ul.children li{font-weight:normal; background-image:url(../images/arrow-right_03.gif); background-repeat:no-repeat;}
#sub-nav ul ul.children li a{padding-left:16px;}


/* /////////////////////////////////////// lists ------------- */
ul,ol{} 
ol{margin:0 0 0.4em 3em;padding:0} 
#content ul{margin:0;padding:0 0 0.5em 0.75em; list-style-type:disc;} 
#content ul li{padding:0 0 .25em 0.75em; margin-left:2em;}
#cont-global-nav ul li{margin:0; padding:0 8px; border-right:1px solid #ccc;}
/*  utility, legal, support  */
ul.type1{margin:0; list-style-type:none;} 
ul.type1 li{visible:none;background-image:none;border-left:1px solid #064e9d;display:inline;padding:0 0.6em 0 0.7em; margin:0;} 
ul.type1 li.first{visible:none;border-left:none;padding-left:0} 
ul.type2 li{visible:none;display:inline;padding:0 0em 0 0.5em; margin:0;} 
ul.type2 li.first{visible:none;background-image:none; border-left:none;padding-left:0} 
/* end */
ul.type3{margin-bottom:2px;} 
ul.type3 li{display:inline; padding:0; margin:0; border-right:1px solid #000;} 
ul.type3 li.last{border-right:0}
ul.type3 a {padding:0 6px;}
ul.type4 { margin-bottom:8px;}
ul.type4 li{list-style:none;}
ul.inline {}
#login ul.inline li {display:inline;border-right:1px solid #000; margin:0; padding:0 6px; }
#login ul.inline li.last {border-right:0; }
#info-col ul { margin:0; padding:0;} 
#info-col ul li{display:inline;padding:0 4px; margin:0; list-style-type:none; border-right:1px solid #000; white-space:nowrap; font-size:9px;}
#info-col ul li.last{border:0;}
#info-col ul li.first{border:0; padding:0; margin:0;}
/* ///////////////////////////////////////// box attributes ------------- */
.float1eft{float:left; margin-right:10px;} 
.floatright{float:right; margin-left:10px;} 
.hide{visible:none;display:none}
.photo-left{float:left; margin-right:10px; margin-top:6px;}
.photo-right{float:right; margin-left:10px; margin-top:6px;}

/* ////////////////////////////// font sizing ------------- */
/*html>body{font-size:96%;}
#content, #content .column-a, #content .column-ab-a, #content .column-ab-b, #content .column-ab, #content .column-abc{font-size:86%;}*/

#content h1{color:#000; font-size:166%; margin-bottom:8px; text-transform:capitalize}
/*html>body #content h1{font-size:134%;}*/
#content h2{font-size:116%}
#content h3{font-size:100%; font-weight:bold;}
#login h2{font-size:120%; font-weight:bold;}
#login h3{font-size:11px; font-weight:bold;}
#price td{  border-bottom:1px solid #ccc;}
#price td.cost{text-align:right;}
#price td.last{border:0;}

.caption{font-size:80%; padding-bottom:14px;}
#info-col p {padding:6px 0 8px 0; margin:0}

/* ///////////////////////////////////////// headers ------------- */
#legal,#header1 a,#cont-mast-utility,#support{font-size:x-small} 
th{text-transform:uppercase; font-size:90%}
html>body th{font-size:90%;}
#content h4{color:#333; font-size:84%;}
#content a{color:#0066FF;}/*CC6600*/
#content h2.divide, #content h2.divide{border-top:1px dotted #ccc; padding-top:12px; margin-top:12px; caption: gray line above}
#content h3.divide{border-top:1px dotted #ccc; padding-top:12px; margin-top:12px; caption: gray line above}
#content h2, #content h3{color:#000; display:block; clear:both;}
#allproducts h2{font-size:13px; font-weight:bold}
#featuredproduct h2 {font-size:13px; font-weight:bold}
#info-col h3{padding-top:10px;}
#info-col h4, #info h3{ font-size:100%;}
/* ///////////////////////////////////////// footer ------------- */
#footer{padding:0 0 0.5em 0;clear:both;} 
#legal{float: left}
#footer li.first{visible:none;padding-left:3px} 
