/*globals/macro rules*/
body {padding:0px;margin:20px 11px 20px 20px;color:#000;font:100% Verdana, Geneva, Arial, Helvetica, sans-serif;}
img {border:none;}
.innerContentGrid a:visited {color:purple;}
.innerContentGrid a:active {color:red;}
.logoutVisable {display:none;}
/* main wrapper structure */
#outer{width:99%;background:#007BBB url(images/left_nav_fade_1a.gif) repeat-x 0px 0px;}
#keyline{border:1px solid #999;background:url(images/bck2.gif) repeat-y 14em;}
#keylineNoImage{border:1px solid #999;background:#FFFFFF;}
.keylineNoImageContent{border-left:11px solid #ffffff; border-bottom:11px solid #ffffff; background:#ffffff;}
#top{background-color:#000066;}
#navCol{float:left;width:14em;background:transparent;}
#contentCol{margin-left:14.5em;}
.clear{clear:both;font-size:0em;margin:0;}
.clear:after{content:".";display:block;height:1px;clear:both;visibility:hidden;}
/* skipNav link */
.skipNav {position:absolute;overflow:hidden;width:0;height:0;}
.skipNav:active, .skipNav:focus {font: 0.718em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;position:absolute;overflow:visible;width:auto;height:auto;background-color:red;color:white;top:5px;left:5px;padding:5px;font-weight:bold;} 
/* topnav */
#topNav {background-color:#000066;position:relative;z-index:1000;margin:0;padding:0;height: 1.8em;}
/* #topNav  {height: "\"}\""; height: 1.8em;} */
#topNav ul {padding:0px;margin:0px;list-style:none;background-color:#000066;width:100%;}
#topNav ul li {display:inline;position:relative;float:left;white-space:nowrap;}
#topNav ul li.topNavRBorder {border-right:1px solid #fff;}
#topNav ul li.short {width:9%;}
#topNav ul li.long {width:14%;}
#topNav ul li ul li {width:12em;}
#topNav ul li a {border-left:1px solid #fff;padding:.3em 8px .3em 8px;height:22px;font:.718em/22px Verdana, Geneva, Arial, Helvetica, sans-serif;display:block;text-decoration:none;color:#fff;background-color:#000066;white-space: nowrap;}
#topNav p{padding:.3em 11px .3em 11px;height:22px;font:.718em/22px Verdana, Geneva, Arial, Helvetica, sans-serif;display:block;text-decoration:none;color:#fff;background-color:#000066;white-space: nowrap;}
#topNav ul li a.firstParent {border-left:none;}
#topNav ul li a.firstChild {border-top:1px solid #fff;}
#topNav ul li a:hover {color:#99ccfb;text-decoration:none;}
#topNav ul li ul li a {border-right:1px solid #fff;border-bottom:1px solid #fff;}
#topNav li ul {position:absolute;display: none;}
#topNav li:hover ul, #topNav li.displayBlock ul {display:block;}
#topNav ul li a.selected {color:#99ccfb;}
/* top search box */
#top-topLogoSearch {font: 0.718em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif; width:100%; background-color: #FFFFFF; height:86px;}
#top-logo {margin:12px 0 0 8px;vertical-align: top;	text-align: left; background-color: #FFFFFF; width:7em;	float:left;}
#top-search {vertical-align:top; text-align: right; background-color: #CADDEE; background-image: url(images/corner.gif); background-position: bottom left; background-repeat: no-repeat;float: right;padding-top:6px;border:0px solid red;height:5em;width:40em;vertical-align:top}
#top-searchbox {height:4.6em; width:18.5em; padding-left:15px; text-align:left; float:left; border:0px green solid;}
#top-search .top-inputfield {padding-right:0.2em; background-color: #CADDEE;float:left;}
#top-search .top-inputfield input{overflow:hidden;}
/* new style for the top searh GO button */
#top-search .top-inputfield02 {padding-right:0.2em;background-color:#CADDEE;float:left;padding-left:0.8em;}
#top-search .srchGoBtn{background-color:#caddee;border:1px #fff solid;width:28px;height:22px;text-align:center;font-weight:bold;cursor:pointer;color:#006;margin-top:14px;}
/* new style ends */
#top-quicklinksBox {width:18.4em;padding-left:1%;text-align:left;float:right;clear:right;border:0px red solid;height:5em;vertical-align:top}
.top-searchboxField {font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;color:#000000;width:13em; border-top-width:3px; vertical-align:middle;line-height:100%;}
.top-qicklinkSelector{font-size:1em;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color: #000000; width:14em;border-top-width: 3px;vertical-align: middle; line-height: 100%; margin-top:0.1em;}
a:active.top-help {text-decoration:none;cursor:default;}
a.top-help {color: #006; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration:none;}
/* leftNav styles */
#DefaultLeftNav {padding:0px;margin:0px;list-style:none;background:transparent;}
#DefaultLeftNav ul {padding:0px;margin:0px;list-style:none;}
#DefaultLeftNav li {width:100%;display:inline;}
#DefaultLeftNav li a:hover, #DefaultLeftNav li a.levelActive {color:#99ccfb;}
#DefaultLeftNav li a {padding-left: 12px;border-bottom:1px solid #81B2E3;text-decoration:none;color:#fff;display:block;background-color:transparent; font: bold 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top:3px; padding-bottom:3px;}
#DefaultLeftNav .subLevelTwo li a {padding-left:1.8em;}
#DefaultLeftNav .subLevelThree li a {padding-left:3.2em;font:normal 0.6875em Verdana, Geneva, Arial, Helvetica, sans-serif;}
#DefaultLeftNav .subLevelFour li a {padding-left:4.4em;font:normal 0.6875em Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* Myo2Box styles */
.myO2Box {padding: 10px 10px 10px 10px;line-height:1em;background: #caddee;border-top:1px solid #fff;}
.myO2Box .myOptions {padding: 0px 0px 0px 0px;margin: 0;padding: 0;list-style: none;}
.myO2Box .myOptionsLogout {padding: 10px 0px 0px 0px; margin: 0; list-style: none;}
.myO2Box .myOptions li, .myO2Box .myOptionsLogout li {padding-left: 10px;}
.myO2Box a {text-decoration: none;color: #020167;font-size: 0.6875em;}
.myO2Box a.bold {font-weight:bold;}
.myO2Box a:hover {text-decoration: underline;}
.myO2Box h2 {font-weight: bolder;text-decoration: none;color: #020167;font-size: 1em;}
.myO2Box h3 {font-weight: bolder;text-decoration: none;color: #020167;font-size: 0.6875em;}
.myO2Box a.loginSmallLink {line-height:0.5625em;text-decoration: none;color: #020167;font-size: 0.5625em;}
/* Core Concepts styles */
#iconNav, #iconNav li {padding: 0px;margin: 0px;list-style: none;height: 52px;}
#iconNav {display: inline;width:100%;}
#iconNav li {width: 25%;background:transparent;text-align:center;float:left;min-width:52px;clear:right;border-top: 0px solid #81b2e3;border-bottom:0px solid #81b2e3;}
#iconNav li.last {border-right:none;}
/* footer */
#footerArea {margin:9px 0 0 0px;text-align: center;}
#footerList {padding:0px;margin:0px;list-style:none;}
#footerList li {display: inline;padding-left: 0.5em;padding-right: 0.5em;}
#footerList li a {font-size:.718em;text-decoration:none;color:#000;}
#footerList li a:hover {font-size:.718em;text-decoration:underline;color:#000;}