@import url(forms.css);

* { font-size: 1em; }
body,html {
	font-size: 100%; 
	height: 100%;
	width: 100%;
}
body {
	background: #fff;
	color: #5D657A;
	font: 12px/1.2 Verdana, sans-serif;
	margin: 0;
	padding: 0;	
}


/* =ELEMENTS *
*************************/
form { margin: 0; }
img { border: none; }
h1 {
	color: #2F588E;
	font: bold 2em Arial Narrow,Arial,sans-serif;
	text-transform: uppercase;
}
h2 {
	color: #3B693A;
	font-size: 1.4em;
	margin: 18px 0 .2em;
}
	#content h2, label.hdr, #related h2 {
		font: bold 1.7em Arial Narrow,Arial,sans-serif;
		word-spacing: -1px;
		letter-spacing: -1px;
	}
	#related h2, label.hdr {
		font-size: 1.5em;
		color: #B3291B;
		margin-top: 5px;
		letter-spacing: normal;
	}

h3, dt.title {
	color: #4e463b;
	font-weight: bold;
	font-size: 1.1em;
	margin: 1.2em 0 .2em;
}
	#features h3, #related h3 {
		color: #259AA1;
		font-size: 1em;
		margin: 0;
		padding: .25em 0 .1em;
	}
	
	#hotdeals h3 {
		margin: .25em 0 .1em .75em;
		font-size: 1.5em;
	}
	
h4 { margin: 1.2em 0 .1em; }
	
p { margin: .2em 0 1em; }
	p.intro { margin-top: 18px; }
	#content p { line-height: 1.6; }
	.home #content p { line-height: 1.8em; text-align: justify; }
	#features p, #related p {
		margin: 0;
		padding: .1em 0 .25em;
		line-height: 1.25;
	}
	#related p, #related h2, #rightcol_hotdeals h2 { padding-bottom: 0; }
	p.instructions { font-size: .83em; line-heihgt: 1.2!important; font-weight:bold; }

ul, ol {
	margin: .5em 0 1.2em;
	padding-left: 3em;
}
	#content li { margin-bottom: .4em; }

a img { border: 0 none; }


/* =GENERAL USE *
*******************************/

.mqEmp { font-weight: bold; }
.results { clear: both; }

img.icon { vertical-align: middle; }
img.iphoto { float: right; margin: .1em .5em; display:inline-block; }
img.pdf { padding: 0 .5em; margin: 0; }
img.rss { width: 36px; height: 14px; text-decoration: none; }
img.stepnumber { vertical-align:bottom; width: 31px; height: 36px; }

.countymap  { font-weight:bold; white-space: nowrap; text-align:center; }
.countymap img { display:block; margin: 0 auto; }

table.form, .photo {
	border: 1px solid #F6E2BF;
	background: #FDF5E8;
}


.photo { /* content photos captions/extras; do not apply to IMG */
	line-height: 1.2em;
	float: right;
	margin: .5em;
	text-align: center;
	width: 300px; /* minimum expected width */
}
	.size2 { width: 200px; }
	.photo img { display: block; margin: 0 auto; }
	div.photo { padding: 4px; display: table; }
	table.photo td { padding: 4px; }
	.photo p, .photo span, .caption {
		display: block;
		font-style: italic;
		line-height: 1.2 !important;
		margin-top: .5em;
		width: 100%;
	}

.error {
	color: #B32B1D;
	font-weight: bold;
}

/* =TABLES *
*******************************/
table.data { border-collapse: collapse; }
table.productlist {
	font-size:.9em;
	width: 99.9%;
	clear:both;
}

