﻿/* template */

body
{
	margin:0px;
	background:url(images/vector-mirror-bg.jpg) #067BCD center top no-repeat fixed;
	color:#222222;
	font-family:Verdana;
	font-size:13px;
}

#splash
{
    height:81px;
}

#middle
{
	margin-left:auto;
	margin-right:auto;
	width:951px;
	background-color:#ffffff;	
}

#logindisplay
{
    width:400px;
    float:right;
	font-size:12px;
	color:#94ABA8;
	text-align:right;
}

.logo
{
	margin-left:20px;
	height:81px;
	width:348px;
	float:left;
}


.social
{
    float:right;
    width:190px;
    text-align:left;
	text-decoration:none;
	margin-right:10px;
}

.social li 
{
    list-style-type:none;
    padding:1px;
    margin:1px;
}

.social a:hover
{
    text-decoration:none;
    background-color:Yellow;
}

#content
{
	min-height:420px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
}

#footer
{
	clear:both;
	height:60px;
	text-align:center;
	color:#BCE0EC;
	/*background-color:#C4E3F9;	*/
	border-top:solid 4px #89C5D9;
	background-color:#58A8C3;
	margin-top:15px;
}

#footer p
{
	margin-top:20px;
	font-size:10px;
}

#footer a
{
	color:#ADD9F0;
}

#nin
{
	background-color:#F0DBBF;
}

#nin a
{
	color:#A82929;
}

#nin-menu
{
	height:40px;
	text-align:center;
	background-color:#DFBD95;
	border-top:1px solid #A32E0E;
	border-bottom:1px solid #A32E0E;
}

#nin-menu a
{
	margin-top:25px;
	color:#BD4706;
}

/* end template */

/* articles */
#article
{
	color:#222222;
	font-family:Verdana;
	font-size:13px;
	max-width:700px;
	line-height:18px;
}

#article b
{

}

#article h1
{

}

#article h4
{

}

#article p
{
	margin:10px;
}

#categories-display
{

}

#categories-display a
{
	font-family:"Trebuchet MS";
	font-size:16px;
}

#articles-display
{
}

#article-category-menu
{
	float:right;
	font-size:10px;	
	width:140px;
	padding-left:20px;
	border-left:solid 1px #dddddd;
	
}

#article-category-menu h5
{
	color:#666666;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
	margin-top:5px;
	
}

#article-category-menu a
{
	padding-left:5px;
	padding-bottom:3px;
	color:#579121;
	color:#419908;
	display:block;
	border-bottom:solid 1px #e0e0e0;
}

#article-category-menu a:hover
{
	color:#FFFFFF;
	background-color:#419908;
	text-decoration:none;
}

#addthis
{
	padding-left:20px;
	padding-top:20px;
}



#article-content
{
	margin:20px;
	min-height:420px;
}

#category-content
{
	margin:20px;
	min-height:420px;
}

/* end articles */

/* navmenu */
#nav
{
	font-family:"Trebuchet MS", Arial;
	font-weight:bold;		
	border-bottom:solid 1px #d6e6cb;
	margin-top:10px;
	padding-left:4px;
	height:22px;

}

#nav ul li
{
  display:inline;  
}
#nav ul li a
{
    display:inline;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	color:#82b064;
	background-color:#f0f0f0;
	font-size:16px;
	border-top:solid 1px #c2dcaa;
	border-left:solid 1px #c2dcaa;
	border-right:solid 1px #c2dcaa;
	border-bottom:solid 1px #d6e6cb;
	margin:0px;
	padding-left:9px;
	padding-right:9px;
	padding-top:3px;
	position:relative;
}

#nav .unselected
{
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	color:#82b064;
	background-color:#f0f0f0;
	font-size:16px;
	border-top:solid 1px #c2dcaa;
	border-left:solid 1px #c2dcaa;
	border-right:solid 1px #c2dcaa;
	border-bottom:solid 1px #d6e6cb;
	margin:0px;
	padding-left:9px;
	padding-right:9px;
	padding-top:3px;
	position:relative;
}

#nav .authenticated
{
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	color:#528034;
	background-color:#dfffdf;
	font-size:16px;
	border-top:solid 1px #c2dcaa;
	border-left:solid 1px #c2dcaa;
	border-right:solid 1px #c2dcaa;
	border-bottom:solid 1px #d6e6cb;
	margin:0px;
	padding-left:9px;
	padding-right:9px;
	padding-top:3px;
	position:relative;
}

