/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; /*background: transparent;*/ /*removed because it screws up the Yahoo map*/  }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
/* END RESET */

html, body { width: 100%; height: 100%; }

body {
	font: 62.5%/1.5 "Verdana", sans-serif;
	background: #fff url(/images/background.jpg) top center repeat-x;
	color: #444;
}

h1, h2, h3, h4 { color:#333; margin: 0.2em 0 0.7em 0; font-family:Georgia, Times, serif; line-height:1.2; font-weight:normal;}
h1 { font-size: 2.1em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

p { margin: 0.7em 0; }

a, a:link, a:visited { color: #2A6A85; }
a:hover { color: #036; }

#overallContainer {
	margin: 0 auto;
	font: 1em/1.7 "Verdana", sans-serif;
	width: 96em;
	height: 100%;
	position: relative;
	z-index: 1;
}

#header {
	height: 60px;
	background-color: transparent;
	position: absolute;
	top: 30px;
}

#main1 { clear: both; position:relative; min-height:220px;}

.cc_tallest:after { content: ''; }  /* PREVENTS A REDRAW BUG IN SAFARI */
.left, .right, .middle { position:absolute; top:0; padding-top:10px;}
.left {
	width: 16em;
	left:0;
}

.middle {
	width:36.6em;
	left:13.3em;
	padding:15px 20px;
	font-size:1.2em;
	line-height:1.6;
}

.right {
	width: 31em;
	left:65em;
}

#footer {
	width: 76.2em;
	margin: 0 0 10px 0;
	clear: both;
	text-align: center;
	color: #666;
	font-size:1.1em;
}

#footer ul li { display:inline; }

#footer .formCopyright { text-align: left; font-size: .8em; }

.headerTagline {
	background-color: #fff;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 2px;
}

.titleImage {
	float: left;
	padding: 2px 2px 0 2px;
}

.floatedColumn {
	float: left;
	padding: 0 4px 0 0;
}

.chicklet {
	border: 1px solid #c9dce1;
	background-color: #f5f7f7;
	padding:5px 10px;
	margin-bottom:10px;
}

.chicklet h2 { color: #333; font-size:1.7em; }
.chicklet h2 a { color:#000; text-decoration:none; }

.chickletBody { font-size:1.2em; }
.chickletBody li { line-height:1.5; padding:3px 0; font-size:0.9em; text-indent:0; }
.chickletBody table { table-layout:fixed; width:100%; } /* messes up the map popups */
.chickletBody #mapContainer table {table-layout: auto; width: auto;}
.chickletBody td { padding:0 5px 0 0; } /* messes up the map popups in FF */
.chickletBody #mapContainer td { padding: 0;}
.chicklet li a, .chicklet li a:link, .chicklet li a:visited { color: #2A6A85; }
.chicklet li a:hover { color: #036; }
.chickletBodyCenter { text-align: center; }

.middleChicklet { clear:left; }

.middleChicklet, #middleFloatChicklets {
	font-size:0.9em;
	margin:0 -20px 10px -10px;
}

.middleChicklet ul.floatColumn li { padding-right:5px; }
.middleChicklet h2 { clear:both; }
/*.middleChicklet table td { width:210px; }*/

#middleFloatChicklets { padding:0 0 10px 0; }

#middleFloatChicklets .articleResults { 
	/*width:25em;*/
	margin-left:10px;
	border-right:none;
}

#middleFloatChicklets .articleResults h2 {
	margin:1em 0 0.5em 0;
}

.articleResults p { display:inline; }
#middleFloatChicklets .articleResults li b, .articleResults li b { font-weight:normal; }
#middleFloatChicklets .articleResults li {
	padding-bottom: 10px;
}

#middleFloatChicklets .topSchoolsLogosChicklet h2 {
	clear:left;
	font-size:1.4em;
}

.globalErrorMessage {
	background-color: #fed783;
	padding: 10px;
	margin: 10px;
	border: solid #EFA848 1px;
	font-size: 1.8em;
	position: relative;
}

.rssFeed { margin:0 0 15px 0; font-size:1.1em; }
.rssFeed a { text-decoration:none; }

.alphaHeader {
	text-align: center;
	font-size: 14px;
	margin-right: 200px;
	background-color: #EFEFEF;
}

.alphaBackToTop { float: right; }

.headerSeparator {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	margin: 10px 0;
	padding: 5px 0;
}

.azCurrent { font-size: 2em; }

.hdiv {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.2em;
	display: none;
}

