@charset "UTF-8";
/*
blue border		#5a83a1
dark blue link	#45657d
*/


/* ---------------------------- Resets --------------------------------------- */
h1,h2,h3,h4,h5,h6,p,em,b,strong,body,html{padding:0; margin:0;}
a, a:hover, a:active, a:visited{outline:none;}

/* ---------------------------- Front Page Styles ---------------------------- */
.front_container {padding-top:50px; width: 1000px; height:620px; background:url(../images/frontpagedual.jpg) right top no-repeat; margin: 0 auto; clear:both; text-align:left;}
.front_container img{float:left; clear:both;}
.front_container div{width:375px; text-align:justify; float:left; clear:both;}

/* ---------------------------- Basic HTML ----------------------------------- */
body { font:13px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; color: #333; background-color:#FFF;}
p {clear:both; color:#333; padding:5px 0;}
p label{width:160px; float:left; position:relative; font-weight:900;}
a img, a:hover img{border:none; text-decoration:none;}
a{color:#45657d; text-decoration:none; padding-bottom:1px;}
a:hover{border-bottom:1px solid #45657d; cursor:pointer;}
a:active {border:none; outline:none;}
sup{font-size:12px; color:#ff9900;}
h1,h2,h3 {padding-bottom:10px; position:relative; color:#333;}
h1 a.small {font-size:12px; padding:3px; color:#5a83a1; border:1px solid #5a83a1; background-image:url(/images/buttons/submit.jpg); position:relative; float:right; top:-25px; margin:0 10px 0 0;}
code{border:1px solid #bbb; width:730px; display:block; position:relative; padding:10px; clear:both; float:left; margin:10px 0; font-size:10px;}
code:hover{border:1px solid #5a83a1; cursor:text;}

/* ---------------------------- Containers ----------------------------------- */
.container, #BodyContainer{width: 900px; margin-left:20px; float:left; text-align:justify; clear:both; position:relative;}
#BodyContainer { border:1px solid #999; padding:35px;}
#RightLogin{width:300px; float:right; text-align:left; height:170px;}
#col1{width:480px; border-right:1px solid #DDD; float:left; padding-right:20px; margin-right:20px;}
#col2{width:370px; float:left;}

#col1fat{width:580px; border-right:1px solid #DDD; float:left; padding-right:20px; margin-right:20px;}
#col2skinny{width:270px; float:left;}

.box{border:1px solid #ddd; margin:10px 0; padding:5px;}
.box .header{background-color:#ddd; font-size:10px; padding:3px;}
.box .note{padding:3px 8px;}
.iefix{display:none;}
/* ---------------------------- Header/Footer/Menu ---------------------------------- */

#header a, #footer a{color:#999; text-decoration:none; font-size:12px;}
#header a:hover, #footer a:hover{color:#FF9900; text-decoration:none; border-bottom:none;}
#footer{text-align:center; padding:20px 0 50px 0; margin:0; position:relative; clear:both;  color:#999;}
#footer h4, #footer h4 a{ font-size:10px; color:#999; font-weight:normal;}
#footer ul {list-style:none;}
#footer ul li{padding:0 10px; display:inline;}
#footer ul a{font-weight:900; font-size:11px;}
#footer ul a:hover, #footer h4 a:hover{border-bottom:none;}

#movepassword {position:absolute; top:63px; z-index:1; padding-left:2px;  visibility:visible; color:#666;}
#moveuser {position:absolute; top:40px; padding-left:2px; z-index:1;  visibility:visible; color:#666;}

#header {background:url(../images/backgrounds/headerwhite.jpg) repeat-x; height:170px; margin:0; width:100%; padding:0 0 15px 0; color:#FFF; font-size:12px;}
#header #logo {padding:25px 0 0 0; float:left; clear:both; position:relative; width:310px; height:73px; margin-top:25px; background: no-repeat url('/images/blueblack.png');}
#header #logo a{display:block;}
#header .go{float:left; position:relative; top:-4px; color:#fff; margin-left:15px; padding:2px 4px; font-size:10px; background-color:#222; border:2px solid #fff;}
#header .go:hover{background-color:#666; color:#ff9900; border:2px solid #ff9900; cursor:pointer;}
#header #hideform{float:right; margin: 15px 25px 0 0; width:220px;}

#password, #username {border:0; padding:2px; width:158px; font: 13px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 10px 5px 0; z-index:3; border-bottom:1px dotted #FFF; color:#FFF; background:none; float:left; position:relative;}
#header .menu{float:right; margin: 15px 0 0 0; width:220px; text-align:right;}

#header h4{margin:5px 0 0 0; padding:0; color:#FF9900;}


#header .navmenu {float:right; clear:both; position:relative; font-weight:900; color:#FFF; font-size:15px;}
#header .navmenu a{font-size:13px; color:#666; padding:0 4px; margin:0 3px;}
#header .navmenu a:hover{color:#FF9900;}


/* ---------------------------- Fade Boxes ----------------------------------- */
.deletebox{position:absolute; z-index:100; margin:auto; background-color:#fff; border:10px solid #ff9900; width:450px; padding:10px;}
.congratulations{position:absolute; top:200px; z-index:100; background-color:#fff; border:10px solid #666; width:450px; padding:10px; margin:0 175px;}
.basicgrey{border:1px solid #111; float:left; text-align:left; padding:10px; background-color:#444;}


/* ---------------------------- Tool Tips ------------------------------------ */
.tooltip{display:none; visibility:hidden; font-size:10px; text-align:center; width:100px; padding:5px; top:-30px; position:absolute; left:-45px; border:1px solid #111; background-color:#fff; visibility:hidden; z-index:100;}
.moresearch{display:none; visibility:hidden; border:1px solid #111; float:left; width:400px; text-align:left; padding:0px; margin:0 0 10px 0; background-color:#fff;}
.moresearch a img{cursor:default;}
.moresearch ul{ list-style-position:inside; padding:5px 5px 5px 15px;}
.moresearch ul li{ list-style:none;}

/* ---------------------------- Colors --------------------------------------- */
.red{color:#ff0000;}
.redalert{color:#ff0000;}
.grey{color:#666;}
.orange{color:#ff9900;}

a.orange:hover{border-bottom:1px solid #ff9900;}

.YellowLight{background-color:#FFFF99; padding:2px;}

/* ---------------------------- Advertisements ------------------------------- */
.footbannerad{ padding:0 0 20px 0; clear:both; font-weight:200; text-align:center; font-size:10px; color:#CCC; border:1px solid #CCC; text-decoration:none; font-style:italic;width: 970px;}
.footbannerad p{color:#ccc; font-size:10px;}
.sidebannerad{ padding:20px 0; clear:both; font-weight:200; text-align:center; font-size:10px; color:#999; text-decoration:none; font-style:italic;}


/* ---------------------------- Form Data && Buttons ------------------------- */
input.mini, input.small,textarea, select, input.large, input.medium, input.text, input.fat { border:1px solid #bbb; font:13px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px; color:#333;}
input.mini:focus,textarea:focus, select:focus, input.small:focus, input.large:focus, input.fat:focus, input.medium:focus, input.text:focus { border:1px solid #000;}
input.mini:hover, input.small:hover, select:hover, textarea:hover, input.large:hover, input.medium:hover, input.fat:hover, input.text:hover {border:1px solid #5a83a1;}
input.small, select {width:225px;}
input.fat{padding:10px; font-size:18px; width:280px;}
input.medium, textarea.medium {width: 370px;}
input.mini {width: 60px;}
input.large, textarea.large {width: 468px;}
input.title {font-size:14px;}
textarea {width: 390px; height: 250px; padding:5px;font:13px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;}

.submit{width:99px;}
.submitlong{width:130px;} 
.submitvariable{}
.submit, .submitlong, .submitvariable{height:25px; padding-bottom:3px; color:#5a83a1; border:1px solid #5a83a1; background-image:url(/images/buttons/submit.jpg);}

a.deletebutton, a.editbutton, a.cancelbutton{height:25px; padding:3px 5px; font:10px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;}
a.deletebutton:hover, a.editbutton:hover, a.largeorangebutton:hover, a.cancelbutton:hover{color:#000; border:1px solid #000;}
a.cancelbutton{top:2px; position:relative;}
a.deletebutton, a.largeorangebutton, a.cancelbutton{background-image:url(/images/buttons/delete.jpg); border:1px solid #d07300; color:#d07300;}

a.resumedelete{padding:3px 5px; color:#fff; border:1px solid #bb0500; background-image:url(/images/buttons/deletefinal.jpg); float:right; position:relative; top:-20px; font-size:10px;}

a.largeorangebutton{padding:3px 5px; font:14px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;}

a.editbutton{border:1px solid #5a83a1; color:#5a83a1; background-image:url(/images/buttons/submit.jpg);}

.submit a:hover{border-bottom:none; text-decoration:none; color:#000; cursor:pointer;}
.submitlong:hover, .submitvariable:hover{ color:#000; border:1px solid #000; cursor:pointer;}

a.redalertbutton{height:25px; padding:3px 5px; color:#fff; border:1px solid #bb0500; background-image:url(/images/buttons/deletefinal.jpg);}
a.redalertbutton:hover, a.resumedelete:hover{border:1px solid #000; color:#000; cursor:pointer;}

.editright{padding:4px; color:#5a83a1; border:1px solid #5a83a1; background-image:url(/images/buttons/submit.jpg); float:right; margin-bottom:20px; top:-40px; position:relative;}
.submit:hover, .editright:hover, h1 a.small:hover{cursor:pointer;color:#000; border:1px solid #000; }

.ajaxedit{padding:20px 0 0 0; margin:0; display:block;}

/* ---------------------------- Terms & Conditions --------------------------- */
.terms{text-align:left; padding:20px;}
.terms a{text-decoration:underline;}
.terms a:hover{border:none;}


/* ----------------------------- Date Selector ------------------------------- */
a.dp-choose-date {float: left;	width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;display: block;text-indent: -2000px;overflow: hidden;	background: url(/images/icons/calendar.png) no-repeat; }
a.dp-choose-date.dp-disabled {	background-position: 0 -20px;cursor: default;}
input.dp-applied {width: 140px;float: left;}



/* ----------------------------- /Resume/ Specific ----------------------------- */
.description{float:left; color:#999; font-size:10px; padding:0; clear:both; width:100%;}
.description label{width:236px; padding-left:4px; font-weight:normal;}
.work ul, .work ol{margin-bottom:10px; position:relative; display:block; margin:0 0 0 20px; padding:0;}


/* ----------------------------- /Letter/ Specific ----------------------------- */
.coverletter{width:565px; height:620px; font-size:11px;}
.coverletter p{font-size:11px;}

/* ----------------------------- /Profile/ Specific --------------------------- */
.counts p{padding:15px 0 5px 0; margin:0 10px 0 0; text-align:right; clear:both; border-bottom:1px solid #666;}
.counts p.small{border-bottom:none; text-align:left;}
.counts p.small a{color:#ff9900;}
.counts p.small a:hover{border-bottom:1px solid #ff9900;}
.counts p label{width:300px; text-align:left;}
.counts p label a{color:#000; text-decoration:none; border-bottom:none;}
.counts p label a:hover{color:#ff9900;}

.counts ul{list-style:square; color:#FF9900;}
.counts ul li, .counts ol li{padding-bottom:3px; text-align:left;}

.counts ol{font-weight:900; color:#FF9900;}
.counts ol a{font-weight:normal;}

.counts ul li a,.counts ol li a{font-weight:normal;}
.counts ul li small,.counts ol li small{font-size:10px; color:#999; font-weight:normal;}

/* ----------------------------- /List/ Specific ----------------------------- */

.checked a{color:#999; font-weight:900; text-decoration:line-through; background:url(/images/checkbox.jpg) 0 -34px no-repeat; padding-left:22px;}
.checked a:hover{color:#ff9900; background:url(/images/checkbox.jpg) 0 -51px no-repeat; text-decoration:none; border-bottom:none;}

.nonchecked a{color:#222; text-decoration:none;  font-weight:900; background:url(/images/checkbox.jpg) top left no-repeat; padding-left:22px;}
.nonchecked a:hover{color:#0b84c0; background:url(/images/checkbox.jpg) 0 -17px no-repeat; text-decoration:none; border-bottom:none;}

/* ----------------------------- /Jobs/ Specific ----------------------------- */
.JobHeader {background-color:#f5f5f5; border: 1px solid #111;color:#111; font-weight:900;padding:4px; margin:10px 0 0 0;}
.tracking{text-align:left;}

/* ----------------------------- /Tracking/ Specific ----------------------------- */
#trackingmap{width: 475px; height: 350px;}
.tdesc{float:left; color:#999; font-size:10px; padding:0; clear:both; width:100%;}
.tdesc label{width:225px; padding-left:4px; font-weight:normal;}
.tdesc .fake{width:60px;}
input.tracking, textarea.tracking{width:340px; border:1px solid #bbb; font:13px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; padding:5px; color:#333;}
input.tracking:focus { border:1px solid #000;}
input.tracking:hover {border:1px solid #5a83a1;}
#snippet{max-height:500px;}
#col2tracking{float:left; position:relative; width:360px;}
/* ----------------------------- /Search/ Specific --------------------------- */
.searchresults{ float:left; clear:both; text-align:left; width:100%;}
.searchresults h3{margin:0; padding:0;}
.jobsearchlinks {margin-bottom:20px;}
.jobsearchlinks a{margin:0 20px 0 0;}
.jobsearchlinks a:hover{cursor:pointer;}


#pagination li{border:0; margin:0; padding:0;font-size:11px;list-style:none;margin-right:2px;}
#pagination a{border:solid 1px #9aafe5;margin-right:2px;}
#pagination .previous-off,#pagination .next-off {border:solid 1px #DEDEDE; color:#888888; display:block; position:relative; font-weight:bold; margin-right:2px; padding:3px 4px;}
#pagination .next-off, #pagination .next{margin-right:60px; float:right;}
#pagination .previous-off, #pagination .previous{ float:left;}
#pagination .next a, #pagination .previous a {font-weight:bold;}
#pagination .active{background:#45657d;color:#FFFFFF;font-weight:bold;display:block;float:left; position:relative; padding:4px 6px;}
#pagination a:link,#pagination a:visited {color:#45657d;display:block;float:left; position:relative; padding:3px 6px;text-decoration:none;}
#pagination a:hover{border:solid 1px #45657d;}

/* ---------------------------- Registration -------------------------------- */
.percent {font-size: 10px; position:absolute; top:10px; right:5px; color:#6E90B5;}


/* ---------------------------- Other Definitions & Generic ------------------- */
.top0{padding:0;}
.top20{padding-top:20px;}
.top40{padding-top:40px;}
.top60{padding-top:60px;}

.bottom0{padding-bottom:0;}
.bottom10{padding-bottom:10px;}
.bottom20{padding-bottom:20px;}
.bottom40{padding-bottom:40px;}
.bottom60{padding-bottom:60px;}

.left20{margin-left:20px;}
.left40{margin-left:40px;}

.up20{position:relative; top:-20px;}
.up40{position:relative; top:-40px;}
.up60{position:relative; top:-60px;}

.pad0{padding:0;}
.pad3{padding:3px;}

.big{font-size:16px;}

.fade a{ text-decoration:none; font-size:100px; font-weight:900; font-family:georgia; color:#aac5c7;  position:absolute; margin:0 0 0 -30px; }
.fade a:hover{color:#ff9900; border-bottom:none; text-decoration:none;}

.resumeheader{border-bottom:1px solid #ddd; margin:20px 0; padding:20px; border-top:1px solid #ddd; background-color:#F3F3F3; text-align:left;}
.baseheader{border-bottom:1px solid #ddd; margin:0 0 20px 0; padding:20px; border-top:1px solid #ddd; background-color:#F3F3F3; text-align:left;}

.indent20{text-indent:20px; position:relative;}

.nostyle{list-style:none; padding-bottom:10px; clear:both; position:relative;}

.borderbottom{border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:20px;}
.bordertop{border-top:1px solid #ddd; margin-top:20px; padding-top:20px; width:100%;}

.floatrightblock, .floatleftblock{display:inline;}
.floatrightblock{text-align:right;}
.floatright, .floatrightblock{position:relative; float:right;}
.floatleft, floatleftblock{position:relative; float:left;}

.floatrightabs{position:absolute; right:50px; float:right;}

.small{font-size:10px; font-weight:normal;}
.small .a{font-size:11px; font-weight:900;}

.fakeh2{font-size:18px; font-weight:900;}

.update{background-color:#89b1d9; color:#45657d; margin:20px 0px; padding:20px; text-align:center; font-size:16px; border:3px solid #5a83a1; font-weight:900;}
.error{background-color:#fff; color:#ff9900; margin:20px 0px; padding:20px; font-size:16px; border:3px solid #ff9900; font-weight:900; text-align:left;}

.formerror, .formsuccess{padding: 10px 0px 10px 40px; margin: 10px 0; border-top: 2px solid;border-bottom: 2px solid; clear:both; float:left; width:90%;}

.formerror{ background: #FFF6BF url('/images/icons/error.png') no-repeat 10px 50%; color: #514721; border-color: #FFD324; }
.formsuccess { background: #E6EFC2 url('/images/icons/accept.png') no-repeat 10px 50%; color: #264409; border-color: #C6D880; }


a.error{font-size:13px;}
a:hover .error{color:#333;}

.current{color:#ff9900; background:url(../images/tabback.jpg) top repeat-x #fff; font-size:18px; position:relative; padding:5px 10px 20px 10px;}

.pressholder{height:220px;}

.press {float:left; padding:0 50px 30px 0; display:inline;}
.press img{border:3px solid #000;}
.press a{padding:0 5px; text-transform:uppercase; font-size:10px;}

.nolabelwidth label{width:235px; font-weight:normal;}
.nolabelwidth input{float:left; padding-right:10px;}

/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------- UNSET STYLES FROM OLD SITE --- VERIFY BEFORE MOVING UP ---------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------- 

.a {font-size:13px; color:#FFF; font-weight:900; display:inline; cursor:pointer; text-decoration:none; border-bottom: 1px dotted white;}
.a:hover{border-bottom:0px; color:#FF9900;}

.searchtitle {font-size:15px; color:#FFF; font-weight:900; display:inline; cursor:pointer; text-decoration:none;}
.searchtitle:hover{border-bottom:0px; color:#FF9900;}

.profilehead{padding:20px 0 5px 0;margin:0 10px 0 0;clear:both; border-bottom:1px solid #666;}

.profile {font-size:13px; color:#FFF; display:inline; cursor:pointer; text-decoration:none;}
.profile:hover{border-bottom:0px; color:#FF9900; text-decoration:underline;}

.addedbox{background-color:#ff9900; color:#000; margin:5px; padding:20px; border:3px solid white; text-align:left;}

.searchboxresults {background-color:#555; border: 1px solid #222; padding:5px 10px 0px 10px; height:20px;}
.searchboxpages {padding:5px 10px 0px 10px; height:20px; margin-bottom:25px;}
.searchboxpages a:hover{text-decoration:underline; color:#ff9900;}
a.options{text-decoration:underline; cursor:pointer; position:relative;}
.options:hover{color:#ff9900;}

a{text-decoration:none; color:#fff;}
a img{border:0px;}
.full{border-top:1px solid #666; border-bottom:1px solid #666; float:left; padding:10px 0; width:100%;}
.fullnotop{ border-bottom:1px solid #666; float:left; margin-bottom:10px; padding-bottom:10px; width:100%;}
.container .col1{float:left; width:440px; border-right:1px solid #666; padding-right:15px;}
.container .col2{float:left; width:305px; padding-left:14px;}

.registercol1{float:left; width:440px; padding-right:15px;}
.registercol2{float:left; width:305px; padding-left:14px;border-left:1px solid #666; }

h1, h2, h3 {margin:0; padding:5px 0; clear:both; font-weight:900;}
h1{font-size:20px;}
h2{font-size:16px; background-color:#555; border: 1px solid #111; padding-left:5px; height:20px;}
h3{font-size:14px;}


.pad{min-height:30px; padding-left:5px;}
.box{border:1px solid #222; padding:1px 3px; margin:5px 0; height:auto; width:428px;}

.box h3{background:#222; float:left; margin-top:2px; padding:3px; width:426px;}

select { border:none; border:1px solid white; padding:2px; background:#333; color:white;}

.submitsmall{width:59px; height:25px; background-image:url(../images/submitsmall.jpg); border:0px;}
.submitsmall:hover{ background-image:url(../images/submitsmall2.jpg);}

.submittext{float:left; cursor:pointer; position:relative; height:35px; color:#fff; padding:6px; font-size:10px; background-color:#222; border:2px solid #fff;}
.submittext:hover{background-color:#666; color:#ff9900; border:2px solid #222; cursor:pointer;}

.submittextright{margin-left:20px; cursor:pointer; color:#fff; padding:6px; font-size:10px; background-color:#222; border:2px solid #fff;}
.submittextright:hover{background-color:#666; color:#ff9900; border:2px solid #222; cursor:pointer;}


.descriptionpad{float:left; color:#999; font-size:10px; padding:0 0 5px 10px; clear:both;}
.description{width:200px; float:left;}
.description em{padding-left:25px;}
.freetrial{position:absolute; z-index:150; top:0; left:0;}
.radio{clear:both;}
.checkbox {border:1px solid #fff; background-color:#333;}

label{font-weight:900; float:left; width:100px;}
p label{font-weight:900; float:left; width:150px; color:white;}
.fakelabel{font-weight:900; float:left; width:150px; color:white;}

table{border:0; padding:0; margin:0;}
#maincontainer .noborder{border-bottom:0;}
.image{width:310px; height:98px;}
a .edithead{float:right; position:relative; cursor:pointer; color:#fff; height:10px; padding:10px 7px 10px 8px; border-right:1px solid #222; font-size:10px; top:-31px;}
a .edithead:hover{background-color:#666; color:#ff9900;}

a .edit2{float:right; position:relative; cursor:pointer; color:#fff; padding:6px; font-size:10px; top:-30px; background-color:#222; border:2px solid #fff;}
a .edit2:hover{background-color:#666; color:#ff9900; border:2px solid #222;}
#addresume h3{border-bottom:1px solid #222;border-top:1px solid #222; background-color:#212121; padding-left:5px;}
a .edit{float:right; position:relative; cursor:pointer; color:#fff; padding:6px; font-size:10px; background-color:#222; border:2px solid #fff;}
a .edit:hover{background-color:#666; cursor:pointer; color:#ff9900; border:2px solid #222;}

.r{float:right;}

.borderbottom{border-bottom:1px solid #666; width:100%;}
.current{color:#ff9900; background:url(../images/tabback.jpg) top repeat-x #333; font-size:18px; position:relative; padding:5px 10px 20px 10px;}*/