#nav .selected
{
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	color:#419908;
	background-color:#ffffff;
	font-size:16px;
	border-top:solid 1px #d6e6cb;/*#809870;*/
	border-left:solid 1px #d6e6cb;
	border-right:solid 1px #d6e6cb;
	margin:0px;
	padding-left:9px;
	padding-right:9px;
	padding-top:5px;
	padding-bottom:1px;
	position:relative;
}

#nav .selected a:hover
{
	color:#ffffff;
	background-color:#419908;
	text-decoration:none;
}


/* end navmenu */


.accountMenu
{
    margin:10px 0px 10px 0px;
    padding:5px;
    border-bottom:dashed 1px #cccccc;
}

.accountMenu a
{
    margin-left: 20px;
}


/* job details */
#job-details 
{
	
}

.job-detail-facts
{
	float:left;
	width:250px;
	min-height:110px;
	border:solid 1px #B5DBE8;
	margin:15px;
	background-color:#fff;
	/*-moz-border-radius: 9px 9px 9px 9px;*/
}

.job-detail-facts a
{
	display:block;
	margin:5px;
}

#job-detail-facts .odd
{
	/*
	background-color:#E9F5F9;
	border-top:solid 1px #D0E8F0;
*/
}

#job-detail-facts .even
{

}

#job-details h2
{
	margin:5px;
	color:#067BCD;
	font-family:Trebuchet MS;
	font-size:1.4em;
	font-style:italic;
	margin-bottom:0px;
	border-bottom:solid 1px #B1D7E4;
}

#job-details h1
{
	margin:5px;
	color:#067BCD;
	font-family:Trebuchet MS;
	font-size:1.8em;
	font-style:italic;
	margin-bottom:0px;
}

.job-detail-facts h4
{
	margin:5px;
	line-height:18px;
}

#job-detail-desc
{
	/*
	background-color:#F1F8FD;
	color: #04538a;
	border:solid 1px #B5DBE8;*/
}

.job-detail-return{
	font-size:1.2em;
	float:left;
	margin-bottom:5px;
}

.job-detail-return-top{
	font-size:0.9em;
}

.job-detail-friend{
	font-size:1.2em;
	float:right;
}

#job-detail-desc h2
{
	color:#506C80;
	text-align:left;
	font-size:1.1em;
	margin-top:0px;
	border-bottom:dashed 1px #B1D7E4;
	width:300px;
}
#job-detail-desc p{
	font-size: .9em;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}
#job-detail-desc ul{

}

#job-detail-desc h4{
	margin: 10px;
}

#job-detail-apply
{
	text-align:center;
	font-weight:bold;
	background-color:#D8EFC4;
	border-top:solid 1px #9EC77A;
	border-bottom:solid 1px #9EC77A;
	margin-left:-20px;
	margin-right:-20px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:10px;
	
}

#job-detail-right
{	
	float:right;
	width:220px;
	padding:10px;
	margin:10px;
	border:dotted 3px #419908;
}

#job-detail-right a
{	
	display:block;
}

#job-detail-right h2
{	
	font-size:1.6em;
	color:#419908;
	border:0px;
}

#job-detail-apply a
{
	font-size:1.1em;
	margin-right:30px;
	margin-left:30px;
	padding:22px;
	border:solid 1px #9EC77A;
	background-color:#FFFFFF;
}

#job-detail-apply a:hover
{
	color:#FFFFFF;
	background-color:#469DA0;
	border:solid 1px #C5FB94;
}


/* end job details */

/* job table */
table#jobView 
{
	color:#000000;
	margin:20px;
	border-collapse:collapse;
	background-color:#067BCD;
}

#jobView th
{
	font-size:22px;
	color:#ffffff;
	background-color:#067BCD;
	padding:5px;
	border-bottom:solid 3px #4EA3C2;
	border-left:solid 1px #0F86D9;
	border-right:solid 1px #0F86D9;
	
}

#jobView th a
{
	color:#ffffff;
	float:left;
}
#jobView img
{
	float:right;
}

#jobView td
{	
	padding:5px;	
}



#jobView tr
{
	height:60px;
}

.tblOdd td
{
	font-size:12px;
	color:#012B3A;
	border-top:solid 1px #C7D9C3;
	border-bottom:solid 1px #C7D9C3;
	border-left:solid 1px #D9F6D2;
	border-right:solid 1px #D9F6D2;
	background-color:#d0fdc5;
	padding:3px;
}

.tblEven td
{
	font-size:12px;	
	color:#012B3A;/*#03455D;*/
	border-top:solid 1px #C7D9C3;
	border-bottom:solid 1px #C7D9C3;
	border-left:solid 1px #D9F6D2;
	border-right:solid 1px #D9F6D2;
	background-color:#daffd1;
	padding:3px;
	
}

.tblEven .job-description, .tblOdd .job-description
{
	font-size:11px;
}

/* table over code*/
 tr.tblOdd:hover td
{
	background-color: #fffcb2;
	cursor:pointer;
} 
tr.tblEven:hover td
{
	background-color: #fffcb2;
	cursor:pointer;
}
/*end table hover code */

/* end job table */

/* faq */
#faq-intro{
	width: 600px;
	border: 1px solid #a3cce8;
	background-color: #e6f5ff;
	margin: 10px;
	color: #04538a;
}
#faq-intro h5{
	letter-spacing: -1px;
	font-size:13px;
	margin: 0px;
	padding: 5px;
	background-color: #067bcd;
	color: #fff;
	border-bottom: 2px solid black;
}
.faq-section{
	width: 600px;
	border: 1px solid #a3cce8;
	background-color: #e6f5ff;
	margin: 10px;
	color: #04538a;
	
}
.faq-section h2{
	font-size: 120%;
	letter-spacing: -1px;
	margin: 0px;
	padding: 5px;
	background-color: #067bcd;
	color: #fff;
	border-bottom: 2px solid black;
}
.faq-section li{
	font-size: .8em;
	margin-left: -15px;
	padding: 5px 0px;
}
/* end faq */

/* forms */
#forms
{
	max-width:600px;
	float:left;	
}

#forms table
{
	color:#213848;
	margin-left:20px;
	margin-bottom:10px;
	font-family:Verdana;
	font-size:11px;
	border-spacing:0px;
	border-bottom:solid 1px #70AAD3;
	border-left:solid 1px #6CB4E7;
	border-right:solid 1px #6CB4E7;
	background-color:#D0E5F4;
	border-collapse:collapse;
}

#forms table th
{
	font-family:Trebuchet MS, Arial;
	color:#FFFFFF;
	text-align:left;
	padding-left:5px;
	font-size:14px;
	background-color:#6CB4E7;
	border-bottom:solid 3px #8DCDFA;
}

#forms table .firstRow input, .firstRow td
{
	margin-top:3px;
}

#forms table .lastRow input, .lastRow td
{
	margin-bottom:3px;
}


#forms td input
{
	border:solid 1px #ACC2D1;
	margin-right:10px;
}

#forms td input:focus
{
	background-color:#FFFFFF;
}

/* end forms */



/* links and lists */
a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

li a
{
	text-decoration:none;
}

li a:hover
{
	text-decoration:underline;
}

/* end links and lists */


/* images */

a img
{
	border:none;
}

/* end images */

h1, h2, h3, h4, h5, th
{
	font-family:Trebuchet MS, Arial;
}


/* front page */

#get-started
{
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:625px;
}

#get-started .sub
{
	-moz-border-radius-bottomleft:19px;
	-moz-border-radius-bottomright:19px;
	-moz-border-radius-topleft:19px;
	-moz-border-radius-topright:19px;
	border:1px solid #85BE83;
	padding:10px;
	background-color:#ebfdca;
	width:270px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;	
}

#get-started .sub .big-button
{
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	font-size:14pt;
	color:#ffffff;
	border:solid 1px #419908;
	background-color:#419908;
	padding:3px;
	
}
#get-started .sub .big-button:hover
{
	color:#419908;
	background-color:#ffffff;
	text-decoration:none;
}

#get-started .sub  p
{
	text-align:left;
	font-size:10pt;
	line-height:15px;
}

