body {
     font-family: Verdana, Arial, sans-serif;
     font-size: 12px;
}
#container {
    width: 830px;
    margin: auto;
    text-align: left;
    background: #fff;
}
#header {
    width: 830px;
}
#full {
    width: 808px;
    padding: 0px 10px 10px 10px;
}

/* login */
#loginbox {
	width: 100%;
}
#customloginbox {
    width: 100%;
}
#input {
	vertical-align: top;
}
#input input {
	width: 90%;
}
#newuser {
	width: 120px;
	text-align: center;
}
.ques {
	font-size: 13px;
	font-weight: bold;
}

/* header */
#header {
	width: 100%;
} 
td#logo {
	width: 175px;
	padding: 10px 0px;
    text-align:center;
}

/* menu  */
div#menu{
        width: 510px;
        padding:0px;
}
ul#nav,ul#nav li{
        list-style-type:none;
        margin:0;
        padding:0;
}
ul#nav li{
        float: left;
        width:125px;
        margin-right:2px;
        text-align: center;
        font-weight:bold;
}
ul#nav a{
        display:block;
        text-decoration:none;
        padding:2px 0 5px;
    	color: #000;
}
ul#nav li.tabon a{
        color:#fff;
}


/* submenu */
#newpost {
	text-align: left;
	padding-left: 10px;
}
#search {
	text-align: right;
	padding-right: 10px;
}
#search input {
	color: #888888;
}

/* bars */
.bar,.topbar,.contentbr,.footer {
        font-weight: normal;
        font: 12px Arial,Verdana,sans-serif;
        margin-bottom: 5px;
}
.topbar,.contentbr {
	margin-bottom: 0px;
}
.contentbr {
        border-bottom: 1px solid #cccccc;
}
.large {
        font-size: 14px;
        font-weight: bold;
}
td.edit {
        text-align: right;
}
.lower {
	border: 1px solid #cccccc;
}

/* forms */
#editwrap, #plain {
	width: 650px;
	margin: auto;
}
table#editform {
	width: 650px;
}
td#formtitle {
        font-size: 14px;
        font-weight: bold;
	padding: 5px 0px 15px 10px;
}
td#save {
	padding: 10px;
	text-align: center;
}
td.formlabel {
	text-align: right;
	vertical-align: top;
	padding: 3px 10px;
	width: 35%;
}
td.forminput {
	padding: 3px 5px;
}
td.forminput input {
	width: 75%;
}
td.forminputlarge {
	padding: 5px 20px;
}
td.forminputlarge textarea {
	width: 100%;
}
td.forminput select {
	width: 75%;
}
td.forminput input#checkbox {
	width: auto;
}

/* posting */
div.contentwrap,.wrapnocolor {
	width: 650px;
	margin: auto;
}
table.title, table.posting {
        width: 100%;
}
table#content {
	width: 650px;
}
.posting td#fields {
	padding-right: 10px;
	width: 70%;
}
td.label {
        font-weight: bold;
        white-space: nowrap;
        padding-right: 10px;
        width: 10%;
        vertical-align: top;
}
td.labelalign {
        font-weight: bold;
        white-space: nowrap;
        width: 25%;
        vertical-align: top;
        padding: 0px 5px 5px 30px;
}
td.contentalign {
        width: 75%;
        vertical-align: top;
        padding: 0px 30px 5px 0px;
}
.topjobtitle {
        font-size: 17px;
        font-weight: bold;
}
.content {
        padding: 5px 10px;
}
.jobdescription {
        border-top: 1px solid #cccccc;
        margin-top: 5px;
        padding: 5px;
}
#status {
	display: inline;
	vertical-align: middle;
	padding: 5px;
}

/* footer */
#footerlinks {
        padding: 5px;
        text-align: center;
        font-weight: bold;
}
#companylinks {
        text-align: center;
        margin: 10px;
        line-height: 1.5;
}


/* links */
a {
        text-decoration: none;
        color: blue;
}
a:hover {
	text-decoration: underline;
}

