/* html visibility */
html {visibility:hidden;}

/* top area */
body{background-image:url("images/background_blue_whitegradient_.png"); background-position:top left; background-color:#ffffff; background-repeat:repeat-x; margin-left:0px; margin-top:0px; margin-right: 0px; margin-bottom:0px;}
.branding {height:28px;}
.logo{border-bottom:1px solid #FFFFFF; background-color:#FFFFFF;}
.appname{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:17px;font-weight:bold;color: #093E7D;white-space:nowrap;padding-right:12px;width:350px;overflow:hidden;}
.tab{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size:14px; color:#505050; font-weight:normal; white-space:nowrap;}
.topbody{background-position:right; background-color: #FFFFFF; background-repeat:repeat-y; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
.bottomborder{border-bottom:1px solid #FFFFFF;}
.stylebold{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:bold;color:#505050;}
.stylenormal{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:normal;color:#000000;}
.style1{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:500;color:#505050;}
.style2{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:500;color:#505050;padding-right:5px;padding-left:5px;}
.pagelink{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#00309C; white-space:nowrap;}
.header{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:30px;color:#505050;font-weight:bold;white-space:nowrap;}
.headertext{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:14px;color:#505050;font-weight:200;white-space:nowrap;}
.graphicbkgd{background-image:url("images/graphicbkgd.png"); background-position:top left; background-repeat:repeat-x; margin-left:12px; margin-top:0px; margin-right:12px; margin-bottom:0px;}
.graphicbkgdl{background-image:url("images/graphicbkgdl.png"); background-position:top right; background-repeat:no-repeat; margin-left:12px; margin-top:0px; margin-right:12px; margin-bottom:0px;}
.graphicbkgdr{background-image:url("images/graphicbkgdr.png"); background-position:top left; background-repeat:no-repeat; margin-left:12px; margin-top:0px; margin-right: 12px; margin-bottom: 0px;}
.pcdcolor {background-color:transparent}
.defaultHidden {visibility:hidden;font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;vertical-align:text-top;font-size:11px;font-weight:normal;color:#000000;}

/* footer */
.footer{height:16px;}
.Copyright{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; white-space:nowrap; padding-left:12px;}
.link{font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size:11px; font-weight:normal; color:#C5FFFF; white-space:nowrap;}

/* background images*/
.loginbkgd{background-image:url("images/key.png"); background-position:top left; background-repeat:no-repeat;}
.searchbkgd{background-image:url("images/search.png"); background-position:top left; background-repeat:no-repeat;}

/* content area format */
.dtext {font-weight: normal;font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size: 11px;color: #ffffff;}
.mtext {font-weight: normal;font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size: 11px;color: #000000;}
.dlink {color: #a9dff5;font-style: inherit;}
.mlink {color: #003399;font-style: inherit;}
A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline}

/* padding settings */
.line-height{line-height:1.25em;}
.innertable {width:100%; border:0; padding:0;}
.margin-top5 {margin-top: 5px;}
.margin-top3 {margin-top: 3px;}
.margin-bottom5 {margin-bottom: 5px;}
.margin-bottom2 {margin-bottom: 2px;}
.padding-left12{padding-left:12px;}
.padding-right12{padding-right:12px;}
.padding-right3{padding-right:3px;}
.pcpadding {padding: 3px;}

/* login and registration box */
.lefttop {margin:0;padding:12px 0 12px 0;background:url("images/leftmedium.png") top left no-repeat;}
.leftmiddle {background-image: url("images/leftmidmedium.png"); background-position: left; background-repeat: repeat-y;}
.leftbottom {margin: 0; padding: 0 0 0 12px; background: url("images/leftmedium.png") bottom left no-repeat;}
.topmiddle { width:100%; background-image:url("images/topmidmedium.png"); background-position:top; background-repeat:repeat-x;}
.boxcontent {background: transparent; background-color: #FFFFFF; margin: 0; text-align: left;}
.loginlabel {margin:0; padding: 0px 0px 10px 0; font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:14px;font-weight:bold;color:#9cacc9;}
.opttext {font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:normal; font-size:11px; white-space:pre-wrap; color:#000000;}
.inlineerror {margin:0; padding: 1px 1px 1px 1px; font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px; font-weight:normal; color:#c70000;}
.bottommiddle {background-image:url("images/bottommidmedium.png"); background-position:bottom; background-repeat:repeat-x;}
.righttop {margin: 0; padding: 12px 0 12px 0; background: url("images/rightmedium.png") top right no-repeat;}
.rightmiddle {background-image:url("images/rightmidmedium.png"); background-position: right; background-repeat: repeat-y;}
.rightbottom {display: block; padding: 0 12px 12px 0; background: url("images/rightmedium.png") bottom right no-repeat;}

/* logout specific */
.logoutmessages {font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:normal; font-size:11px; white-space:pre-wrap;}
.logoutimages {font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:normal; font-size:11px; white-space:pre-wrap; color:#000000; display:none}

/* impersonation specific */
.consentlabel {margin:0; padding: 0px 0px 10px 0; font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:14px;font-weight:bold;color:#9cacc9;}
.consentmsg {font-family:tahoma, verdana, geneva, arial, helvetica, sans-serif;font-size:11px;font-weight:normal; font-size:11px; white-space:pre-wrap; color:#000000;}