.tier2
{
	-moz-border-radius-bottomleft:19px;
	-moz-border-radius-bottomright:19px;
	border:solid 1px #dbfdec;
	border-left:solid 1px #85b2d2;
	border-right:solid 1px #85b2d2;
	border-bottom:solid 1px #85b2d2;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}



#front-page
{
	color:#222222;
	font-family:Verdana;
	font-size:13px;
	line-height:18px;
	margin-top:10px;
}
#front-page h2
{
	-moz-border-radius-topleft:19px;
	-moz-border-radius-topright:19px;
	border-left:solid 1px #85b2d2;
	border-right:solid 1px #85b2d2;
	border-top:solid 1px #85b2d2;
	background-color:#158FE4;
	border-bottom:3px solid #6ABDDB;
	color:#FFFFFF;
	padding:10px;
	margin-bottom:0px;
}

#usage-questions
{
	padding:10px;
}

.fp-joblist
{
	background-color:#E5FDDF;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #e2e2e2;
	padding:10px;
}

.fp-joblist h3
{
	float:left;
	margin:0px;
}

.fp-joblist .odd
{
	clear:both;
	height:30px;
	padding:10px;
	background-color:#EFFEEB;
}

.fp-joblist .even
{
	clear:both;
	height:30px;
	padding:10px;
	background-color:#ffffff;
}

.fp-joblist .odd:hover
{
	cursor:pointer;
	background-color: #FFFB96;
}
.fp-joblist .even:hover
{
	cursor:pointer;
	background-color: #FFFB96;
}
.article-list
{

}

.article-list .odd
{
	clear:both;
	height:30px;
	padding:15px;
	background-color:#EFFEEB;
}
.article-list .even
{
	clear:both;
	height:30px;
	padding:15px;
	background-color:#ffffff;
}
.location
{
	color:#888888;
	float:left;
}
.date
{
	color:#c6c6c6;
	float:right;
}
/* end front page */

.validation-errors
{
	border:solid 2px red;
	color: Red;
	padding:15px;
	margin:20px;
}

.validation-errors ul
{
	margin-left:20px;
}

/* sign-up radio button hack */
#ctl00_ContentPlaceHolder1_RadioButtonList1
{
	border-top:solid 1px #6CB4E7;
}

.optional
{
	color:#597283;
	background-color:#dddddd;
}
.optional input
{
	background-color:#ECECEC;
	border:solid 1px #D7DEE2;
}

.button
{
	margin-left:20px;
}

.center
{
	text-align:center;
}

.item-odd
{
	width:600px;
	font-size:12px;
	color:#555555;
	padding:10px;
	background-color:#eafedd;
	border-bottom:dashed 1px #f0fee2;
}

.item-even
{
	width:600px;
	font-size:12px;
	color:#555555;	
	padding:10px;
}

.image-caption p.image-caption-text {
font-size:11px;
line-height:17px;
margin:5;
padding:5px;
}

.image-caption {
text-align:center;
}

.image-caption img {
padding:5px;
}

.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.image-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.right
{
	text-align:right;
}

.pagination a
{
	border:1px solid #CCCCCC;
	cursor:pointer;
	display:inline-block;
	margin:0 0.38em 0 0;
	padding:0.3em 0.7em;
	text-align:center;
	text-decoration:none;
}

.pagination .current-page
{
	display:inline-block;
	margin-right:0.38em;
	padding:0.3em 0.7em;
	text-align:center;
	font-weight:bold;
}

.pagination a:hover,.current-page
{
	border:solid 1px #8AC763;
	background-color:#ECFEE0;
}

.prev-next
{
	font-size:15px;
	font-weight:bold;
}

th .a,.a:visited
{
	color:#ffffff;
}


/*styling just for jobs-dev.aspx*/

.jobsearch
{
	float:left;

}

.locationsearch
{
	float:left;

}
.searchlinks
{
	float:left;
	clear:right;

}

#searchables .lefty
{	
	float:left;
}

#recommended
{
	height:130px;
	margin-bottom:5px;
	margin-top:0px;
}


#recommended .lefty
{
	margin:10px;
	margin-left:100px;
	float:left;
}

#recommended .lefty a
{
	display:block;
	margin-left:15px;
	color:#2F84E1;
	width:170px;
}

#recommended-fp
{
	height:140px;
	width:420px;
}


#recommended-fp .lefty
{
	margin:5px;
	padding:6px;
	float:left;
	border-left:dashed 1px #d6d6d6;
	border-bottom:dashed 1px #d6d6d6;
}

#recommended-fp .lefty a
{
	display:block;
	margin-left:15px;
	color:#2F84E1;
	width:170px;
}


#searchables
{	
	width:630px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
	/*border-bottom:dashed 1px #d8d8d8;*/
}

.searchBox-example
{
	padding-left:3px;
	padding-top:2px;
	font-family:Verdana;
	font-size:1.3em;
	font-weight:normal;
	color:#d8d8d8;
	border:solid 2px #85BE83;
	height:25px;
	width:180px;	
}
.searchBox
{
	padding-left:3px;
	padding-top:2px;
	font-family:Verdana;
	font-size:1.3em;
	font-weight:normal;
	color:#000000;
	border:solid 2px #85BE83;
	height:25px;
	width:180px;	
}

.searchBox:hover, .searchBox:focus
{
	border:solid 2px #419908;
}

.searchButton
{
	border:0px;
	width:98px;
	height:34px;
	background-color:#ffffff;
	background-image:url(images/search-button.png);
}
.searchButton:hover
{
	color:#F68F21;
	cursor:pointer;
}

.searchType
{
	
	width:180px;
	color:#555555;
	font-family:Trebuchet MS;
	font-size:1.8em;
	font-style:italic;
}

.searchDetails
{
	color:#555555;
	font-family:Verdana;
	font-size:0.9em;
}
.suggested-search
{
	color:#666666;
	font-family:Trebuchet MS;
	font-size:1.3em;
	font-style:italic;
}

.tableTitle
{
	color:#067BCD;
	float:left;
	font-weight:normal;
	font-family:Trebuchet MS;
	font-size:1.8em;
	font-style:italic;
	margin:0px;
}

a
{
	color:#2F84E1;
}

#job-dev h3
{
	font-family:Trebuchet MS;
	font-size:1.3em;
	margin:0px;
	font-weight:normal;
}
#job-dev ul
{
	margin:0px;
	list-style-type: none;
}

#job-dev li
{
	margin-left:-20px;
}


/* job table */
#jobCount
{
	float:right;
	text-align:right;
	color:#999999;
	width:220px;
	margin-bottom:10px;
	padding:3px;
}
table#jobLol 
{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;/*911px;*/
	border-spacing:0px;
	/*border-collapse:collapse;*/
}

#jobLol th
{
	text-align:left;
	font-size:1.6em;
	color:#ffffff;
	background-color:#158FE4;
	padding:5px;
	border-bottom:solid 3px #6ABDDB;
	border-left:solid 1px #0F86D9;
}

#jobLol .hTitle
{
	width:331px;
}
#jobLol .hEmployer
{
	width:300px;
}
#jobLol .hLocation
{
	width:150px;
}
#jobLol .hDate
{
	width:60px;
}
#jobLol .hMore
{
	width:70px;
}

#jobLol th a
{
	color:#ffffff;
	float:left;
}
#jobLol img
{
	float:right;
}

#jobLol td
{	
	
}

#jobLol tr
{
	height:30px;
}
#jobLol td b
{
	font-family:Arial;
	font-size:10pt;
}

#jobLol td b b
{
	background-color:#fef751;/*highlight*/
}
#jobLol .tblOdd td
{
	height:35px;
	font-size:9pt;
	color:#0E523E;
	border:0px;
	background-color: #E5FDDF;
	padding-left:10px;
	border-bottom:dashed 1px #D2ECFF;
}

#jobLol .tblEven td
{
	height:35px;
	font-size:9pt;	
	color:#11634B;/*#03455D;*/
	border:0px;
	background-color: #EFFEEB;
	padding-left:10px;
	border-bottom:dashed 1px #D2ECFF;	
}

#jobLol .tblEven-external td
{
	height:30px;
	font-size:9pt;	
	color:#666666;/*#03455D;*/
	border:0px;
	background-color: #FFFFFF;
	padding:3px;
	border-bottom:dashed 1px #D7D7D7;	
}

#jobLol .tblOdd-external td
{
	height:30px;
	font-size:9pt;
	color:#666666;
	border:0px;
	background-color: #FFFFFF;
	padding:3px;
	border-bottom:dashed 1px #D7D7D7;
}



#jobLol .tblEven .job-description, .tblOdd .job-description
{
	font-size:10pt;
}

#jobLol div
{
	font-family:Trebuchet MS;
	font-size:1.2em;
	/*font-weight:bold;*/
	margin-left:10px;
}

#jobLol b:hover
{
	text-decoration:underline;
}

/* table over code*/
#jobLol tr.tblOdd:hover td
{
	background-color: #FFFB96;
	color:#0C7B00;
	cursor:pointer;
} 
#jobLol tr.tblEven:hover td
{
	background-color: #FFFB96;
	color:#0C7B00;
	cursor:pointer;
}

#jobLol tr.tblOdd-external:hover td
{
	background-color: #fffcb2;
	cursor:pointer;
} 
#jobLol tr.tblEven-external:hover td
{
	background-color: #fffcb2;
	cursor:pointer;
}

/*end table hover code */

/* end job table */


table#jobTitles
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	border:solid 1px #afdeff;
}

