/*
Theme Name: North Texas Lead
Theme URI: http://www.skyhookinternetmarketing.com/
Description: North Texas Lead Custom Theme
Version: 1.0
Author: Skyhook Internet Marketing
URI: http://www.skyhookinternetmarketing.com/

*/
 
/* global and wp classes */
	/* see wp.css */

/* element standards */
body {
	font-size: 13px;
	line-height:20px;
	letter-spacing:-.2px;
	font-family:  Helvetica, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	background:url(/wp-content/themes/ntl/images/header2-bg.png) repeat-x top left;
	}
body#home {
	background:url(/wp-content/themes/ntl/images/header1-bg.png) repeat-x top left;
	}

h1, h2, h3 {
	font-family:Trebuchet MS, Sans-Serif;
	text-transform:uppercase;
	}

h1 {
	letter-spacing:-.2px;
	font-size:21px;
	margin:9px 0 12px;
	}	
h2, h2 a, h2 a:hover {
	font-size:18px;
	color:#444;
	margin-right:10px;
	letter-spacing:-1px;
	text-decoration:none;
	}
h3 {	}	

a {
	color:#3b5998;
	text-decoration:none;
	text-transform:uppercase;
}
a:hover {
	text-decoration:underline;
}
a.more{
	font-family:Arial, Sans-Serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
a.more:hover {
	text-decoration:underline;
}
img {
	border:none;
}
p {
	margin-bottom:12px;
	}
p.last {
	margin-bottom:0px;
	}
table {
	border-collapse:collapse;
	}
td {
	vertical-align:top;
	}
td.video-title{ padding-bottom: 20px; }
input, textarea {	
	font-family:Helvetica, Arial, Sans-Serif;
}
select { }
em {
	font-style:italic;
}

	
/* Begin Structure */
#page {
	width:950px; /* set page width here */
	margin: 0 auto; /* centering page */
	text-align: left;
	}
#header {
	height:124px;
	}
#header-home {
	height:539px;
	}
#content {
	background-color: #fff;
	}
#footer {
	background: url(/wp-content/themes/ntl/images/footer-bg.png) repeat-x;
	height:100px;
	}
#footer-wrap {
	width:950px; /* set page width here */
	margin: 0 auto; /* centering page */
	text-align: left;
	}

/* Begin Sidebar */
#sidebar {
	width:310px; 
}

/* -----------------HEADER----------------- */

#header, #header-home {
	color:#fff;
	font-family:Trebuchet MS, Sans-Serif;
	}
#header a, #header-home a {
	color:#fff;
	}
#logo {
	padding-top:14px;
	float:left;
	padding-left:10px;
}
#donate-share {
	float:left;
	width:185px;
	
}
#head-donate {
	padding-top:10px;
	font-size:11px;
	text-align:right;
	letter-spacing:0;
	line-height:12px;
}
#logins {
	float:right;
}
#logins div {
	margin-left:10px;
	position:relative;
	float:left;
}
#logins div a div {
	position:absolute;
	bottom:0;
	margin:0 3px 8px 10px;
	line-height:16px;
}
#logins a {
	height:71px;
	width:125px;
	background-color:#2a3b53;
	display:block;
	color:#fff;
	padding:4px;
}
#logins a:hover, #logins #applicants a {
	background-color:#3a4c66;
	text-decoration:none;
}
#top-menu {
	padding-top:18px;
	padding-left:10px;
	padding-bottom:3px;
}
body#home #top-menu {
	background:url(/wp-content/themes/ntl/images/menu-sub.png) repeat-x bottom left;
	padding-bottom:6px;
}
#top-menu li {	
	list-style:none;
}
#top-menu .pagenav li {
	float:left;
	padding-right:23px;
	font-size:14px;
}
#top-menu .pagenav li.page-item-10{ padding-right: 0px; }
#top-menu li.current_page_item a {
	color:#fff;
}
#top-menu a {
	color:#b7b7b7;
}
#top-menu a:hover {
	color:#d7d7d7;
	text-decoration:none;
}
.share {
	float:right;
	font-size:11px;
	padding-right:10px;
	color:#fff;
	position:relative;
}
#donate-share .share {
	padding-top:22px;
	padding-right:0px;
}
.share img {
	vertical-align:text-bottom;
	margin:0 1px;
}
.share #email {
	margin-left:6px;
}
#home-slideshow {
	margin-top:18px;
}


