body { color: #534741; font-family: arial, verdana, sans-serif; background-color: #b3dcf6; background-image: url(/images/common/bg_entire.gif); background-repeat: repeat-x; background-attachment: fixed; margin: 0; }

.left	{ float: left; }
.right	{ float: right; }

.first	{ margin-left: 0 !important; }

.bottom	{ margin-bottom: 10px; }
.rtmargin	{ margin-right: 10px; }

/** home body copy styles **/
.storytimestamp	{ color: #335b89; font-size: 11px; font-weight: bold; margin-top: 2px; }

/*************************/
/*     common styles     */
/*************************/

a:link		{ color: #e64f22; text-decoration: none }
a:visited	{ color: #ee8122; text-decoration: none }
a:hover		{ color: #335b89; text-decoration: none }
a:active	{ color: #fff; background-color: #2b4775; text-decoration: none; }

a.photo:link img		{ border: 1px solid #e64f22; }
a.photo:visited img		{ border: 1px solid #ee8122; }
a.photo:hover img		{ border: 1px solid #335b89; }
a.photo:active img		{ border: 1px solid #2b4775; }

.clearfloats	{ clear: both; }
.clearleft		{ clear: left; }
.clearright		{ clear: right; }

.generic_floatleft	{ float: left; }
.generic_floatright	{ float: right; }

.generic_txtsubhead	{ font-size: 16px; color: #3680b6; border-bottom: 1px solid #e5e4e3; padding-bottom: 3px; margin-bottom: 10px; }

/*** MAIN container and pieces ***/
.fullcontainertable { background-color: #fff; border: solid 10px #d3eafc; width: 950px; }


/*** sub-section styles: top sports story on home, etc ***/
.subsectionmaincontainer	{ margin-bottom: 10px; }


/** header size declarations **/
h1 { font-size: 20px; font-weight: normal; margin-top: 5px; margin-bottom: 5px; }
h2 { font-size: 16px; font-weight: normal; margin-top: 5px; margin-bottom: 5px; }
h3 { font-size: 14px; font-weight: normal; margin-bottom: 5px; }
h4 { font-size: 12px; font-weight: normal; padding-top: 0; padding-bottom: 2px; margin-top: 0; margin-bottom: 0; }


/** generic styles for a list of default-colored brown text links **/
.genericlink									{ margin-top: 5px; margin-bottom: 10px; }
	.genericlink a:link, .genericlink a:visited		{ color: #534741; }
	.genericlink a:hover, .genericlink a:active		{ color: #f26522; }


/** styles for generic text only subheadlines **/
.textsubhead { color: #335b89; font-size: 11px; font-weight: bold; text-transform: capitalize; margin-top: 10px; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #e5e4e3; }


/*** copyright footer ***/
.footer	{ font-size: 10px; border:1px solid #e5e4e3; margin: 10px; padding: 5px; text-align: center; }

/*** top ads v2 styles ***/
#topads2		{ text-align: left; font-size: 11px; margin-top: 10px; }
	#topads2 p		{ margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px; }
		#topads2 a:link, #topads2 a:visited		{ color: #003563; font-weight: bold; text-decoration: none; }
		#topads2 a:hover, #topads2 a:active		{ color: #f7941d; font-weight: bold; }

#mdw_viewall	{ text-align: center; border-top: 3px solid #e5e4e3; padding-top: 3px; }
.even			{ border-bottom: 1px solid #e5e4e3; border-top: 1px solid #e5e4e3; }


/*** texas top jobs rail ***/
#ttjmodule		{ margin-top: 10px; }
	.ttjcontainer 	{ width: 160px; text-align: center; background-color: #fff; font-family: arial, sans-serif; font-size: 11px; }
		.ttjcontainer a:link, .ttjcontainer a:visited	{ color: #000; text-decoration: none; font-weight: bold; }
		.ttjcontainer a:hover, .ttjcontainer a:active	{ color: #fff; background-color: #000; font-weight: bold; }
		.ttjcontainer img	{ margin-bottom: 10px; }

.ttjbody		{ font-family: arial, sans-serif; font-size: 11px; text-align: left; border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px; }

	.ttjcity		{ font-weight: bold; }
		.ttjcity a:link, ttjcity a:visited	{ color: #fb160f; text-decoration: none; }
		.ttjcity a:visited, a:hover	{ color: #fb160f; text-decoration: underline; }

	.ttjtitle		{ font-weight: bold; }
		.ttjtitle a:link, ttjtitle a:visited	{ color: #193590; text-decoration: none; }
		.ttjtitle a:hover, .ttjtitle a:active	{ color: #193590; text-decoration: underline; }


/*** begin header styles ***/

.headercontainer	{ width: 950px; /*height: 140px; background-image: url(/images/common/headbg_right.gif); background-repeat: repeat-x;*/ }
.headupperbrand		{ width: 305px; height: 140px; float: left; }
.headuppersponsor	{ width: 285px; height: 105px; float: left; }
.headuppernav		{ width: 360px; height: 105px; float: left; }
.headupperweather	{ width: 360px; height: 50px; /*float: left;*/ color: #fff; /*font-size: 40px; padding-top: 5px; padding-bottom: 5px;*/ padding-left: 10px; }
.headuppersearch	{ color: #fff; font-size: 10px; width: 640px; height: 35px; float: left; /*border-left: 1px solid #6597b9;*/ }

.headuppernavrow1	{ font-weight: bold; height: 20px; }
.headuppernavrow2	{ height: 50px; }
.headuppernavrow3	{ height: 35px; }
.headuppernavrow4	{ height: 35px; }


/*** blue "jobs" tab ***/
.tabscontainer a.jobs:link, .tabscontainer a.jobs:visited	{ color: #fff; text-decoration: none; background-color: #5189b0; border-left: 1px solid #71a2c2; border-right: 1px solid #40769f; }
.tabscontainer a.jobs:hover, .tabscontainer a.jobs:active	{ color: #fff; text-decoration: none; background-color: #325f7e; border-left: 1px solid #527e99; border-right: 1px solid #285272; }


/***********************************/
/** surround header styles 082207 **/
/***********************************/

table.headertable	{ background-image: url(/images/common/headbg_surround.gif); }
	table.headertable td.headerbanner	{ padding: 5px 5px 5px 12px; }

	#thesearchcontainer				{ height: 35px; background-image: url(/images/common/searchbg_surround.gif); }
		#searchcontainerleft		{ float: left; }
			#yahoosearchcontainer	{ float: left; font-size: 9px; color: #fff; }
		#adviewer_div				{ float: right; }

	#portalnav	{ font-size: 10px; float: left; /*width: 500px;*/ }
	#moreportalnav	{ font-size: 10px; float: right; width: 260px; }
		.tabscontainer a:link, .tabscontainer a:visited	{ color: #fff; text-decoration: none; }
		.tabscontainer a:hover, .tabscontainer a:active	{ color: #fff; text-decoration: none; }
		.tabscontainer ul	{ padding-left: 0; margin-left: 0; margin-top: 0; margin-bottom: 0; /*background-color: #9eb600;*/ color: #fff; float: left; width: 100%; }
			.tabscontainer ul li				{ display: inline; }
				.tabscontainer ul li a			{ padding: 5px 10px; background-color: #9eb600; color: #fff; text-decoration: none; float: left; border-left: 1px solid #a9be00; border-right: 1px solid #8fa900; }
				.tabscontainer ul li a:hover	{ background-color: #7b9500; color: #fff; }

table.surroundadtable td.cell2	{ background-image: url(http://www.amarillo.com/images/common/headbg_surround.gif); background-repeat: repeat-x; }
	table.thesearchtable		{ /*width: 950px;*/ height: 35px; background-image: url(/images/common/searchbg_surround.gif); background-repeat: repeat-x; margin: 0px; }
	table.thesearchtable td		{ color: #fff; font-size: 11px; }
		table.thesearchtable td.searchcell						{ padding-left: 10px; height: 35px; }
		.yahooform	{ margin: 0px; }
		table.thesearchtable td.searchcell input.yahoofield		{ font-family: arial, sans-serif; font-size: 10px; width: 150px; height: 20px; margin-right: 5px; margin-left: 0px; padding: 1px; border: solid 1px #11497d; }
		table.thesearchtable td.searchcell input.searchbutton	{ color: #fff; background-color: #74aacf; width: 65px; margin-left: 0; border: none; }
		table.thesearchtable td.searchcell select				{ font-family: arial, sans-serif; font-size: 11px; background-color: #b3dcf6; width: 125px; height: 15px; margin-right: 5px; margin-left: 5px; border: solid 1px #528fb6; }



/** secondary pages **/
table.surroundadtable tr.headrow	{ background-image: url(/images/common/headbg_surround.gif); background-repeat: repeat-x; }
table.surroundadtable td.headbanner	{ padding: 5px; }
table.surroundadtable td.cell2	{ background-image: url(/images/common/headbg_surround.gif); background-repeat: repeat-x; }
	table.thesearchtable		{ width: 950px; background-image: url(/images/common/searchbg_surround.gif); }
	table.thesearchtable td		{ color: #fff; }


/** core sites navigation **/
/* begin tabled menu styling */
table.navbar		{ border-collapse: collapse; height: 20px; }
	table.navbar td		{ font-size: 10px; font-family: arial, verdana, sans-serif; text-transform: uppercase; text-align: center; border-right: 1px solid #5d97c5; border-left: 1px solid #7bafd4; }
		table.navbar td a	{ display: block; padding: 3px; text-decoration: none; }
			table.navbar td a:link, table.navbar td a:visited	{ color: #fff; }
			table.navbar td a:hover, table.navbar td a:active	{ color: #fff; background-color: #4981b6; }

/* weather module styles */
.tempicon			{ padding-top: 2px; padding-right: 5px; float: left; }
.tempnumber			{ font-size: 36px; padding-top: 5px; padding-right: 15px; float: left; }
.tempadditional		{ font-size: 10px; line-height: 14px; /*text-transform: uppercase;*/ padding-top: 10px; float: left; }
.temp5day			{ float: right; padding-right: 10px; }

#weatherforecast	{ font-size: 10px; display: none; position: absolute; left: 600px; top: 10px; background-color: #fff; width: 360px; height: 105px; }

.fivedayheader		{ background-image: url(/images/common/fiveday_header.gif); background-repeat: no-repeat; }
.fivedaynav			{ text-align: right; }
.fivedaypadding		{ padding: 10px 5px; }
.fivedaylabel		{ font-size: 10px; color: #0a3668; }
.fivedayhigh		{ color: #f26522; font-size: 11px; font-weight: bold; }
.fivedaylow			{ color: #0072bc; font-size: 11px; font-weight: bold; }

/* search module styles */
#classicsearchbox	{ position: absolute; left: 315px; top: 115px; width: 645px; margin: 0px; padding: 0px; }
	.searchcontainer		{ float: left; padding-top: 7px; padding-bottom: 7px; font-size: 10px; font-weight: bold; }
		.searchcontainer a:link, .searchcontainer a:visited,
		.archivesearchcontainer a:link, .archivesearchcontainer a:visited		{ color: #fff; text-decoration: underline; }
		.searchcontainer a:hover, .searchcontainer a:active,
		.archivesearchcontainer a:hover, .archivesearchcontainer a:active		{ color: #fff; text-decoration: none; }

		.searchcontainer input		{ font-family: arial, verdana, sans-serif; font-size: 10px; width: 175px; height: 15px; margin-right: 5px; margin-left: 0px; border: solid 1px #fff; }
		.searchcontainer select		{ font-family: arial, verdana, sans-serif; font-size: 11px; background-color: #b3dcf6; width: 150px; height: 15px; margin-right: 30px; margin-left: 5px; border: solid 1px #528fb6; }
			/*.searchsubmit			{ color: #fff; font-weight: bold; background-image: url(/images/common/bg_searchbutton.gif); background-repeat: repeat-x; text-transform: uppercase; text-align: center; height: 35px; padding: 10px; float: left; border-right: 1px solid #4f90bd; border-left: 1px solid #74a4ca; }*/
			.searchsubmit			{ float: left; margin-right: 10px; }
		.searcharchives				{ float: left; }

#archivesearchbox		{ font-size: 10px; display: none; position: absolute; left: 315px; top: 115px; background-color: #639bbf; background-image: url(/images/common/bg_archivesearch.gif); background-repeat: repeat-x; width: 645px; height: 35px; }
	.archivesearchcontainer		{ float: left; padding-top: 7px; padding-bottom: 7px; font-size: 10px; font-weight: bold; }
		/*.archivesearchcontainer input		{ font-family: arial, verdana, sans-serif; font-size: 10px; width: 175px; height: 15px; margin-right: 5px; margin-left: 0px; border: solid 1px #fff; }*/
		.archivesearchcontainer select		{ font-family: arial, verdana, sans-serif; font-size: 11px; background-color: #ffe1a6; width: 150px; height: 15px; margin-right: 30px; margin-left: 5px; border: solid 1px #e5930e; }
	.archivesearchclose			{ float: right; }


/*** member services ***/
.memberservicesarea		{ color: #fff; font-size: 10px; background-color: #8dab15; width: 950px; }
	.memberservicestitle	{ background-color: #82a314; text-transform: uppercase; text-align: center; float: left; padding: 5px 15px; border-right: 1px solid #729312; }
		.memberservicesinfo		{ float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-left: 1px solid #99b416; }
			.memberservicesinfo a:link, .memberservicesinfo a:visited	{ color: #fff; text-decoration: none; }
			.memberservicesinfo a:hover, .memberservicesinfo a:active	{ color: #fff; text-decoration: underline; }

	.memberservicessubscribe		{ color: #acd373; background-color: #98b31f; float: right; padding-right: 15px; }

	.memberservicessubmit			{ color: #acd373; background-color: #98b31f; text-transform: uppercase; float: right; padding: 5px 10px 5px 15px; border-left: 1px solid #7d9c13; }
		.memberservicessubmit a:link, .memberservicessubmit a:visited	{ color: #fff; text-decoration: none; }		
		.memberservicessubmit a:hover, .memberservicessubmit a:active	{ color: #fff; text-decoration: underline; }

/*** begin main site navigation ***/

/* main navigation */
table.newnav			{ background-color: #ef9337; border-bottom: 1px solid #cd5100 }
	table.newnav td			{ font-size: 11px; text-align: center; border-right: 1px solid #eb6f1e; border-left: 1px solid #ef8f29 }
		table.newnav td a:link, table.newnav td a:visited	{ color: #fff; background-color: #ee8122  ; text-decoration: none; display: block; padding: 2px; }
		table.newnav td a:hover, table.newnav td a:active	{ color: #fff; background-color: #f8a43f; text-decoration: none; }

/* sub navigation -- table style */
table.subnav	{ background-image: url(/images/common/bg_dropnav.gif); background-repeat: repeat-x; padding-top: 5px; padding-bottom: 10px; border-right: 1px solid #64c0f7; border-bottom: 1px solid #64c0f7; border-left: 1px solid #64c0f7; /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.agnstaging.com/patrickimages/common/bg_dropnav.png',enabled='true',sizingMethod='scale');*/ }
	table.subnav td	{ border-right: 1px solid #d9d9d9; }
	table.subnav th	{ color: #fff; font-size: 11px; font-weight: bold; background-color: #64c0f7; text-transform: uppercase; text-align: left; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px solid #379df4; }

.dropnavlist	{ padding: 0 0 1em 0; margin-bottom: 1em; font-family: arial, verdana, sans-serif; font-size: 11px; color: #333; z-index: 2000; }
	.dropnavlist ul		{ list-style: none; margin: 0; padding: 0; border: none; }
		.dropnavlist li { margin: 0; }
			.dropnavlist li a { display: block; padding: 5px 5px 5px 0.5em; color: #000; text-decoration: none; width: 100%; }
			html>body .dropnavlist li a	{ width: auto; }
				.dropnavlist li a:hover { background-color: #a9dbfb; color: #003563; }

				/* separate the list from what follows it */
				div.subnavwrapper	{ background-color: #e7d0b9; background-image: url(/images/common/bg_subnav.gif); background-repeat: repeat-x; width: 948px; padding-top: 5px; border-right: 1px solid #7f502d; border-bottom: 1px solid #7f502d; border-left: 1px solid #7f502d    }

.morenwessubhead,
.specialfeaturessubhead,
.blogboxsubhead,
.columnistssubhead,
.apsubhead,
.sportsnewsubhead,
.moresportsnews,
.subheadlines,
.topadsheadline,
.strangenewsubhead,
.opinionauthorsubhead,
.discoveramasubhead,
.subhead			{ margin-bottom: 5px; border-bottom: 1px solid #e5e4e3; }


/*** banner x01 & media gallery ***/
#bannerx01mediagallery { float: left; width: 300px; }


/** banner x01 module **/
.bannerx01				{ width: 300px; /*margin-right: 5px;*/ margin-bottom: 10px; }
.bannerx01genericpage	{ width: 300px; margin-bottom: 10px; margin-left: 10px; float: right; margin-top: 50px; }
.bannerx01comicspage	{ width: 300px; margin-right: 10px; float: left; }


/**** below fold content: bannerx02, scrolling news, top jobs, car of the day, home of the day ****/
.belowfold_left	{ float: left; padding-left: 5px; }


/* banner x02 */
/*.bannerx02	{ width: 760px; padding: 5px; }*/
.bannerx02	{ width: 750px; /*margin: 5px;*/ }
.bannerx02_surround		{ width: 728px; float: right; /*margin: 5px;*/ }

/* banner x04 */
.bannerx04	{ width: 760px; padding: 5px; }

/** below fold content: banner x03 **/
#belowfold_right	{ float: left; }

/* banner x03 */
/*.bannerx03		{ width: 160px; padding: 5px; }*/
.bannerx03		{ width: 160px; margin: 5px; }
.maxadselect	{ margin-top: 5px; padding-top: 5px; border-top: 1px solid #e5e4e3; }


.moreinformationsubhead		{ color: #335b89; font-size: 11px; font-weight: bold; text-transform: capitalize; margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #e5e4e3; }

/*** spotted module styles ***/
.index_spotted			{ margin-bottom: 10px; }
#spottedcontainer		{ background-color: #fde4c6; border: solid 1px #fbc98e; padding: 9px; margin-bottom: 10px; text-align: center; font-size: 11px; }
	#spottedcontainer a img	{ margin-bottom: 5px; }
	#spottedcontainer h1	{ border-top: 1px solid #fbc98e; text-align: right; font-size: 10px; margin-top: 10px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 0px; font-weight: bold; }
.spottedphotomodule		{ padding: 10px; background-color: #fff; float: left; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }


.index_blogs			{ margin-bottom: 10px; }

big						{ font-size: 12px; }
font					{ font-size: 14px; }

/* generic form & fieldset form */
fieldset			{ /*clear: both;*/ font-size: 11px; line-height: 14px; padding: 10px; margin: 25px 10px 10px; border: solid 1px #9fbdd6; }
	fieldset legend	{ font-size: 16px; color: #335b89; margin: 0; padding: 0 5px; }
		.formtabletext			{ font-size: 11px; }

/* default amarillo.com form styles */
.inputfield 			{ border: solid 1px #9fbdd6; background-color: #fff; font-size: 11px; font-family: arial, verdana, sans-serif; padding: 2px;}
.formbutton 			{ color: white; font-size: 10px; font-family: arial, verdana, sans-serif; font-weight: bold; background-color: #9fbdd6; padding: 2px 10px; border: solid 1px #369; }


/***********************/
/*     jobs styles     */
/***********************/
table.thejobstable td.column2	{ font-size: 11px; }

.buttonOrange	{ background-color: #fde4c6; border: 1px solid #f7941d; margin-bottom: 10px; padding: 30px 9px 9px 9px; color: #534741; text-align: right; }
	.buttonOrange h1	{ font-size: 16px; margin-top: 0px; margin-bottom: 5px; text-transform: uppercase; }

.headingOrange	{ color: #fff; font-weight: bold; font-size: 12px; padding: 6px; margin-bottom: 10px; background-color: #f58416; }
.headingBlue	{ color: #fff; font-weight: bold; font-size: 12px; padding: 6px; margin-bottom: 10px; background-color: #4892c8; }
.headingGreen	{ color: #fff; font-weight: bold; font-size: 12px; padding: 6px; margin-bottom: 10px; background-color: #a8bd1a; }
.headingRed		{ color: #fff; font-weight: bold; font-size: 12px; padding: 6px; margin-bottom: 10px; background-color: #d20008; }
.headingPurple	{ color: #fff; font-weight: bold; font-size: 12px; padding: 6px; margin-bottom: 10px; background-color: #781d7e; }
.more	{ text-align: right; border-top: 2px solid #e5e4e3; font-size: 10px; font-weight: bold; padding-top: 5px; margin-top: 10px; }

#featuredjobscontainer	{ border: 1px solid #ccc; margin-top: 10px; padding: 9px; }

	table.featuredjobs td	{ /*padding-left: 10px;*/ font-size: 11px; text-align: center; padding-bottom: 5px; }
		.featuredcontainer	{ background-color: #781d7e; padding: 5px; color: #fff; margin-left: 10px; }
		.featuredcontainer img	{ margin-bottom: 10px; }
			.featuredcontainer a:link, .featuredcontainer a:visited	{ color: #fff; text-decoration: none; }
			.featuredcontainer a:hover, .featuredcontainer a:active	{ color: #fff; text-decoration: underline; }
		.featuredlogo	{ margin-top: 5px; }

/*#jobnews		{ margin-top: 10px; }*/

#careertools,
#adtiles	{ width: 275px; }

	/** featured employer tiles **/
	.featurebanner	{ width: 135px; margin-left: 5px; margin-bottom: 5px; }
		.featurebanner div	{ border: 5px solid #e5e5e5; }

	#jobnews ul, #careertools ul	{ padding-left: 0; margin-left: 0; margin-top: 0; font-size: 11px; list-style-type: none; }

		#jobnews ul li				{ margin-bottom: 5px; border-bottom: 1px solid #e5e4e3; padding-bottom: 5px; }
			#jobnews ul li a		{ color: #e64f22; text-decoration: none; }
			#jobnews ul li a:hover	{ color: #bc3e02; }
			#jobnews ul li h1		{ font-size: 12px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; }

		#careertools ul li				{ margin-bottom: 10px; border-bottom: 1px solid #e5e4e3; padding-bottom: 5px; }
			#careertools ul li a		{ color: #a8bd1a; text-decoration: none; }
			#careertools ul li a:hover	{ color: #6f8c03; }
			#careertools ul li h1		{ font-size: 14px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; }


/*******************************/
/*     interstitial styles     */
/*******************************/
#online, #onlineprint	{  min-height: 550px; height: auto !important; height: 550px; background-repeat: no-repeat; padding: 20px; font-size: 12px; line-height: 16px; }

#online						{ background-image: url(/images/interstitial/bg_online.gif); background-color: #cfe5f0; border: solid 1px #a2c3d3; color: #176084; }
	#online .subhead		{ border-bottom: 1px solid #a2c3d3; margin-bottom: 25px; }
	#online a:link, #online a:visited	{ color: #0076b0; text-decoration: none; }
	#online a:hover, #online a:active	{ color: #0076b0; text-decoration: underline; }
	#online .thebutton		{ border-top: 1px solid #a2c3d3; margin-top: 15px; padding-top: 10px; text-align: center; font-size: 11px; }

#onlineprint				{ background-image: url(/images/interstitial/bg_onlineprint.gif); background-color: #fdead5; border: solid 1px #fac1a7; color: #bb470f; }
	#onlineprint .subhead	{ border-bottom: 1px solid #fac1a7; margin-bottom: 25px; }
	#onlineprint .thebutton	{ border-top: 1px solid #fac1a7; margin-top: 15px; padding-top: 10px; text-align: center; font-size: 11px; }

	#online .thebutton img,
	#onlineprint .thebutton img	{ margin-bottom: 10px; }

.thelogos	{ text-align: center; }
	.thelogos img	{ padding: 10px 0; }



/*******************************/
/*   new interstitial styles   */
/*******************************/
.jobsubnav	{ font-size: 12px; font-weight: bold; border-bottom: 2px solid #dfdfdf; padding: 0 0 10px; }
	.jobsubnav ul	{ margin: 0; padding: 5px 0; list-style: none; }
		.jobsubnav ul li	{ padding: 5px; display: inline; }
		.jobsubnav ul li.cat	{ background-color: #e5e5e5; border: 1px solid #e5e5e5; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.postcontainer	{ background-color: #e5e5e5; border: 1px solid #dfdfdf; padding: 19px; font-size: 12px; margin-bottom: 15px; }
.jobcontainer	{ width: 350px; margin-left: 20px; }
	.jobcontainer .inner	{  border: 1px solid #333; background-color: #fff; }
	.jobcontainer .logos	{ text-align: center; padding: 0 20px 20px 20px; }
	.jobcontainer .info		{ padding: 20px; font: 12px/16px helvetica, arial, sans-serif; color: #000; /*height: 200px;*/ }
		.thetext			{ min-height: 125px; }
		.txt-printonline	{ background-image: url(/images/interstitial/bg_printonline.gif); background-repeat: repeat-x; background-color: #ffa940; }
		.txt-online			{ background-image: url(/images/interstitial/bg_online.gif); background-repeat: repeat-x; background-color: #ccc; }
		/*.jobcontainer ul	{ padding-left: 0; list-style: none; }
			.jobcontainer ul li	{ margin-bottom: 10px; padding-left: 0; }*/

			.jobcontainer h1	{ text-align: center; font-size: 18px; font-weight: bold; }
	.jobcontainer .button	{ text-align: center; }

.contactinfo	{ font-size: 12px; }



/******************************/
/* general form page controls */
/******************************/
.generalform	{ /*border: solid 2px #2d2928; -moz-border-radius: 10px; -webkit-border-radius: 10px;*/ margin: 30px 0; }
.generalform .module	{ /*padding: 20px;*/ }

	.generalform label	{ display: block; width: 200px; text-align: right; clear: left; font-size: 16px; font-weight: normal; margin-top: 5px; }

		.generalform input,
		.generalform textarea,
		.generalform select			{ font: normal 14px "Helvetica Neue", sans-serif; padding: 5px; width: 375px; margin-bottom: 15px; }
			.generalform textarea	{ height: 100px; }

		.generalform input[type="text"],
		.generalform textarea,
		.generalform select				{ border: 2px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

		.generalform input[type="text"]:focus,
		.generalform textarea:focus		{ border: 2px solid #5aa7c1; -moz-border-radius: 3px; -webkit-border-radius: 3px; /*background-color: #ddedf2;*/ }

	.generalform .sendform	{ text-align: center; border-top: 1px solid #b3b2b2; padding-top: 10px; }
		.generalform input[type="submit"]	{ border: 2px solid #ebebeb; background-color: #575453; font: bold 14px helvetica, arial, serif; color: #ebebeb; width: 200px; margin-bottom: 0 !important; }

		.generalform .moreinfo	{ font-size: 11px; margin-top: 30px; }