/* this is where site-specific CSS tends to congregate */

#poll-btn, #comment-btn, #login-btn, button{
background-color:#ECECEC;
border:0 none;
font-family:tahoma,arial,verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:22px;
line-height:normal;
padding:2px 10px;
}

/* NAV */
#nav-wrap { background: #111 no-repeat top left; padding-left:0px; margin-left:6px; }

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	color:white; font-size:11px; line-height:19px; font-family: verdana, arial, san-serif; padding:0 9px; }
#nav a:hover {color:#00a6da}

#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active { color:#ececec;}
#nav li.active a:hover {color:#acacac}

#nav li.parent li a:hover, #nav li.active li a:hover { color: #000; }

#nav li.parent li { border-top:1px solid #afafaf; border-bottom:1px solid #545454;  }
#nav li.parent li a, #nav li.parent li a:link, #nav li.parent li a:active, #nav li.parent li a:visited { background: #8e8e8e; }
#nav li ul { background: #4b4b4b; }

#nav li.active li a:link, #nav li.active li a:active, #nav li.active li a:visited, #nav li.parent li a { color: #fff; }
#nav li.parent li a:hover, #nav li.active li a:hover { background:#fff; color: #00a6da; }
	
/* SEARCH (incl pod in nav) */
#search-wrap { background-color: #111; }
#search input.f-submit {background: white; color:#ce171f;}

