﻿/* controls fonts sitewide */
html, body, td, input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a { font-size:11px;
    color:#6687aa;
    cursor:pointer;}
    
.left { float:left; }
.right { float:right;}
.clear { clear:both; }
.clearrow {clear:both; line-height:0px;}

.imagebutton { height:16px; line-height:12px; padding:2px;}
.imagebutton .icon { float:left; width:18px;}
.imagebutton .label { float:left;}
.imagebutton .label a { cursor:pointer;}

label { vertical-align:middle;}
input[type="radio"]  { vertical-align:middle;}
input[type="checkbox"]  { vertical-align:middle;}

/* -- reused layout classes --*/
.formsection {clear:both; margin-top:5px;}
.formrow {clear:both; height:23px; line-height:23px;}

/* font styles */
.red-text { color: #ae3f0a !important; }
.red-text-bold { color: #ae3f0a; font-weight:bold !important; }
.purple-text { color: #724880 !important; }
.purple-text-bold { color: #724880 !important; font-weight:bold; }
.lightblue-text { color: #6687aa !important; }
.lightblue-text-bold{ color: #6687aa !important; font-weight:bold; }

.dkblue-text {color:#003399;}

.green-text { color: #619080 !important; }
.green-text-bold { color: #619080; font-weight:bold !important ; }
.white-text-bold {color:White; font-weight:bold !important;}
.blue-text-bold {color:#6699cc; font-weight:bold !important;}
.normal {font-weight:normal !important;}
.bold { font-weight:bold !important; }
.borderedimg {border: 1px #cccccc solid;}

.smalltext { font-size:11px; }
/* this provides an easy way to add new 'sections' to apage */
div.pagesection {clear:both; margin-top:3px; margin-bottom:2px;}

/* horizontal rule */
div.hrlight {width:850px; border-bottom:1px #dadada solid; height:3px; clear:both; margin-bottom:3px;}

.formrowsingle {clear:both; height:15px;}
.formrowalternate {clear:both;}
.reqlabel { float:left; margin-left:10px; }

div[class*="col"] { float:left; }

/* Update Progress */
.modalBackground
{
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
}
.modalContent
{
    position: fixed;
    top: 20%;
    padding: 10px;
    width: inherit;
    z-index: 1001;
    background-color: #fff;
    border: solid 1px #000;
}

/*---------- Generic Email Popup ----------*/
.emailit-popup { width: 690px; margin: 0 auto; }
.emailit-popup .top { width: inherit; height: 12px; background: transparent url(/images/Layout/bg_emailpop.png) top center no-repeat; }
.emailit-popup  .content { width: 690px; height: auto; background: transparent url(/images/Layout/bg_emailpop.png) bottom center no-repeat;  overflow: hidden; }

.emailit-popup .header {width:635px; height: 30px; border-bottom: 1px solid #d2d2d2; margin: 0px 0px 10px 22px; padding: 0px 5px 10px 0px; font-size: 20px;}
.emailit-popup .close { padding-right:5px; text-align:right; float:right; } 
.emailit-popup .title { width: 405px; float:left; border:0px; padding-bottom:0px; }
.emailit-popup .title h1 {font-size:14pt;}
.emailit-popup .table { padding-left:20px; }
.emailit-popup table .underline { border-bottom: 1px solid #d2d2d2; }

.emailit-popup .col2-1 {width:150px; float:left;}
.emailit-popup .col2-2 {width:400px; float:left;}
.emailit-popup .formlabel {font-weight:bold;}
.emailit-popup .formrow {padding-bottom:5px; margin-top:5px; clear:both; }

.emailit-popup .datafield { background:url("/images/Competitive/bkgFrmInput.gif") no-repeat; border:0; height:26px; padding:5px 10px 0 10px; width:393px; }
.emailit-popup textarea { background:url("/images/Competitive/bkgFrmTextArea.gif") no-repeat; border:0; height:65px; padding:5px 0 0 5px; overflow:auto; width:498px; }

.notes { float:left; margin-left:20px; padding-top:3px;}
.notes .note { color:#a92222; padding:5px; border:1px #cccccc solid; background:#efefef;}

.section-header {font-size:13px; border-bottom:1px #cccccc solid; font-weight:bold; margin-bottom:5px;}
#registerspif .formrow {height:23px;}
#registerspif .formlabel {width:150px;}
#registerspif .formrowmulti {margin-bottom:4px;}
#registerspif .reqlabel {margin-left:5px;}