* { margin: 0; padding: 0; }
body {
    background-color : #FFF;
    color: #555;
    font: normal 100% Helvetica, Arial, sans-serif;
    line-height:1.05em;
    margin: 0 auto; 
}
a { color: #31649C; }
a:hover { color: #36C; text-decoration: none; }
p { margin-bottom: 1em; }
h2 { font-size: 1.4em; margin-bottom: 0.6em; text-transform: uppercase; }
ul { list-style-type: circle; line-height: 1.6em; font-weight: bold;}
ol { margin: 20px; }
input { margin: 1px;}

.press { margin: 25px; font-size: .9em; }
.press .quote { font-style: italic; font-weight: bold; margin-left: 20px;}
.error { border: 1px solid #000; background-color: #F8FDBD; padding: 10px;}
.financial_hold { width:500px;border: 1px solid #000; background-color: #F8FDBD; padding: 10px;margin-bottom:20px;}
.err_txt { color:#f00; font-weight:bold; }
.tab { padding-left:10px; }

.userstats{position: fixed; left: 0px; top:0px; border: 1px solid green;}

.small { font-size: .7em; }

.pagewrapper { 
    margin: 0 auto;
    width: 990px;
}

.bodywrapper { 
font: normal 75% Helvetica, Arial, sans-serif;
}

.header {
    background-color:#31649C;
    background-image: url("/images/top_bg.gif");
    border-bottom: 1px solid #555;
    height: 69px;
    border-right: 1px solid #555;
}
.headerlogintxt a{ float:right;margin: 5px;font-size: .8em; font-weight: bold;color: #abc;text-decoration: none;}
.headerlogin { margin-right: 10px;}
.headerlogin div{ color:#fff; clear:right;font-size:.7em;float:right;}
.headerlogin input { width:60px;font-size: .8em; }
.headerlogin .submit { clear:right;float:right; font-size:.6em;}
.nav{background-color: #6699CC;text-align: center;padding: .2em 0;border-bottom: 1px solid #777;border-right: 1px solid #555;}
.nav a {font-weight: bold;font-size: .8em;color: #fff;text-decoration: none;padding: .2em 5em;}
.subnav {height:30px; position:relative; border: 1px solid #555; border-right: 1px solid #555;border-left: 1px solid #555;background:url(/images/th_bg.gif) #EEEECC repeat-x}
.subnavtitle {position:relative;top:5px;padding:5px; font-size: .95em;font-weight: bold;}
.subnavloggedin {position:relative;top:5px; font-size: .7em;}
.subnavlinks {position:relative;top:5px; font-size: .6em;font-weight: normal; position:absolute; right:5px; }
.subnavlinks a { padding: 5px; }
.subnavlinks a:hover { border-top: 1px solid #555; border-left: 1px solid #555; }
.subnav_shadow { background:transparent url(/images/shadow.png) repeat-x scroll center center; }

.pager { background: none; width:100%; border-bottom: 1px solid #555; border-right: 1px solid #555; font-size:.75em; float:left; clear: both;}

.headeroptions { margin-bottom:15px; /*float: left;*/ width:100%; clear: both; }


.loginform { text-align: right; }
.title { font-family: Arial, Helvetica, sans-serif; }
.emph { font-weight: bold;}
.priority { color: #336699; }

.pgheader {width: 700px;border: 1px #CCC solid; padding: 10px; background:#FFFFFF;margin:0 auto 25px;}
.pgheader td{width: 50%;}

.submit{
cursor: pointer;
background-color:#6699CC;
padding:1px 8px;
border:1px solid #555;
color:#FFFFFF;
text-decoration:none;
font-size: .9em;
font-weight: bold;
float: right;
}
.black{
float: right;
}



.content {
    float: left;
    width: 100%;
    padding: 25px 0 10px 0;
    background-image: url("/images/testbg_g.gif");
    background-repeat: repeat-x;
}

.column .addjob{ width: 100%; margin-top:40px; text-align:center;}

.dashsearch {background-color :#ddd; text-align: center; margin: auto; padding: 20px 0;}
.dashsearch #customdates{ text-align: center; }

.leftcol {
    float: left;
    width: 36%; 
}

.centercol {
    float: left;
    width: 36%;
}
.dblcol {
    float: left;
    width: 71%;
}
.rightcol {
    float: right;
    width: 27%;
    background-color: #fff;
}

.item { 
    padding: 2em 2em 3em 2em;
    font-size: .8em;
    font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.itemimg{
    border: 1px solid #555;
    margin-bottom: 1.25em;
    width: 290px;
}
.rline { border-right: 1px solid #999;}
.bline { border-bottom: 1px solid #999; }
.lline { border-left: 1px solid #999; }
.tline { border-top: 1px solid #999; }




.footer {clear: both; margin-top: 20px; background-color:#31649C;text-align: left;font-size: .7em;
    padding: 5px 20px;color: #fff;border-top: 1px solid #555;border-right: 1px solid #555;
}

.carttable{width:100%;background:#FFFFFF;border:1px solid #AAA;}

.dashlist, .jobdata, .jobdatanav {clear:both;width:100%;font-size:.7em;border-left:1px solid #ccc;}
.dashlist td, .jobdata td, .carttable td{border-right:1px solid #ccc;border-bottom:1px solid #bbb;}
.dashlistsub {font-size:.9em;border-left:1px solid #ccc;}
/*table {border:0;border-spacing:0;border-collapse:collapse;padding:0;border-bottom:1px solid #bbb;border-right:1px solid #ccc;}*/
table {border-collapse:collapse;padding:0;}
tr {padding:0;margin:0;}
/*td, th {border:0;padding:1px 3px;margin:0;border-right:1px solid #ccc;border-bottom:1px solid #bbb;}*/
td, th {padding:1px 3px;margin:0;}
th {white-space:nowrap;background-color:#639ACE;padding:3px 0;}
thead th {border-bottom:2px solid #003;border-right:1px solid #ddd;}

.special {
font-size: .8em;
background-color: #336699;
margin: 1.5em;
color: #fff;
}

.phone {
    font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:2.2em;
    font-weight:bold;
    line-height: 1.2em;
    text-align:center;
    color:#000;

}



.contactform {
    font-family : "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: .9em;
    margin: 3px auto;
    width: 175px;
}
.contactform #submit{ width: inherit; float: right;}

.tooltip { cursor: pointer;}
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    font-size: .8em;
    font-weight: normal;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty {
    font-family: Arial;
    border: none;
    width: 210px;
    padding:20px;
    height: 135px;
    background: url('/images/shadow.png');
}
#tooltip.pretty h3 {
margin-bottom: 0.75em;
font-size: 12pt;
width: 220px;
text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

.content-header-floating {
background:#EEC none repeat scroll 0 0;
border-bottom:1px solid #555;
display:none;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1000;
}


.sortcol { background: #ddd; border-width:1px 1px 0 1px; border-color: #555; border-style: solid;}
.certstatus { width:80px; white-space: nowrap;}
.certstatus div{ width:14px;height:14px; border:1px solid #000; margin: 2px; float: left; }

.printviewbox{display:none;text-align:center;position:absolute;padding:10px;background:#fff;border:1px solid #000;margin-top:-10px;}

.odd {background-color:#dddddd;}
.even {background-color:#ffffff;}
.hold {background-color:#FFFCA6;}
.deleted {background:#FDD2F0;}
.stype {background:#ACEACE;}
.scheduled {background:#FFBB5D;}
.uploaded {background-color:#D2FDD4;}
.needattn {background-color:#FEFFB3;}
.hover {background-color:#A5B3C9;}
.sortedminus {background-color:#eecccc;}
.sortedplus {background-color:#cceecc;}
.selrow td {background-color:#879AB7;}
.border-right { border-right:1px solid #000000;}

#simplemodal-overlay {background-color:#000000;cursor:wait;}
#simplemodal-container {width:500px;height:400px;background-color:#ffffff;border:2px solid #cccccc;overflow: auto;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:5200; position:absolute; top:1px; right:1px; cursor:pointer;}

#showmedia-overlay {background-color:#000000;cursor:wait;}
#showmedia-container {width:640px;height:500px;background-color:#1a1a1a;border:4px solid #cccccc;}
#showmedia-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:5200; position:absolute; top:-17px; right:-17px; cursor:pointer;}

.showmedia {background:url(/images/video.jpg) no-repeat; padding-left:28px; text-decoration: underline; z-index:200;  cursor:pointer;}

legend {font-size:1.2em;padding:3px;}
fieldset { 
background-color:#EEEEEE; 
border-color:#000000 #999999 #999999; 
border-style:solid; 
border-width:1px;
 margin:1em; 
 padding:0 1em 1em 1em;}

.column {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
}


#signupForm label {
clear:both;
float:left;
font-size:0.8em;
margin:5px 0;
text-align:right;
width:25%;
}

#signupForm input {
margin: 5px;
}
#signupForm select {

left:5px;
position: relative;
}

table.footcollapse { font-size:.75em;}
table.footcollapse th.right{ text-align:right;}
table.footcollapse th{  border-collapse:collapse;}
table.footcollapse tfoot td{background:#bbb;padding:2px 10px;}
table.footcollapse tfoot td img{ border:none;vertical-align:bottom;padding-left:10px;float:right;}

.feedback { position: fixed; bottom: 0px; right: 0px; font-size: .7em; text-decoration: none; border-left: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; background: #ffffff; padding: 3px;cursor: pointer;}
.feedbackclose { position: relative; top: 0px; right: 0px; float:right; font-size: .7em; text-decoration: none;cursor: pointer;}
.feedbackform{ position: fixed; width: 200px; bottom: 0px; right: 0px; background: #ffffff; border-left: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; padding: 8px; display: none;}

.docmanager{ margin: 0 auto; border: 1px solid #999999; font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;font-size:12px;background:#ffffff;width:800px;}
.dmtitle {padding: 5px; font-size: 14px; font-weight: bold; background: #CCCCCC;}
.dmnew {padding: 5px; font-size: 10px; font-weight: normal;}
.dm_inner{height:300px;border: 5px solid #CCCCCC;}
.dm_lis {float:left;width:69%;height: 100%; overflow:auto;border-right: 5px solid #CCCCCC;}
.dm_preview {float:left;width:30%;height: 100%;overflow:auto;}
.dmli{clear: both; float:left;  white-space: nowrap;width: 100%; overflow:auto;cursor: pointer;}
.dmli_over{background:#CCCCCC;width: 100%;}
.dmli img{height: 15px;border: none;}
.dmli_img{float:left;width: 20px;padding: 0 5px;}
.dmli_name{float:left;width: 200px;padding: 0 5px;}
.dmli_date{float:left;width: 60px;padding: 0 5px;}
.dmli_size{float:left;width: 80px;padding: 0 5px; text-align: right;}
.dmli_edit{float:left;width: 30px;padding: 0 5px;}

.example {margin-left:50px;width:500px;background-color:#FFFFFF;border:1px solid #000000;color:#000000;text-align:left;}
.example p {border-bottom:1px dotted #000000;margin:0;padding:0.2em;text-indent:1em;}
.example-contents{background-color:#E1E1E1;border:1px outset #000000;margin:10px;}
.phpcode{padding:0.5em;text-align:left;}

label.validate_error{color: red;font-weight: bold;font-size: 10px;}

.placeholder,.certplaceholder{border:1px solid black;position:absolute;z-index:300;line-height: 1.25em;}

.jsoption{padding-bottom: 15px;}
.invalid{color: red;}