/* -----------------CONTENT----------------- */
#content {
	letter-spacing:0;
}
#content a {
	font-weight:bold;
	text-transform:none;
}
#content h2, #content h2 a, #content h2 a:hover {
	padding-bottom:7px;
	font-weight:normal;
	text-transform:uppercase;
}
#content table td.video-title h2{ display: block; padding-bottom: 10px; }
#content h2 a:hover {
	color:#3B5998;
}
#main-left{
	width:630px;
	float:left;
	margin-right:10px;
}
#main-right{
	width:310px;
	float:right;
}
.first-third, .second-third, .third-third {
	width:286px;
	padding:12px;
	margin-right:10px;
	float:left;
	border-top:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
	min-height:320px;
}
.third-third {
	margin-right:0;
}
.grey {
	background:#cbcde1;
	padding:7px 15px;
	margin-bottom:12px;
}
#celebrate-slideshow-wrapper{ width: 630px; height: 200px; overflow: hidden; }
#celebrate-slideshow{ display: none; }
.grey h2 {
	display:inline;
}
#content .grey a, #sidebar .grey a {
	color:#333;
	text-decoration:underline;
	text-transform:none;
	font-weight:normal;
}
#content .grey a:hover,#sidebar .grey a:hover {
	text-decoration:none;
}
#blog h2 {
	display:inline;
	margin-right:0px;
}
#blog li {
	padding:2px 0;
	margin: 5px 0px 15px;
}
#blog .title a {
	text-transform:uppercase;
	color:#333;
	font-weight:bold;
}
#blog .title a:hover {
	text-decoration:none;
	color:#3B5998;
}
#blog .date {
	text-transform:uppercase;
}



/* -----------------FORMS----------------- */
#did-you-apply .apply-form{ background-color: #CBCDE1; padding: 15px 25px; }
#did-you-apply .apply-form label{}
#did-you-apply .apply-form input{ width: 420px !important;}
#did-you-apply .apply-form textarea{ width: 420px; }
#did-you-apply .apply-form input.button{ 
	background-color:#2A3B53;
	border:1px solid #2A3B53;
	color:#FFFFFF;
	cursor:pointer;
	padding:10px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	text-transform: uppercase; 
	width:auto !important;
}
#did-you-apply #gforms_confirmation_message{ 
	background-color: #2A3B53; 
	color: #FFFFFF; 
	border: none; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;  
}

/* Luncheon Form */
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .individual-tickets .gfield_label,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .number-reservations .gfield_label,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .presenting-sponsor .gfield_label,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .gold-sponsor .gfield_label,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .silver-sponsor .gfield_label { display: none; }
body #main-left .gform_wrapper .luncheon-form .ginput_complex label, 
body #main-left .gform_wrapper .luncheon-form .gform_wrapper .gfield_time_hour label, 
body #main-left .gform_wrapper .luncheon-form .gfield_time_minute label, 
body #main-left .gform_wrapper .luncheon-form .gfield_date_month label, 
body #main-left .gform_wrapper .luncheon-form .gfield_date_day label, 
body #main-left .gform_wrapper .luncheon-form .gfield_date_year label, 
body #main-left .gform_wrapper .luncheon-form .instruction{ margin: -3px 0px 0px; text-transform: none; }
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .number-reservations input { margin-top: 0px; width: 200px; padding: 5px 5px; color: #444; font-style: italic; } 
body #main-left .gform_wrapper .luncheon-form ul.gfield_radio li.gchoice_23_0 input[type="radio"], 
body #main-left .gform_wrapper .luncheon-form ul.gfield_radio li.gchoice_23_1 input[type="radio"] { margin-top: 15px; display: block; }
body #main-left .gform_wrapper .luncheon-form ul.gfield_radio li.gchoice_23_1 label{ margin-top: 12px; }
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .presenting-sponsor-html,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .gold-sponsor-html,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .silver-sponsor-html { padding-left: 22px; }
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .sales-final-html{ font-size: 16px; font-weight: bold; font-style: italic; text-align: center; }
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .paypal-description,
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .mailing-address { font-weight: bold; font-style: italic; }
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .mailing-address { font-style: normal; font-size: 14px; background: #CBCDE1; padding: 10px; 
																																													 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 180px; display: block; }
body #main-left .gform_wrapper .luncheon-form .gform_body .gform_fields .total-ticket-price { border-top: 1px solid #CCC; margin-top: 20px; width: 92%; padding-top: 10px;  }
body #main-left .gform_wrapper .luncheon-form .gform_footer input.button,
body #main-left .gform_wrapper .luncheon-form .gform_page_footer input.button{ background:#233246; border: 1px solid #233246; color: #FFFFFF; padding: 10px 15px 10px 15px;
																																							 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; font-size: 13px; }
