@import "/shared/skins/new411/styles/calendarPopup.css";

body {
	background-image: url('/shared/skins/new411/images/bg.jpg');
	background-repeat: repeat-x;

	background-color: #06408b;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

body,td {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
}

#wrapper
{
	width: 812px;
	text-align: left;
	margin: 0 auto;
	background-color: #188DCD;
}

#container
{
	margin-left: 8px;
	margin-right: 8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-left-color: #BDC0BA;
	border-right-color: #BDC0BA;
	border-left-style: solid;
	border-right-style: solid;
	background-color: white;
	background-image: url( '/shared/skins/new411/images/main_bg.gif' );
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#header
{
	background-image: url( '/shared/skins/new411/images/header.jpg' );
	background-repeat: no-repeat;
	width: 740px;
	height: 138px;
}

#header #logo
{
	padding-left: 29px;
	float: left;
}

#header img
{
	border: none;
}

#menu
{
	text-align: center;
}

#menu img
{
	border: none;
}

#contentWrapper
{
	background-image: url( '/shared/skins/new411/images/main_bg2.gif' );
	background-repeat: repeat-x;
	background-color: white;
	border-color: #CDCECC;
	border-width: 1px;
	border-style: solid;
	padding-top: 12px;
}

#searchBarDiv
{
	height: 34px;
	background-image: url( '/shared/skins/new411/images/content_search_bar_bg.gif');
	background-repeat: repeat-x;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 8px;
}

#searchBarDiv form
{
	display: inline;
}

#topBar
{
	padding: 0px;
	margin-bottom: 8px !important;
	margin-bottom: 0px;
	margin-top: 10px !important;
	margin-top: -15px;
}

#content
{
	width: 720px;
	margin-left: 10px;
	margin-right: 10px;
}

/* News Page Layout Styles */

#newsRightCol
{
	float: right;
	width: 233px;
	/*margin-right: 4px;*/
}

#newsMainCol
{
	margin-right: 243px;

}

#newsLeftCol
{
	float: left;
	width: 233px;
}

#newsMidCol
{
	margin-left: 237px;
}

/* List Page Layout Styles */

#contentPageBanner
{
	text-align: center;
	margin-bottom: 15px;
}

#categoryList
{
	width: 200px;
	float: left;
}

#listPageContent
{
	margin-left: 210px;
}

.content {
	background-color: #FFFFFF;
	padding: 7px;
}
.contentpane-heading {
	font-size: 13px;
	padding: 6px;
	background-color: #e9eee8;
	font-style: italic;
}
a.contentpane-heading-lnk:link, a.contentpane-heading-lnk:active, a.contentpane-heading-lnk:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}
a.contentpane-heading-lnk:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #7f8971;
}

.title-contentpane {
	font-weight: bold;
	padding: 6px;
}
.subtitlebar {
	background-color: #9ab861;
	padding: 6px;
}
a.subtitlebar-lnk:link, a.subtitlebar-lnk:active, a.subtitlebar-lnk:visited {
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
}
a.subtitlebar-lnk:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #FFFFFF;
}

.subtitlebar-text, .subtitlebar {
	font-weight: bold;
	color: #FFFFFF;
}
.subtitlebar-footer {
	background-color: #c0c3bc;
	padding: 6px;
}
.subtitlebar-footer-text, .subtitlebar-footer {
	font-weight: bold;
	color: #FFFFFF;
}
.contentpane {
	padding: 7px;
}
a.contentpane-lnk:link, a.contentpane-lnk:active, a.contentpane-lnk:visited {
	font-size: 11px;
	text-decoration: none;
	color: #7f8971;
}
a.contentpane-lnk:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #cb2127;
}


.event_title {
	font-size: 14px;
	font-weight: bold;
}
a.event_title-lnk:link, a.event_title-lnk:active, a.event_title-lnk:visited {
	font-size: 14px;
	text-decoration: none;
	color: black;
}
a.event_title-lnk:hover {
	font-size: 14px;
	text-decoration: none;
	color: #cb2127;
}

.event_title-i {
	font-size: 17px;
	font-weight: bold;
}
.event_description {
	font-size: 11px;
}
.event_location {
	font-size: 11px;
	font-style: italic;
}
.event_pagenav_onpage {
	font-size: 16px;
	font-weight: bold;
}
a.event_pagenav_page-lnk:link, a.event_pagenav_page-lnk:active, a.event_pagenav_page-lnk:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
a.event_pagenav_page-lnk:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #cb2127;
}