#jobTitles td
{
	padding:5px;
	padding-left:15px;	
	padding-right:15px;	
}

#jobTitles th
{
	text-align:left;
	font-size:1.6em;
	color:#ffffff;
	background-color:#158FE4;
	padding:5px;
	border-bottom:solid 3px #6ABDDB;
	border-left:solid 1px #0F86D9;
	border-right:solid 1px #0F86D9;
}

#jobTitles .titleCell
{
	background-color: #E5FDDF;
	border-right:solid 1px #afdeff;
}

#jobTitles .titleCell:hover
{
	background-color: #fffcb2;
	cursor:pointer;
}

#jobTitles .linkCell
{
	
}

.red
{
	color:Red;
}

.greenBox
{
	background-color:#EFFFD3;
	border:dashed 1px #A0D030;
	padding:10px;
	margin:10px;
}

/* new per mvc */

fieldset
{
    margin-left:auto;
    margin-right:auto;
    -moz-border-radius-bottomleft:19px;
    -moz-border-radius-bottomright:19px;
    -moz-border-radius-topleft:19px;
    -moz-border-radius-topright:19px;
    background-color:#f7ffe8;
    border:2px solid #b8dd76;
    width:625px;
    margin-top:10px;
    padding:15px;
}

legend
{
    border:2px solid #b8dd76;
    background-color:#b8dd76;
    -moz-border-radius-bottomleft:9px;
    -moz-border-radius-bottomright:9px;
    -moz-border-radius-topleft:9px;
    -moz-border-radius-topright:9px;
    color:#FFFFFF;
    font-family:"Trebuchet MS",arial;
    font-size:2em;
    font-style:italic;
    font-weight:bold;
    margin-left:1em;
    padding:5;
}


