/* global */
body{width:100%; margin:0px; padding:0px; font-family: arial, helvetica, sans-serif; font-size:100%; color:#333333; background-color:#ffffff;}
table{}
th{text-align:left;}
p{margin:0 0 12px 0;}
ul{margin:0 0 0 18px; padding:0 0 10px 10px; font-size:1.2em;}
#printLogo{display:none;}
a{color:#666666;}
a:hover{color:#003994;}
a:visited{color:#999999;}
a:active{color:#003994;}
a.hidden{display:none;}
.blue{color:#003994;}
img{border:none;}

/* header */
#headerWrap{position:absolute; top:0px; width:100%; height:153px; clear:both;}
#headerContainer{width:932px; height:104px; margin: 0 auto 0 auto;}
#logo{padding: 25px 0px 0px 25px; float:left;}
#utilityNav{float:left; font-size:11px; padding: 78px 0px 0px 10px;}
.utilityNavDivider{width:1px; height:10px; margin:0 10px 0 10px; background:#484848;}
#utilityNav a{color:#003994; text-decoration:none;}
#utilityNav a:hover{color:#003994; text-decoration:underline;}
#image{float:right; height:101px; width:350px; text-align:right;}

#topNav{position:relative; clear:both; top:3px; width:932px; height: 50px; background-color:#c0c0c0;}
#topNav .link a{display: block; height: 50px; background-color:#c0c0c0; float:left;}
#topNav .link a:hover{display:block; height:50px; background-color:#2a50a1; float:left; }
#topNav img{border:0;}
.imsubc{top:0px!important;} /* topnav fix */
html>body .imsubc{top:50px!important;} /* topnav fix */

/* left nav */
#leftNav{font-size:11px; float:left; width:205px; overflow:hidden;}
#leftNavTitle{color:#294fa0; font-size:15px; padding: 0px 0px 5px 35px;}
.leftNav3Off a{padding: 0px 0px 2px 35px; color:#666666!important; display:block; text-decoration:none; background:transparent;}
.leftNav3On a{padding: 0px 0px 2px 35px; color:#666666!important; display:block; text-decoration:none; background:transparent url('../images/global/tier3/indicator.gif') left 2px no-repeat;}
.leftNav3Off a:hover{padding: 0px 0px 2px 35px; color:#003994!important; display:block; text-decoration:none;}
.leftNav3On a:hover{padding: 0px 0px 2px 35px; color:#003994!important; display:block; text-decoration:none;}
.leftNav4Off a{padding: 0px 0px 2px 55px; color:#666666!important; display:block; text-decoration:none;}
.leftNav4On a{padding: 0px 0px 2px 55px; color:#666666!important; display:block; text-decoration:none;}
.leftNav4Off a:hover{padding: 0px 0px 2px 55px; color:#003994!important; display:block; text-decoration:none;}
.leftNav4On a:hover{padding: 0px 0px 2px 55px; color:#003994!important; display:block; text-decoration:none;}
#leftNavImage{padding: 0px 0px 0px 30px; margin: 20px 0px 0px 0px; position:relative;}

/* content :: tier 2 */
#body{position:relative; clear:both; top:154px; height:333px; width:100%;}
#bodyInt{width:932px; margin: 0 auto 0 auto;}
#contentContainer{font-size:0.75em; background:#ffffff url('../images/global/tier2/contentBg.gif') top left repeat-y;}
#content{height:300px; padding:12px 0px 0px 0px; font-size:0.75em; margin:0 0 2px 0; background:transparent url('../images/global/tier2/contentCap.gif') bottom left no-repeat; z-index:-1;}
html>body #content{height:auto; min-height:310px;}
#contentRegion{float:right; text-align:left; width: 700px;}
#breadcrumb{font-size:10px; color:#555555;}
#pageTitle{font-size:19px; color:#294fa0; margin: 10px 0px 10px 0px;}
#default{font-size:1.2em;}
#default p{font-size:1.2em;}
#default ul li p{font-size:1.0em;}


/* Begin EMC product page -added 2/24/10 wch */
#productListing{width:700px; background:#DBE5F1;}
#productListing #leftCol{float:left; width:500px; background:#FFFFFF;}
#productListing #leftCol #leftColContent{padding:0 10px 40px 0;}
#productListing #leftCol #leftColContent #tabContentWrapper{width:490px; height:140px; margin-bottom: 1em; border:1px solid #DEDEDE; border-bottom:none;}
html > body #productListing #leftCol #leftColContent #tabContentWrapper{min-height:140px; height:auto;}

#productListing #leftCol #leftColContent #tabContentWrapper #tabContentContainer{padding:8px; }
#productListing #leftCol #leftColContent p{font-size:1.13em; line-height:1.5em;}
#productListing #leftCol #leftColContent img.rollover{vertical-align: text-bottom;}
#productListing #leftCol #leftColContent .marginLeft5{margin-left:5px;}

#productListing #rightCol{float:right; width:198px; height:500px;}
#productListing #rightColContent{padding:15px 0 0 0;}
#productListing #rightCol #rightColContent #emcLogo{width:178px; height:70px; margin:12px auto 0 auto; padding-top:10px; text-align:center; background:#FFFFFF;}
#productListing #rightCol #rightColContent #wscanaspoLogo{width:184px; margin:0 auto 0 auto; text-align:center;}
#productListing #rightCol #rightColContent #contact{width:178px; margin:12px auto 0 auto; background:#FFFFFF;}
#productListing #rightCol #rightColContent #contact p{padding:15px 12px 15px 12px; font-size:1.12em;line-height:1.2em;}

.hrule{width:100%; margin: 18px auto 12px auto; border-bottom:1px solid #AAAAAA;}
/* end EMC product page */

h1{position:relative; left:0px; top:10px; margin:0; padding:0; font-size:1.8em; color:#003994; font-weight:100;} /* section title */
h2{font-size:10pt; font-weight:bold; color:#555555; margin-bottom:12px; padding:0;} /* page title */
h3{font-size:1.2em; color:#003366; margin:0 0 12px 0;} /* heading */
h4{font-size:1.0em; color:#7d7d7d; margin:0 0 12px 0;} /* subheading */

/* fixing sup/sub problems in browsers */
sup, sub {height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom;	position: relative; font-size:0.9em;}
html>body sup, html>body sub{font-size:0.6em; @font-size:0.9em;}
sup{bottom: 1ex;}
sub{top: .5ex;}

.topArrow{margin-bottom:6px; text-align:right;}
.topArrow a{text-decoration:none; font-size:0.9em; font-weight:bold;}
.topArrow a:hover{text-decoration:none; color:#003366;}
.emphasis{color:#CC0000;}
.indent{margin-left:12px;}
.pdfIcon a{text-decoration:none; color:#DD0000; font-weight:bold;}
.pdfIcon a:hover{text-decoration:underline; color:#DD0000;}
.pdf{width:68%; margin:8px 0 8px 0; padding:5px; text-align:left; line-height:16px; background:#EEEEEE; border:1px solid #666666;}
.clear{clear:both;}
#contentBorder{width:100%; height:1px; background:url("../images/global/tier2/contentBorder.gif") repeat-x 0 100%;}

/* content :: home */
#bodyHome{position:relative; clear:both; top:154px; height:333px; width:100%;}
#bodyHomeInt{width:932px; margin: 0 auto 0 auto;}
#bodyHomeImage{float: left; width:472px; height:333px;}
#bodyHomeContent{width: 400px; float:right; font-size:12px; margin: 20px 20px 0px 0px;}
#bodyHomeContent p{font-size:12px;}
#bodyHomeContent ul{font-size:12px;}

/* news */
#news{clear:both; width:100%; height:50px; margin-top:0px; font-size:0.8em; font-weight:bold; color:#555555;  background:#ffffff url('../images/global/news/background.jpg') top left no-repeat; padding: 0px 0px 0px 0px;}
html>body #news{padding: 0px 0px 0px 15px;}
.newsText{width:160px; display:block; font-size:11px; float:left; text-align:center; margin: 5px 30px 0px 20px; height:45px; overflow:hidden;}
html>body .newsText{width:165px; display:block; font-size:11px; float:left; text-align:center; margin: 5px 50px 0px 0px;}
.newsText strong{color:#65440c;}
.newsText p{margin:0;  padding:0;}
.newsText a{color:#666666!important; text-decoration:none;}
.newsText a:hover{color:#003994!important;; text-decoration:none;}
#news img{float:left;}

/* footer */
#footer{width:auto; height:50px; padding-top:20px; font-size:9px; color:#555555; text-align:center;}
#footer strong{font-weight:bold; color:#555555;}
.footerDivider{width:1px; height:10px; margin:0 10px 0 10px; background:#7d7d7d;}
.copyright{margin:8px 0 8px 0; font-size:8px; font-weight:normal; color:#555555;}
.copyright a{color:#666666; text-decoration:underline;}
.credit{font-size:10px;}


/* tables */
.tbl{background:#999999;}
.tblHeader{background:#3366CC; color:#FFFFFF; font-weight:bold; text-align:left;}
.tblRow1{background:#EEEEEE; color:#000000;}
.tblRow2{background:#FFFFFF; color:#000000;}
td ul{margin:0; padding-left:16px;}

/* forms */
form{display:inline; margin:0; padding:0;}
#errors{width:75%; text-align:center; margin:6px 0 6px 0; padding:3px; font-weight:bold; color:#FF0000; background:#EEEEEE; border:1px solid #CC0000; clear:both;}
.error{font-weight:bold; text-align:center; color:#CC0000;}
.required{color:#CC0000; font-weight:bold;}
.example{font-family:arial, helvetica, sans-serif; font-size:0.9em; font-weight:normal; color:#555555;}
.select{font-size:1.0em; display:inline;}
.label{font-weight:bold; text-align:right; padding-top:5px;}
.field{font-family:"courier new", monospace, courier; font-size:1.0em;}
.fieldSmall{font-family:"courier new", monospace, courier; font-size:1.0em;}
.data{padding-top:5px; font-size:1.0em;}
.formButtons{margin:12px 0 12px 0; text-align:center;}
.formButton{margin:0 5px 0 5px; padding:1px 0 1px 0; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#003366; border:1px solid #7d7d7d;}
.response{font-weight:bold; color:#001155;}
.instructions{font-weight:bold; color:#001155;}
.formDivider hr{color:#AABBCC;}

/* screenreader navigation */
#screenreaderNav{position:absolute; left:0; top:0; z-index:100;}

/* message boards data definition */
#newsSubtitle{font-size:0.8em; font-weight:bold;}
#newsDate{margin:-10px 0 12px 0; font-size:10pt; font-weight:normal;color:#555555;}
.newsImage{float:right; width:250px; padding:0 0 10px 10px; font-size:0.9em; text-align:center;}
.newsImage img{margin-bottom:3px;}

span.hidden {display:none}

/* fix for VMWare page */
.vmware h1{position:static;}

options{display:none;}
