body{background-color:#5C5C5C;}
.whiteblock{height: 15px;background-color: #FFFFFF;}
.grayline{height: .05em;background-color: #E5E5E5;}
td.topnav, a{color: #FFFFFF; font-size: 1em; text-align:right; padding: 0 5 0 0;text-decoration:none;}
td a:hover{color: #CCCCCC;}
td.login{color: #FFFFFF; font-size: .8em; text-align:right; padding: 0 5 0 0;text-decoration:none;}
td.footer{background-color: #F8F8F8; height: 50px; text-align:center; color:#515151; font-size: .8em;}
td.benefits{}
td.contentarea{background-color:#FFFFFF; vertical-align:top;}
td.sidenav{width:150px; padding: 25 10 0 0; vertical-align:top; text-align:right; color:#515151;}
td.sidenavBlank{width:150px; padding: 25 10 0 0; vertical-align:top; text-align:right; background-color:#FFFFFF;}
td.maincontent{background-color:#FFFFFF; padding:10 10 10 10; vertical-align:top;}
.headings h2{color:#0161B7; text-decoration:underline;}
.contentarea{color:#121212;}
.contentarea a{color:#5792E2;}
td.grayline{height:.1em;background-color:#CCCCCC;}
td.whiteline{height:1em;background-color:#FFFFFF;}
td.mainnav{height:5em;background-color:#F8F8F8;text-align:center;}
h3 {color:#5792E2; text-decoration:none;}
table.benefitstable td{vertical-align:top;text-align:center;padding:1em;}
table.overviewTable td{text-align:center;padding:1em 1em 2em 1em;color:#0161B7;}
p.content{vertical-align:top;text-align:left;}
#demotip {display:none;background:transparent url(../images/black_arrow_big.png);font-size:.9em;height:160px;width:320px;padding:25px;color:#fff;_background-color:#fff;}
ul.tabs {list-style:none;margin:0 !important;padding:0;}
ul.tabs li {float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;}
ul.tabs a {font-size:11px;display:block;height: 30px;line-height:30px;width: 111px;text-align:center;text-decoration:none;color:#000;padding:0px;margin:0px;position:relative;top:1px;}
ul.tabs a:active {outline:none;}
ul.tabs a:hover img{border-bottom:1px solid #4283DF;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {background-position: -652px -62px;cursor:default !important;color:#000 !important;}
div.panes div.pane {display:none;text-align:left;}
table.homeTable td{text-align:center;padding:1em 1em 2em 1em;}
table.homeTable img{border:1px solid black;}
table.homeTable td.imgBorderless{border:none;}
p.homeC{padding:0 1em 0 1em;}
table.surveyTable td{text-align:center;}
table.clientAccess td{text-align:center;padding:1em 1em 2em 1em;}
table.downloads td{vertical-align:top;padding:1em;}
.connect a{color:#000000;}
img.floatLeft {float:left;margin:4px;}
img.floatRight {float:right;margin:4px;border:1px solid #000000;}
.logout a{border:1px solid #5792E2;padding:3px;background-color:#CCCCCC;}
.logout a:hover{color:#FFFFFF;}
#downloads{padding:1em;}
#login{
    padding: 1em;
    width: 100%;
}
#login_form{
    width: 300px;
    padding: 1em;
    background-color: #5792E2;
    border: 1px solid black;
    margin: 75px auto 0;
}
#login_form h2{
    color:#FFFFFF;
}
input[type=text],input[type=password]{
    display:block;
    padding: 1em;
    width:200px;
}

input[type=submit]{
    border:none;
    cursor: pointer;
}

a.tip {
	position: relative;
}

a.tip span {
	display: none;
	position: absolute;
	top: 30px;
	left: 15px;
	width: 80px;
	padding: 1px;
	z-index: 100;
	background: #5792E2;
	color: #fff;
	-moz-border-radius: 2px; /* this works only in camino/firefox */
	-webkit-border-radius: 2px; /* this is just for Safari */
	cursor:pointer;
}

a:hover.tip {
	font-size: 99%; /* this is just for IE */
}

a:hover.tip span {
	display: block;
}
.at{color:#5792E2;}