.labelsLeft label 
{
    color:#6e7561;
    float:left;
    font-weight:bolder;
    margin-top:7px;
    margin-right:10px;
    text-align:right;
    width:11em;
}

.labelsAbove label 
{
    display:block;
    color:#6e7561;
    font-weight:bolder;
}

fieldset p
{
    margin-left:auto;
    margin-right:auto;
    width:300px;
}

fieldset ol 
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

fieldset ol li
{
    padding:3px;
}
fieldset ol li input
{
    border:2px solid #b8dd76;
    font-family:arial;
    font-size:14px;
    line-height:14px;
    margin:3px;
    padding:3px;
}

fieldset ol li input:hover, select:hover, input:focus
{
    border:2px solid #6e7561;
}


.validation-summary-errors
{
    color:#CC0000;
    margin:13px;
    padding:15px 20px;
}

.field-validation-error
{
    color:#CC0000;
}

.input-validation-error, #validationSummary
{
    border:2px solid #CC0000;
}

#validationSummary
{
    padding:25px;
}

/*frontpage job table*/

#frontPageJobs
{
    width:500px;
    border:solid 1px #dddddd;
    margin-left:121px;
    margin-top:15px;
}

#frontPageJobs .tblOdd
{
	height:35px;
	font-size:9pt;
	color:#0E523E;
	border:0px;
	/*background-color: #E5FDDF;*/
	padding:5px;
	border-bottom:dashed 1px #D2ECFF;
}

#frontPageJobs .tblEven
{
	height:35px;
	font-size:9pt;	
	color:#11634B;/*#03455D;*/
	border:0px;
	background-color: #EFFEEB;
	padding:5px;
	border-bottom:dashed 1px #D2ECFF;	
}

#frontPageJobs .jobTitle a
{
    display:block;
    font-size:1.17em;
    font-weight:bold;   
}

.jobHeader
{
    width:500px;
	text-align:left;
	font-size:1.6em;	
	background-color:#158FE4;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:solid 3px #6ABDDB;
	border-left:solid 1px #0F86D9;
}
.jobHeader a
{
	color:#ffffff;
	padding:2px;

}

.wideTextarea
{
    width:600px;
    height:300px;
}

.wideInput
{
    width:220px;
}



.add
{
    padding:0px;
    margin:0px;
    list-style-image:url(images/add.png);
}

.document
{
    list-style-image:url(images/page_white_text.png);
}

.new
{
    list-style-image:url(images/new.png);
}
