@import url(base.css);
@import url(footer.css);

/* @import url(adscripter.css); */

/* ========== NW Herald ======== */

a:link, a:visited { color:#336; text-decoration:none; }
a:hover { color:#8F190D; text-decoration:underline; }

a.mp-black-links { color:#000000; text-decoration:none; }
a.mp-black-links:visited { color:#000000; text-decoration:none; }
a.mp-black-links:hover { color:#000000; text-decoration:underline; }

a.mplinks:link { color:#000000; text-decoration:underline }
a.mplinks:visited { color:#000000; text-decoration:underline }
a.mplinks:hover { color:#8f190d; text-decoration:underline }

.publinks { display:inline; padding:0px 3px; list-style-type:none; }

/* ----  base, header/footer  ---- */

html, body {
	background: #fff url(http://www.nwherald.com/art/shadow-bg.gif) repeat-y 989px 0;
}
#t-nav a {
	font-size: 10px;
}

#wrapper {
    border-top: none !important;
    margin-top: 2px;
}
#cHeader, #cFooter {
	width: 989px;	
}
#cHeader img, #cFooter img  {
	display: inline; 
}
#headr-left {
	float: left;
	margin: 5px 0 5px 5px;
	_margin: 5px 2px 5px 3px;
}
#headr-right {
	float: left;
	margin: 5px;
	_margin: 5px 3px;
} 
#cHeader table td { 
	vertical-align: middle;	
}
#cTitleBar {
	width: 988px;
	height: 105px;
	background: transparent url('http://www.nwherald.com/art/mp/class-titlebar.jpg') no-repeat 0 0;
}
#tContentWrap {
    border-collapse: collapse;
    width: 999px;
	position: relative;
}
#tPc {
   	width: 802px;
}
#tSc {
    width: 190px;
    text-align: center;
	padding: 10px 0;
    }
#tSc img, #tSc object {
    margin-left: 6px;
}

#email-friend-page { /* need this if bg set on body, html */
	background: #fff;	
}
#subnav {
	background: #f0f0f0; /* for t-nav */
}

#cFooter #footer {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
}
#cFooter #footer-cell {
	background-image: url(http://www.nwherald.com/art/footer-bg.gif);
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0F034C;
}
#cFooter #footer-logo {
	float: left;
	margin-right: 8px;
	padding-right: 5px;
	border-right: 1px solid #0F0D4A;
	padding: 3px 0;
}
#cFooter #footer a:link, #cFooter #footer a:visited {
	color: #0F0D4A;
	text-decoration: none;
}
#cFooter #footer a:hover, #cFooter #footer a:active {
	color: #0F0D4A;
	text-decoration: underline;
}
#fullstory { 
	margin-left:5px;
	margin-right:5px;
}
#section-bar {
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
}
.section-name {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 5px;
}
.section-name-onblack {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding-right: 5px;
}
.block-line {
	padding-bottom: 3px;
	border-bottom: 1px solid #437082;
}
.newscol-left {
	padding-right: 8px;
}
.newscol-right-line {
	padding-left: 8px;
	border-left: 1px solid #437082;
}
.newscol-right-noline {
	padding-left: 9px;
}
.subsection-name {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #141138;
}
#phpinc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}
#navbtm {
	background: #D9E3E7 url(http://www.nwherald.com/art/navbtm-bg.gif) repeat-x top 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
}
/*page curl styles*/
#vrep {
	position:absolute;
	width:200px;
	height:115px;
	z-index:250;
	left: 693px;
	top: 293px;
}
#pagecurl {
	position:absolute;
	width:200px;
	height:115px;
	z-index:200;
	left: 442px;
	top: 0px;
}
/*thumbnails*/
.thumb-left {
	display: inline;
	float: left;
	margin: 0px;
}
.thumb-left img {
	width: 68px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.thumb-right {
	display: inline;
	float: right;
	margin: 0px;
}
.thumb-right img {
	width: 68px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.thumb-middle {
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.thumb-middle img {
	width: 68px;
}
.smblog-right {
	display: inline;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.smblog-right img {
	width: 45px;
}
.thumb-ss {
	display: inline;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.thumb-ss img {
	width: 37px;
	border: 1px solid #437082;
}

/*miscellaneous*/
.aqua {
	color: #333366;
}
.red {
	color: #8F190D;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
}
#cHeader .ad {
	margin-top: 10px;
	margin-bottom: 10px;
}
.box {
	padding: 3px;
	border: 1px solid #999999;
}
.jumpmenu {
	background-color: #ECECEC;
	padding: 2px;
	text-align: center;
	border: 1px solid #D5D5D5;
	margin-bottom: 2px;
}
/*Top Ads*/
.top-jobs {
	background-color: #C2D0D6;
	width: 244px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}
.top-jobs-ad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #437082;
	padding: 5px 8px;
	text-align: left;
}
.top-jobs-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #437082;
	padding: 5px 8px;
	font-weight: bold;
	text-align: left;
	background-color: #D0DBE0;
}
.top-jobs a:link, .top-jobs a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #990000;
	text-decoration: none;
}
.top-jobs a:hover, .top-jobs a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #990000;
	text-decoration: underline;
}

