/*			GENERAL SETTINGS								*/

html,body,div,p,span,h1,h2,h3,a,img,ul,li,form,label,table,tr,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;line-height:120%;font-family:inherit;text-align:left;vertical-align:baseline;letter-spacing:0}

/*\*/
html>body*crack {font-size:68%}
/**/

a,a:focus{color:#4664aa;user-focus:none;outline :none;-moz-user-focus:none;-moz-outline:none}
a:hover, #submenu ul li a.highlight{color:#283961}

ul{list-style-type:none}

/*			PAGE STYLES								*/

body{background:#fff url(http://www.joboverdrive.com/images/bg.png) repeat-x scroll 0 0;text-align:center;font-family:verdana,tahoma,arial,sans-serif;font-size:80%;color:#606060;border-top:3px solid #003366 ;}
body:nth-of-type(1){font-size:86%}

#container{width:890px;margin:0 auto}

/*			HEADER									*/

#header{}
#topbar{text-align:right;padding:2px 0 0 0}
#topbar span{color:#ccc}
#topbar li{display:inline}
#topbar li a{text-decoration:none;font-weight:bold;color:#eef;padding:0 5px}
#topbar li a:hover{text-decoration:underline}

#logo{display:block;width:300px;height:80px;background:transparent url(http://www.joboverdrive.com/images/logo.png) no-repeat scroll 0 0;margin:32px 0 0 0;text-indent:-5000px}

#navbar{margin:1px 10px 0 0;height:23px;float:right}
#navbar li{display:block;float:left;margin:0 1px 0 0}
#navbar li a{float:left;display:block;color:#666;font-weight:bold;letter-spacing:-1px;text-decoration:none;height:23px;background:transparent url(http://www.joboverdrive.com/images/nav.png) no-repeat scroll 100% 0}
#navbar li a span{display:block;padding:4px 10px 0 10px;background:transparent url(http://www.joboverdrive.com/images/nav_left.png) no-repeat scroll 0 0}
#navbar li a:hover{color:#eef;background:transparent url(http://www.joboverdrive.com/images/nav_on.png) no-repeat scroll 100% 0}
#navbar li a:hover span{background:transparent url(http://www.joboverdrive.com/images/nav_on_left.png) no-repeat scroll 0 0}
#home #nav-home, #homepage #nav-home,
	#prepare #nav-prepare,
	#build #nav-build,
	#submit #nav-submit,
	#tracking #nav-tracking,
	#community #nav-community
	{color:#eef;background:transparent url(http://www.joboverdrive.com/images/nav_on.png) no-repeat scroll 100% 0}
#home #nav-home span, #homepage #nav-home span,
	#prepare #nav-prepare span,
	#build #nav-build span,
	#submit #nav-submit span,
	#tracking #nav-tracking span,
	#community #nav-community span
	{color:#eef;background:transparent url(http://www.joboverdrive.com/images/nav_on_left.png) no-repeat scroll 0 0}

#subnavbar{clear:both;background-color:#4877a3;padding:9px 10px;font-size:80%;text-align:right;border-bottom:#99cc33 5px solid;}
#subnavbar li{display:inline}
#subnavbar li a{color:#eef;text-decoration:none;font-weight:bold;padding:3px 8px}
#subnavbar li a:hover, #subnavbar li a.subnavon{background-color:#6b9ac5}

/*			CONTENT									*/

#content{clear:both;margin:30px 0;padding:10px 0}
#sidebar_425{float:right;width:429px;margin:0 0 0 25px}
#sidebar_300{float:right;width:300px;margin:0 0 0 25px}
#sidebar_300 div{clear:left;background-color:#eee;padding:10px}

#flashbox{text-align:center;border:2px solid #4877a3;background-color:#ddf;padding:10px 10px}
#dslide{display:inline}

h1,h2{letter-spacing:-1px;color:#444;font-weight:bold}
h1{font-size:160%}
h2{font-size:140%;padding-top:23px}
h2 i{font-size:80%;font-style:normal;padding:0 7px}
h2 a{text-decoration:none}
p{padding:8px 0;line-height:150%}

blockquote{padding:3px 15px;margin:0}
div.continue{text-align:right}

ul.threecols{clear:both;padding:65px 0 0 0;}
ul.threecols li{width:260px;float:left;padding:8px 16px;border-right:1px solid #4877a3}
ul.threecols li h2{padding-top:5px}
ul.threecols li ul{clear:none;padding:10px 0 10px 10px}
ul.threecols li ul li{width:90%;float:none;padding:1px 6px 1px 22px;border:0;font-weight:normal;background:transparent url(http://www.joboverdrive.com/images/arrow_next.gif) no-repeat scroll 0 1px}
ul.threecols li ul li a{text-decoration:none}
ul.threecols li ul li a:hover{text-decoration:underline}

ul.arrows{padding:11px 0}
ul.arrows li{padding:3px 6px 3px 22px;background:transparent url(http://www.joboverdrive.com/images/arrow_next.gif) no-repeat scroll 0 3px}

.themelink, .theme-active{background-color:#fff;display:block;float:left;margin:5px;padding:4px;text-align:center;text-decoration:none;width:106px}
.themelink{border:2px solid #ccc}
.theme-active{border:2px solid #444}

#backgroundPopup{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1}
.popBox{display:none;position:fixed;_position:absolute;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px}
.pop-header{background-color:#4877a3;padding:6px 12px}
.popBox h3{color:#fff;font-size:130%;font-weight:bold}
.popBox textarea{width:600px;height:180px;float:none;margin:0}
.popBox hr{background-color:#ccc;padding:2px;border:0}
.popbuttons{margin:10px;float:right}
.popBox .close-button{display:block;font-weight:bold;float:right;text-decoration:none;color:#fff;font-size:140%}

.hint{display:none;background:#ffc url(http://www.joboverdrive.com/images/hint.gif) no-repeat -100px -100px;position:absolute;right:-270px;width:230px;border:1px solid #c93;padding:6px 10px}
.hint .hint-pointer{position:absolute;left:-10px;top:5px;width:10px;height:19px;background:url(http://www.joboverdrive.com/images/hint.gif) left top no-repeat}

.res_block{position:relative;background-color:#eee;border:2px solid #bbb;line-height:140%;padding:10px;margin:10px 350px 10px 0}
.res_block h2{margin-top:0;padding:3px 0}
.res_block input{padding:4px 12px;margin:12px 0 0 0}
.res_block ul{list-style-type:disc;padding:3px 3px 3px 21px}
.res_block span{overflow:auto;display:block}
#message{display:none; float: right; width: 49%; text-align:right;padding: 0 0 5px 0;}
#message p {padding: 0px; margin: 0; line-height: normal; text-align: right;}
#display{float: left; width: 49%; position: relative;}
#graduated{margin: 0; padding: 0; width: 0;}

.res_block .res_block_buttons{position:absolute;top:0;right:0;padding:5px 8px}
.themelink{background-color:#fff;border:2px solid #ccc;display:block;float:left;margin:5px;padding:4px;text-align:center;text-decoration:none;width:106px}

.grey_box{background-color:#eee;border:2px solid #bbb;padding:10px;margin:35px 0}
.half_left{width:420px;float:left}
.half_left label{width:180px}
.half_left select{width:200px}
.grey_box select{background-color:#ddd;width:187px;padding:4px;margin:0;border:1px solid #333}

table.submit_list{width:100%;padding:2px;margin:0}
table.submit_list td{background-color:#ccc;padding:3px 8px 8px 8px;font-size:110%;font-weight:bold; }
table.submit_list td.checkboxtd{font-size:130%; text-align:center; width:22px}
table.submit_list td input{margin-top:7px;display:inline}
table.submit_list td.largetd{padding:8px 20px 28px 40px;background-color:#eee;font-size:80%;font-weight:normal}
table.submit_list td label{float:none;width:100%;padding:0;text-align:left}

body#tinymce.mceContentBody span.highlight{background-color:#ffd700;padding:3px;font-weight:bold}

/*			FORMS										*/

#kmessage{border:2px solid #4877a3;padding:15px;background-color:#ddf;margin:10px 300px 10px 0}
form{margin:0;padding:0}
fieldset{padding:0 10px 20px 10px;border:0}
label,input,textarea{display:block;}
input.hidden { display: none; }
label{clear:left;float:left;padding:5px 20px 0 0;font-size:90%;font-weight:bold;text-align:right;width:100px;margin:0}
fieldset ol{margin:0;padding:20px 0 0 0}
fieldset ol li{list-style:none;padding:5px;margin:8px 0 32px 0}
fieldset ol li input{background-color:#ddd;float:left;width:175px;padding:6px;margin:0;border:1px solid #333}
fieldset ol li select{background-color:#ddd;float:left;width:187px;padding:6px;margin:0;border:1px solid #333}
fieldset ol li textarea {background-color:#ddd;float:left;width:315px;height:275px;border:1px solid #333;padding:1px 3px;margin:0 0 22px 0}
fieldset ol li div { clear: both; }
fieldset #submitbutton { margin: 15px 0 5px 124px;}
input.buttons{font-weight: bold;padding:7px 18px}
#content .form_tips {margin: 0 0 0 220px;}
#content .form_tips p { margin:0;font-size: 75%; font-style:italic}
.activeInput {border:1px solid #000}
div.form_notes { float: right; width:210px;}
#content div.form_notes p { font-size: 70%; margin: 11px 0 21px 0;}

/*			FOOTER									*/

#footer{clear:both;padding:64px 0 2px 0;background:#4877a3 url(http://www.joboverdrive.com/images/footer.png) repeat-x scroll 0 0;margin:26px 0 0 0;border-bottom:3px solid #003366;}
#footer ul{width:890px;margin:0 auto}
#footer ul li{float:left}
#footer ul li strong{color:#fff;display:block;width:135px;border-bottom:1px solid #ccc;font-size:90%;margin:0 25px 0 0}
#footer ul li ul{margin:0;width:auto}
#footer ul li ul li{float:none;padding:5px 0 0 2px;font-size:70%}
#footer ul li ul li a{color:#eef;text-decoration:none}
#footer ul li ul li a:hover{text-decoration:underline}
#copyright{color:#fff;clear:both;padding:45px 0 15px 0;text-align:center;font-size:80%}


.meright{ float:right; }

/* TRACKING */
#record label{float:left;padding:5px 20px 0 0;font-size:90%;font-weight:bold;text-align:right;width:110px;margin:0}
#tabs { float: left; width: 610px }
#calendar { padding: 40px 0px 0px 10px; } 
#record { padding: 0px 0px 0px 10px; width: 100%; }
#record h2 { padding: 10px 0px 10px 0px;}

.numbers a {
    color: #333;
    text-decoration: none;
   }
.numbers a:hover {
    text-decoration: underline;
   }
.numbers a.selected {
    font-weight: bold;
    text-decoration: underline;
   }
.numbers {
    line-height: 20px;
    word-spacing: 4px;
   }
   
/* HOME PAGE */
#homepageVisitor ul li,
#homepagevisitor ol li {
	line-height:150%;
	}
#homepageSidebar {
	clear:both;
	width:100%;
	float:right;
	margin:25px auto;
	}
#homepageLogin {
	border-color:#4877a3;
	padding:0 0 0 10px;
	}
#homepageLogin form fieldset {
	padding-bottom:10px;
	}
#homepageLogin form fieldset ul{
	padding:0;
	}
#homepageLogin h2 {
	padding-top:10px;
	}
#homepageLogin form fieldset #submitbutton {
	margin:0 0 0 124px;
	}
	
/* SIGNUP BOX */
#signupBox {
	background:transparent url(/images/signup.png) no-repeat top left;
	width:429px;
	height:200px;
	margin:auto;
	}
#signupBox span {
	display:none;
	}
#signupBox a {
	border:0;
	display:block;
	background:transparent url(/images/signup.png) no-repeat top left;
	width:429px;
	height:200px;
	}
#signupBox a:hover{
	background:transparent url(/images/signup_over.png) no-repeat top left;
	}

/* HOME TAB/MY ACCOUNT PAGE */
.contentHome {
	padding:20px 0;
	}
.contentHome img {
	border:0;
	float:right;
	padding-left:10px;
	}
.contentHome h2 {
	padding-top:0;
	}
.contentHome a {
	text-decoration:none;
	color:#444444;
	letter-spacing:-1px;
	}
.contentHome a:link,
.contentHome a:hover {
	text-decoration:none;
	color:#444444;
	}
    
/* Registration */
#register legend
{
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
}

#register label
{
    font-weight: normal;
}

#register input[name=submit]
{
    margin-left: 255px;
    margin-top: 20px;
}

#register label
{
    width: 150px;
}

.password
{
    padding-left: 170px;
    color: #6F6F6F;
}

#login_details
{
    margin: 0 auto;
    background-color: #EEEEEE;
    border: 2px solid #BBBBBB;
    margin: 20px 2em 10px;
    width: 350px;
}

#login_details p
{
    padding: 10px;
}

.termsandconditions
{
    float: left; 
    margin-left: 140px; 
    margin-right: 20px;
}

.errorText{
		margin:2px 0 1px;
		text-align:center;
		font-size:13px;
		font-weight:700;
		padding:6px 0;
		background:#fff;
		border:1px solid #c00;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		width: 400px;
	}