body #main-left .gform_wrapper .luncheon-form .gform_footer input.button:hover,
body #main-left .gform_wrapper .luncheon-form .gform_page_footer input.button:hover{ background-color: #3A4C66;  }
body #main-left .gform_wrapper .luncheon-form .gform_page_footer .gform_edit_link{ display: none; }
body #decade-of-service-luncheon #gforms_confirmation_message{ background-color: #CBCDE1; border: 1px solid #CBCDE1; margin: 20px 10px 10px; padding: 20px 20px; font-size: 14px; 
																															 color: #333; text-align: center; }
body #decade-of-service-luncheon #gforms_confirmation_message	p{}																														
body #decade-of-service-luncheon #gforms_confirmation_message a{ text-decoration: underline; }
body #decade-of-service-luncheon #gforms_confirmation_message a:hover{ text-decoration: none; }

/* -----------------CONTACT US----------------- */

#contact-us .grey, #did-you-apply .grey,  .grey #share-email  {
	padding:20px 30px;
	}
#contact-us .label-width, #did-you-apply .label-width, #share-email .label-width {
		width:160px
	}
#contact-us .grey a, #did-you-apply .grey a, #share-email a {
	text-transform:uppercase;
	font-size:12px;
	}
#contact-us input[type=text], #contact-us textarea, #did-you-apply input[type=text], #did-you-apply textarea, #share-email input[type="text"], #share-email textarea {
	width:250px;
}
#share-email textarea {
	height:100px;
}
#contact-us #city {
	width:100px;
	margin-right:5px;
}
#contact-us #state {
	width:30px;
	margin-right:5px;
}
#contact-us #zip {
	width:70px;
}
#contact-us td, #did-you-apply td, #share-email td{
	vertical-align:top;
	padding:2px 0;
}

/* -----------------APPLICATION----------------- */
#continue-app{
	float:right;
}

#continue-app a{
	display:block;
	background:url(/wp-content/themes/ntl/images/cont-app.png);
	background-repeat:no-repeat;
	height:42px;
	width:170px;
}
#continue-app a:hover {
	background:url(/wp-content/themes/ntl/images/cont-app-hover.png);
	background-repeat:no-repeat;
}
#begin.grey {
	padding-bottom:20px;
}
#begin.grey h2 {
	display:block;
}
#begin.grey td {
	width:275px;
	padding-right:30px;
	}
label {
	text-transform:uppercase;
	font-size:12px;
	}
textarea {
	width:255px;
	height:70px;
	overflow:auto;
	}
input[type=text], textarea {
	font-size:12px;
	padding:2px 7px;
	border:1px solid #a2a2a2;
	margin-bottom:5px;
	}
input:focus[type=text], textarea:focus {
	border:1px solid #3B5998;
	}
input[type=image] {
	float:right;
	margin-bottom:8px;
	margin-top:12px;
	}
input[type=checkbox] {
	margin-right:12px;
	margin-bottom:5px;
}
#begin-application li {
	list-style-image:url("/wp-content/themes/ntl/images/list.png");
	list-style-position:outside;
	}
#begin-application .faq {
	padding:20px 0px 30px 60px;
	width:225px;
	}
h3.grey-head {
	background:#cbcde1;
	padding:7px 15px;
	margin-bottom:12px;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	display:inline-block;
	letter-spacing:-.2px;
}
#begin-application .return a {
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
}
#begin-application .blurb, #suggestions .blurb {
	padding-bottom:20px;
	}
/* -----------------ABOUT US	----------------- */
#purpose #mission {
	padding-bottom:15px;
	border-bottom:1px solid #a1a1a1;
	}
#purpose td {
	/*padding-top:17px;*/
	}
#purpose td td {
	padding-top:0px;
	}
