body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	width: 100%;
	height: 100%;
}
body.site {
	background-color: #9A9D69;
}

#main {
	background-color: #000000;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
}

#main-bkg {	
	margin-top: -5px;
	position:relative;
}

.flash, .flashDiv {display:none; position:absolute; z-index:0;}
.flashDiv {width:auto; height:auto;}

#slider { height: 0px; } /* 562 */

#maincontent {
	width: 1004px;
	margin: 0 auto;
	padding: 0px 26px;
	background: url(../images/shell/page-shadow-transparent.png) top left repeat-y;	
	position: relative;
}

.maincontentFix {
	/*background-image: url(/includes/images/shell/main_bg2.gif);	*/
}

.clear { clear: both;	}
.align-left { float: left; }
.align-right { float: right; }
strong { font-weight: bold;	}
em { font-style: italic; }

a {
	color: #064177;
	font-weight: bold;
	text-decoration: none;
}	
a:hover { color: #064177; text-decoration: underline; }

.largebold { font-size: 14px; font-weight: bold; line-height: 18px; }
.largestbold { font-size: 18px; font-weight: bold; line-height: 22px; }

/*
@change: nnorman
@ticket: 63380
Client upgraded to FF 4.0 and wants shadows removed.
.has-shadow {
	position: relative;
	z-index: 5;
	-moz-box-shadow: 0 0 11px #b0b0b0;
	-webkit-box-shadow: 0 0 11px #b0b0b0;
	box-shadow: 10px 10px 11px #000;
}
*/
/* End Overall Styles */

/* begin top nav */

/* main navigation */

#navbar {position:relative; margin-top:0px; width:100%; height:38px; z-index:100;}
#mainNav { margin:0px; height:38px; width:100%; float:left;  }
#mainNav li.toplevel { display: inline; height:20px; font-size:14px; line-height:20px; text-align:center; margin:0 1px 0 0; text-transform:uppercase; padding:0; position: relative; }
#mainNav li.toplevel > a.select {color:#FFFFFF;}


#navbar ul {
	list-style: none;
	text-align: center;	
	margin: 0;
	padding: 0; 
}

#navbar ul li { 
	display: inline; 
	list-style-position: outside;
}

#navbar ul li a.toplevel {
	color: #ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;	
	height: 44px;
	line-height: 44px;
	letter-spacing: 1px;
	padding: 17px 20px 14px;
	text-decoration: none;
	text-shadow: #666 1px 1px;
	text-transform: uppercase;
	white-space: nowrap;
}

#navbar ul li a.activetab, #navbar ul li a:hover { background-color: #b3b87d; }

#topnavbar {
	background: url(../images/shell/nav-bottom.png) top left no-repeat;	
	height: 12px;
	position: relative;
	z-index: 10;
}

/* end top nav */

/* begin side nav */
ul#nav-secondlevel {
	display: block;
	background: #b3b87d;
	padding: 9px 0 16px 0;
	list-style: none;
	margin-top: 0;
	margin-bottom: 20px;
}
ul#nav-secondlevel li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
ul#nav-secondlevel li a {
	text-decoration: none;
	color: #000;
	display: block;
	float: left;
	width: 187px;
	height: 15px;
	padding: 6px 20px 6px 30px;
	font-weight: normal;
}
ul#nav-secondlevel li a.haschildren {
	padding: 6px 0px 6px 30px;
}
ul#nav-secondlevel li a:hover { text-decoration: none; }
ul#nav-secondlevel li.sel, ul#nav-secondlevel li:hover { background-color: #a1a38a; }
ul#nav-secondlevel li a.showchildren {
	float: right;
	width: 10px;
	padding: 6px 10px 6px 0px;
	text-align: right;
}
ul#nav-secondlevel li#title {
	height: 48px;
	width: 143px;
	padding-left: 80px;
	padding-top: 18px;
	margin-left: 14px;
	margin-bottom: 10px;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-transform: uppercase;
	background: url(../images/shell/interface-navigation-icons.png) top left no-repeat; 
	background-position: 0 -195px;
}
ul#nav-secondlevel li#title a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	text-transform: uppercase;
	padding: 0;	
	width: 143px;
}
ul#nav-secondlevel li#title:hover {background-color: transparent;}
li.title-parent1 { background-position: 0 -325px; }
li.title-parent2 { background-position: 0 -389px; }
li.title-parent3 { background-position: 0 -195px; }
li.title-parent4 { background-position: 0 -130px; }
li.title-parent5 { background-position: 0 -65px; }
li.title-parent6 { background-position: 0  0px; }