/* main job cart */
div#cart{
        width: 100%;
}
table.carttitle {
	width: 100%;
}
td.carthead {
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
}
p{
	margin: 0;
        padding: 5px 10px;
        line-height: 1.5;
        text-align: justify;
}
div#cart form {
	display: block;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
    display: inline;
}


/* misc */
hr {
        color: #cccccc;
        background-color: #cccccc;
        height: 1px;
        border: 0;
}
#top {
        vertical-align: top;
}
#topbuffer {
	height: 25px;
}
.list {
	padding: 10px 0px;
}
.list table td, .lower table td {
	padding: 0px 5px;
}
#error,#success {
        margin: 10px auto 10px auto;
        width: 400px;
        font-weight: bold;
        text-align: center;
}
#error {
        color: #fff;
        background: #CC0000;
}
#error a {
        color: #fff;
        text-decoration: underline;
}
#success {
    background: #FF8800;
}
.spacer {
    height: 10px;
}
.required { color: red; }
img {
	border: 0;
}
#help {
	font-size: 11px;
}
#empty {
	height: 150px;
}
#largeblue,#largeorange {
	font-size: 13px;
}
table.logincontent {
	width: 85%;
	font-size: 13px;
	line-height: 18px;
}
.logincontent td {
	text-align: left;
}
#registerbutton {
	border:1px solid black;
	color: #fff;
	background-color: #104385;
}
#logintitle {
	font-size: 20px;
	color: #104385;
	text-align: center;
}
#newsplash {
	font-size: 13px;
	width: 650px;
}
#tl,#tr,#br,#bl,#tp,#bm {
	height: 10px;
}
#tl,#tr,#br,#bl,#rt,#lt {
	width: 10px;
}
#tl { background: url('/visuals/tl.gif') no-repeat; }
#tr { background: url('/visuals/tr.gif') no-repeat; }
#br { background: url('/visuals/br.gif') no-repeat; }
#bl { background: url('/visuals/bl.gif') no-repeat; }
#tp { background: url('/visuals/top.gif') repeat-x; }
#bm { background: url('/visuals/bottom.gif') repeat-x; }
#rt { background: url('/visuals/right.gif') repeat-y; }
#lt { background: url('/visuals/left.gif') repeat-y; }

.splash1, .splash2 {
	text-align: center;
	font-size: 14px;
}
.outer {
	background: #cccccc;
}
#homeouter {
    width: 80%;
    font-size: 14px;
}
#inhome {
    font-size: 13px;
}
.inner, #inhome {
	margin: 0px 5px;
	background: #fff;
}

/* forms */
#button, button {
        font-family: Arial, Verdana, sans-serif;
        font-size: 12px;
        padding: 1px;
}
select,textarea,input {
        font: 12px normal Arial, Verdana, sans-serif;
}

#extension input {
    width: 25% !important;
}
.tab-on {
background:#FF6600;text-align:center;
height:35px;padding-left:3px;
padding-right:3px;width:150px;
color:#FFFFFF;
font-size:14pt;
cursor:hand;
cursor:pointer;
}
.tab-off {
background:#d0d0d0;text-align:center;
height:35px;padding-left:3px;
padding-right:3px;width:150px;
font-size:12pt;
color:#0000ff;
cursor:hand;
cursor:pointer;
}

.tab-data {
background:#969696;text-align:center;
height:35px;padding-left:3px;
padding-right:3px;width:150px;
font-size:14pt;
color:#ffffff;
}
.tab-active {
background:#FF6600;text-align:center;
height:35px;padding-left:3px;
padding-right:3px;width:150px;
color:#FFFFFF;
font-size:14pt;
}
.tab-launch {
background:#FF6600;text-align:center;
height:35px;
padding-bottom:18px;
color:#000000;
font-size:10pt;
}

.border-active {
        border-style: solid; border-color: #FF6600;border-width: 2px;
        padding-left:15px;
}
.border-data {
        border-style: solid; border-color: #969696;border-width: 2px;
        padding-left:15px;
} 