#purpose .leader-members {
	line-height:20px;
	margin-left:30px;
	font-size:12px;
}
#purpose .leader {
	font-weight:bold;
	font-size:14px;
	width:185px;
	padding-bottom:15px;
}	
#purpose .leader-position {
	font-size:14px;
	padding-bottom:15px;
}	
#purpose .leader-member {
	font-weight:bold;
}	
#purpose #tac, #purpose #hren, #purpose #bod {
	padding-top:30px;
}	


/* -----------------BLOG----------------- */
#blog-main .excerpt p {
	padding:0;
	margin:0;
	color:#777;
	text-transform:uppercase;
}
#blog-main .date {
	padding:0;
	color:#999;
	text-transform:uppercase;
	font-size:11px;
}
#blog-main .entry {
	border-bottom:1px solid #a1a1a1;
	margin-bottom:30px;
}
#blog-main h1 {
	border-bottom:1px solid #a1a1a1;
	margin-bottom:20px;
	padding-bottom:5px;
}
/* -----------------SIDEBAR----------------- */
#partners {
}
#partners #slideshow img {
}
#sidebar p {
	margin-bottom:6px;
	}
#sidebar .grey {
	padding:7px 11px;
	}

#sidebar .grey a.more, #galleries .grey a{
	font-family:Arial, Sans-Serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#3b5998;
}
#sidebar .grey a.more:hover {
	text-decoration:underline;
}
#sidebar #did-apply {
	border-top:1px solid #a1a1a1;
	padding:10px 0;
}
#donate-link {
	color:#fff;
	background-color:#2a3b53;
	margin-bottom:12px;
}
#donate-link a {
	padding:8px 15px 4px;
	color:#fff;
	font-size:10px;
	display:block;
	font-weight:normal;
}
#donate-link a:hover{
	background-color:#3a4c66;
	text-decoration:none;
}
#donate-link h2 {
	color:#fff;
	margin-right:30px;
	padding-top:0;
	padding-bottom:0;
	display:inline;
}
#featured-side {
	line-height:14px;
	font-family:Trebuchet MS, Sans-Serif;
	padding:7px 11px 12px;
	margin-top:12px;
}

#featured-side #feat-title, #fs-rightmenu #feat-head {
	color:#fff;
	background-color:#2a3b53;
	padding:5px 7px;
	font-size:14px;
}

#featured-side #feat-title div, #fs-rightmenu #feat-head div {
	float:right;
}

#featured-side #feat-title div a, #fs-rightmenu #feat-head div a {
	font-size:11px;
	display:block;
	background-color:#3a4c66;
	height:15px;
	width:50px;
	text-align:center;
	letter-spacing:-.2px;
	color:#fff;
	text-decoration:none;
}

#featured-side #feat-title div a:hover, #fs-rightmenu #feat-head div a:hover {
	background-color:#3b5998;
	}
#fs-rightmenu #feat-head {
	margin-bottom:2px;
	padding:2px 7px 5px;
}
#fs-rightmenu #feat-head div a {
	margin-top:2px;
	line-height:15px;
}
	
#featured-side a img {
/*	border: 3px solid #2c2c2c;*/
	margin:10px 0;
}
#featured-side a:hover img {
	/*border: 3px solid #3b5998;*/
	margin:10px 0;
}

#featured-side span#post-title {
	font-size:14px;
	line-height: 18px;
	text-transform:uppercase;
	margin-bottom:6px;
	display:block;
}

#featured-side span#post-content {
	font-size:12px;
	display:block;
	margin-bottom:6px;
	line-height:20px;
}
#mayor-letter-gallery {
	padding:10px 0;
}
#mayor-letter {
	padding:10px 0;
	border-top:1px solid #a1a1a1;
}
#sidebar .partners, #sidebar #blog {
	padding:10px 0;
	border-top:1px solid #a1a1a1;
	border-bottom:1px solid #a1a1a1;
}
#content #archives {
	margin-bottom:12px;	
}
#content #archives li  {
	list-style:none;
}
#content .collapsArchPost a {
	font-weight:normal;
}


#donate {
	padding-right:15px;
}
#donate table td {
	padding:10px 0;
	
}
#donate input[type="image"] {
	margin:0;
}
#donate ul {
	margin-left:20px;
}
/* -----------------PARTNERS----------------- */
#lead-partners td {
	padding:12px 0;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
}
#lead-partners .company {
	width:300px;
}
#lead-partners .logo {
	width:275px;
	text-align:center;
}