/*Forms*/
.box-form {
	border: 1px solid #140858;
	padding: 5px;
}
#form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.require {
	color: #CC0000;
}


#t-footer {
	margin-bottom: 0;
}
#searchbar #search {
	display: none;
}
.t-list0 a:hover {	
	background: #eee url(../content/images/icon_box_arrow.gif) no-repeat scroll 0pt 4px;
}
.t-list0 a {
	background: transparent url(../content/images/icon_box_arrow.gif) no-repeat scroll 0pt -46px;
}
#t-edit-col h2, #t-edit-col-showall h2, #t-shop-col h2, #t-ads-col h2 {		/* search.css (line 539) */
	background:#9A3334 none repeat scroll 0%;
}
.t-rslts-box h3.drag {
	background:#D2D2D2 no-repeat scroll 100% 0pt;
}
.t-rslts-box h3 {	
	background:#D2D2D2 no-repeat scroll 100% 0pt;
}
.t-rslts-box h4 {
	color:#888;
}
body#categories-page #t-pc-page td.t-c {
	width:600px;
}
#portablesearch {
  position: absolute;
  left: 300px;
  top: 165px;
  z-index: 1000;
}
#pSearchCat {
  margin-right: 4px;
}
#pSearchButton {
  position: relative;
  top: 6px;
  left: 2px;
}
#ssThumbMidTable a.tSSTilesMoreLink {
  width: 88px;
}
.prodtitle-dd {
  font-weight: bold;
}

#redisplayads, #reclassifiedads {
	float: left;
	margin: 12px 1px 0;
	padding: 0 0 0 15px;
	width: 380px;
	display: none;
	background: transparent;
}
#redisplayads h1, #reclassifiedads h1 {
	border-bottom:	5px solid #ccc;
	color:	#666;
	font: bold 16px arial,verdana;
	margin: 0 0 8px;
	padding: 0 0 2px;
}
#redisplayads  ul.t-category li a:hover, #reclassifiedads ul.t-reclass li a:hover {
	background: #eee url(images/bullet_on.gif) no-repeat scroll 0% 8px;
}
#redisplayads  ul.t-category li a, #reclassifiedads ul.t-reclass li a {
	background:	#fff url(images/bullet_off.gif) no-repeat scroll 0% 8px;
	border-bottom: 1px solid #ccc;
	display: block;
	font-weight: bold;
	line-height: 1.4;
	padding: 2px 0pt 2px 11px;
	text-decoration: none;
	width: 97.7%;
}

#t-adscr-welcome {
	background-color: #fff;
}
#t-adscr-welcome {
	height: 100%;
	background: #fff url(../content/images/adscripter/default_welcome_bg.jpg) repeat-x scroll 0% 50%;
}
#tdtop {
	vertical-align: middle;
	font-size: 12px;
	width: 100%;
}
#t-as-portal td {
	padding: 0 10px;
}
#summary {
	font-size:15px;
	font-weight: bold;
	padding: 15px 5px;
}

#as-trf {
	width: 210px;
}
#as-trf-title {
	color: #fff;
	background: #000;
	padding: 3px;
	text-align: center;
}
#as-trf-links {
	border: 1px solid #000;
	background: #FFEC9F;
	color: #000;
	padding: 5px;
	text-align: center;
}
a.asTilesImgLink {
	color: #000;
}
a.asTilesImgLink:hover {
	color: #7F5717;
}
a.asTilesImgLink div {
	padding: 2px 1px 4px;
}
.asViewMoreLinkText {
	padding: 5px 0 3px;
}


body#t-adscr-default #t-footer li#as a {
	color: #f00;
	cursor: default;
}
#loc-col h1, #map-col h1, #advertiser h1, #driving-map h1, #stepbystepdir th {
	background: #9A3334;
	color: #fff;
}
.loc-box, #directions-form, #stepbystepdir, #stepbystepdir td {
	border: 1px solid #9A3334;
}
.bg2 {
	background: #EFE0E0;
}
.advert-location {
	border-bottom: 1px solid #ccc;
}
#sky-banner {
	text-align: center;
}
#sky-banner * {
	margin: 0 auto;
}