.popChicklet {
	border:1px solid #e1d4c1;
	background-color: #fff6e7;
	color:#444;
}

.popChicklet img {
	padding:5px;
	border:1px solid #ccc;
	background-color:#fff;
	float:left;
	clear:left;
}

.topSchools li { height:70px; }

.topSchoolsLink {
	display:block;
	width:150px;
	float:right;
	height:70px;
}

.topSchoolsLink a {
	font-size:1.5em;
	font-family:Georgia, serif;
	display:block;
	vertical-align:middle;
	line-height:1.2;
}

.topSchoolsContent {
	width:288px;
	font-size:1.3em;
	margin-left:0;
	background-color:#fff0dc;
	border-color:#fbb77b;
	text-align:left;
}

.topSchoolsContent h2 {
	margin-bottom:3px;
	font-size:1.3em;
}

.topSchoolsContent ul {
	list-style-type:decimal !important;
	padding-left:26px;
}

.topSchoolsContent li { padding:3px 0; }
.topSchoolsContent ul li p {
	margin:0;
	font-family:Georgia, Times, serif;
	font-weight:bold;
}

.topSchoolsContent .suggestedProgramsForCompanyList {
	padding-left:0;
	font-size:0.9em;
	margin-bottom:0;
}

.topSchoolsContent .suggestedProgramsForCompanyList li {
	line-height:1.1;
	margin:1px 0 4px 0;
	display:block;
	padding:0;
}

#barticles .topSchoolsContent {
	width:200px;
	float:right;
	margin-left:20px;
	font-size:1em;
}

#barticles .topSchoolsContent h2 { text-align:left; font-size:1.4em; }

#copyAndContact { font-size: 1em; }
#copyAndContact a { color: #2A6A85; }

.topSpace { margin-top: 5px; }
.moreTopSpace { margin-top: 10px; }
.bottomSpace { margin-bottom: 5px; }
.topAndBottomSpace { margin-top: 5px; margin-bottom: 5px}
.underline { text-decoration: underline; }
.center { text-align: center; }
.copy { text-align: center; font-size: 80% }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.small { font-size: 0.9em; }
.floatLeft { float: left; }
.floatRight { float: right; }
.cleaner, .clearer { clear: both; }
.dkGrey { background-color: #d7e1e4; color:#444; }
.graphsChicklet { border: 1px solid #BCBEC0; background-color: #e5eff2; }
.clear_children,.cc_tallest { position: relative; }  * html .clear_children { display: inline;} /* PREVENTS MISSING CHILDREN IN IE WIN 5.0 *//* If it deals with navigation, it should be in this file */

small,
.disclaimerTextSmall,
.disclaimerTextSmall p,
.companyComplianceLink,
.companyComplianceText,
.companyComplianceText p {
	color: #787878;
	display: block;
	font-size: 12px;
	font-style: italic;
	line-height: 120%;
	margin: 20px 0;
}
/* If it deals with navigation, it should be in this file */

#tabs {
	position: relative;
	top: 0;
	left: 0;
	z-index: 500;
	background-color: #2A6A85;
	width: 100%;
	height: 27px;
	clear:both;
}

#nav {
	margin: 0;
	line-height: normal;
	overflow: visible;
}

#nav #current a { background-color: #1A5266; }

#nav ul {
	list-style: none;
	overflow: visible;
}

#nav li {
	float: left;
	position: relative;
}

#nav li:hover { background: #1A5266; }

#nav a {
	float: left;
	color: #fff;
	display: block;
	font-size: 1.1em;
	text-decoration: none;
	padding: 7px 10px;
}

#nav a:hover { background-color: #1A5266; }

#nav li ul {
	display: none;
	text-indent: 0;
}

#nav li:hover ul, #nav li.sfhover ul {
	display: block;
	padding-top:5px;
}

#dropDownArticle, #dropDownSubject, #dropDownHS, #dropDownCareer {
	display: block;
	position: absolute;
	z-index: 1000;
	top: 27px;
	left: 0px;
	background-color: #003e54;
	color: #fff;
	font-size: 1.1em;
	filter: alpha( opacity = 90 );
	-moz-opacity: 0.9;
	opacity: 0.9;
}

#DivShim {
	position: absolute;
	z-index: -1;
	top: 27px;
	filter: alpha( opacity = 0 );
	-moz-opacity: 0;
	opacity: 0;
	display: none;
}

#dropDownSubject li, #dropDownHS li, #dropDownCareer li, #dropDownArticle li {
	width: 230px;
	height:20px;
	float:none;
	display:block;
	padding:1px 7px;
}