/* -----------------TESTIMONIALS----------------- */
#testimonials h2 {
	padding-bottom:0;
}
#testimonials .candidate-row img  {
	padding:0;
	margin:0 22px 2px 0;
	border:3px solid #cbcde1;
}
#testimonials .candidate-row {
	padding:0 15px 20px 0;
}
#testimonials h5, #testimonials h6 {
	text-transform:uppercase;
	display:block;
}
#testimonials h6 {
	font-size:11px;
	line-height:12px;
	padding-bottom:10px;
}
/* -----------------FOOTER----------------- */
#footer {
	margin-top:20px;
	padding-top:10px;
	color:#b7b7b7;
	font-size:11px;
	font-family:Trebuchet MS, Sans-Serif;
	letter-spacing:0;
}
#footer a {
	color:#fff;
}
#footer #foot-menu, #footer #foot-login {
	float:left;
}
#footer #foot-menu a, #footer #foot-login a  {
	color:#b7b7b7;
	text-transform:none;
}
#footer #foot-menu a:hover, #footer #foot-login a:hover,  #footer #foot-menu li.current_page_item a {
	color:#fff;
	text-decoration:none;
}
#footer #foot-menu li, #footer #foot-login li {
	float:left;
	margin-right:30px;
	list-style:none;
}
#foot-donate {
	color:#fff;
	float:right;
	padding-right:10px;
}
#footer #copyright {
	line-height:13px;
	padding-top:7px;
}
/* -----------------GALLERIES----------------- */
#galleries .grey {
	padding:15px 30px;
}
#galleries .date {
	text-transform:uppercase;
	font-size:11px;
}
#galleries .grey img {
	padding-bottom:10px;
}
#galleries .grey h2 {
	display:block;
}
#galleries h4 {
	font-weight:bold;
	text-transform:uppercase;
}
#galleries .grey a:hover {
}
.spot-l {
	width:170px;
	padding-right:20px;
	border-right:1px solid #aaa;
}
.spot-r {
	width:170px;
	padding-left:25px;
	border-left:1px solid #eee;
}
#galleries .ngg-galleryoverview{ margin-top: 0px; }

/* -----------------COMPANY LOGO SWITCHER----------------- */
#slideshow {
    position:relative;
    height:182px;
}


/* -----------------FORM NOTICE----------------- */
.form_notice {
	padding-bottom:15px;
}
.form_notice ul {
	list-style:disc;
	margin-left:65px;
	color:#f00;
}
form .req {
	color:#f00;
}


/* -----------------SOCIAL LINKS----------------- */
#email-popup {
	padding:20px;
	position:absolute;
	background:#fff;
	color:#333;
	right:0;
	top:30px;
	border:1px solid #ccc;
	z-index:100;
	width: 260px; 
}
.ajax_form2{ z-index: 100;}
#email-popup a {
	color:#3B5998;
}
#email-popup td, #email-popup2 td {
	vertical-align:middle;
}
#email-popup input[type="text"], #email-popup2 input[type="text"], #donate input[type="text"] {
	vertical-align:middle;
}
#email-popup2 {
	padding:20px;
	position:absolute;
	background:#fff;
	color:#333;
	bottom:23px;
	right:0;
	border:1px solid #ccc;
	z-index:100;
}
#email-popup2 a {
	color:#3B5998;
}

/* CATS STYLES
-------------------------------------------------------------*/
#jobs{ float: left; padding-right: 5px; width: 625px;}

#jobs ul#logged-in{}
#jobs ul#logged-in li{ float: left; padding: 5px 5px; }

#jobs ul#ccms-navigation{ 
	border-top:1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7; 
	float:left;
	margin:0px 0px 10px 0px;
	padding:8px 5px;
	width:98%; 
}
#jobs ul#ccms-navigation li{}

/* All Buttons */
#jobs input[type=button]{ 
	background-color: #222e40;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px; 
	font-weight: bold;
	padding: 5px; 
	width: auto;
}

/* For IE6 & 7 */
#jobs a.button{ 
	background-color: #222e40;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 12px; 
	font-weight: bold;
	padding: 5px 10px; 
	text-decoration: none;
	width: 85px;
}