ul#nav-thirdlevel {
	display: block;
	width: 237px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#nav-thirdlevel li {
	display: block;
	width: 237px;
	height: 27px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
ul#nav-thirdlevel li a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 177px;
	height: 15px;
	padding: 6px 10px 6px 50px;
	font-weight: normal;
}
ul#nav-thirdlevel li a:hover { text-decoration: none; }
ul#nav-thirdlevel li.sel, ul#nav-thirdlevel li:hover { background-color: #a1a38a; }
/* end side nav */

/* Begin Weather Widget */
#weather-widget {
	position: absolute;
	top: 7px;
	right: 0;
	background: url(../images/weather/generated.png) bottom left no-repeat;
	width: 145px;
	height: 30px;
	color: #FFF;
	padding: 10px 0 0 150px;
	font: 12px Arial, Helvetica, sans-serif;
	z-index: 10;
}
#weather-widget span.degrees {
	font: 20px Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
	font-style: italic;
}	
#weather-widget span.description 
{ 
	padding-left: 6px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	font-weight: bolder;
}
/* End Weather Widget */

/* Begin Header */
#header {
	height: 101px;
	width: 1004px;
	position: relative;
	padding: 47px 0 0 0;
	background: url(../images/shell/header-bkgd-transparent.png) top left no-repeat;
}
.actionIndicator{
	position: relative;
	top: 35px;
	left: 465px;
	color: #9A9D69;
}
#header a.top-slide {
	margin: -12px auto 0 auto;
	display: block;
	width: 59px;
	height: 11px;
}
#header a.btm-slide {
	margin: 6px auto 0 auto;
	display: block;
	width: 258px;
	height: 11px;
}
#header a.logo {
	margin: 6px auto 0 auto;
	display: block;
	width: 306px;
	height: 68px;
}
#header a.itinerary {
	background: url(../images/shell/interface-btn-itinerary.png) top left no-repeat; 
	width: 167px;
	height: 68px;
	position: absolute;
	top: 46px;
	left: 73px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#header a.left-slide {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 52px;
	left: 4px;
	display: block;
	overflow: hidden;
}
#header form#search {
	display: block;
	position: absolute;
	right: 4px;
	top: 67px;
	height: 58px;
}
#header .search-input-bkg {
	background: url(../images/shell/interface-textbox-search.gif) top left no-repeat;
	width: 225px;
	height: 24px;
	padding: 15px 10px;
	float: left;
}
#header form#search input#search-input {
	color: #999;
	font: 18px Arial, Helvetica, sans-serif;
	border: 0px none;
	background: transparent;
	width: 225px;
}
#header form#search input#search-submit {
	background: url(../images/shell/interface-btn-go.png) top left no-repeat;
	width: 58px;
	height: 58px;
	display: block;
	border: none!important;
	border-width: 0!important;
	text-indent: -9999px;
	overflow: hidden;
	margin: -1px 0 0 4px;
	float: left;
}
form#search input#search-submit:hover { cursor: pointer; }
/* End Header */

/* Begin Page */
#page {
 width: 1004px; 
 background: url(../images/shell/page-gradient-repeat-x.png) top left repeat-x;
}
#col-one {
	width: 237px;
	margin-right: 20px;
	float: left;
	clear: none;
}

/* Begin Content Area */
#c2-col-two {
	width: 738px;
	float: left;
	clear: none;
}
#c3-col-two, #homepage-col-two {
	width: 415px;
	margin-right: 20px;
	float: left;
	clear: none;
}