#dropDownArticle li { width:250px; }
#dropDownArticle li:hover, #dropDownSubject li:hover, #dropDownHS li:hover, #dropDownCareer li:hover { background-color: #003e54; }
#current #dropDownArticle a, #current #dropDownSubject a, #current #dropDownHS a, #current #dropDownCareer a { background-color: #003e54; }

#current #dropDownArticle li a, #current #dropDownSubject li a, #dropDownArticle li a, #dropDownSubject li a, #current #dropDownHS li a, #dropDownHS li a, #dropDownCareer li a, #current #dropDownCareer li a {
	color: white;
	text-decoration: none;
	float:none;
	padding:0;
	margin:0;
	display:inline;
	font-size:1em;
}

#current #dropDownArticle a:hover, #dropDownArticle a:hover, #dropDownSubject a:hover, #current #dropDownSubject a:hover, #dropDownHS a:hover, #current #dropDownHS a:hover, #dropDownCareer a:hover, #current #dropDownCareer a:hover {
	text-decoration: underline;
	background-color: #003e54;
}

#timestamp {
	float: right;
	color: #fff;
	font-size: 1.1em;
	padding-top: 5px;
}

ol.breadCrumb {
	margin: 0;
	padding: 0;
	display: none;
}

.breadCrumb li {
	display: inline;
}
table.mainArticleCategoryTable {
	width: 90%;
}

ol.mainArticleCategoryList li.topLevelCategory {
	margin: 0.6em 0;
}

ol.mainArticleCategoryList h4 {
	margin: 0;
}

ol.mainArticleCategoryList li ol li {
	padding-left: 15px;
}

ol.mainArticleCategoryList li ol li a {
	text-decoration: none;
}

#articleCatsMap > h4 {
	font-size: 1.4em;
	margin: 10px 0 0 0;
}

h1.artCatName {
	margin: .2em 0 10px 0;
}

\
.artCatChildren h3 {
	float: left;
	width: 45%;
	margin-left: 25px;
	margin-bottom: 0;
	font-size: 1.3em;
}

.companyListings .companyInfo {
	border-bottom: 1px solid #BCBEC0;
	padding-bottom: 10px;
	margin: 0 -10px 0 0;
}

.companyListings .companyInfo td {
	vertical-align: top;
}

.companyListings .companyInfo td.schoolLogoTable {
	width: 120px;
}

.companyListings .companyInfo td.schoolLogoTable img {
	margin-top: -5px;
}

.companyListings .companyInfo td.basicCompanyInfo {
	padding: 0 0 0 20px;
}

.companyListings h2.companyName {
	font-size: 2em;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	clear: left;
}

.suggestedProgramsForCompanyList {
	margin-bottom: 10px;
}

.suggestedProgramsForCompanyList h4 {
	font-weight: bold;
	color: #666;
	display: inline;
}

.suggestedProgramsForCompanyList ul, .suggestedProgramsForCompanyList li {
	display: inline;
	list-style-type: none;
}

.campusLocations {
	overflow: hidden;
}

.campusLocations h4 {
	font: normal 1.2em Georgia, serif;
	color: #333;
	margin-bottom: 3px;
}

#searchResults h4 {
	margin-top: 10px;
}

#searchResults div.companyResultList {
	font-size: 1.1em;
	margin-bottom: 15px;
	line-height: 1.4;
}

#searchResults div.companyResultList ol, #searchResults div.companyResultList ol li, #searchResults div.companyResultList h4 {
	display: inline;
}

#searchResults div.companyResultList h4 {
	font-weight: bold !important;
	color: #666;
	font-size: 1.1em;
}

#searchResults div.companyResultList h4#onlineLoc {
	display: block;
	margin-top: 15px;
	font-size: 1.4em;
	font-weight: normal !important;
}

.stateHeading {
	color: #666;
	font: bold 1.1em Georgia, serif;
}

#companyContent {
	border: 1px solid #fff;
}

#companyLogoCompany {
	float: right;
	margin: 10px 0 10px 10px;
}

.schoolLocations {
	margin-top: 5px;
}

.schoolLocations h2 {
	font-size: 1.4em;
	margin-top: 5px;
}

.schoolLocationsSide h2 {
	font-size: 1em;
	margin-top: 0;
}

.campusLocations .campusName {
	margin-bottom: 8px;
}

.campusInfo span.schoolLocation {
	border: 0;
	font-size: 1em;
}

