/* HTML5 CSS Reset Based on Eric Meyer's CSS Reset and html5doctor.com HTML5 Reset
 * Clears out the weird border around HTML5 Audio/Video tags
*/
audio, video, canvas {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}

img {border: 0px;}

#header {margin-bottom:10px; clear:both;}

#footer {margin-top:10px; margin-bottom:10px; clear:both;}

a.blue {color:#4c94ea;}

a.white {color:#FFFFFF;}

a.whitetwo {color:#FFFFFF; text-decoration:none;}

a.whitetwo:visited {color:#FFFFFF; text-decoration:none;}

a.whitetwo:hover {color:#FFFFFF; text-decoration:underline;}

a.bluetwo {color:#4c94ea; text-decoration:none;}

a.bluetwo:visited {color:#4c94ea; text-decoration:none;}

a.bluetwo:hover {color:#4c94ea; text-decoration:underline;}

a.black {color:#000000; text-decoration:none;}

a.black:hover {color:#000000; text-decoration:underline;}

span.listtext {color:#000000; font-size:10px;}

span.listtext2 {color:#000000; font-size:11px; line-height:28px;}

span.footertext {color:#FFFFFF; font-size:10px; margin-left:8px; margin-right:8px; line-height:2px;}

div#social_icons {
    position:relative;
    height:30px;
    width:90px;
    left:680px;
    top:-20px;
}

div#social_icons div {
    position:relative;
    float:left;
    height:30px;
    width:30px;
    z-index:5;
}

div#social_icons div a img {
    width:100%;
    height:100%;
}

img#social_icon_image {
    width:100%;
    position:absolute;
    top:0;
    left:0;
}

.headline {color:#4c94ea; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-bottom:8px;}

span.logintext {color: #000000; font-size: 14px;}

.mainpagetext {font-size:10px;}

span.listheader {color: #4c94ea; font-size:11px; font-weight:bold;}

span.listsubhead {
	color:#000066;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}

span.question {color:#000000; font-size:10px; font-weight:bold;}

div.tableheader {font-size: 9px; color:#FFFFFF; font-weight:bold;}

div.tablecontent {font-size: 9px; margin-top:10px; margin-bottom:10px;}

div.noticeblock {
    width:680px;
    border:#ffba10 2px solid;
    overflow:auto;
    margin:0 auto 10px auto;
}

div.noticeblock div.border {
    background-color:#ffedbf;
    margin:1px;
    padding:4px 10px 0 10px;
    overflow:auto;
}

div.noticeblock div.icon {
    background:transparent url(/images/1.2/alert.gif) no-repeat scroll 0 0;
    width:47px;
    height:48px;
    float:left;
    overflow:auto;
}

div.noticeblock div.message {
    height:48px;
    display:table-cell;
    vertical-align:middle;
    font-size:12px;
    font-weight: bold;
    padding-left:15px;
}
    
table tr td.right {
    text-align:right;
}

table tr td.left {
    text-align:right;
}
