html, body, form{margin:0; padding:0;}
body{ background-color:white; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
/*Header*/
.head_holder{width:100%; height:112px;min-height:112px; max-height:112px; background: url(assets/back_rae.jpg) top left repeat-x;}
.header{ color:#fff; font-weight:bold;margin:0 auto; position:relative; background-color:#68C4F0; width:780px; height:112px; overflow:hidden; border-left:solid #666 1px; border-right:solid #666 1px;}
.header img{float:right; margin:9px 10px 0 0;}
/*Login section*/
ul.login{float:left;list-style-type:none; width:260px;margin:8px 0 0 10px; padding:0;}
* html ul.login{margin-top:0px;}/*for ie only*/
.login li{height:28px;background: url(assets/bordleft_inp.gif) top left no-repeat;margin-top:4px;}
.login div{height:28px;margin-left:4px; background:url(assets/bordright_inp.gif) top right repeat-x; padding-top:5px; padding-right:5px;}
* html .login div{padding-top:4px}/*for moz*/
.login label{background-color:#5ABEEF;display:block; text-align:right;}
.login input{border:none; background:#fff url(assets/back_inp.gif) top center repeat-x; width:150px;}
.log_but{margin-top:77px;}
.log_but input{text-align:left; padding-left:13px; padding-bottom:2px;line-height:26px;color:#fff; font-weight:bold;border:none; width:82px; height:26px; background: url(assets/but_login2.gif) top left no-repeat;}
/*Content holder*/
.content{width:100%; background:#fff url(assets/back_cont.jpg) top left repeat-x;}
/*Tabs*/
.pad{margin:0 auto; position:relative;width:789px; height:51px; background:url(assets/pad_tabs.gif) top left no-repeat;}
.tabs{padding-left:15px;}
.tr, .tcr{text-align:center}
.tcl{height:34px; width:5px;margin-left: 5px; margin-right:0; line-height:34px; background:url(assets/tab_cl.gif) top left no-repeat;float:left;}
div.tcr{height:34px; background:url(assets/tab_cr.gif) top right no-repeat; float:left;}
div.tabs span, div.tabs a{position:relative; top:9px; padding-right:5px; font-size:14px; font-weight:900; color:#fff; text-decoration:none;}
.tl{margin-left: 5px;height:34px; width:5px; margin-right:0; line-height:34px; background:url(assets/tab_l.gif) top left no-repeat;float:left;}
.tr{height:34px; width:50px; background:url(assets/tab_r.gif) top right no-repeat; float:left;}
.tr a:hover{text-decoration:underline;color:#315175;}/*#DEE884*/
/*Appeal*/
.app_h{margin:10px auto; position:relative;background: url(assets/washm_l.gif) top left no-repeat;width:780px;}
.app_h div{margin:0; padding:0;background: url(assets/washm_r.gif) top left no-repeat; width:7px; height:60px; float:right}
.app_h p{margin: 0 6px;background:#fff url(assets/wash_m.gif) top left repeat-x; padding:10px 5px}
.app_h b{text-indent:2em;font-family:Arial Helvetica, sans-serif; font-size:16px; color:#595959;}
.app_h span{font-family:Arial Black; font-size:20px; color:#2B9BD0;}
.app_h input{position:relative; top:-10px; width:285px; height:36px; padding:0; margin:0; text-align:center; border:none; background: url(assets/but_learn.gif) top left no-repeat; color:#fff; font-weight:bold; font-size:14px}
/*Apps - table and cells*/
table.box{border-collapse:collapse; height:300px;margin:5px auto; position:relative; width:780px;}/**/
.box td{ border-left: none; border-right:dashed 1px #ccc; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; text-align:center;}
tr.r2 td{ border-top:dashed 1px #ccc;}
td.c1{width:8px;border:none; border-bottom:dashed 1px #ccc;background: #fff url(assets/tab_corn1.gif) top left no-repeat;}
td.c2{width:8px;border:none;background: #fff url(assets/tab_corn2.gif) bottom left no-repeat;}
td.last{ border:solid 1px #ccc; border-left:dotted 2px #aaa; width:300px; background: url(assets/back_table.gif) bottom left repeat-x; padding:0;}
td.last p{margin:0; padding-bottom:0; font-size:20px; padding-top:14px; color:#68C4F0;text-align:center;height:90px;background:url(assets/bubble.gif) top center no-repeat;}
td.last p span{color:#C1D82E;}/* text-decoration:none;*/
div.dl{line-height:32px;text-align:left; color:#333; font-size:18px; padding-left:46px;}
.dl div{ line-height:32px; clear:both;margin:0; padding:0; margin-bottom:5px;}
.dl div b{ height:32px; width:32px; padding:1px 0;text-align:center;color:#fff; margin-right:10px;background: url(assets/one.gif) center center no-repeat; display:block; float:left;}/**/
.dl span{display:block; width:190px;}/**/
.last input {font-size:18px; color:#fff; background: url(assets/start.gif) center center no-repeat; border:0; height:40px; width:211px;}
td.sha{ background:url(assets/back_cell.gif) top right repeat-y;}
/*App icons over effect*/
a.link{display:block; text-align:center; width:150px; padding-top:85px; text-decoration:none; font-size:18px; background-position:50% 1px; background-repeat: no-repeat;}
.pm{ background-image: url(assets/pm.gif)}
a.pm:hover{ background-image: url(assets/pm_over.gif)}
.ie{ background-image: url(assets/ie.gif)}
a.ie:hover{ background-image: url(assets/ie_over.gif)}
.tt{ background-image: url(assets/tt.gif)}
a.tt:hover{ background-image: url(assets/tt_over.gif)}
.lm{ background-image: url(assets/lm.gif)}
a.lm:hover{ background-image: url(assets/lm_over.gif)}
.bt{ background-image: url(assets/bt.gif)}
a.bt:hover{ background-image: url(assets/bt_over.gif)}
.ws{ background-image: url(assets/ws.gif)}
a.ws:hover{ background-image: url(assets/ws_over.gif)}
/*program names - over effect*/
a.link b{ color:#000; padding-top:10px;}
a.link span{font-size:14px; color:#666;}
a.link:hover{ text-decoration:underline; color:#5E8ABB; background-position:center top}
/*to load 2 image(shadowed) and to loose delay when mouse is over the 1 image*/
a.link img{width:1px; height:1px; border:none;}
/*footer*/
p.foot{line-height:18px; margin:15px 0 0 0; padding:35px 0 10px 0; background: url(assets/foot.jpg) top left repeat-x; color:#fff; text-align:center; font-size:11px;}
p.foot a{color:#fff; font-weight:600; margin:0 3px 5px 9px;}

/******** COMING SOON PAGE  ***********/
.inner_content { width:780px; margin:0 auto; }
.inner_content h2 { color:#0E6189; font-size:19px; }
.inner_content a { color:#315175; }
.inner_content h3 { font-size:15px }
/*Header*/
.shead_holder{width:100%; height:112px;min-height:112px; max-height:112px; background-color: #68C4F0}
.sheader{ color:#fff; font-weight:bold;margin:0 auto; position:relative; background-color:#68C4F0; width:780px; height:112px; overflow:hidden;}
.sheader img{float:left; margin:9px 10px 0 0;}
.sheader div{text-align:center; color:#0E6189; font-size:19px; line-height:30px; padding-top:8px}
.sheader b{color:#fff;}
/*Tabs*/
.spad{margin:0 auto; position:relative; width:789px; height:51px;}
.pleft{padding-left:5px;}
/*Sign in*/
.sapp_h { background: url(assets/cup_l.gif) no-repeat left bottom; width:780px; height:247px; padding-left:20px; margin:0 auto 16px;}
.sapp_h-outer { background: url(assets/cup_r.gif) top right no-repeat; padding-right:20px}
.sapp_h-inner {height:247px; background:url(assets/cup_m.gif); }
.sapp_h-content { padding-left:130px; background:url(assets/dec06.gif) top left no-repeat; background-position:5px 18px; }
.success_msg { line-height:247px; font-size:16px; color:#333; background:none; font-weight:bold; background:url(assets/cup_m.gif);}
.sapp_h form {background:url(assets/cup_m.gif); height:227px; font-weight:bold; font-size:16px; color:#333; padding:10px 5px 10px 0; }
.sapp_h ul{ list-style:none; font-size:14px; color:#666; margin:0; padding:10px 0 10px; }
.sapp_h ul li { padding-bottom:5px }
input.inpt{vertical-align:middle;padding:5px 0 0 25px; font-size:18px;border:none; width:289px; height:32px;  background:transparent url(assets/inpt.gif) center center no-repeat; }
input.sbmt {vertical-align:middle;font-size:21px;color:#fff; background: url(assets/sbmt.gif) center center no-repeat; border:0; height:32px; width:120px;}
#privacy_disclaimer {font-size:10px; font-style:normal; color:#666; padding:2px 5px 0 18px;}
  #privacy_disclaimer a { color:#666; }
/*Applications*/
table.sbox{border-collapse:collapse; height:300px;margin:5px auto; position:relative; width:780px; border:solid 1px #ccc}
.sbox td{ border:dashed 1px #ccc; padding:5px; text-align:left; width:33.3%}
.sbox h2{float:left; width:120px; text-align:center; padding:0; margin:0;background-position:50% 60px; height:145px; overflow:hidden; background-repeat:no-repeat;}
.sbox b{color:#A1B322; font-size:18px;}
.sbox span{color:#4A7BB0; font-size:14px;}
.sbox p{color:#666; font-size:12px;margin:0; padding:0; padding-top:32px;overflow:hidden; height:110px;}
.err {
	padding:6px;
	border:1px solid #EF7575;
	margin-top:15px;
	background:#FEE8E8;
	font-size:0.9em;
	width:60%;
}