.schoolLocation {
	margin: 10px 0;
}

.schoolLocation h2 {
	margin-top: 5px;
	font-weight: bold;
	color: black;
	font-size: 1.4em;
}

#companyListingsCompact {
	width: 140px;
	float: right;
	border: 1px solid #BCBEC0;
	background-color: #D7E1E4;
	padding: 5px;
	margin-left: 10px;
}

#companyListingsCompact > h2 {
	font-size: 1.3em;
	padding: 0 5px;
}

.companyInfoCompact {
	width: 140px;
}

.companyInfoCompact img {
	border: 1px solid #BCBEC0;
	padding: 5px;
	margin-left: 5px;
	background-color: white;
}

.companyInfoCompact h2.companyNameCompact {
	font-size: 1.1em;
	width: 130px;
	text-align: center;
	height: 35px;
	margin-left: 10px;
}

div.schoolLogo {
	text-align: center;
	padding-left: 10px;
	width: 150px;
	float: right;
}

#searchResults .schoolDetails {
	/*2 column*/
	float: right;
	width: 410px;
}

#bsearch  .schoolDetails,
#bphrases .schoolDetails,
#btextSearch  .schoolDetails {
	/*3 column*/
	width: 239px;
}

#bonlineHighSchool .schoolDetails {
	/*1 column*/
	width: 440px;
}

#searchResults .schoolLogo {
	float: left;
	clear: left;
	margin-right: 15px;
}

#pageContent td.schoolLogo h2 a {
	font: bold 1.4em/1.3em Georgia, serif;
}

#articles td.schoolLogo {
	padding: 0 10px 0 0;
}

td.schoolLogo img {
	padding: 5px;
}

#pageContent h2.companyName a {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 0;
}

.inResults {
	font: normal 1.7em Georgia, serif;
	margin-top: 20px;
}

#pageContent .inResults {
	font-size: 2em;
	margin: -1px -20px 0 -15px;
}

.underGrades {
	font-size: 1em;
	font-style: italic;
}

img.logoRight {
	float: right;
}

img.learnMoreButton {
	margin: 0 0 20px -5px;
}

.searchParagraphs h4 {
	font-size: 1.3em;
	font-family: Georgia, serif;
	font-weight: normal;
}

h4.learnMore {
	font: bold 1.5em/1.3em Georgia, serif;
	margin: 10px 0;
}

h4.mostPopular {
	margin: 0 -10px 5px 0;
	padding: 4px;
	font-size: 1.3em;
	border: solid 1px #ccc;
	background-color: #ffc;
}

h2.articleTitle {
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	position: relative;
	top: 10px;
}

h4.viewMore {
	text-align: right;
	margin-bottom: 25px;
}

#textSearchContent h1, #phraseContent h1, #textSearchContent h1 {
	font: 2em Georgia, serif;
}

#phraseContent .phraseDescription {
	font-size: 1em;
}

#articles h1.articleTitle {
	margin: 15px 0;
}

#articles h3#relArtsHeader {
	margin-top: 20px;
	font-size: 1.6em;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

#searchSummary {
	margin: 0 0 10px 0;
	overflow: hidden;
}

#searchSummary dt {
	margin: 0 3px 0 10px;
	float: left;
	clear: left;
	font-weight: bold;
}

#searchSummary dt:after {
	content: ":";
}

#articlesRelatedChicklet {
	background-color: #F4F4F4;
	border: 1px solid #BCBEC0;
	padding: 0 10px;
	margin: 0 -10px 10px 0;
}

.itemsForCategory li p {
	width: 95%; /* in IE, <i> tag widens div, this fixes it */
	color: #666;
}

ul.itemsForCategory li h4 a {
	font-family: Georgia, serif;
}

.relatedPageLinks {
	margin: 10px 0 20px 20px;
	font-family: Georgia, serif;
	width: 150px;
	float: right;
	border: solid #BCBEC0 1px;
	background-color: #F4F4F4;
	padding: 10px;
}

.relatedArticles h4 {
	margin-bottom: 0;
}

.relatedArticles p {
	margin-top: 3px;
}

.relatedArticles b, p.articlesRelatedDesc b {
	font-weight: normal;
}

.articleDesc {
	font-style: italic;
}

#emailSignup {
	margin-top: -5px;
}

#emailSignup form {
	margin-bottom: 8px;
}

#emailSignup p.subscribeResult {
	color: #286B86;
	font-weight: bold;
}

