﻿.png {behavior: url(../js/iepngfix.htc)}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

p, img, ul, ol, table, blockquote { margin-bottom:1.4em; line-height:1.4em; }
.halfmargin { margin-bottom:.5em; }
.nomargin { margin-bottom:0; }
body .pdf { float:none; margin-left:0; border:0; margin-bottom:-1px; }

ol, ul { list-style:none; }

ul li { *zoom:1; }

#loweralpha-list { list-style-type:lower-alpha; }
#decimal-list { list-style-type:decimal; }
#lowerroman-list { list-style-type:lower-roman; }

#main ol, #main-content ol { margin-left:3em; }

#main ol li, #main-content ol li{ margin-bottom: 11px; }

blockquote, q { quotes: none; }

.text-input:focus, .text-search:focus, .submit-search:focus, .submit-button:focus, .reset-button:focus { outline:0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

select, input, textarea
{
   font-size: 11px;
   font-family:Verdana,Arial,Helvetica,sans-serif; 
}

body {
margin-top:20px;
font-size: 11px;
background:#ececec;
color: #000000;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

.red, .important { color:#d70000 !important; }
a.blue { border: 1px solid #00f !important; }
img.red { border:1px solid #d70000 !important; }
.black { color:#000000; }
.AgoText { color:#000000; font-size: 9px; font-family:Arial; }

a img {border:0}

#wrapper {
width: 876px;
text-align: left;
margin: 0 auto;
font-size: 11px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color: #7F7F7F;
}

#header 
{
    width:876px; 
    height:83px; 
    background-image:url(../img/header.jpg);
}

#header_logo
{
    width:203px;
    height:83px;
    float:left;
}

#header_links
{
    width:653px;
    height:68px;
    float:right;
    padding-top:15px;
    padding-right:20px;
    text-align:right;
    font-size: 9px;
}

#header_links a {color:#797a7a;}
#header_links a:hover {color:#3399cc; text-decoration:none}


/*#header #logo{width:203px; height:21px; display:block; float:left;}*/

.hero 
{
    width:876px;
    height:70px;
    background-image:url(../img/hero.jpg);
}

.hero_registration
{
    width:876px;
    height:70px;
    background-image:url(../img/hero_registration.jpg);
}

a:link, a:visited, a:hover, a:active { color:#3399CC; text-decoration:none }
a:hover { text-decoration:underline }

.redlink:link, .redlink:visited, .redlink:hover, .redlink:active { color:Red; text-decoration:none }
.redlink:hover { text-decoration:underline }


.biglink:link, .biglink:visited, .biglink:hover, .biglink:active { color:#3399CC; text-decoration:none; font-size:large; }
.biglink:hover { text-decoration:underline }

#maincontainer 
{
    width:876px;
    background: url(../img/maincontainer.jpg);
}

#maincontainer_bottom {
    background: url(../img/maincontainer_bottom.jpg);
    height:9px;
    margin: 0;
}

#main {
width:874px;
min-height:145px;
margin:0 1px 0 1px;
padding-bottom:15px;
background:url(../img/main.jpg) no-repeat;
}

#ContentWrapperCenter
{
    padding: 0px 10px 10px 10px;
}

#sidebarone {
width: 197px;
float: left;
margin: 30px 0 0 0;
}

#sidebarone ul li {margin:0px}
.bold-text{font-weight:bold;}


#content {
width: 607px;
float: left;
margin: 30px 28px 0 0;
}
#footer {
text-align:center;
padding:10px 0 0 0;
font-family:Arial,Verdana,Helvetica,sans-serif;

}
#footer a {
color:#767676;
margin:0 7px 0 8px;
text-decoration:underline;
font-size:10px;
}
#footer a:hover {
color:#5F5F5F;
}
.bottom-links{
font-size:10px;
}

.bottom-links ul {
list-style: none;
text-align: center;
}

.bottom-links ul li {
display: inline;
background: url(../img/bottom-nav-divider.gif) no-repeat bottom left;
padding: 0 0 0 6px;
}

.bottom-links ul li.first {
background: none;
padding: 0;
}

.social_icons
{
margin: 0 auto 0 auto;
}

.social_icons img
{
margin: 5px 5px 5px 5px
}

.copyright-zone{width:650px; text-align:center; color:#a5a5a5; font-size:10px; margin:0 auto 0 auto; padding:5px 0 0 0;}
.clear {
clear:both;
}

input{font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.small{font-size:9px; font-family:Arial, Helvetica, sans-serif;}

#localnav {
width: 140px;
float: left;
margin: 0;
padding:30px 19px 0 0;
}

#content-middle {
width: 442px;
float: left;
margin: 30px 26px 0 0;
}

#content-wide {
width: 670px;
float: left;
margin: 30px 0 0 0;
}