#c2-col-two #content {
	padding: 10px 10px 0 10px;
}
#c3-col-two #content {
	padding: 10px 0 0 10px;
}
#content h1 {
	color: #000;
	font: 28px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0 0 10px -9px;
	clear: both;
}
#content h1.largebold
{
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 0px;
	line-height: 14px;
	padding: 0px;
}
#homecontent {
	background-color: #ffffff;
	width: 415px;
}
#homecontent .headtext { 
	background-color: #b3b87d;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align: center;
	text-shadow: #666 1px 1px;	
}
#homecontent .homecopy {
	padding: 12px;
}

img.header-large {
	max-width: 738px;	
}
img.header-small {
	max-width: 415px;	
}
/* End Content Area */

#c3-col-three {
	width: 303px;
	float: left;
	clear: none;
}
/* End Page */

/* begin event homepage */
#event_homepage_box {
	background-color: #ffffff;
}
#event_homepage {
	float: left;
	padding: 8px; 
	width: 245px;
}
#event_homepage .datebox {
	background: url(../images/shell/events/event_datebox.gif) top left no-repeat;
	float: left;
	height: 58px;
	width: 58px;
}
#event_homepage .datebox_m {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	text-align: center;	
	text-transform: uppercase;
}
#event_homepage .datebox_d {
	font-size: 18px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	text-align: center;	
}
#event_homepage .datebox_y {
	color: #999999;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	padding-bottom: 5px;
	text-align: center;	
}
#event_homepage h2 {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-left: 8px;
	width: 179px;
	line-height: 18px;
	vertical-align: middle;
}
#event_homepage p {
	font-size: 11px;
	margin: 8px 0 0 0;
}
#event_homepage .event_thumb {
	float: left;
	margin-right: 8px;
	max-width: 96px;
}
#event_homepage a.event_more {
	color: #343367;
	font-size: 11px;
	margin-top: 4px;
	text-align: right;
	width: 100%;
	display: block;
}
#event_homepage a.event_more:hover { text-decoration: none; }
#event_next {
	background: url(../images/shell/events/event_arrow.gif) top left no-repeat;
	float: left;
	width: 42px;
	height: 193px;
	overflow: hidden;
	text-indent: -9999px;
}
#event_homepage_footer {
	clear: both;
	padding: 0px;
	width: 303px;
	height: 85px;
}

/* end event homepage */

