﻿/* 	=RESET ----------------------------------------	 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul, li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {outline:none} /* Gets rid of Firefox's dotted borders */
a img {border:none } /* Gets rid of IE's blue borders */
strong {font-weight: bold;}
em {font-style: italic}

/* 	=Global ----------------------------------------	 */

a {color: #005b7f; text-decoration: none}
a:hover {text-decoration: underline}

body {font-family: helvetica, arial, sans; line-height: 1.125em}
#page {width: 1000px; border-left: 1px solid #999999; border-right:1px solid #999999; margin: 0 auto;background:#fff;}
#page_gabriels {width: 1000px; margin: 0 auto;background:#fff;}

/* 	=Header ----------------------------------------	 */

#banner {padding-top: 10px; text-align: center;height:102px;overflow:hidden;}

#leaderboard {width: 728px; float: left; padding-left: 25px; margin-right: 10px;}
#skybox {width:200px;float:left;padding-left:10px;}
.pencil {width:972px;margin:0 auto;}
#mast {background: url('http://jobs.heritage.com/images/header_bkg.png') repeat-x top left; padding: 5px 10px 0 10px; color: #fff;text-align: left;font-size: .8125em;}
#mast img {padding:5px 0;}
.navleft {width:515px;float:left;}
.navright {width:150px;floar:right;}
#nav {background: #E5E5E5; color: #252525; padding: 5px 10px;border-bottom:1px solid #999;}
#nav li {float: left; padding-right: 10px; border-right: 1px solid #CCCCCC; margin-right: 10px; font-size: .75em}
#nav li a {display: block; text-decoration: none}
#nav li a:hover {text-decoration: underline}
#nav li.advertise {float: right; padding-right: 0; border-right: 0; margin-right: 0; font-size: .75em;font-weight:bold;}


#papernav_paper {width:615px;float:left;color: #B1C5D7; padding: 6px 2px 3px 2px;text-transform:uppercase;display:inline;}
#papernav_paper li {float: left; padding-right: 7px; border-right: 1px solid #783B96; margin-right: 7px; font-size: 7.5pt;font-weight: bold; text-align: center; text-transform: uppercase;}
#papernav_paper li.last {float: left;padding-right: 0; border-right: 0; margin-right: 0; font-size: 7.5pt;font-weight: bold; text-align: center; text-transform: uppercase;}
#papernav_paper li a {display: block; color: #CFB0D6; text-decoration: none}
#papernav_paper li a:hover {text-decoration: underline}

#papernav_marketplace {max-width:350px;float:right;color: #B1C5D7; padding: 6px 2px 3px 2px;text-transform:uppercase;display:inline;}
#papernav_marketplace li {float: left; padding-right: 7px; border-right: 1px solid #783B96; margin-right: 7px; font-size: 7.5pt;font-weight: bold; text-align: center; text-transform: uppercase;}
#papernav_marketplace li.last {float: left;padding-right: 0; border-right: 0; margin-right: 0;font-size: 7.5pt;font-weight: bold; text-align: center; text-transform: uppercase;}
#papernav_marketplace li a {display: block; color: #CFB0D6; text-decoration: none}
#papernav_marketplace li a:hover {text-decoration: underline}


#home .home a, #newhomes .newhomes, #openhouses .openhouses, #luxuryhomes .luxuryhomes, #rentals .rentals, #commercial .commercial, #vacation .vacation {
font-weight: bold; 
}

/* 	=Content ----------------------------------------	 */

#content {padding: 10px; font-size: .8125em; width:965px;margin:0 auto;}
#content_primary_home {float: left; width: 630px; padding: 12px; margin-right: 10px;background:#eee;}
#content_primary {float: left; width: 647px; padding-right: 8px; margin-right: 10px;}

#content_search {margin-bottom: 10px;}
#content_search .brc {width: 100%; height: 5px}
#content_search h2 {margin: 10px 0 0 10px; font-size: 1.333em; font-weight: bold}
#content_search iframe {margin: 0; padding: 0; border: 0; overflow: hidden}
#content_search .class_links {background:#767676;padding:5px 10px;}
#content_search .class_links a {color:#fff;}

#content_secondary {float: left; width: 300px}
#content_primary_alpha {width: 302px; float: left; padding-right: 8px; margin-right: 10px}
#content_primary_beta {width: 302px; float: left}
#content_secondary .mod_box .tile {float: left; padding: 5px 5px 10px 10px}
#content_secondary .mod_box .tile img {border: 1px solid #999}

.monstercontent {width:475px;margin-right:10px;float:left;}
.monstersecondarycontent {width:145px;float:left;}

.nowhiring {margin-bottom:15px;}