h1{margin:45px 0 0 19px;}
h2{margin:20px 0 7px 0;}
h3{padding:0;}
h4{margin:0 0 -5px 0; padding:0px;}

#content h2, #content-middle h2, #content-wide h2, #sidebarone h2, #content h3, #content-middle h3, #content-wide h3, #sidebarone h3 { margin-top:0; margin-bottom:.7em; }
#content h2, #content-middle h2, #content-wide h2 { font-size:17px; font-weight:normal; color:#3399CC; }
#content h2.nomargin, #content-middle h2.nomargin, #content-wide h2.nomargin { margin-bottom:0; margin-top:-4px; }
#content h2 img, #content-middle h2 img, #content-wide h2 img, #sidebarone h2 img, #content h3 img, #content-middle h3 img, #content-wide h3 img, #sidebarone h3 img { margin-bottom: 0; }


.module { margin-bottom:25px; }

#main .no_bullets li{
padding: 0;
background: none;
}

.center {
text-align: center;
}

#error { border: 1px solid #d70000; color:#d70000; background-color:#FFEEEE; padding:5px; margin:10px 0; }
#error p { padding: 2px 5px; margin:0; margin-bottom:0; }

.error { border: 1px solid #d70000; color:#d70000; background-color:#FFEEEE; padding:5px; margin:10px 0 10px 0; }
.error p { padding: 2px 5px; margin:0; margin-bottom:0; }
.error ul { margin-bottom: 0px; padding-bottom: 0px; }

#notice { border: 1px solid #57A3F4; color:#57A3F4; background-color:#EBF2F4; padding:5px; margin:10px 0; }
#notice p { padding: 2px 5px; margin:0; margin-bottom:0; }

#dynamic_block { border: 1px solid #d70000; color:#d70000; background-color:#FFEEEE; padding:5px; margin:10px 0; }
#dynamic_block p { padding: 2px 5px; margin:0; margin-bottom:0; }

/* Added 12.11.08 by JO */
/* Hidden div used for Ajax popups.*/
#divPopup{
display: none;
position: absolute;
top: 50%;
left: 50%;
margin-left: -142px;
margin-top: -50px;
padding: 16px;
border: 3px solid #8fa5bc;
background-color: #ffffff;
z-index:2002;
overflow: auto;
}

/* Added 12.11.08 by JO */
/* Hidden div to fade screen to blue for popups (divPopup) mainly*/
#divOverlayOn{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #8fa5bc;
z-index:2001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=60);
}

#divOverlayOn{
position: absolute;
display: block;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: #8fa5bc;
z-index:2001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=60);
}

/* Added 12.17.08 by KK */
/* Format news no links */
.nolink{
color:#3399CC;
}

/* Profile.Details.aspx */
.FormLabel
{
    width: 180px;
    text-align:right;
    padding-right:15px;
    vertical-align: top;
}

.FormData {padding-bottom: 10px;}  

.DetailsFont { color:#363636; }

/* Controls */
.defaultTextBox{width:200px}

#WelcomeText { font-size:17px; font-weight:normal; color:#363636; }

#PageTitle { font-size:13px; font-weight:bold; color:#363636; }

.PageTitle { font-size:13px; font-weight:bold; color:#363636; }

.ImageBorderGrey { border: solid 1px #cccccc;}

.GridviewCommand { padding: 0 6px 0 6px;}

.Gridview { padding-bottom: 0px; margin-bottom:0px;} 

.Grey-Outline { border: solid 1px #cccccc; }

.NoBottomMargin { margin-bottom: 0px; }