.dir-category_title {
	font-size: 14px;
	font-weight: bold;
}
a.dir-category_title-lnk:link, a.dir-category_title-lnk:active, a.dir-category_title-lnk:visited {
	font-size: 14px;
	text-decoration: none;
	color: black;
}
a.dir-category_title-lnk:hover {
	font-size: 14px;
	text-decoration: none;
	color: #cb2127;
}
.dir-sub_category_title {
	font-size: 11px;
}
a.dir-sub_category_title-lnk:link, a.dir-sub_category_title-lnk:active, a.dir-sub_category_title-lnk:visited {
	font-size: 11px;
	text-decoration: none;
	color: black;
}
a.dir-sub_category_title-lnk:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #cb2127;
}

.dir-listing_title {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}

a.dir-listing_title-lnk:link, a.dir-listing_title-lnk:active, a.dir-listing_title-lnk:visited {
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
a.dir-listing_title-lnk:hover {
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	color: #cb2127;
}
.dir-listing_phone {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.dir-listing_address {
	font-size: 12px;
	color: #000000;
}
.dir-listing_description {
	font-size: 12px;
	color: #000000;
}
.dir-listing_info {
	font-size: 12px;
	color: #000000;
}
.dir-listing_info a:active, .dir-listing_info a:link, .dir-listing_info a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #cb2127;
}
.dir-listing_info a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #cb2127;
}

a.footer:link, a.footer:active, a.footer:visited {
	font-size: 11px;
	text-decoration: none;
	color: #656960;
}
a.footer:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #656960;
}

h1.sports_rss_title {
	font-size: 12px;
	color: black;
	text-decoration: none;
	border: none;
	border-bottom: 1px black dotted;
	padding: 0px;
	margin: 0px;
}

a.sports_rss_title {
	text-decoration: none;
}

a.sports_rss_title img {
	border: none;
}

p.sports_rss_text {
	padding-bottom: 10px;
	color: #188DCD;
	margin-top: 0px;
}

fieldset
{
	margin-bottom: 25px;
}

fieldset legend
{
	border: 1px solid black;
	padding: 5px;
	font-size: 12pt;
	color: white;
	background-image: url( '[src_dir]/images/content_search_bar_bg.gif' );
	background-repeat: repeat-x;
	background-color: #1A8ECD;
}

fieldset#company_info .formLabel, form#reviewForm .formLabel
{
	font-size: 10pt;
	float: left;
	width: 120px;
}

fieldset#company_info .formField, form#reviewForm .formField
{
	margin-bottom: 10px;
	margin-left: 125px;
}

form#profileform .formField
{
	margin-left: 15px;
	margin-bottom: 10px;
}

form#profileform .formField .formField
{
	margin-bottom: 0px;
}

h4.formSectionHeading
{
	margin-top: 0px;
	border-bottom: 1px dashed black;
}

form#reviewForm, form#profileform div.profileFormSection, form#newsletterForm div.profileFormSection
{
	background-image: url( '/shared/skins/new411/images/reviews/reviewEntry_bg.png' );
	background-repeat: repeat-x;
	padding: 5px;
}

form#profileForm div.profileFormSection
{
	clear: both;
}

div.profileFormSection
{
	margin-bottom: 15px;
}

.submitField
{
	clear: both;
}

div.formLeft
{
	width: 350px;
	float: left;
}

div.formTitle
{
	font-weight: bold;
}

div.formRight
{
	margin-left: 360px;
}

fieldset .paddingFix
{
	margin-top: 15px;
}

fieldset#ad_options .formField, fieldset#payment_options .formField
{
	float: left;
	width: 25px;
}

fieldset#ad_options .formLabel, fieldset#payment_options .formLabel
{
	height: 25px;
}

div.profileBox
{
	margin-bottom: 15px;
}

div.profileBox h1, div.weatherSettingsBox h1
{
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 12pt;
	font-variant: small-caps;
}

div.weatherSettingsBox h1
{
	cursor: default;

}

div.profileBox div, div.weatherSettingsBox div
{
	margin-top: 0px;
	background-color: #FDFAF0;
	border: #F9E6A9 1px solid;
	border-top: none;
	padding: 5px;
}

div.classifiedBox h1
{
	background-image: url( '/shared/skins/new411/images/classifieds_list_bg.gif' );
	background-repeat: repeat-x;
	background-color: #455E80;
}

div.directoryBox h1
{
	background-image: url( '/shared/skins/new411/images/directory_list_bg.gif' );
	background-repeat: repeat-x;
	background-color: #DF801A;
}

div.articleBox h1, div.eventBox h1, div.searchBox h1, div.weatherSettingsBox h1
{
	background-image: url( '/shared/skins/new411/images/article_list_bg.gif' );
	background-repeat: repeat-x;
	background-color: #80b9df;
}

div.weatherSettingsBox td.title
{
	font-size: 12px;
	font-weight: bold;
}

div.weatherSettingsBox td.value
{
	padding-left: 15px;
}

div.weatherSettingsBox td
{
	padding: 3px;
}