/* Search Form */
#jobs form#ccmsFilter{ padding: 10px 5px; }
#jobs form#ccmsFilter label{ padding: 2px 7px; }
#jobs form#ccmsFilter input{ border: 1px solid #B7B7B7; padding: 2px 7px; }
#jobs form#ccmsFilter input:focus{ border: 1px solid #3B5998; }
#jobs form#ccmsFilter input#ccms-filters-button{ 
	background-color: #222e40; 
	border: none; 
	color:#FFFFFF; 
	cursor: pointer; 
	font-size: 12px; 
	font-weight: bold; 
	margin: 5px 0px;
	padding: 5px;  
	width: 80px;  
}

/* Listing Table */
#jobs table.ccms-listing{}
#jobs table.ccms-listing th{ font-weight: bold; padding: 10px 5px;}
#jobs table.ccms-listing td{ padding: 5px 5px; }
#jobs table.ccms-listing tr.ccmsEven{ background-color: #CBCDE1; }

/* Login Form */
#jobs fieldset.ccms-sidebar-login{ border: 1px solid #2A3B53; padding:10px; }
#jobs fieldset.ccms-sidebar-login p{ padding: 0px 0px;}
#jobs fieldset.ccms-sidebar-login legend{ 
	background-color: #2A3B53;
	color: #FFFFFF;
	margin-left: 8px; 
	padding: 5px 10px; 
	font-family:Trebuchet MS, Sans-Serif;
	text-transform:uppercase;
}
#jobs fieldset.ccms-sidebar-login label{ width: 60px; float: none;}
#jobs fieldset.ccms-sidebar-login span.required{ color: #FF0000; }
#jobs fieldset.ccms-sidebar-login input{ border: 1px solid #A2A2A2; padding: 2px 7px;  width: 250px; }
#jobs fieldset.ccms-sidebar-login input#ccmsSidebarLogin{
	background-color: #222e40;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px; 
	font-weight: bold;
	padding: 5px; 
	width: 80px; 
}

/* Application Form */
#jobs form#registerForm{ width: 625px;}
#jobs fieldset.ccms-application{ border: 1px solid #2A3B53; margin: 10px 0px 0px 0px; padding: 10px 0px; width: 624px;}

#jobs fieldset.ccms-application p{ padding: 5px 0px;}
#jobs fieldset.ccms-application table{ width: 100%; }
#jobs fieldset.ccms-application table td{ padding: 5px 10px;  width: 100%; }
#jobs fieldset.ccms-application legend{ 
	background-color: #2A3B53;
	color: #FFFFFF;
	margin-left: 8px; 
	padding: 5px 10px; 
	font-family:Trebuchet MS, Sans-Serif;
	text-transform:uppercase;
}
#jobs fieldset.ccms-application br+br{ display: none; }
#jobs fieldset.ccms-application div.label{ margin: 0px 0px 5px 0px;  }
#jobs fieldset.ccms-application label{ font-family:Trebuchet MS, Sans-Serif; font-weight: bold; width: 60px; float: none;}
#jobs fieldset.ccms-application label.error{ padding: 0px; width: auto;}
#jobs fieldset.ccms-application span.required{ color: #FF0000; }
#jobs fieldset.ccms-application input{ border: 1px solid #A2A2A2; padding: 2px 7px;  width: 250px; }
#jobs fieldset.ccms-application input.submit{
	background-color: #222e40;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px; 
	font-weight: bold;
	padding: 5px; 
	width: 80px; 
}
#jobs fieldset.ccms-application input[type=button]{ 
	background-color: #222e40;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px; 
	font-weight: bold;
	padding: 5px; 
	width: 80px;
}
#jobs fieldset.ccms-application select{ width: auto; }
#jobs fieldset.ccms-application input[type=checkbox]{ border: none; width: auto; }
#jobs fieldset.ccms-application input.checkbox{ border: none; width: auto;}
#jobs fieldset.ccms-application .ccms-comment{ color: #2A3B53; padding: 0px; }
#jobs fieldset.ccms-application table td div.text{ color: #2A3B53; margin-left: 10px; }

/* Profile */
#jobs fieldset.ccms-application table#profile td label{ float: left; width: auto; margin-right: 10px; }

/* Resume */
#jobs #ccms-resume{ border: 1px solid #2A3B53;}

/* Links & buttons */
#jobs a{}

/* page navigation on hot jobs page */
#jobs ul.ccmsPages{ height: 20px;  }
#jobs ul.ccmsPages li{ float: left; padding: 0px 5px; width: auto;}
#jobs .ccms-footer{ clear: both; }

body #shadowbox_title_inner{ display: none; }