tr.alt1 { background: #F1F1F1; }
tr.alt2 { background: #FFF; }

thead th, tr.main th {
	background: #A43B09;
	border: 1px solid #722906;
	border-left-color: #B6623A;
	color: #fff;
	font: bold 1.2em/1.1 Comic Sans MS,Comic Sans,Arial,sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 4px;
	vertical-align: bottom;
}
div.dateSearch { padding-top: 30px; }

/* =productlist */
#panAttributeSearch { clear: both; padding: 1em 0; }
div.again { float:right;  }
table.productlist th.brief { border-left-color: #722906; text-align: left; }
div.results { margin: 2em 0; }
div.pager { text-align: center; padding: 2px; }
th.planner { white-space:nowrap; }

.productlist td { border-bottom: 1px solid #d1d1d1;  padding: 4px 8px; }
.last td { border-bottom-color: #fff; }
.productlist td.detail { padding-right: 2em; }
.productlist tr:hover { background: #f7f7f7; }
.productlist td.action { text-align: center; }
.productlist h3 { font-size: 1em; }
.productlist ul.timeline { list-style: none; }
#content .productlist p { line-height: 1.2; }



/* =LINKS
*******************************/
a:link { color: #63B15D; }
a:visited { color: #A6ABC1; }
a:focus, a:hover, a:active {
 color: #5E98EC;
 text-decoration: none;
}
a.trip-planner { text-decoration: none; }

#sec_nav a { display: inline-block;/* fixes li a {display:block} bug for IE */}
#sec_nav a:link, #sec_nav a:visited {
	color: #fff;
	display: block;
	padding: 4px 0;
	font-weight: bold; 
	text-decoration: none;
}
#sec_nav a:focus, #sec_nav a:hover, #sec_nav a:active {
	color: #fff;
	text-decoration: underline;
}

#company a:link, #company a:visited,
#scprt_nav a:link, #scprt_nav a:visited {
	font-weight: bold; 
	color: #89A0BF;
	text-decoration: none;
}
#scprt_nav a:focus, #scprt_nav a:hover, #scprt_nav a:active { color: #fff; text-decoration: underline; }

#features a:link { color: #BA2C1E; }
#features a:visited { color: #BA2D1B; }
#features a:focus, #features a:hover, #features a:active { text-decoration: none; }

#footer a { text-decoration: none; }


#links a:link { color: #5C5854; }
#links a:visited { color: #643900; }
#links a:focus, #links a:hover, #links a:active { color: #643900; }

#copy a { font-weight: bold; }
#copy a:link, #copy a:visited { color: #D2E0D2; }
#copy a:focus, #copy a:hover, #copy a:active { color: #fff; }

.breadcrumb { font-weight: bold; color:#F8B528; }
.breadcrumb a:link, .breadcrumb a:visited { color: #305B8E; text-decoration:none; }
.breadcrumb a:hover { color: #5D8C5B; }
.breadcrumb b { color: #5D657A; font-weight: normal; } 

.more a {
	background: url(/images/common/sc_sp_yellow_arrow.gif) no-repeat 3px .4em;
	font-weight: bold;
	padding-left: 15px;
}

#events .more a {
	background: url(/images/common/sc_sp_green_arrow_right.gif) no-repeat 3px .4em;
	padding-left: 13px;
}

#events .more a { color: #024950; }

.linksparent a {
	background: url(/images/common/sc_sp_green_arrow_right.gif) no-repeat 3px .4em;
	padding-left: 13px;
	font-size: 10px;
	font-weight: normal;
}

.container { display: inline-block; }
	.container:after {
		content: '.';
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
	}
/* \*/
* html body { font-size: 76%; }
.container { display: block; }
* html .container { height: 1%; }
/* */

/* =PRINT */
@media print {
	
	#scprt_nav,	#links,	.nav, #quicknav, a#sc_home, #mh_search, #sitepromos, 
	#related .tpdetails, #promos, td.action, th.planner, #hotdeals { display: none; }

	#masthead { border-bottom: 1px solid #000; padding-bottom: 8px; }
	#masthead h1 {  margin: 0; margin-left: 345px; border-left: 1px solid #999; padding-left: 5px; }
	#content { width: auto; margin: 25px 0; }
	#sidenav { clear:both; }
	#footer { padding-top: 1em; border-top: 1px solid #000; clear: both; font-size: 10px; }
	#company { font: 10px Verdana,Arial,sans-serif; width: 14em; position: absolute; left:0; margin-top: 1em; padding-right: 1em; border-right: 1px solid #999; }
	#copy { margin-left: 16em; }
	#copy a { white-space: nowrap; }
	
	#tagline { position:absolute; left:0; }
	

	/* =SIFR */
	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
	span.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto ! important;
		height: auto !important;
		letter-spacing: normal;
	}
}