/* Begin Ask a Local Expert */
.ask-a-local-expert {
	width: 149px;
	height: 120px;
	margin-left: 12px;
	padding: 9px 40px 9px 34px;
	background: url(../images/shell/info.jpg) center left no-repeat #FFF;
	font: 11px/16px Arial, Helvetica, sans-serif;
	position: relative;
	margin-bottom: 29px;
}
.ask-a-local-expert h2 {
	color: 	#7e8442;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}
.ask-a-local-expert p {
	font: 11px/16px Arial, Helvetica, sans-serif;
	margin-left: 22px;
}
.ask-a-local-expert span.author {
	color: #7e8442;	
	font-weight: bold;
}
.ask-a-local-expert a.green-arrow {
	display: block;
	background: url(../images/shell/interface-btn-right-arrow-block.jpg) top left no-repeat;
	width: 34px;
	height: 127px;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	text-indent: -9999px;
}						
/* End Ask a Local Expert */

/* Begin Newsletter Signup */
form.newsletter-signup {
	display: block;
	background: url(../images/shell/interface-newsletter-signup.jpg) top left no-repeat;
	width: 209px;
	height: 105px;
	padding: 45px 0 0 14px;
	margin-left: 12px;
	margin-bottom: 29px;
}
form.newsletter-signup .email-bkg {
	background: url(../images/shell/interface-newsletter-textbox.jpg) top left no-repeat;
	width: 114px;
	height: 54px;
	margin-right: 10px;
	float: left;
	padding: 17px 10px;
}
form.newsletter-signup input.email {
	font: 14px Arial, Helvetica, sans-serif;
	width: 114px;
	height: 20px;
	border: none!important;
	background: transparent;
}
form.newsletter-signup input.submit {
	background: url(../images/shell/interface-newsletter-btn-go.jpg) top left no-repeat;
	width: 59px;
	height: 58px;
	float: left;
	border: none!important;
	overflow: hidden;
	text-indent: -9999px;
}
form.newsletter-signup input.submit:hover {
	cursor: pointer;	
}

.newsletter-signup-color-wrapper
{
	width: 293px;
	margin: 0px;
	padding: 0px;
	background-color: #f1ebdd;
}

.newsletter-signup-color-header
{
	margin: 0px;
	padding: 0px;
}

.newsletter-signup-color-content
{
	margin: 0px;
	padding: 10px;
}

.newsletter-signup-color-footer
{
	margin: 0px;
	padding: 0px;
}
.newsletter-signup-color-footer img
{
	cursor: pointer;
}
.newsletter-signup-color-footer a img, .newsletter-signup-color-footer a
{
	margin: 0px;
	padding: 0px;
}

/* End Newsletter Signup */

/* Begin Image Box */
.imgbox {
	background-color: #ffffff;
	padding: 15px;
}
.imgbox h2 {
	background: #a1a38a;
	margin: -15px -15px 10px -15px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 8px;
	text-shadow: #666 1px 1px;	
}
.imgbox h3 {
	color: 	#424615;
	font-size: 14px;
	font-weight: bold;
}
.imgbox p {
	color: 	#424615;
	font-size: 11px;
	margin: 0px;
	font-weight: normal;
}
.imgbox p b
{
	font-weight: normal;
}
.imgbox .thumb-left {
	clear: both;
	float: left;
	margin-right: 10px;
	max-width: 72px;
}
.imgbox .thumb-right {
	clear: both;
	float: right;
	margin-left: 10px;
	max-width: 72px;
}
.imgbox a.more {
	color: #424615;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 4px;
	width: 100%;
	text-align: right;
	display: block;
}
.imgbox a.more:hover { text-decoration: none; }

.imgbox a.booknow
{
	background-color: #a1a38a;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 5px 0px;
	text-align: right;
	text-shadow: #666 1px 1px;
	float: right;
}

.imgbox a.booknow:hover
{
	text-decoration: none;
}

/* End Image Box */

/* booking widget */
.booking-container {background: url(../images/shell/booking-bkg.jpg) top left no-repeat; width: 263px; margin: 0; padding: 10px 20px;}
.booking-container h2 {color: #ffffff; font-size: 24px; font-weight: bold; letter-spacing: 4px; text-align: center; text-transform: uppercase;}
.booking-container label {color: #ffffff; font-size: 11px; font-weight: bold; width: 68px; float: left;}
.booking-container select {float: left; width: 50px;}
.booking-input, .booking-select {margin-bottom: 6px;}
.booking-input label {margin-top: 5px;}
.booking-dates-bkg {background: url(../images/shell/booking-input.png) top left no-repeat; width: 153px; height: 15px; margin-right: 10px; float: left; padding: 5px 4px 7px 4px;}
.booking-dates {border: none!important; background: #ffffff; width: 150px;}
.booking-cal {float: left; width: 23px; height: 23px; margin-top: 2px;}
.booking-opts {float: left; width: 168px;}
.booking-button {float: right; width: 94px; text-align: right; margin-top: 9px;}
.booking-branding {background-color: #ffffff; text-align: right; height:32px; padding: 4px 10px 0 0;}
.booking-branding a {background: url(../images/shell/hc-logo-28x29.png) no-repeat top right; height: 29px; line-height: 29px; color: #666666; font-size: 10px; font-weight: bold; text-decoration: none; padding: 9px 34px 11px 0;}
/* end booking widget */

/* articles */
#articles {background-color: #ffffff; border-bottom: 20px solid #8e9173; margin-top: 6px; padding: 20px;}
#articles-detail {background-color: #ffffff; border-bottom: 20px solid #8e9173; padding: 20px;}
.article-list {margin-bottom: 20px;}
.article-date {font-size: 12px; font-weight: bold; width: 78px;}
.article-detail-date {font-size: 14px; font-weight: bold;}
.article-content {float: left; font-size: 11px; font-weight: normal;}
.article-title a {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
.article-title a:hover {color: #999999;}

/* coupons */
#coupons {background-color: #ffffff; padding: 20px;}
#coupons h2 {font-size: 18px; margin-bottom: 10px;}
.coupontbl {margin-bottom: 20px;}
.coupontbl th {background-color: #8e9173; color: #ffffff; font-size: 11px; font-weight: bold; padding: 4px 6px;}
.coupontbl td {font-size: 11px; padding: 4px 6px;}
.coupontbl td.offer a {color: #000000; font-size: 12px; font-weight: bold;}
.coupontbl td.offer h5, .coupontbl td.offer h5 a {color: #000000; font-size: 14px; font-weight: bold;}


tr.odd {background-color: #f9f9f9;}
tr.even {background-color: #f0f0f0;}

/* Begin Footer */
#footer {
	clear: both;
	width: 1004px;
	padding: 70px 26px 0 26px;
	margin: 0 auto;
	background: url(../images/shell/main_bg_footer.png) top left no-repeat;
	height: 100px;
}
#footer a.charlottesville {
	background: url(../images/shell/footer-charlottesville-logo.png) top left no-repeat;
	width: 127px;
	height: 49px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: left;
}
#footer .footer_info {
	margin: 15px 0 0 30px;
	color: #ffffff;
	font: 10px Tahoma, Geneva, sans-serif;
	float: left;
	display: block;
}
#footer .footer_info a {color: #ffffff;}
#footer .footer-links {margin-top: 4px;}
#footer .contactinfo {float:right; display: block; color: #FFF; font: 10px Tahoma, Geneva, sans-serif; margin: 15px 45px 0 0;}
#footer a.simpleviewinc {
	background: url(../images/shell/footer-simpleview-logo.png) top left no-repeat;
	width: 154px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	float: right;
}
#footer .tripadvisor {
	background: url(../images/tripAdvisor/tripadvisor_reversed.png) top left no-repeat;
	width: 150px;
	height: 35px;
	overflow: hidden;
	display: block;
	float: right;
	font: 9px Tahoma,Geneva,sans-serif;
	color: #FFFFFF;
	padding: 12px 20px 0px 0px;
}

#footer .tripadvisorCharLink {
	color: #FFFFFF;
}

/* End Footer */


.resultsHolder .keyword { font-weight: bold; }

/* ICONS */
.calIcon {
	background: url(../images/iconCal.gif) no-repeat center center;
	width:15px;
	height:13px;
	margin:3px;
}
input.calIcon {
	cursor:pointer;
	border:none;
	margin-top:10px;
}

a.printLink { background: url(../images/iconPrint.jpg) no-repeat center left; }
a.emailLink { background: url(../images/iconEmail.jpg) no-repeat center left; }
a.printLink:hover, a.emailLink:hover { text-decoration:underline; }

.rssLink { background: url(../images/feed-icon-14x14.png) no-repeat 2px 2px; float: right; padding-left:18px;}
.calPrintLink { background: url(../images/iconPrint.jpg) no-repeat; float: right; padding-left:25px;}

p.notice {
	position:relative;
	display:block;
	background: #fffcd3 url(../images/icon_notice.gif) no-repeat 10px 11px;
	border: 1px solid #c2beb1;
	padding:10px 10px 10px 40px !important;
	color: #74655f;
	font-size: 13px;
}
p.success {
	position:relative;
	display:block;
	background: #e5f993 url(../images/icon_success.gif) no-repeat 10px 11px;
	border: 1px solid #9bac55;
	padding:10px 10px 10px 40px !important;
	color: #688006;
	font-size: 13px;
}
p.info {
	position:relative;
	display:block;
	background: #d4ebfa url(../images/icon_info.gif) no-repeat 10px 11px;
	border: 1px solid #90b1c7;
	padding:10px 10px 10px 40px !important;
	color: #4b6bab;
	font-size: 13px;
}
p.error {
	position:relative;
	display:block;
	background: #f6b9b9 url(../images/icon_error.gif) no-repeat 10px 11px;
	border: 1px solid #e18484;
	padding:10px 10px 10px 40px !important;
	color: #c32727;
	font-size: 13px;
}

.req {color:#950624; font-weight:bold;}

#col-one .dtnAd { margin-left: 12px; margin-bottom: 20px; }

#col-one .dtnText a
{
	display: block;
	margin: 0px 0px -8px 0px;
	padding: 0px;
	line-height: 13px;
}
#col-one .dtnText
{
	padding-bottom: 10px !important;
}


/* CAll OUt CSS */

.callOutLeft, .callOutRight, .callOutCenter {
	position:absolute;
	top:-85px;
	width:444px;
	height:165px;
	z-index:100;
	display:none;
}
.callOutLeft {
	left:-435px; /* -295 */ 
	background: url(../images/shell/callout_l_bg.png) no-repeat left top;
}
.callOutRight {
	left:45px;
	background: url(../images/shell/callout_r_bg.png) no-repeat left top;
}
.callOutCenter {
	top:-55px;
	left:170px;
	width:253px;
	height:320px;
	background: url(../images/shell/callout_c_bg.png) no-repeat left top;
}
/*.callOutRight img {width:-299px;}*/
.callOutContent {
	width:400px;
	margin-top:8px;
	position:relative;
	height:140px;
}

.callOutCenter .callOutContent {width:253px;}

.callOutRight .callOutContent {margin-left:29px;}
.callOutLeft .callOutContent {margin-left:15px;}
.callOutLogo {
	position:absolute;
	left:-15px;
	top:-10px;
}
.callOutBody {height:auto; float:right; width:200px;}
.callOutClose { position:absolute; right:-12px; top:-12px; width:24px; height:24px;}
.callOutImage { float:left; width:185px; height: 140px;}
.callOutMoreLink {position:absolute; right:-1px; bottom:-4px; cursor:pointer;}
.callOutTitle {
	font-family:'Baskerville Old Face', serif; 
	font-size:22px; 
	line-height:26px; 
	text-align:center; 
	width:200px;
	display:block;
	
}
.callOutCopy {
	width:180px;
	padding:6px 10px;
	font-size:11px;
	line-height:16px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

.weatherCOHolder {
	width:210px;
	margin-left:16px;
	padding-top:10px;
	position:relative;
}

.weatherCOHolder h3 {font-size:24px; font-weight:bold; color:#3c3926; margin-bottom:0;}
a.forcast {font-size:11px; font-weight:bold; color:#a6984d}

.weatherBlockHolder {}
.weatherBlock {display:block; height:75px; width:210px; background: url(../images/weather/weatherBlock_bg.gif) no-repeat left bottom;}
.noBG {background:none;}
.weatherBlockCon {padding:12px 5px}

 SPAN.wbArea {display:block; font-weight:bold; font-size:14px; color:#3c3926;}
 SPAN.wbArea a { color:#3c3926;}

.weatherImage {position:absolute; right:-3px; top: 10px;}
.wcLogo {position:absolute; right:-15px; bottom:-13px;}
.wcLinks {position:absolute; bottom:-10px; left:5px;}
.wcLinks > a {width:20px; height:10px; float:left; display:block; margin-right:20px;}

.wbCD {margin-top:6px;}
.wbCD > div {float:left; width:50%;}
.wbCondition {color:#ab9e57; font-size:11px; font-weight:normal;}
.wbData {color:#29271a; font-size:11px; font-weight:bold;}

.lightBeam {
	width:156px;
	height:324px;
	background: url(../images/shell/lighthouse_biglight.png) no-repeat left top;
	position:absolute;
	left:32px;
	top:-55px;
	display:none;
}
.lightHouseCon {
	width:222px;
	margin-left:16px;
	height:290px;
	margin-top:13px;
	overflow:hidden;
}

.LHScrollerHolder {
	width:222px;
	height:50px;
	margin-top:14px;
}

.LHWindow {float:left; width:174px; height:50px;  position:relative; overflow:hidden; margin-left:3px;}
.prevLHspan, .nextLHspan {
	float:left;
	height:42px;
	margin-top:4px;
	width:18px;	
}
.LHItem {width:50px; height:50px; margin-right:10px; float:left; background-color:#C30;}
.LHSlider{height:50px; position:absolute; width:5000em;}
a.prevLH , a.nextLH  { 
	display:block;
	height:41px;
	width:18px;
}

a.prevLH  { background:url(../images/shell/prevLH.gif) no-repeat scroll left top !important;}
a.nextLH  { background:url(../images/shell/nextLH.gif) no-repeat scroll left top !important;}

.lightHouseCopy {padding:12px 4px; font-size:12px;}

.newsletterBlock { background: white; overflow: hidden; margin-left: 10px; margin-bottom: 20px;}
.newsletterBlockWithout .newsletterBlockImage { width: 100%; }
.newsletterBlockWithout .newsletterBottom { overflow: hidden; margin: 10px; }
.newsletterBlockWithout .newsletterLeft { float: left; width: 65%; }
.newsletterBlockWithout .newsletterLeft p { text-align: left; margin: 0; padding: 0; font-size: 11px;}
.newsletterBlockWithout .newsletterRight { float: left; width: 35%; text-align: center; }

.newsletterBlockWith { padding: 10px; }
.newsletterBlockWith h2 { margin-bottom: 10px; }
.newsletterBlockWith p { margin: 0; padding: 0; margin-bottom: 10px; }
.newsletterBlockWith form { position: relative; }
.newsletterBlockWith .withInput { height: 25px; position: relative; top: -10px; width: 80%; }
.newsletterBlockWith img { height: 30px; cursor: pointer; }

.dtnSponsorBox { -moz-box-shadow: 0 0 11px #B0B0B0; margin-bottom: 10px; }
.dtnSponsorBox h3 { background: #A1A38A; color: #fff; font-weight: bold; margin: 0; padding: 8px; text-shadow: 1px 1px #666; font-size: 16px; }
.dtnSponsorBox .dtnSponsorBoxBottom { padding: 10px; background: #fff; overflow: hidden; }
.dtnSponsorBox .dtnSponsorBoxBottom img { float: left; margin: 0px 10px 10px 0px; }
.dtnSponsorBox .dtnSponsorBoxBottom h4 { font-size: 14px; font-weight: bold; color: #424615; }
.dtnSponsorBox .dtnSponsorBoxBottom p { font-size: 11px; font-weight: normal; color: #424615; }
.dtnSponsorBox .dtnSponsorMore { text-align: right; }
.dtnSponsorBox .dtnSponsorBoxBottom a { font-size: 11px; color: #424615; text-align: right; }

.ui-slider { position: relative; text-align: left; background-color: #333333;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; cursor: pointer;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

ul.social-media-footer
{
	float: left;
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
}
ul.social-media-footer li
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
#social-share-buttons
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: right;
	text-align: left;
	position: relative;
	overflow: visible;
}
.facebook-share-button
{
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: visible;
}
.twitter-share-button
{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
.addthis_button
{
	padding: 2px 10px;
	display:block;
	float: left;
}
/****************Google Translate*****************/
/*#A1A38A*/
div#translate{ 
	width: 300px;
	height: 120px;
	background: url(../images/widgets/googleTranslate/translate-cont11.png) no-repeat;
}
div#trans-btn {height: 70px; width: 300px;}
div#translateDD {width: 300px; height: 50px; float: left; margin-top: -20px; padding-top: 0px;}
div#translate ul {width: 300px; margin: 0px; padding: 0px;}

div#translate ul li { 
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	padding: 5px 5px 0 5px;
	margin-left: 23px;
	float: left;
	text-align: center;
	vertical-align: middle;
	max-width: 37px;
}

div#translateDD SELECT {
	font-size:12px;
	margin-left:3px;
	color: #444444;
	width:140px;
	font-weight: normal;
}

.dtnsponsorlink{
	margin: 15px 5px 15px 5px;
	float:right;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.dtnsponsorlink a{
	color:#424615;
	text-decoration:none;
}