div.messageBox
{
	border: #FF0000 solid 1px;
	padding: 5px;
	background-color: #FDFAF0;
	margin-bottom: 20px;
	padding-left: 30px;
	background-image: url( '/shared/skins/new411/images/messageBox_bg.jpg' );
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

div.errorBox
{
	border: #FF0000 solid 1px;
	padding: 5px;
	background-color: #FDFAF0;
	margin-bottom: 20px;
	padding-left: 30px;
	background-image: url( '/shared/skins/new411/images/errorBox_bg.jpg' );
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

div.formError
{
	background-image: url( '/shared/skins/new411/images/error.jpg' );
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 5px;
	padding-left: 30px;
	color: red;
}

td.profileField
{
	vertical-align: top;
}

div.profileValue
{
	margin-bottom: 15px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: justify;
}

div.profileTitle
{
	font-weight: bold;
}

div.profileColLeft
{
	float: left;
	width: 220px;
}

div.profileColRight
{
	margin-left: 230px;
}

div.reviewSummary
{
	background-image: url( '/shared/skins/new411/images/reviews/reviewEntry_bg.png' );
	background-repeat: repeat-x;
	padding: 5px;
}

.reviewListHeading
{
	margin-bottom: 0px;
}

.reviewTitle
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

.reviewDate
{
	margin-top: 0px;
	font-style: italic;
	margin-bottom: 0px;
}

.reviewRating
{
	margin-top: 0px;
}

table.profileForm td
{
	padding-bottom: 10px;
	padding-right: 5px;
}

table.profileForm td table td
{
	padding-bottom: 0px;
	padding-right: 0px;
}

.stupidCSSBugFix
{
	clear: both;
}

.hoursDay
{
	float: left;
	width: 80px;
	margin-left: 5px;
	font-weight: bold;
}

#secondaryMenu
{
	clear: both;
	width: 812px;
	margin: 0 auto;
	background-color: #06408B;
}

#symetric
{
	width: 812px;
	margin: 0 auto;
	background-color: white;
	background-image: url( '/shared/skins/new411/images/main_bg.gif' );
	background-repeat: repeat-y;
}


#header #weather
{
	float: right;
	margin-top: 4px;
	margin-right: 14px;
	width: 240px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
}

#header #weather a
{
	color: #ffffff;
	text-decoration: none;
}

#header #weather a:hover
{
	text-decoration: underline;
}

#header #weather .city
{
	padding-top: 7px;
	font-weight: bold;
}

#header #weather .temp
{
	font-size: 30px;
	font-weight: bold;
	float: left;
}

#header #weather .temp sup
{
	color: #ffffff;
	font-size: 20px;
}

#header #weather .feels-like,
#header #weather .wind
{
	font-size: 11px;
	margin-left: 133px;
}

#header #weather .feels-like
{
	margin-top: 7px;
}

#header #weather .wind
{
	margin-top: 3px;
}

#header #weather .fiveday
{
	margin-top: 6px;
}


#header #weather img
{
	float: left;
}

.temp-cold
{
	color: #a3d9f6;
}

.temp-warm
{
	color: #ffe986;
}

.temp-really-warm
{
	color: #ffb266;
}

.forecast h2
{
	font-size: 14px;
	font-weight: normal;
	clear: both;
	padding-top: 10px;
}

.forecast h3
{
	font-size: 12px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.forecast h2 .city-title
{
	color: #0e599c;
}

.forecast .current
{
	float: left;
}

.forecast .condition
{
	float: left;
	text-align: center;
	width: 145px;
}

.forecast div.cold
{
	background-image: url( '../images/weather/current-bg-cold.jpg' );
}
.forecast div.warm
{
	background-image: url( '../images/weather/current-bg-warm.jpg' );
}
.forecast div.really-warm
{
	background-image: url( '../images/weather/current-bg-really-warm.jpg' );
}

.forecast .current-details
{
	background-repeat: no-repeat;
	margin-left: 140px;
	width: 180px;
	height: 160px;
	padding: 4px;
}

.forecast .current-details span.temp
{
	margin-top: -2px;
	display: block;
	font-size: 40px;
	font-weight: bold;
}

.forecast .current-details span.temp sup
{
	color: #868e97;
	font-size: 20px;
	font-weight: normal;
	margin-left: -5px;
}

.forecast .current-details span.cold
{
	color: #468bb4;
}

.forecast .current-details span.warm
{
	color: #ffc000;
}

.forecast .current-details span.really-warm
{
	color: #ff7e00;
}

.forecast .current-details td
{
	color: #3b3c3d;
}

.forecast .day,
.forecast .day-first
{
	float: left;
	width: 65px;
	overflow: hidden;
	margin-right: 10px;
}

.forecast .day-first
{
	margin-left: 9px;
}