.pod-search input.f-submit {background: white; color:#ce171f;}
form.formtool .pod-search select {color:#666;}
.pod-search { background: #f2f2f2; }
.pod-search button { border:0; }

/* DIRECTORY */

.display-first-level-pod { background: #ffffff; }

/* POLL */

td.resultbar { background-color:#CE171F; }

td.answerlabel label.answerlabel { color: #000; }

/* EXTJS TAB PANEL */

.tabs .x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text {
	color:#777777;
}

.tabs .x-tab-strip-top .x-tab-strip-text {
	color:#ffffff;
}

#directorycategorylisting-div label.fieldsectionlabel { color: #333;}
#directorycategorylisting-div select { color: #333;}
#directorycategorylisting-div input { color: #333;}

/* HYPERLINKS */

a:link, a:hover, a:active {
	color: #00a6da;
}

/* a:visited { color: #afafaf; } */

a:visited { color: #00a6da; }

/* BUTTONS */

#poll-btn, #login-btn { background-color: #CCCCCC; }
#menusearch-btn, #archivesearch-btn, #searchreset-btn, #jobSearch { background-color: #fff; }
#menusearch-btn, #archivesearch-btn, #searchreset-btn, #poll-btn, #login-btn, #jobSearch, button { color: #00a6da; }
#companylisting-btn, #companylistingclear-btn { color: #13508F; background-color: #fff; }

#login-btn { padding: 2px 16px; }

/* SUPPLIED HEADERS and FONTS */

.selectedyafNewslist h1, .longheader h1 { font-size: 16px; line-height:17px; color: #00a6da; margin:0; }

h1 {
	color:#00a6da;
	line-height: 24px;
	margin-bottom:4px;
}

h1.internal { color: #00A6DA; }

h2 {    
    color:#00a6da;  
    font-size:16px;
    line-height:17px;
}

h3 {    
    color:#00a6da;	
}

h4 {    	
    color:#00a6da; 
    margin-bottom:0px;
    font-size:12px;
}

p {    	
    color:#333333;
}


form p, .byline p, .byline {    	
    color:#333333;  
}

h1,h2,h3,h4,h5,h6,p, .vertical-news-feature, .vertical-news-column, .article, .search-summary { font-family: arial, helvetica, san-serif; }
p, .vertical-news-feature, .vertical-news-column, .article, .search-summary { color: #333333; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; letter-spacing:0px; }

/* LISTS */
.longheader h3 a, .longheader h3 a:link, .longheader h3 a:visited, .longheader h3 a:hover, .longheader h3 a:active { color: #fff }
.shortheader h3 a, .shortheader h3 a:link, .shortheader h3 a:visited, .shortheader h3 a:hover, .shortheader h3 a:active { color: #fff; }
.event-date { color: #666666 }

/* GENERAL */

#footer #nav a, #footer #nav a:active, #footer #nav a:link, #footer #nav a:visited { color: #999999; border-right:1px solid #999999; }

/* JOBS */

.jobform { border:2px solid #ECECEC;  }
.job-listing-pod { background: #ECECEC;  }

/*EVENTS*/
.byline .venue { font-weight:bold; }

/* CONTACT US */


#contactUs form.formtool label { color: #333; }

/* new form stuff due to changes in core 6 */
#contactUs input, #contactUs select, #contactUs textarea { border:2px solid #ececec; width:165px; float:left }
#contactUs label { width:110px; float:left; }
#contactUs .req { clear: both; margin:5px 0; }
#contactUs em { color: #CE171F; } 
#contactus-btn { background:#fff; border:2px solid #ECECEC; color: #00a6da; font:bold 11px tahoma,arial,san-serif; padding: 0; width: 80px; }
#contactus-btn:hover { color:#000; }

#bd-wrap li, .shortheader li, .adnewsheader li, .longheader li, table li, .marineheader li, 
.blogrecentposts li {line-height: 1.4em;padding-left: 15px;background: transparent url(images/creative-bullet.gif) 0px 3px no-repeat; }

form.formtool input { color: #666; }

/* BLOG STUFF */

.item .body { margin-bottom:10px; }
.item { margin:15px 0; }
.item h1 { margin-bottom:0px; }
.item p.grey { color: #afafaf; margin-top:0; }

.paginator { clear:both; }
#bd-wrap .paginator a:hover { background-color: #003366; }

span.yellow { color: #f4d90c; padding:0 2px; }
.horizontal-news-feature { overflow:hidden; width:610px; }
.longheader h3 a:hover { text-decoration:none; }

.feature h3 a, .feature h3 a:link, .feature h3 a:visited, .feature h3 a:hover, .feature h3 a:active { color: #3E8191; }

/* new stuff for creative/adnews */
body {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

#hd-banner { padding-top: 15px; padding-bottom:15px; zoom:1; }
#banner-wrap { float:right; display:inline; padding-right:8px; }

/* #bd { background: transparent url(/css/images/adnews/images/adnews-newbg.jpg) no-repeat bottom right; padding-bottom:30px; }*/
#bd { background:transparent url(images/lines-bg.jpg) repeat-y scroll 640px top; }
#body-wrap { padding-bottom:0px; }
#util { margin-top:0; padding-bottom:8px; }
#util-wrap { padding-left:7px; padding-top:5px;  }
#util .longheader p {  }
#util #subscribe p { margin:0 0 0 10px; }
#util #subscribe .subscribelogindesc { margin:5px 0; }
#util #subscribe .subscribelogindesc p { font-size:12px; line-height:17px; }

#subscribe td { padding:0px 4px; }
#subscribe input { width:100px; padding: 2px; }
#subscribe button { padding: 2px 5px; font-weight:bold; width:90px; }

#util-bottom-left {
width:146px; margin-top:0px;
}
#util-bottom-right { margin-top:0px; }

p, .adnewsheader p, .shortheader p, .longheader p, .vertical-news-feature, .vertical-news-column, .article, .search-summary { color: #333333;
	font-family: arial, helvetica, san-serif; font-size:12px; line-height:15px;}
	
.adnewsheader p, .shortheader p, .longheader p {
	font-size:12px;
	margin:5px 0 5px 1px;
	padding-top:0px;
}

#footer p { line-height:12px; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; font-family: arial, helvetica, san-serif; }

#bd-wrap .longheader {width:290px; padding:0px 5px 0 0px; background: transparent url(/css/images/header-long.gif) no-repeat;
	overflow:hidden; margin-bottom:15px; font-weight:normal;float:left; clear:both;}
#util .longheader {width:285px; background: #f2f2f2 url(/css/images/header-long.gif) no-repeat;
	overflow:hidden; margin:2px 2px 10px; padding: 0 5px 5px; font-weight:normal; }

.longheader h3, .blogheader h3 { padding:0px 0 0 21px; }
#util .longheader h3 { padding-left: 16px; }
.longheader h3, .longheader h3 a, .longheader h3 a:link, .longheader h3 a:visited, 
.longheader h3 a:hover, .longheader h3 a:active, .blogheader h3 a { color: #fff; letter-spacing: 0.2px; }


.shortheader h3 { padding:0px 0 0 15px; }
.shortheader h3 a, .shortheader h3 a:link, .shortheader h3 a:visited, .shortheader h3 a:hover, 
.shortheader h3 a:active, .shortheader h3 { color:#FFFFFF; letter-spacing: 0.2px; }

#bd-wrap .shortheader { background: transparent url(/css/images/header-long.gif) no-repeat; overflow:hidden; font-weight:normal;}
#util .shortheader { background: #f2f2f2 url(/css/images/header-long.gif) no-repeat; overflow:hidden; font-weight:normal;
	padding:0px 5px 5px 5px; width:125px; margin: 2px 2px 10px 2px;  }

#util embed, #util object { margin:10px 0; }

span.yellow { color: #000; }
h3 span.yellow {
color:#fff; font-size:14px; line-height:12px;  
}

.lhs-typelisting { width:295px; zoom:1; margin-bottom:5px; }
.rhs-typelisting { float:left; width:295px; zoom:1; margin-left:14px; margin-bottom:5px; }

#archivesearch-btn, #searchreset-btn, #poll-btn, #login-btn, #comment-btn, #jobSearch, button {background:#fff; border:2px solid #ECECEC; cursor:pointer; height:auto; font-weight:bold; }
#archivesearch-btn:hover, #searchreset-btn:hover, #poll-btn:hover, #login-btn:hover, #comment-btn:hover, #jobSearch:hover, button:hover {background:#fff;
 color: #000; cursor:pointer;}
	
#topnav { background: #00a6da; height:19px; margin:0 6px; }
#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited, #topnav a:hover { color: #fff; padding:2px 10px 4px; display:block;
	border-right:1px solid #fff; float:left; font:bold 11px verdana,arial,helvetica,san-serif; letter-spacing:0.2px; }
#topnav a:hover { text-decoration:none; color: #666; }
#topnav li { width:auto; float:left; }

#breadCrumb {
	padding:0 0 5px 0px;
}

#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:hover, #breadCrumb a:active {
color:#00a6da;
}

#archivesearch-btn, #searchreset-btn {
	background-color:#FFFFFF;
	height:16px;
	padding:1px 3px 2px;
	border:0px; 
	font-size:11px;
	cursor:pointer;
}

#menusearch-btn span, #login-btn span, #poll-btn span, #comment-btn span, #archivesearch-btn span, #searchreset-btn span, #contactus-btn span,
#joblogin-btn span, .companyTeaserTitle span, #jobSearch span, .morelink span { color:#000000; }

/* NEW STUFF FOR ADNEWS */

/* login box for articles */
.std-loginbox-wrap { background:transparent url(images/std-loginbox-bg.jpg) no-repeat top left; margin-top:15px; padding:5px; height:240px; width:275px; }
.std-loginbox { padding:1px 10px; }
.std-loginbox .red { color: #f64b4b; text-align:center; margin:0; }
#bd .login-form td { padding:2px }
#bd .login-form label { float:right; width:auto; margin:0; padding:0; color: #000; font-size:11px; margin-left:5px; }
#bd .login-form input { width:160px; border:2px solid #ececec; padding: 2px; }
#bd .login-form #login-btn { width:100px; cursor:pointer;}
#bd .login-form #login-btn:hover { background: white; color: #000; }
.std-loginbox .subscribe { margin-top:25px; }

.byline { margin-bottom:5px; }
hr { border: 1px dotted #ececec; }

/* poll stuff */
div.poll { padding-bottom:0px; }

.longheader div.poll table.pollanswers { width: auto; margin-left:10px; }
#util #utilpoll.longheader { width:125px; }

/* general btn stuff */
#poll-btn, #comment-btn, #joblogin-btn { color:#00A6DA; font-weight:bold; cursor:pointer; }
#poll-btn:hover, #comment-btn:hover, #joblogin-btn:hover { color: #000; background: #fff;,}
#comment-btn { background: #ececec; float:right;}
#search input { width: 104px; } /* less wide so raquo can fit in search button */
/*button:active { color: #000; background:#000; border: 2px solid #000; }
a:active { color: #000; }*/

/* directory stuff */
#tab3search td, #tab1search td { padding:0px 5px; }
#tab3search select, #tab3search input,
#tab1search select, #tab1search input {  border:2px solid #e6e6e6; font-size:11px; }
#tab3search button#archivesearch-btn, #tab1search button#archivesearch-btn, #tab1search button#directorysearch-btn { color: #00A6DA; font-weight:bold; margin:0;
cursor:pointer; background: #fff; font-size:11px; border:2px solid #e6e6e6; height:auto; padding: 1px 8px 2px; margin-top:6px; }
#tab3search button#archivesearch-btn:hover, #tab1search button#archivesearch-btn:hover, #tab1search button#directorysearch-btn:hover { color: #000; }

#tab1search input { padding: 2px 2px; height:14px; }
#tab3search select { margin-top:2px; color: #00A6DA; padding: 2px 0px; }

.tabs .x-tab-strip-top .x-tab-right {
	background:transparent url(images/inactive-tab.jpg) no-repeat scroll 0;
	padding-left:10px;
}

.tabs .x-tab-strip-top .x-tab-left {
	background:transparent url(images/inactive-tab.jpg) no-repeat scroll right;
	padding-right:10px;
}

.tabs .x-tab-strip-top .x-tab-strip-inner {
	background:transparent url(images/inactive-tab.jpg) no-repeat scroll center;	
}

#indexLetter a { font-size:15px; }

/* staff array */
table.stafffields { margin-bottom:10px; width:100%; }

/* comment stuff */
#commentform label { width: auto;  padding:0; margin: 5px 0;}
#commentform .fieldAlign { clear:both; }
#commentform .fieldset { padding-left:13px; }
#commentform input, #commentform textarea { width: 275px; border: 3px solid #ececec; margin-bottom:10px; }
#commentform textarea { overflow:auto; }
#commentform .validation-advice { width: 270px; }
#commentform .inlineLabels { margin-top:5px; }

#commentHead.longheader, #commentForm.longheader { background: transparent url(images/header-grey.gif) no-repeat top left; }

/* the archive search bar at the top */
.pod-search { color: #666666; padding:7px 5px 0 5px; height:23px; font-size:11px; }
.pod-search div { margin:0px 5px; }
#bd .pod-search select { width:auto; padding: 0px; float:none; }
#bd .pod-search select option { margin-right:2px; }
.pod-search input { height: 14px; font-size:11px; }

/* company detail */
.companyTeaser { margin: 5px 0; }
.companyCategories { margin-top:2px;  }
.companyCategories a { font-size:11px; font-weight: normal; }
.companyTeaser h3 { margin:6px 0 2px; padding:0; }

/* child links teaser based on directory landing design */
.childteaser { margin: 10px 0 30px 0; }
.childteaser p { margin:0px; }
.childteaser h2 { font-size:14px; margin:5px 0 5px; letter-spacing: 0; line-height:16px; }
a.morelink { font-size: 11px; }
.childteaser a.morelink span { color: #000; }
.childteaser a.morelink:hover { }

/* campaigns landing */

#campaign .teaser {padding: 10px 0;clear:both;}
#campaign .teaser div.image-wrap {float:left;padding-right:5px;width:110px;height:90px;}
#campaign .teaser div.detail-wrap {float:left;line-height:1.4em;width:490px;}
#campaign .teaser div.detail-wrap p {line-height: 0.7em;}
#campaign .teaser div.detail-wrap span {color:#000;font-weight:bold;}		
#campaign .teaser div.detail-wrap span.heading {color:#00A6DA;letter-spacing:0.5px;}		
#campaign .teaser div.detail-wrap span.link {margin-left: 15px; color:#00A6DA;}
#campaign .teaser h5 { margin:0; padding:0; line-height:14px; }

/* campaigns data tables */

.data td { padding: 0 10px 0 0px; vertical-align:top;  }
#top .data td, .companyDetails .data td { padding: 2px 10px 2px 0; }
.teaser .data td { padding: 0px 10px 0px 0; line-height: 16px;  }
.teaser .data { margin-top:4px; }

/* campaigns body */

#campaign h4 {color:#000;font-weight:bold;letter-spacing:0px;font-size:12px;}
#campaign h1 {font-size:20px;line-height:30px;}
		
#campaign #top span {font-weight:bold;line-height:1.5em;}
#campaign #top span.link {font-size:11px;}

#campaign #feature {padding-top:30px;}
		
#campaign #downloads {padding:20px 0 0 0;}
		
#campaign .rating {float:right;width:400px;clear:both;padding-right:5px;line-height:25px;}
#campaign .rating .label {float:right;padding-right:10px;text-align:right;}
#campaign .rating .value {float:right;}
#campaign .rating div.star-rating, #campaign .rating div.star-rating a {background: url("/wsimages/star.gif") no-repeat 0 0px}
#campaign .rating div.star-rating {height:20px;}
#campaign .rating div.star-rating {height:20px;}
#campaign .rating div.star-rating a {height:20px;}
#campaign .rating div.star-rating-on a {background-position:0 -21px!important}
#campaign .rating div.star-rating-hover a {background-position:0 -21px}

#campaign #body {clear:both;padding:20px 0;}
#campaign #body #col1 {float:left;width:49%;padding-right:10px;}
#campaign #body #col1 .detail {padding-bottom:20px;}
#campaign #body #col2 {float:left;width:49%;}

#campaign #imageGallery li {background:none;float:left;}
#campaign #imageGallery p {font-weight:bold;line-height:40px;}
#campaign #imageGallery img {border: 1px solid #e3e3e3;padding:7px;}

#campaign #comments {clear:both;}		
#campaign #comments .comment {padding:0 0 10px 10px;}
#campaign #comments span {font-weight:bold;}
#campaign #comments #commentform {margin:0px 0px 0px 0px;color:red;}

/* campaigns gallery */

#imageGallery { margin-top:20px; }
#imageGallery h4 { margin-bottom: 5px; }
#campaign #imageGallery li.photo { padding: 10px 15px 10px 0; }

#campaign .teaser {padding: 10px 0;clear:both;}
#campaign .teaser div.image-wrap {float:left;padding-right:5px;width:110px;height:90px;}
#campaign .teaser div.detail-wrap p {line-height: 0.7em;}
#campaign .teaser div.detail-wrap span {color:#000;font-weight:bold;}		
#campaign .teaser div.detail-wrap span.heading {color:#00A6DA;letter-spacing:0.5px;}		
#campaign .teaser div.detail-wrap span.link {float:right;color:#00A6DA;}

/* blogs */

.post { margin-bottom:20px; clear:both; background: transparent url(images/bloglanding-bg.jpg) no-repeat top left; zoom:1; }
.post .blog-details, .post .blog-post {  float:left; padding:0px 5px 0px 0; }
.post .blog-details { width: 245px; padding-left:0px; }
.blog-details h1 { font-size:12px; margin-bottom:0px; }
.post .blog-post { width: 320px; margin-left:5px; }
.blog-post-teaser { margin-top:5px; }
.blog-post-teasershort, .podcast-teasershort {  padding-left:15px;  }
.blog-post-meta { color: #afafaf; font-size:11px; margin:3px 0; }
p.blog-teaser { margin-top:0; }
.blogheader .morelink { font-size:11px; }
.blogheader .morelink span { color: #000; }
.blog-details p {  }
.blog-teasershort, .blog-post-teasershort { margin-top:12px; }

.blog-header-image, .blog-teaser-image, .podcast-details .image-wrap img { float:left; margin: 0px 10px 0px 0; }
.blog-tagline { color: #999; }

.blog-post-list { margin-top:10px; }

.blogheader { padding:0px 5px 0 5px; background: transparent url(images/header-long.gif) no-repeat;
	overflow:hidden; font-weight:normal;float:left; }
h3.latestpost { font-size: 11px; color: #bbb; margin-top:2px;  }

h2.blog-author { color: #000; letter-spacing:0px; margin-bottom:6px;  }

.blog-post-teaserstandard { clear:both; margin: 15px 0; }
.teaser-left { width: 110px; float:left; }
.teaser-right { width:500px; float:left; }

/* podcasts */

.podpost { margin-bottom:20px; clear:both; background: transparent url(images/bloglanding-bg.jpg) no-repeat top left; zoom:1; }
.podpost .podcast-details, .podpost .podcast-post {  float:left; padding:0px 5px 0px 0; }
.podpost .podcast-details { width: 240px; padding-left:0px; }
.podpost .podcast-post { width: 320px; margin-left:20px; }
.podpost .podcast-post h3.latestpost { margin-left:0; padding-left:0px; }
.podpost .image-wrap { float:left; }
.podcast-teasershort { margin-top:12px; clear:both; }

/* comments + aggregator */

/* table.agg-wrap { clear:both; background: transparent url(/wsimages/comment-space.gif) repeat-x bottom left; font-size:12px; width: 100%; } */

table.agg-wrap { clear:both; border-bottom:1px dashed #00A6DA; font-size:12px; width: 100%; }
#bd .longheader table.agg-wrap:last-of-type { background:0;}
table.agg-wrap td { padding: 5px 3px;  }
.agg-time { color: #00a6da; font-size: 9px; width:35px; vertical-align:top;}
.agg-comment { color: #333; }
table.agg-wrap td.agg-time { padding-top: 8px; }
.blog-post-teaserstandard table.agg-wrap { background:0; }

#comments { clear:both; margin-top:10px; }

#bd-wrap #commentForm, #bd-wrap .longheader.padded {  }
#commentForm h3, #bd-wrap .longheader.padded h3 {  }
#postComment em {color:red;}
#postComment input, #postComment select, #postComment textarea { border:2px solid #ececec; margin-top:2px; width:99%; padding:1px; }
#postComment input.checkboxInput { width: auto; border:0; }
#postComment textarea { height:60px; }
#postComment label { display:block; margin-top:2px; }
#postComment br { line-height:3px; }

.form-etiquette {margin-right:15px;float:right;width:275px;font-size:11px; }
.form-etiquette p, .form-etiquette a  {font-size:11px;}
.form-etiquette p { margin:0 0 5px 0; }
.form-etiquette ul { margin: 5px 0; }

#contactus-btn { background:#fff; border:2px solid #ECECEC; color: #00a6da; font:bold 11px tahoma,arial,san-serif; padding: 0; width: 80px; }
#contactus-btn:hover { color:#000; }

#job-password-reset th {width:80px;}
#job-password-reset button { margin-left:5px;background: #ececec; border:0; padding:0px 0px; font:bold 11px tahoma,arial,san-serif; width:60px; height:23px; color:#00A6DA;cursor:pointer;}
#job-password-reset button:hover { border:2px solid #ececec;  }

.requireddiv { padding:10px 0; clear:both; margin-bottom:10px; }
.requireddiv p { color:red; }

#postComment .boolean label { float:left; width:275px; margin-top:10px;  }
#postComment .boolean .multiField { float:right; margin-top:10px; }

p.errorField {
	
	background:#FFBFBF none repeat scroll 0 0;
	color:#AF4C4C;
	margin:0 0 6px;
	padding:4px;
}

.error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFDFDF none repeat scroll 0 0;
border-color:#DF7D7D;
border-style:solid;
border-width:1px 0;
padding:7px;
}

.error label { color: #CC0000; font-weight: bold; }


/* jobs stuff */

#jobsbox { background-color: #e9dc9e; width: 270px; padding: 10px 10px 0 10px; margin:5px 0 10px; }
#jobsbox h3 { margin:0; padding:0; color: #000; font-size:14px; }
#jobsbox p {  margin:5px 0 10px; }
#jobsbox label { color: #666; font-size:11px; float:left; display:block; width:60px; margin-top:2px; } 
#jobsbox select, #jobsbox input { border:0; margin:2px 5px; font-size:11px; color: #666666; float:left; display:block;
	padding: 0px; height:16px; width:200px; }
#jobsbox select {  }
#jobsbox input {  }
#jobsbox button { -moz-border-radius: 0; margin:10px 5px; font-family: tahoma,verdana,arial,san-serif; font-size:11px; padding:2px 10px; float:right; }
#jobsrecruiterslink { float:left; margin-top:13px; }

.byline.grey { color: #838383; }

#util #jobsbox { background-color: transparent; margin:0; padding: 0; width:auto; padding: 0 5px; text-align:center;}
#util #jobsbox h3 { margin:0; padding:0; color: #000; font-size:14px; }
#util #jobsbox p { color: #666; font-size:10px; margin:5px 0 10px; }
#util #jobsbox label { color: #333333; font-size:11px; display:block; width:auto; margin-top:3px; float:left; } 
#util #jobsbox select, #util #jobsbox input { clear:both; border:0; margin:2px 0; font-size:11px; color: #00a6da; display:block;
	width:100%; float:none;  }
#util #jobsbox select {   }
#util #jobsbox input {  }
#util #jobsbox button { -moz-border-radius: 0; margin:10px 5px 0px; clear:both; padding:2px 10px; float:none; }

.jobbody { float:left; margin-right:10px; width: 290px; }

.job-contacts { margin:20px 0; }
.job-contacts p { margin:0; line-height:16px; }

.job-longdesc { line-height:16px; }

#joblogin-btn { background: #ececec; border:0; padding:0px 0px; font:bold 11px tahoma,arial,san-serif; width:60px; height:23px; }
#joblogin-btn:hover { border:2px solid #ececec;  }

#contactUs #joblogin-btn { width:66px; } 
#contactUs #joblogin-btn:hover { padding: 3px 0px; }
#dmn { display:none; }

/* pagination */

.paginator-wrap {
	margin-bottom:20px;
	margin-top:20px;
	text-align:center;
}

.paginator {
	color:#AAAAAA;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

.paginator a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	color:#AAAAAA;
	padding:2px 6px;
	text-decoration:none;
}

.paginator span.p-first {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	color:#AAAAAA;
	margin-right:20px;
	padding:4px 8px;
}

.paginator a.p-first {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-right:20px;
	padding:2px 6px;
}

.paginator span.p-last {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	color:#AAAAAA;
	margin-left:20px;
	padding:4px 8px;
}

.paginator a.p-last {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-left:20px;
	padding:2px 6px;
}

.paginator span.p-previous {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	color:#AAAAAA;
	margin-right:20px;
	padding:4px 8px;
}

.paginator a.p-previous {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-right:20px;
	padding:2px 6px;
}

.paginator span.p-next {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	color:#AAAAAA;
	margin-left:20px;
	padding:4px 8px;
}

.paginator a.p-next {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	margin-left:20px;
	padding:2px 6px;
}

.paginator span.p-page {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	padding:4px 8px;
	vertical-align:top;
}

.paginator a.p-page {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#DDDDDD;
	font-size:12px;
	font-weight:normal;
	padding:2px 6px;
	vertical-align:top;
}

.paginator a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#0063DC none repeat scroll 0 0;
	border-color:#003366;
	color:#FFFFFF;
	text-decoration:none;
}

/* farcry buttons */
.fc-button {
	padding:5px;
	margin:0px 3px;	
}

.uniForm .buttonHolder {
	margin:5px 0px !important;
	padding:5px !important;
	border-width: 1px 0px;
}

/* TABLES */
	table.jobs {border-collapse:collapse;border:none;background:#fff;margin: .3em 0 1.5em;font-size:92%;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc}
	table.jobs table {font-size:92%}
		table.jobs caption {text-align:left;font: bold 145% arial;padding: 5px 10px;background:#fff}
		table.jobs th {color: #fff;border-top: 1px solid #A5B9D0;border-right: 1px solid #A5B9D0;text-align: left;padding: 2px 2px 2px 2px;background: #00A6DA;font-size: 110%; vertical-align: top; font-weight: normal; font-face: tahoma,helvetica,sans-serif;}
		table.jobs th.order-asc {background-position: 100% -100px;padding-right:25px}
		table.jobs th.order-desc {background-position: 100% -200px;padding-right:25px}
			table.jobs th a:link, table.jobs th a:visited, table.jobs th a:hover, table.jobs th a:active {color:#fff}
			table.jobs th.alt a:link, table.jobs th.alt a:visited {color:#E17000}
			table.jobs th.alt a:hover, table.jobs th.alt a:active {color:#fff}
			table.jobs th img {display:block;float:right;margin:0}
		table.jobs td {border-top: 1px solid #ccc;border-right: 1px solid #ccc;padding: 2px 10px; vertical-align: top;}
		table.jobs th select, table.jobs th select option {background-color: #FFFFFF !important; color: #324e7c !important;}
		table.jobs th.nobg {border:none;background:#fff}
		table.jobs tr.alt {background: #f1f1f1} 
		table.jobs tr.ruled {background: #c00} 
		table.jobs tr {background:#fff}
		table.jobs select.actionDropdown {width:90px;}
		
/* MM PLAYER */

.media-wrap { background: transparent url('images/mmplayer-bg.jpg') repeat-x; border:1px solid #d7d7d7; padding:10px; float:left;
	margin:10px 0; width:562px;}
.media-top, .media-bottom { border:1px solid #d7d7d7; padding:12px; }
.media-bottom { margin-top:10px; }
.media-wrap p { margin-bottom:0; }
.media-bottom p { margin:0px; }
.media-details .description {font-weight:bold;margin-top:5px;}	
.report-wrap { float:right; width:110px; }
.report-abuse { padding-left:30px; background: transparent url('images/report-flag.jpg') no-repeat; line-height:25px; zoom:1; }
.media-top img { padding:0; margin:0; }


h5 { color: #00A6DA; font-size:14px; }
h6 { font-size:13px; color: #00A6DA; }
h5.internal { font-weight:normal; color: #333; margin:10px 0; }
h1.breaking a, h2.breaking a, .breaking a { color: #d71b23; }
h1.impact a, h2.impact a, .impact a, .impact { font-size: 18px; line-height:20px; }

.selectedyafNewslist img { display:block; }
.selectedyafNewslist { zoom:1; }
div.jobloginbox { padding:2px 10px; }
#bd-wrap ol li { background:0; padding-left:0px; }
label { padding:0; }

.longheader li { }

.clear, .clearer { clear:both; font-size:0; height:0; line-height:0; position:relative; }
#bd-wrap .uniForm .buttonHolder { width:91%; }
button span { color: #000; }
.feature { padding-bottom:10px; }

div.ruleTypeFeatureListing .feature img, div.rhs-typelisting .feature img { margin: 5px 8px 5px 0pt }
.movie-wrap { margin:5px 0 10px 0; } 

.longheader ul { margin: 2px 0; }

.menusearch-btn, #menusearch-btn, #tab-search button { background-color: #fff;height:16px; font-size:10px; line-height:0px; line-height:10px; padding-bottom:5px;padding:1px; border:0; font-size:10px; 
	font-weight:normal; margin-top:2px;}
	
#apply_now {
	background:#ececec;
	border:2px solid #ECECEC;
	cursor:pointer;
	font-weight:bold;
	height:auto;
	clear:both;
	float:none;
	margin:10px 5px 0 100px;
	padding:2px 10px;
	font-family:tahoma,verdana,arial,san-serif;
	font-size:11px;
	color:#00A6DA;
	zoom:1;
}

#apply_now:hover {
	background: #fff;
	text-decoration:none;
	cursor:pointer;
}

#apply_now span {
	color: #000;
}

#newsColumn #jobSearch { border: 0; }