#phraseRelArts {
	border-top: 1px solid #ccc;
	margin-top: 15px;
	padding-top: 10px;
}

/* DIRECTORY */

.directory {
	margin-bottom: 8px;
}

ul.dirCol {
	margin: 10px 10px 0 0;
}

ul.dirCol li {
	list-style-type: none;
	font: normal 1.3em/1.2 Georgia, serif;
	padding: 0;
	margin-bottom: 10px;
}

ul.dirCol li p {
	font: normal 0.8em Verdana, sans-serif;
	margin: 2px 0 0 0;
}

ul.dirCol li p a {
	text-decoration: none;
	line-height: 1.5;
}

#directoryContent table.directory td {
	width: 50%;
}

/* SCHOOL PAGE */

.schoolInfo h1 {
	font-size: 2.3em;
}

.schoolInfo ul {
	margin: -5px 0 0 20px;
}

.schoolInfo ul li {
	font-weight: bold;
}

.schoolInfo ul li ul {
	margin-top: 0;
}

.schoolInfo ul li ul li {
	font-weight: normal;
}

/* ALPHABETICAL SUBCAT */

.alphaHeader {
	text-align: center;
	font: 1.4em Georgia, Times, serif;
	background-color: #EFEFEF;
	padding: 2px 0;
}

.alphaBackToTop {
	float: right;
}

.headerSeparator {
	border-top: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
	margin: 10px 0;
	padding: 5px 0;
	font-size: 1.5em;
	position: relative;
}

.itemsForCategory h4 {
	margin-bottom: 5px;
}

.itemsForCategory .date {
	margin: 0 5px 0 0;
	float: left;
}

.itemsForCategory p {
	margin: 0 0 15px 0;
}

.azCurrent {
	font-size: 2em;
}

/* MAP CONTAINER */

#mapContainer ul {
	margin: 5px 0 0 0;
}

#mapContainer ul li {
	padding: 2px 0;
}

.mapControls {
	margin-bottom: 5px;
}

.mapControls li {
	display: inline;
}

#tinyformContainer {
	margin-bottom: 5px;
	padding-bottom: 15px;
	border: 1px solid #C9DCE1;
	min-height: 285px;
	background: url(/images/form-background.jpg) repeat-x 0 0 transparent;
}

#tinyformContainer h6 {
	font-family: 'Time new roman';
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	background: #F5F7F7;
	padding: 3px;
}


#miniform .miniformBanner {
	border-top: 1px solid #C9DCE1;
	border-bottom: 1px solid #C9DCE1;
	background: #fff;
	height: 80px;
}

#miniform  img {
	margin: 10px;
}

#miniform .fields {
	margin: 10px 15px;
}

p.miniformLabel {
	font-size: 12px;
}

#miniform .takeTheNextStepButton {
	margin: 0 0  0 75px;
	*margin:0 0 0 55px;
}

#miniform select.miniformSelect {
	width: 275px;
}


#miniform select.expand {
	width: auto;
}

#miniform .selectWrapper {
	position: relative;
	display: block;
	height: 1%;
}

#miniform .selectWrapper select {
	position: absolute;
	top: 0;
	left: 0;
}

.companyComplianceLink {
	color: #999999;
}

#bloveChain .companyComplianceLink {
	text-align: left;
	font-size: 0.8em;
	margin-bottom: 10px;
}

/* IFRAMEOVERLAY */
#overlayIframe {
	width: 675px;
	height: 350px;
	background-color: #ffffff;
}

#overlayIframe p {
	display: block;
	margin: 12px 20px;
	padding: 0;
	font-size: 11px;
	color: #898989;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

#overlayIframe p span {
	float: right;
	display: inline-block;
	text-transform: capitalize;
	cursor: pointer;
}

#overlayIframe {
	display: none;
	position: fixed;
	width: 580px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 10px #363636;
	-webkit-box-shadow: 0 0 10px #363636;
	box-shadow: 0 0 10px #363636;
}

/* SITESPECT */
div.wikiContent h1, div.wikiContent h2, div.wikiContent h3, div.wikiContent h4 { margin:1em 0 0.5em 0; }
div.wikiContent ul, div.wikiContent ol, #pageContent ul, #pageContent ol { padding-left: 35px; margin: 10px 0; }
div.wikiContent ul, #pageContent ul { list-style-type:circle; }
div.wikiContent ol, #pageContent ol { list-style-type:decimal; }

div.remBio, span.remBio,div.remFootnotes, span.remFootnotes {
	font-style: italic;
	margin: 8px 0;
}

div.wikiContent table {
	background-color:#F5F7F7;
	border:1px solid #C9DCE1;
	margin-bottom:20px;
}

div.wikiContent table.imageplugin {
	background-color:transparent;
	border:0
}

div.wikiContent table th {
	font:italic 1.2em Georgia, serif;
	padding:10px 5px;
	vertical-align:middle;
	border-bottom:1px solid #C9DCE1;
	text-align:center;
	background-color:#D7E1E4;
}

div.wikiContent table td {
	padding:5px 20px 5px 5px;
    vertical-align:middle;
    border-bottom:1px solid #C9DCE1;
}

.wikiContent table.imageplugin {
    overflow:hidden;
    table-layout:fixed;
}

/** html .wikiContent table.imageplugin { width:390px; }
.wikiContent table.imageplugin td { width:400px; border-bottom:0; }
* html .wikiContent table.imageplugin td { width:390px; }
.wikiContent table.imageplugin td img { max-width:400px; }*/
/*Classes dealing with phrases*/

.phraseDescription { margin: 0 0 2px 0; padding: 0; }
ul.expPhraseList li { margin: 0 0 4px 0; font-size: 0.6em; }

#header .phraseDescription {
	padding-top: 4px;
	font-size: 0.9em;
	color: #8C8C8C;
	position: absolute;
	z-index: 2;
	width: 500px;
	top: 8px;
	right: -650px;
	line-height: 1.3;
	text-align: right;
}

.allPhraseRelated ul {
	list-style-type:circle;
	margin-left:15px;
	margin-bottom:10px;
}#searchBarHome {
	background:transparent url(/images/homeStepBg.jpg) top left no-repeat;
	margin: 96px 0 0 29px;
	position:relative;
	height:180px;
}

#searchBarHome h1, #searchBarHome ol li { position:absolute; z-index:1; }
#searchBarHome ol li { top:10px; height:150px; }
#searchBarHome ol li a { color:white; }
#searchBarHome ol li ul, #searchBarHome #searchForm {
	position:absolute;
	bottom:10px;
	left:10px;
}

#searchBarHome ol li ul li {
	padding:2px 0;
	font-size:1.1em;
	position:static;
	height:auto;
}

#searchBarHome h1 {
	color:white;
	font-size:1.7em;
	font-style:italic;
	top:-35px;
	left:0;
}

#searchBarHome h2 { font-size:1.7em;}
#searchBarHome ol li.step1 { left:35px; width:140px; }
#searchBarHome ol li.step1 h2 { color:#E8E8E8; }
#searchBarHome ol li.step2 { left:220px; width:210px; }
#searchBarHome ol li.step2 h2 { color:#3D2814; }
#searchBarHome ol li.step3 { left:470px; width:370px; }
#searchBarHome ol li.step3 h2 { color:#352E13; }
#searchBarHome #searchForm { bottom:3px;}

#searchBar {
	background:transparent;
	width: 100%;
	height: 25px;
	margin: 63px 0 0 0;
}

#searchBar td.dropDownLg {
	padding-right:5px;
}

#searchBar h3.search {
	font: normal 2.3em Georgia, serif;
	color: white;
	margin: 0 5px 0 3px;
	padding-top: 5px;
}

select.largeDropDown, select.smallDropDown, select.smallDropDown2 {
	font-size: 1.1em;
	margin: 0 5px 0 0;
}

#searchBarHome select.largeDropDown, #searchBarHome select.smallDropDown, #searchBarHome select.smallDropDown2 { width:160px; }
select.largeDropDown, #searchBarHome select.largeDropDown { width: 200px; }

#searchBarHome select.largeDropDown { margin: 0 5px 10px 0; }
#searchBarHome select.smallDropDown { margin-bottom: 10px; }
#searchBarHome select.smallDropDown2 { margin-bottom: 7px; }

input.search {
	margin-top: 0;
	font-size: 1.3em;
	width: 30px;
	margin-left:10px;
}

input.searchZip {
	margin-top: 0;
	width: 32px;
	font-size: 0.9em;
}

#searchFormHome input.checkbox { margin:0; }
#textSearchForm { text-align:right; }
#textSearchForm input { font-size:1.1em; margin-top:4px; }
.textSearchFormChicklet input { font-size:1.1em; margin-bottom:5px;}

#searchForm .qual1 {background-color: #ccc;}

#searchForm #topQ { width: 94px;}
#searchBarHome #topQ { width: 160px;}