.employers {padding:10px 10px 0 10px;min-height:136px;margin:0;border:1px solid #ccc; background: #fff url('http://jobs.heritage.com/images/employers_bkg.jpg') repeat-x top left;}
.employers h1 {font-size:14pt;margin-bottom:20px;font-weight:bold;color:#fff;}
.employers h2 {font-size:12pt;font-weight:bold;margin-top:5px;}
.employers ul {margin-left:10px;}
.employers ul li {list-style:disc;}

.employers_icons {width:35px;float:left;text-align:center;line-height:100%;margin:0 10px 5px 0;}
.special_offers {background:#DFD2E8;padding:5px;margin:5px;}
.special_offers h2 {font-size:11pt;font-weight:bold;color:#000;border-bottom:2px dotted #744198;margin-bottom:10px;padding-bottom:3px;}

.special_offers .offer {width:190px;float:left;margin-bottom:10px;}
.special_offers .offer h1 {font-size:12pt;margin:0;padding:0;color:#57347A;}

.special_offers .price {width:60px;float:left;margin-bottom:10px;}
.special_offers .price p {font-size:18pt;text-align:center;color:#57347A;}

.employers_all {text-align:center;font-size:10pt;font-weight:bold;background:#CCCCCC;margin:0 0 10px 0;padding:3px 0;height:33px;}
.employers_all a {color:#4F008A;}

ul.categories {margin-left:15px;}
li.category_select {min-width:125px;float:left;margin-bottom:3px;}

.elp-products h1.label_section {border-bottom:1px solid #DFE0DC;font-size:18px; font-weight:bold; line-height:18px; margin-bottom:17px; text-transform:uppercase;}
.elp-products h1.label_section a {text-decoration: none}
.elp-products h1.label_section a:hover {text-decoration: underline}

.divide {height:1px;border-bottom:1px solid #ddd;margin:5px 0;padding:5px 0;}

.mod_box {padding: 10px; border: 1px solid #D6D6D6; margin-bottom: 10px; background: #fff url('http://jobs.heritage.com/images/gradient_lightgray.gif') repeat-x bottom;}
.mod_box h3, .mod_content h3 {font-weight: bold; margin-bottom: 10px}
.mod_box p {}
.mod_box .more {font-size: .7692em;}
.mod_content {padding-top: 10px; border-top: 1px dotted #999; margin-top: 10px}
.mod_content .more, .mod_box .more {text-align: right}

img.nowhiring_logo {
  max-width: 120px;
  max-height: 90px;
  width: expression(this.width > 120 ? "120px" : true);
  height: expression(this.height > 90 ? "90px" : true);
}


.nowhiring-item { width: 120px; float: left; margin-right: 43px }
.nowhiring-item.last {margin-right: 0;}
.nowhiring-item p.ad {line-height: 1px; margin-bottom: 0; padding: 0;}

.nowhiring-logodiv {width:120px;padding:0 10px 0 0;float:left;margin:0 auto;text-align:center;}

h1.label_section {color:#000;font-size:18px; font-weight:bold; line-height:18px; margin:17px 0; text-transform:uppercase;}
h1.label_section a {color:#000;text-decoration:none;}
h1.label_section a:hover {text-decoration:underline;}

.catlist {text-align:center;background:#EFFDD4;border:1px solid #C6D8A2;padding:5px;margin:0 0 10px 0}
.catlist a {padding:0 5px;margin:0;border-right:1px solid #C6D8A2;}
a.viewall {border:none;color:#AF3030;}

.catlist form span {font-size:9pt;font-weight:bold;color:#5B820C;}

a.smallcat {padding:5px;background:#eee;margin-left:5px;}
a.smallcat span {color:#aaa;font-weight:bold;font-size:9pt;}
a:hover.smallcat span {color:#999;}

a:hover.smallcat {text-decoration:none;background:#ccc;}


h1.category {font-size:11pt;font-weight:bold;text-transform:uppercase;color:#673694;margin:20px 0 10px 0;}

.nowhiring-list a {text-decoration: none; color:#660066;}
.nowhiring-list a:hover {text-decoration: underline; color:#A143A1;}
.nowhiring-list {margin: 0; padding: 9px; background: #F4F4F3 url('http://jobs.heritage.com/images/gradient_lightgray.gif') repeat-x top left; border: 1px solid #dfe0dc;margin-bottom: 18px;}
.nowhiring-list p {margin-bottom: 8px; font-size: 12px; line-height: 18px}

#elp-gettingstarted {padding:10px 10px 0 10px;min-height:136px;margin:0;border:1px solid #ccc; background: #fff url('http://jobs.heritage.com/images/employers_bkg.jpg') repeat-x top left;}
#elp-gettingstarted h1 {font-size:14pt;margin-bottom:20px;font-weight:bold;color:#fff;}


.gettingstarted-item {height: 71px;width: 200px; float: left; padding: 5px 5px 0 5px; border-right: 1px dotted #dfe0dc; border-bottom: 1px dotted #dfe0dc}
.gettingstarted-item.bottomrow { padding:5px 5px 0 5px; border-bottom: 0}
.gettingstarted-item.last {border-right: 0;padding:5px 0 0 5px}
.gettingstarted-item .icon {width: 32px; padding: 10px 0; margin-right: 10px; float: left}

/* 	=Jobs of the Week ----------------------------------------	 */

.jobwall_header {margin-bottom:5px;}

.jobsoftheweek {margin: 0; padding: 0 0 10px 0; border-bottom: 1px solid #dfe0dc;margin-bottom: 10px;color:#4D4D4D;}
.jobsoftheweek p {margin-bottom: 8px; font-size: 12px; line-height: 18px}
.jobsoftheweek a {text-decoration: none;}
.jobsoftheweek a:hover {text-decoration:underline;}

/* 	=Product Page ----------------------------------------	 */

.kruft p {text-align:center;font-size:14pt;color:#92A732;margin:20px 0 0 0;line-height:120%;font-weight:bold;}
.kruft p.phone {color:#444;margin:0 0 20px 0;}

.monsterlogos {width:570px;margin:0 auto;}
.monsterleft {width:269px;float:left;padding:5px;margin-right:5px;border-right:2px solid #ddd;}
.monsterright {width:259px;float:left;padding:5px;margin-left:10px;}

.onlineonly {width:309px;margin-right:15px;float:left;border:1px solid #444;}
.onlineonly.gold {background:#fff url('http://jobs.heritage.com/images/online_pkg_bkg_gold.png') no-repeat top right;}
.onlineonly.silver {background:#fff url('http://jobs.heritage.com/images/online_pkg_bkg_silver.png') no-repeat top right;}
.onlineonly.bronze {background:#fff url('http://jobs.heritage.com/images/online_pkg_bkg_bronze.png') no-repeat top right;margin-right:0;}
.onlineonly .price {width:120px;float:right;}
.onlineonly .price h1 {font-size:25pt;color:#fff;font-weight:bold;text-align:center;padding:10px;margin:0;}
.onlineonly h1 {margin:30px 10px;font-size:16pt;font-weight:bold;}
.onlineonly h1 span.head_gold {color:#E8A906}
.onlineonly h1 span.head_silver {color:#909EA8}
.onlineonly h1 span.head_bronze {color:#BF6620}
.onlineonly ul {list-style:disc;margin:30px 0 0 10px;padding:0 0 0 10px;}
.onlineonly ul li {list-style:disc;padding:0 0 10px 0;}

.onlineonly .bottom {border-top: 2px solid #CFCBBF;padding:10px;margin:10px;}
.onlineonly .bottom p {float:left;padding-top:10px;}
.onlineonly .button {padding:5px;text-align:center;height:20px;width:70px;margin:0 auto;border:1px solid #673694;background: url('http://jobs.heritage.com/images/online_pkg_btn_up.jpg') repeat-x top center;}
.onlineonly .button:hover {height:20px;background: url('http://jobs.heritage.com/images/online_pkg_btn_down.jpg') repeat-x top center;}
.onlineonly .button a {color:#fff;font-weight:bold;}

.onlineonly.secondrow {background:#fff url('http://jobs.heritage.com/images/employers_bkg.jpg') repeat-x top left;}
.onlineonly.secondrow h1 {margin:12px 10px;color:#fff;text-align:center;}
.onlineonly.secondrow p.info {margin:0;padding:20px 10px;font-weight:bold;}
.onlineonly.secondrow ul {margin:0 0 0 10px;}

.subhead {color:#673694;font-weight:bold;font-size:12pt;margin:0 0 5px 0;}

.print_pkg_bkg {background: url('http://jobs.heritage.com/images/print_bkg.png') repeat-x bottom left;border-bottom:1px solid #CFCBBF;padding-bottom:10px;}
ul.print_pkg {margin:5px 0 0 0;padding:0 0 0 0;}
ul.print_pkg li {margin:0;background: transparent url('http://jobs.heritage.com/images/checked_icon.png') no-repeat 10px -1px;padding:0 0 5px 35px;}

.ss {
	margin: 10px auto 10px auto;
	height: 52px;
	width: 281px;
	}

.ss a {
	height: 52px;
	width: 281px;
	display: block;
	text-indent: -9999px;
	}

.clickhere_btn a {background: url("http://jobs.heritage.com/images/clickhere2.png") no-repeat 0px 0px;}
.clickhere_btn a:hover {background-position: 0px -52px;}
.clickhere_btn a:active {background-position: 0px -104px;}

/* 	=Footer ----------------------------------------	 */

#footer {background: #e5e5e5; font-size: .75em; border-top: 1px solid #999; padding: 10px}
#footer ul {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #999}
#footer ul.bottom {border-bottom: 0; margin-bottom: 0; padding-bottom: 0}
#footer h3 {font-weight: bold}
#tail {border-top: 1px solid #999; padding: 10px; font-size: .75em; text-align: center; color: #666}


/* 	=MISCELLANEOUS ----------------------------------------	 */
img.doorways {margin-left:80px; }

.source {margin-top: 10px;font-size: 11px; color: #666; text-align: right}

.ad {margin-bottom: 10px;}
.subdued {color: #666; text-align: center; font-size: 8pt;}

.flat_list li {float: left; padding-right: 5px; border-right: 1px solid #cccccc; margin-right: 5px;}
.flat_list li.last {margin-right: 0; padding-right: 0; border: 0;}

/* clear fix */
.clear { display: inline-block; }   
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; }

.boxclear {display:block;clear:both;}

.boxclear:after {
  content: "."; 
  display: block; 
  height: 0px; 
  clear: both; 
  visibility: hidden;
}
