@media all{
*{margin:0;padding:0;font-size:100%;}
html{height:100%}
body{min-height:101%;font-size:100.01%;position:relative;color:#fff;background:#000;text-align:left;}
fieldset,img{border:0;}
select,input,textarea{font-size:99%}
#topnav{position:relative;top:10px;right:10px;color:#ccc;background:transparent;text-align:right;}
#nav{clear:both;width:auto;z-index:100;}
#main{clear:both;width:auto;z-index:10;}
#col1{float:left;width:200px;}
#col2{float:right;width:200px;}
#col3{width:auto;margin-left:200px;margin-right:200px;}
#col1{z-index:3;}
#col2{z-index:5;}
#col3{z-index:1;}
#col1_content{z-index:4;}
#col2_content{z-index:6;}
#col3_content{z-index:2;}
#col1_content,#col2_content,#col3_content{position:relative;}
#footer{clear:both;width:auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
hr.clear_columns{clear:both;float:left;content:".";display:block;height:0;line-height:0px;visibility:hidden;border:0;padding:0;margin:-1.1em 0 0 0;}
ul,ol,dl{margin:0 0 1em 0}
li{margin-left:1.5em;line-height:1.5em;}
dt{font-weight:bold;}
dd{margin:0 0 1em 2em;}
blockquote,cite{margin:0 0 1em 1.5em;font-size:0.93em;width:auto;}
.subcolumns{width:100%;padding:0 0px 0 0px;margin:0 0px 0 0px;overflow:hidden;}
.c50l,.c33l,.c66l,.cgsl,.cgll{float:left;overflow:hidden;}
.c50r,.c33r,.c66r,.cgsr,.cglr{float:right;overflow:hidden;}
.c50l,.c50r{width:49.999%;}
.c33l,.c33r{width:33.333%;}
.c66l,.c66r{width:66.666%;}
.cgsl,.cgsr{width:38.196%;}
.cgll,.cglr{width:61.803%;}
.subc {padding:1em;overflow:hidden;}
.subcl{padding:0em 1em 0em 0em;overflow:hidden;}
.subcr{padding:0em 0em 0em 1em;overflow:hidden;}
}
@media screen,print
{
.skip{position:absolute;left:-1000em;width:20em;}
}
@media all{
body{background:#fff;padding:10px;}
#page{border:1px solid #e0e0e0;background:#fff;width:770px;margin:auto;}
#page_margins{}
#header{position:relative;height:110px;color:#999;background:#fff;}
#header img{position:absolute;top:5px;left:10px;font-size:2em;}
#footer{margin:0;padding:0;padding-left:1em;line-height:1.5em;border-top:1px #e0e0e0 solid;color:#999;background:transparent;}
#main{color:#000;background:#fff;padding:0;}
#col1{width:140px;}
#col1_content{padding-top:1.5em;margin-left:1em;margin-right:1em;color:#999;background:inherit;}
#col3{margin-left:140px;margin-right:0;border-left:0px dotted #ddd;border-right:0px dotted #ddd;}
#col3_content{padding-top:1.5em;margin-left:1em;margin-right:1em;}
#teaser{margin:0em 1em 0em 1em;font-size:0.82em;background:#f4f4f4;border-bottom:1px #ccc solid;padding:0.5em 0em 1em 40px;color:#5f5d75;}
#teaser div{float:left;width:auto;margin-right:1em;}
#teaser .block1{padding-top:1em;}
#teaser .block3{width:45%;padding-top:0.5em;}
#teaser .block3 .title{font-family:Arial,Helvetica,Sans-Serif;display:block;font-size:1.2em;font-weight:bold;color:#336699;background:inherit;margin:0.4em 0 0.5em 0;}
}
@media screen{
#col2{display:none;}
#col2_content{display:none;}
#col3{margin-right:0;border-right:0;}
#col3{border-left:0px #ddd dotted;}
}
@media all{
#nav_main{width:100%;overflow:hidden;background:#005091;color:#fff;border-top:1px #333 solid;border-bottom:1px #333 solid;}
#nav_main ul{display:block;margin:0;padding:0;font-size:1.0em;line-height:1em;}
#nav_main ul li{float:left;margin:0;padding:0;font-size:1.0em;line-height:1em;list-style-type:none;border-left:1px #999 solid;}
#nav_main ul li#first{	border-right:0px #fff solid;border-left:none;padding:0.5em 0em 0.5em 0em;width:150px;}
#nav_main ul li#last{border-left:1px #999 solid;border-right:none;padding:0.5em 0em 0.5em 0em;}
#nav_main ul li a{display:block;width:auto;font-size:1em;font-weight:normal;background:transparent;text-decoration:none;color:#fff;margin:0;padding:0.5em 0.8em 0.5em 0.8em;}
#nav_main ul li a:hover{background:#222;color:#fff;text-decoration:none;}
#nav_main ul li#current{border-left:1px #444 solid;border-right:1px #888 solid;background:transparent url(../../img/shiny_buttons/background_active.gif) repeat-x center right;	}
#nav_main ul li#current a,#nav_main ul li#current a:hover{color:#fff;background:transparent;text-decoration:none;}
}
@media all {
body {font-size: 83.33%; font-family: Arial,Helvetica,sans-serif;}
h1,h2,h3,h4 {font-family: Arial, Helvetica, Sans-Serif; display:block; font-weight:bold;}
h1{font-size: 1.1em; font-weight:bold;color: #005091;background:inherit;margin:0.4em 0 0.5em 0;border-bottom: 0px #ccc solid;}
h2{font-size: 1.0em;font-weight:bold;color: #005091;background:inherit;margin:0.2em 0 0.5em 0;}
h3{font-size: 1.0em;font-weight:bold;color: #336699;margin:0.4em 0 0.3em 0;}
h4{font-size:1.0em;font-weight:bold;color:#888;margin:0.4em 0 0.3em 0;border-bottom:1px #ccc solid;}
#teaser h1{font-size:1.2em;border:0;}
#col1_content h1{color:#222;}
#col1_content h3{color:#222;border-bottom:1px #ccc solid;}
#col2_content h3{border-bottom:1px #ccc solid;}
p,ul,dd,dt{line-height:1.5em;}
p{line-height:1.5em;margin:0 0 1em 0;}
address{font-style:normal;line-height:1.5em;margin:0 0 1em 0;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
em.mono{font-size:115%;*font-size:100%;font-family:monospace;font-style:normal;padding:0 0.3em 0 0.3em;background:#f0f0f4;border:1px #ccd solid;}
pre, code{font-size:115%;*font-size:100%;font-family:monospace;display:block;margin:0 0 1em 1em;padding:0.5em;color:#000;background:#f0f0f4;border:1px #ccd solid;border-left:8px #ccd solid;}
blockquote{color:#444;background:#f8f8f8;border:1px #ddd solid;border-left:8px #ddd solid;padding:1em 1em 0 1em;margin:0 0 1em 1em;}
hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid;}
acronym, abbr{letter-spacing:.07em;border-bottom:1px dashed #c00;cursor:help;}
ul.linklist{list-style-type:none;}
ul.linklist li{margin:0;}
img.float_left{float:left;margin-right:1em;margin-bottom:0.15em;border:0;}
img.float_right{float:right;margin-left:1em;margin-bottom:0.15em;border:0;}
img.center{text-align:center;padding:4px;border:1px #ddd solid;}
a, a em.file{color:#005091;text-decoration:none;}
a:link, a:visited{color:#005091;text-decoration:none;/*border-bottom:1px dotted #009;*/}
a:hover, a:active{color:#a0cdeb;border-bottom:0px;text-decoration:underline;}
#topnav a{color:#999;background:transparent;text-decoration:none;}
#topnav a:hover{text-decoration:underline;background-color:transparent;}
#footer a{color:#005091;}
#footer a:hover{background-color:#eef;}
form{overflow:hidden;}
input, textarea{width:auto;font:1em Verdana,Arial,Helvetica,Sans-Serif;border:1px #ccc solid;background:#fafafa;padding:3px;color:#000;}
input[type=text]:focus, textarea:focus{background:#f0f0f0;color:#333;border-color:#666;}
input[type=submit]{padding:3px 10px 3px 10px;}
input[type=text]:focus, input[type=password]:focus, textarea:focus{background:#ebf5ff;color:#000;border-color:#666;}
input[type=checkbox]{padding:0px;}
input:focus[type=checkbox]{background-color:#ebf5ff;padding:0px;}
a.btn{width:auto;font:1em Verdana,Arial,Helvetica,Sans-Serif;border:1px #ccc solid;background:#fafafa;padding:3px 10px;color:#000;}
a.btn:hover{text-decoration:none;}
.okmsg{color:#009900;font-weight:bold;}
.errormsg{color:#990000;font-weight:bold;}
.app_name{font-size:2.5em;}
/* SUBSCRIPTION PAGE */
.subsc_tr_header{font-weight:bold;color:#002276;/*#222299;*/background-color:#d8dff1;/*#efefef;*/vertical-align:middle;}
.subsc_tr_header th{/*vertical-align:top;*/	/*border:1px solid #ccc;*/	padding-left:2px;padding-right:2px;}
.abo_row1{font-weight:normal;color:#244e7e;background-color:#e8ecf7;}
.abo_row2{font-weight:normal;color:#244e7e;background-color:#edf0f3;}
.abo_row1 td, .abo_row2 td{vertical-align:top;}
}
