/*----------------------------------------------------------
Global Style Sheet
main.css for http://galvestoncountyjobs.com
Created 28 Sept 2009
----------------------------------------------------------
@import 'screen.css' screen;
@import 'print.css' print;
@import 'mobile.css' mobile;*/
body { border:0 none; font-size:1em; margin:0; padding:0 }
html { border:0 none; font-size:100.01%; margin:0; padding:0 }
blockquote { margin:1.25em; padding:1.25em 1.25em 0; quotes:none }
q { quotes:none }
ins { text-decoration:none }
del { text-decoration:line-through }
a:hover { color:red; text-decoration:underline }
a:focus { outline-color:#0; outline-style:none; outline-width:0; text-decoration:none }
h1 { font-size:2em; font-weight:400; letter-spacing:-1px; margin:0; padding:30px 0 25px }
h2 { font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0; padding:20px 0 }
h3 { font-size:1em; font-weight:700; margin:0; padding:0 }
small { font-size:.85em }
img { border:0 none }
sup { bottom:.3em; position:relative; vertical-align:baseline }
sub { bottom:-.2em; position:relative; vertical-align:baseline }
form { display:inline; margin:0; padding:0 }
textarea { line-height:1.25; width:100% }
label { cursor:pointer }
.clear { clear:both }
.float-left { float:left }
.float-right { float:right }
.text-left { text-align:left }
.text-right { text-align:right }
.text-center { text-align:center }
.text-justify { text-align:justify }
.italic { font-style:italic }
.underline { border-bottom:1px solid }
.highlight { background:#FFC none repeat scroll 0 0 }
.img-left { float:left; margin:4px 10px 4px 0 }
.img-right { float:right; margin:4px 0 4px 10px }
.nopadding { padding:0 }
.noindent { margin-left:0; padding-left:0 }
.nobullet { list-style-image:none; list-style-position:outside; list-style-type:none }
#breaking { background-color:#600; clear:both; height:73px; width:100% }
* { margin:0; padding:0 }

/*Inherited styles from galvnews.com/a-style.css 
--------------------------------------------- */

.storybody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13pt; font-weight: normal; }

.headline { font-family:serif; font-size:18pt; font-weight:700; line-height:18pt; padding-bottom:4px }
.headline2 { font-family:Georgia,Verdana,Arial,Helvetica,sans-serif; font-size:14pt; font-weight:700; line-height:18pt }
.entry-header { border-top:1px solid #666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12pt; font-weight:700; line-height:13pt; padding-top:29px }
.entry-body { clear:both; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:400; line-height:13pt }
.headline-big { font-family:Georgia,Verdana,Arial,Helvetica,sans-serif; font-size:14pt; font-weight:700; line-height:11pt }
.bigheadline_ap { font-family:Georgia,Verdana,Arial,Helvetica,sans-serif; font-size:24pt; font-weight:700; line-height:38pt }
.headline-extra { font-family:Georgia,Verdana,Arial,Helvetica,sans-serif; font-size:20pt; font-weight:700 }
.subheadline { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11pt; font-weight:400 }
.navbar { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt }
.nextpage { border:.1em solid #000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; font-weight:400; padding:.5em; width:7.5em }
.photocredit { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:7.5pt; font-weight:400 }
.milestone-list { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8.5pt; font-weight:400; line-height:14pt }
.wireheadlines { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:7.5pt; font-weight:400; line-height:14pt }
.storytools { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; font-weight:400; vertical-align:middle }
.storytools a:hover { color:red; font-weight:400; text-decoration:underline }
.summary { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; font-weight:400; padding:5px 0 }
.summaryhed { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:700 }
.fieldlabel { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding:6px; text-align:right; width:120px }
.fielderror { color:#600; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; padding:6px; text-align:left }
.fieldentry { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; padding:6px; text-align:left }
.formsectionhead { background:#CCC none repeat scroll 0 0; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; font-weight:700; padding:3px; width:100% }
.formbutton { width:100px }
.tabbar { border-bottom:3px solid #CCC }
.tabactive { background-color:#CCC; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; height:20px; margin:8px 0 0 8px; padding:2px 8px; width:80px }
.tabinactive { background-color:#DEDEDE; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; height:20px; margin:8px 0 0 8px; padding:2px 8px; width:80px }
.messages { color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt }
.messages th { background:#CCC none repeat scroll 0 0; font-size:8pt; font-weight:700; padding:4px; text-align:left }
.messages tr.row0 { background:#EEE none repeat scroll 0 0 }
.messages tr.row1 { border-bottom:1px solid #CCC }
.messages td { border-bottom:1px solid #CCC; padding:4px }
.messageheader { background:#CCC none repeat scroll 0 0; color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt }
.messageheader td { padding:3px }
.messageheader .byline { font-weight:400 }
.googlebox { background:#EEE none repeat scroll 0 0; border:1px solid #CCC; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; font-weight:400; margin-bottom:12px; padding:18px }
#story-signin { background-color:#0D3159; border-color:#000 #000 #0; border-style:solid solid none; border-width:1px 1px medium; color:#FFF; font-size:12px; font-weight:700; letter-spacing:.1em; line-height:1.5em; padding:1px 1px 1px 8px; text-align:left }
.calendaryear { margin:20px auto }
.calendaryear td { padding:8px; vertical-align:top }
.calendaryear .calendaryearname { font-size:200% }
.calendarmonth { background:#EEE none repeat scroll 0 0; border:1px solid #DDD; font-family:"Verdana, Helvetica, Arial, sans-serif"; font-size:8pt; margin:0 auto; text-align:center }
.calendarmonth td { padding:2px }
.daynames { color:#666 }
.plain { color:#333 }
.special_comments { display:none }
#section-title { font-size:14pt; font-weight:700; line-height:18pt; text-transform:capitalize }
.smalltext { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:400; line-height:14px }

/* match top ul list item height */
.section-heading { font-family:Georgia, Times New Roman, Times, serif; font-size:26px }
ol,ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 }
blockquote:before,blockquote:after,q:before,q:after { content:none }
a:active { outline-color:#0; outline-style:none; outline-width:0 }
a:link,a:visited,.summaryhed a { text-decoration:underline }
h4,h5,h6 { font-weight:400; margin:0; padding:0 }
acronym,abbr { border-bottom:1px dashed; cursor:help; letter-spacing:1px }
a,.byline a { color:#000; text-decoration:underline }
#wrap,.wrap { margin:0 auto; width:960px }
.bold,.messageheader .subject,.calendaryear tr.header,.calendarmonth a,.monthname { font-weight:700 }
.post-footers,.separator,.permalink,.railtext,.icopyright-tag,.timestamp { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8pt; font-weight:400 }
.latestnews,.storylink { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; font-weight:400 }
.photo,.photocutline { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:8.5pt; font-weight:400; line-height:10pt }
.photohed,.ap-headlineitem-a,.tabletitle { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; font-weight:700 }
.storytools a:link,.storytools a:visited { color:#003; font-weight:400; text-decoration:none }
.highlighted,.today { border:1px solid #FC0 }


.captchacontainer { margin-left:-10000px; position:absolute; }
.container { min-height:25px; }
.counter_error {color:#FF0000; }
.counter_error {font-size:11px; font-weight:bold;}
.counter_ok {color:#666666; }
.counter_ok {font-size:11px; font-weight:bold;}
.counter_warn {color:#ff9e00; }
.counter_warn {font-size:11px; font-weight:bold;}
.form_checking {color: #999999; font-weight: bold;font-size: 12px; margin-left:10px; background:url(/media/images/loading.gif) no-repeat 0 4px; padding:4px 0 2px 22px; width:auto; display:inline; }
.form_error { margin-left:10px; background:url(/media/images/unchecked.gif) no-repeat 0 1px; padding:4px 0 2px 22px; width:auto; display:inline; }
.form_error {color: #ee3222;}
.form_error {font-weight: bold;font-size: 12px;}
.form_ok { margin-left:10px; background:url(/media/images/checked.gif) no-repeat 0 1px; padding:4px 0 2px 22px; width:auto; display:inline; }
.form_ok {color: #a1d833;}
.form_ok {font-weight: bold;font-size: 12px;}
.offers_box { display:none; border:1px solid #ff9e00; padding:10px; margin:10px 0; }
.offers_box {background-color:#fff7ea;}
.offers_box {font-size:11px; }
.openid_option { padding:0 0 10px 10px; }
.openid_option {color:#666666;}
.openid_option {font-size:12px;}
.promos { padding:0 0 25px; }
.promos {color:#000;}
.promos {font-size:14px;}
.signupform_header { padding:0 0 25px; }
.signupform_header {color:#000000;}	
.signupform_header {font-size:20px;}	
.submitcontainer { background-position:left top; background-repeat:no-repeat; padding:0 0 0 11px; margin:40px 0 0 100px; }
.ui-widget {font-size:12px!important;}



.datediv { border:1px solid #ccc; padding-top:2px; padding-right:2px }
.dateinput{ position:relative; top:-4px; padding-bottom:0px; padding-left:2px; padding-right:0px; padding-top:0px; border:none; margin:0px; height:13px }

.result {margin-bottom:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9pt; font-weight:normal; line-height:13pt;}
.result a  {font-weight:bold}
.stime {font-size:8pt}
#answer {display:none;}


#commentForm label.error,#commentForm input.submit { margin-left:253px; }
#country,#security_dropdown { width:185px; }
#dd,#yyyy { width:40px; }
#layout_signupform_column1_2col {color: #fff; width:300px; float:left; text-align:left; }
#layout_signupform_column2_2col { float:left; margin-left:15px; width:500px; text-align: left;}
#mm { width:70px; }

#security_question { height:40px; }
#security_question_container { margin:9px 0 0 140px; display:none; }
#security_question_container div { padding:4px 0 8px; width:185px; }
#security_question_container div {color:#666666;}
#security_question_container div {font-size:11px;}



#signupform { font-size:1em; width:600px; }

#signupform .gray * 			  {color: gray;}
#signupform .final_options { margin-left:50px; }



#signupform fieldset { border:none; margin-bottom:0; width:600px; }
#signupform fieldset div .paragraph { padding:3px 0 10px; }
#signupform fieldset div p { padding:0 0 3px; }
#signupform fieldset p { list-style:none; padding:0; margin:0; }

#signupform input {font-size:11px; font-family:inherit; margin:0; padding:2px; }
#signupform input[type="text"], #signupform input[type="password"] { width:185px; border:1px solid #cccccc; }
#signupform input.submit { margin-left:103px; }

#signupform label { float:left; color: #333; display:inline-block; vertical-align:top; line-height: 1.8; text-align: right; font-size: 11px; width:130px; margin:0 5px 0 0;}

#signupform label.error { margin-left:103px; width:220px; color: red; font-style: italic;}
#signupform label.error { background:transparent url(/media/images/unchecked.gif) no-repeat scroll 0 -2px; float:none; margin:-2px 10px 0; padding:0 0 0 19px; width:auto; }
#signupform label.error {color:#EE3222;}
#signupform label.error {font-size:12px;font-weight:bold;margin:-2px 10px 0 10px;}

#signupform legend { padding:10px 0 15px; font-size: 14px;font-weight: bold; color: #000000;}

#signupform .description {font-size:10px; color:#666666; margin:3px 0 8px 140px; width:250px; }



div.error { display:none; }
form #signupform #signupform fieldset p {margin: 10px 0}
#user-tabs { border:0px; width:700px; }
#user-tabs ul { background-image:none; background-color:#FFFFFF; border-bottom:1px solid #666666; border-left:0; border-right:0; border-top:0; }
#user-tabs ul li { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:30px; padding-right:30px; background-image:none; }

/*Thickbox 
--------------------------------------------- */
*{padding: 0; margin: 0;} #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;} 
#TB_window a:visited {color: #666666;} 
#TB_window a:hover {color: #000;} 
#TB_window a:active {color: #666666;} 
#TB_window a:focus{color: #666666;} 
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }

.TB_overlayMacFFBGHack {background: url(/media/images/macFFBgHack.png) repeat;} 
.TB_overlayBG { background-color:#000; filter:alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 1px solid #323232; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{font-size:8pt; padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background:url(/media/images/titleback); height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }

* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }

* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }