/*right column features*/
.promo-right{margin:0;margin-bottom:12px;padding:0;margin-top:15px;width:135px;}
.promo-right h3{font-size:.8em;line-height:110%;font-weight:bold;color:#fff;}
.promo-right .pic-frame{margin:6px 0;padding:0;width:114px;height:76px;border:1px solid #ccc;}
.promo-right .pic-frame img{width:114px;height:76px;vertical-align:bottom;}
.promo-right p{font-size:.8em;line-height:120%;color:#ccc;}
.promo-right p.heading{font-style: italic;line-height:220%;color:#fff;}
.promo-right p.location{color: #5072b4;}
/*.promo-right div p a{font-weight:bold;line-height:220%;color: #90aade;text-decoration:none;}*/
.promo-right .right-col-bottom{margin-top:0px;}
.promo-right .right-col-bottom a{font-size:.8em;color: #90aade;}
.promo-right a{font-weight:bold;line-height:220%;color: #90aade;text-decoration:none;}

.promo-right-wider{margin:0;margin-bottom:12px;padding:0;margin-top:15px;width:140px;}

p.special-offers{color:#d53f40;} /* might not need it */
/* old styles for play.jsp */
/*.right-col a{color: #90aade;}
.right-col div a{text-decoration: underline;font-family : Verdana, Arial, Helvetica, sans-serif;}
.right-offer{margin: 0 0 16px;}
.right-offer h3{color: #fff;}
.right-offer p.heading{color: #fff;font-style: italic;}
.right-offer p{color: #ccc;}
.right-offer a{font-weight: bold;color: #666;text-decoration: none;}
.pic-frame{margin:4px 0; padding: 0; width: 116px; height: 80px; border: 1px solid #ccc;}*/

/* special offers results styles */
.double-col-box{position: relative;margin:0 0 0 15px; padding: 0;text-align: left; vertical-align: top; width: 783px; height: 59px; background: transparent url(/images/backgrounds/double_col_box.gif) no-repeat top;border: none;}
.listing{display: block;margin:0;padding:12px 0 13px;width:100%;border-bottom:1px solid #ccc;}
.listing .description{float: left;display:inline;margin:0 0 0 10px;width: 578px;}
.listing .detail {color: #d53f40;margin-top: 7px;line-height:100%;}
.listing .detail a {font-size: .9em;color: #d53f40; font-weight: bold;text-decoration:none;}
.listing a{font-size: .9em;color: #d53f40; font-weight: bold;text-decoration:none;} /* fix for keyword search */
/*.clear{clear:both;margin:0;padding:0;font-size:1px;line-height:1px;}*/


/* keyword search styles */
.double-col-box-thin{margin:0 0 0 15px; padding: 0;text-align: left; vertical-align: top; width: 783px; height: 40px; background: transparent url(/images/backgrounds/double-col-box-thin.gif) no-repeat top;border: none;}
.double-col-box-thin p{display:inline;float:right;width:260px;text-align:right;margin:11px 36px 0 0;}
.double-col-box-thin a{color:#5072B4;text-decoration:none;}
.results-heading{position:relative;left:34px;top:10px;display:inline;float:left;font-weight: normal;}
/* from my-favorites */
.fav-quicklink{float:left;width:186px;line-height:1.4em;}
.fav-quicklink a{font-size:0.8em;text-decoration:none;color:#5072B4;}
.result-listing-last{display: block;clear:both;margin:0;padding:10px 0 2px;width:100%;border-bottom:none;}
.result-listing-last a{color:#5072b4;}


#filter_form label {display: block;margin: 0;padding: 0;font: normal .9em/190% Verdana,Arial,sans-serif;text-transform: uppercase;}
#filter_form label.strong {font-weight: bold;}

.right-side{float: right; line-height: 100%; color: #000;padding:20px 0px 10px;}
div.right-side{font-size:0.9em;}
.right-side a{text-decoration: underline; color: #000;line-height:1.2em;}
.result-tag{clear: both; width: 100%;margin: 0; padding: 3px 0 0;}
.blur-box{position: relative;margin: 0; padding: 0;text-align: left; vertical-align: top; width: 626px; height: 61px; background: transparent url(/images/backgrounds/blur_box.gif) no-repeat top;border: none;}
#filter_form{position: absolute; top: 50%; margin:-24px 0 0 13px;padding: 0;}
#filter_form label{font-size: .8em;}
#filter_form .filter_selector{display:inline;float: left;margin-left:15px;}
.title{margin:12px 0 0;padding:0;vertical-align:middle;font: bold .9em/140% Verdana,Arial,sans-serif;}

/* result bar */
.result-bar{position:relative;width:100%; margin:0;text-align:center; font-weight: bold; color: #5072b4;font-size:.8em;}
.bar-top{padding:4px 0 0;}
.bar-bottom{padding:0 0 4px; border-bottom: 1px solid #ccc;}
.bar-ends{position: absolute;width:50px;}
.bar-ends a{position:relative; color: #5072b4; text-decoration:none;}
.bar-left{left: 0;}
.bar-right{right:0;}
.bar-middle{display: inline;}
.bar-middle a{color: #5072b4;text-decoration:underline;}
.bar-current{color:#000;}


/* .description .location {color: #5072b4;font-style: italic;}
.dark {color: #000;}
.separator{color: #ccc;}*/


/* result and landing pages */
/* right column spacer for result pages */
.double-col-fill{margin:0px;margin-left:15px;padding:0px 32px 3px 33px;background:#ffffff url(/images/backgrounds/double_col_fill.gif) repeat-y top left;}
.double-col-box{position: relative;margin:0 0 0 15px; padding: 0;text-align: left; vertical-align: top; width: 783px; height: 59px; background: transparent url(/images/backgrounds/double_col_box.gif) no-repeat top;border: none;}
.double-col-box-taller{position: relative;margin:0 0 0 15px; padding: 0;text-align: left; vertical-align: top; width: 783px; height: 82px; background: transparent url(/images/backgrounds/double_col_box_taller.gif) no-repeat top;border: none;} /* for addition of exclude ongoing shows checkbox to shows results */

.vertical-divider{margin-bottom:12px;}
.separator{color: #ccc;}
.description{float: left;margin:0 0 0 10px;}
.detail {color:#000;margin-top: 7px;}
.detail a{font-size: .9em;color:#d53f40;font-weight: bold;text-decoration:none;}
.stand-out{text-decoration:underline;}
.address{font-style:italic;color:#666666;}
.spacer{width:1px;float:left;}

div.hr-line{clear:both;margin:0;padding:0;width:100%;height:0px;line-height:0px;border-bottom:1px solid #ccc;}
.dotted-hr{clear:both;margin:0;padding:0;width:100%;height:0px;line-height:0px;border-bottom:1px dotted #ccc;}

.result-listing{display: block;position:relative;clear:both;margin:0; padding:10px 0 7px;width:100%;border-bottom: 1px solid #ccc;}
.result-listing .description{display:inline;float: left;margin:-6px 0 0 9px;width: 550px;}
.description h3 {margin:0;padding:0;font: bold .9em/120% Verdana,Arial,sans-serif;color:#000;text-transform: uppercase;}
.description h3 a{color:#000000;}
.result-listing a{color: #5072b4;}

.feature-bckg{background: transparent url(/images/backgrounds/feature_bckg.gif) repeat-y top left;}
.feature-intro{margin:0;padding:6px 0px;width:100%;border-bottom:1px solid #ccc;}
.feature-icon{margin-left: 4px;}
    
.glow-feature{float: left;margin:0; padding:0; width: 91px; height: 63px; background: transparent url(/images/backgrounds/glow_green.jpg) no-repeat top;}
.offers-pic2 {margin:0 0 20px 0; padding:0; width: 80px; height: 53px; border: 1px solid #000;}
.iconPic {float: left; width:91px; height: 63px;}
   
.description-bottom{float: left; height:15px;margin:0;padding:5px 300px 4px 13px;vertical-align:top;}
.description a.view{margin:5px 0 8px 0;padding:0;font-size:.9em;line-height:100%;font-weight: bold;text-decoration:none;float:left;}

.triple-col-fill h1{margin-bottom:9px;}
.triple-col-fill h2{margin-bottom:4px;}

/* hotels landing page styles */

.col-w-border-top{margin:0px;padding:0px;line-height:17px;background:#ffffff url(/images/backgrounds/triple_col_w_border_top.gif) no-repeat top;}
.col-w-border{vertical-align:top;margin:0px;padding:0px 22px 1px 34px;background:#ffffff url(/images/backgrounds/triple_col_w_border.gif) repeat-y top left;text-align:left;width:626px;voice-family: "\"}\"";voice-family:inherit;width:570px;}
html>body .col-w-border{width:570px;}
.col-w-border-bottom{margin:0px;padding:0px;line-height:21px;background:#ffffff url(/images/backgrounds/triple_col_w_border_bottom.gif) no-repeat top;}

.col-w-border-top .location, h3{display:inline;}

h2, h3{color:#000;font-weight:bold;} 
    
/* form styles */
form .section select{float:left;height: auto;}
form .section label{line-height:190%;}
.checkbox{display:inline;font-weight:normal;vertical-align:middle;margin-left:-4px;}
.checkbox,[dummy="dammy"]{margin-left:0;} /* hide from ie */
label.checkbox{margin-left:0;text-transform:none;}

/* for search form */ 
form#search-form{font-size:1em;line-height:140%;}
form#search-form label{display:block;margin:0 0 3px 0;padding:0;font:normal .8em/120% Verdana,Arial,sans-serif;text-transform:uppercase;}
form#search-form .section{float:left;margin:5px 0;padding:0;width:215px;}    
form#search-form input#keyword,
form#search-form select{border:1px solid #7f9db9;}
form#search-form input#keyword{margin-top:4px;padding:0px 0 2px 3px;width:193px;}
form#search-form select{font-size:1em;line-height:140%;width:200px;height:auto;}
form#search-form .checkbox{display:inline;font-weight:normal;vertical-align:middle;margin-left:-4px;}
form#search-form .checkbox,[dummy="dammy"]{margin-left:0;} /* hide from ie */
form#search-form label.checkbox{margin-left:0;text-transform:none;}

/*#formName1{margin:0;padding:0;}
#formName1 input{margin:5px 0 2px 0;}
#formName1 input{margin:0px 0 2px 0;}
#formName1 p{margin-bottom:9px;}
#formName1 .section{float:left;margin:0 12px 7px 0;padding:0;}
#formName1 .section{float:left;margin:6px 0 8px;padding:0;}
#formName1 .section p{margin:0;}
#formName1 input.checkbox{display:inline;font-weight:normal;vertical-align:middle;margin:0;margin-left:-4px;width:auto;}
#formName1 input.checkbox,[dummy="dammy"]{margin-left:0;} /* hide from ie */
/*#formName1 label.checkbox{display:inline;text-transform:none;font-size:.9em;line-height:100%;}*/

/* new styles for #formName1 and select */

select{font:normal 9px/130% Verdana,Arial,sans-serif;height:18px;vertical-align:middle;margin:0 3px 0 0;padding:0px;}
#formName1{margin:0;padding:0;margin-bottom:-1px;}
#formName1 select{margin-top:0;}
#formName1 input{display:block; margin:0; padding: 0;font-size:.8em;}
#formName1 label{line-height:190%}
#formName1 .section{float:left;margin:6px 0px 8px 0;padding:0;}
#formName1 .section p{margin:0;}
#formName1 input.checkbox{display:inline;font-weight:normal;vertical-align:middle;margin:0;margin-left:-4px;width:auto;}
#formName1 input.checkbox,[dummy="dammy"]{margin-left:0;} /* hide from ie */
#formName1 label.checkbox{display:inline;text-transform:none;font-size:.9em;line-height:100%;}


/* accomodations advanced search columns */
.outer{width:338px;}
.inner{width:168px;}

/* end of new styles*/
/*    
form#hotel-search{float:left;margin:9px 0 0;padding:0;}
form#hotel-search .section{float:left;margin:0 0 8px;padding:0;}
form#hotel-search .set-section{clear:both;margin-right:15px;}
form#hotel-search label{display: block;margin: 0;padding: 0;font: normal .9em/190% Verdana,Arial,sans-serif;text-transform: uppercase;}
form#hotel-search select{height:auto;}

form#hotel-search .checkbox{display:inline;font-weight:normal;vertical-align:middle;margin-left:-4px;}
form#hotel-search .checkbox,[dummy="dammy"]{margin-left:0;} 
form#hotel-search label.checkbox{margin-left:0;text-transform:none;}
*/
    
    
.add-clear{clear:both;margin:0;padding:0;}
.inner-horizontal{clear:both;margin:3px 0 0;width:342px; height:30px;background:transparent url(/images/backgrounds/horizontal_short.gif) no-repeat top;}

#offers .columns{width:182px;}
/*#offers .inner-col p{color: #000;}
  #offers .inner-col a{color: #5072b4;font-weight: bold;}*/

.glow {float:left;}

/* end hotels landing */

/* show results pages */
.ticket-disclaimer {font-size: 11px; margin-right: 80px;}
.ticket-disclaimer2 p {font-size: 10px; margin:0 0 5px 0;}
.ticket-disclaimer2 a {color:#5072b4;}

#shows-in-addition p, #shows-in-addition a, #shows-in-addition a.advance-search {font-size: 11px;}
#shows-in-addition a, #shows-in-addition a.advance-search {color: #666;}

/* styles for photo tour */
#tour-glow{display:inline;float:left;margin:0 14px 0 0;padding:0;width:292px;height:195px;background:transparent url(/images/backgrounds/tour-glow.gif) no-repeat top;}
#tour_container{width:287px;height:190px;vertical-align:top;border:1px solid #000;}
#tour_container img{width:287px;height:190px;vertical-align:bottom;}
.thumnails-container{display:inline;float:left;height:190px;width:57px;margin-left:1px;}
.thumnails-container img{margin:0;padding:0;vertical-align:top;width:55px;height:35px;border:1px solid #000;}
.detail-lower-border{margin:0;padding:0;vertical-align:top;border:none;}
.tour-buttons-container{margin:8px 0 0 105px;}
.tour-button{margin:0 5px;}

/* links */
a.advance-search{text-decoration:none;}

a.action-link{font-size:.9em;font-weight:bold;line-height:220%;text-decoration:none;color:#5072b4 !important;}
a.maps-link{font-size:.9em;font-weight:bold;line-height:120%;text-decoration:none;color:#5072b4 !important;}
a.special-link{font-weight:bold;line-height:220%;text-decoration:none;color:#d53f40 !important;}
a.advance-search{text-decoration:none;}

a.reservation-button{background:transparent url(/images/links/make_reservation.gif) no-repeat top; float:right; width:121px;height:15px; margin:6px 100px 0 0;} 
a.reservation-button:link,a.reservation-button:visited,a.reservation-button:hover{background:transparent url(/images/links/make_reservation.gif) no-repeat top;}
a.reservation-button:active{background:transparent url(/images/links/make_reservation_down.gif) no-repeat top;}

a.reserve-button{float:right;width:104px;height:15px;margin:4px 100px 0 0;}
a.reserve-button:link,a.reserve-button:visited,a.reserve-button:hover{background:transparent url(/images/links/reserve_ticket.gif) no-repeat top;}
a.reserve-button:active{background:transparent url(/images/links/reserve_ticket_down.gif) no-repeat top;}
a.result{float:left; margin:0 5px 0 0; }

a.add-favorites-button{display:block;width:15px;height:15px;background:transparent url(/images/links/add_favorites_down.gif) no-repeat left;}
a.add-favorites-button:link,a.add-favorites-button:visited,a.add-favorites-button:hover{background:transparent url(/images/links/add_favorites.gif) no-repeat left;}
a.add-favorites-button:active{color:#084e79;background:transparent url(/images/links/add_favorites_down.gif) no-repeat left;}
a.add-favorites-button span{margin-left:20px;width:164px;line-height:15px;vertical-align:top;cursor:pointer;}

a.tee-time{background:transparent url(/images/links/book_tee_time.gif) no-repeat top; display:block;width:90px;height:15px;margin-top:-4px;}
a.tee-time:link,a.tee-time:visited,a.tee-time:hover{background:transparent url(/images/links/book_tee_time.gif) no-repeat top;}
a.tee-time:active{background:transparent url(/images/links/book_tee_time_down.gif) no-repeat top;}

/* added for music */
a.play-louder{
	display:block;
	position:absolute;
	top:40px;
	right:0px;
	width:106px;
	height:19px;
	background:transparent url(/images/links/play_louder.png) no-repeat left top;
}
div.vertical-divider a.play-louder{
right:38px;
top:256px;
}
#play-louder-popup{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:260px;
	padding:25px 20px;
	background-color:#000;
	border:2px solid #ed0c86;
}
#play-louder-popup p{
	color:#fff;
	margin:0px !important;
	font-size:11px !important;
	line-height:15px !important;
}
#play-louder-popup img{ vertical-align:middle; }

/* added for sports */
a.overtime-guaranteed{
	display:block;
	position:absolute;
	top:25px;
	right:0px;
	width:106px;
	height:42px;
	background:transparent url(/images/play/sports/vlv/overtime_guaranteed.png) no-repeat left top;
}

div.vertical-divider a.overtime-guaranteed{
right:38px;
top:231px;
}

#overtime-guaranteed-popup{
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:265px;
	height:107px;
	padding:30px 25px 0 25px;
	background:url(/images/play/sports/vlv/popup.jpg) no-repeat left top;
	color:#000000;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	text-align:left;
	border:1px solid #dcdcdc;
}

/* add to base */
.single-col-top-clear{vertical-align:bottom;margin:0 0 -3px 0;padding:0px 34px;height:54px;line-height:54px;background:transparent  url(/images/backgrounds/single_col_top_clear.gif) no-repeat top left;}
.single-col-top-bar{margin:0px;padding:0px;height:8px;line-height:8px;background:transparent  url(/images/backgrounds/single_col_top_bar.gif) no-repeat top left;}
.uppercase{text-transform:uppercase;}

/* two column search form */
.search-form-left{display:inline;float:left;width:367px;border-right:1px solid #C9CFCD;margin-top:30px;}
.search-form-left #formName1{width:357px;}
.search-form-right{display:inline;float:left;width:180px;padding-left:10px;margin-top:30px;}
.search-form-right p,.search-form-right h3{width:160px;width/**/:173px;}
.search-form-right p a{color:#C90103;}
.search-form-left h1{margin-top:-18px;}
.search-form-right .glow-right {margin:5px 0 0; padding:0; width:160px;width/**/:173px; height: 118px; background: transparent url(/images/backgrounds/glow.gif) no-repeat bottom right;}
.search-form-right .glow-right .offers-pic{width:150px;width/**/:163px;height:108px;height/**/:108px;border:1px solid #000;}
.search-form-right .glow-right .offers-pic img{vertical-align: bottom;width:150px;width/**/:163px;height:108px;height/**/:108px;}

.search-form-right .bon-appetit {margin:5px 0 0; padding:0; width:167px;width/**/:173px; height: 68px !important; background: transparent url(/images/backgrounds/bon-glow.gif) no-repeat bottom right !important;}
.search-form-right .bon-appetit div img{vertical-align: bottom;width:167px;width/**/:163px;height:60px;}

.red-offer{color:#d53f40;}
.red-offer a{text-decoration:none;}
/*
.single-triple-left{float:left;width:394px;}
.single-triple-right{float:left;width:176px;}
    	
.single-triple-left h2{float:left;width:100%;line-height:20px;}
.single-triple-left p{float:left;width:100%;margin-top:6px;}
    
.single-triple-right h2{color:#d53f40;font-size:1.1em;margin:-2px 0 15px;}
.single-triple-right a {font-size: .9em;color:#d53f40;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
.single-triple-right p{color: #d53f40;}
.single-triple-right p.location {color: #5072b4;}*/


/* Google Search Specifics */
	.collection-filters-box {float: left; display: inline; width: 500px; margin: 5px 0 6px 0; padding:0;}
	#sort-by {float: right; text-align: right; font: 0.9em Verdana, Arial, sans-serif;}
	
	.no-thumb-image {float:left; width:4px; height:1px;}
	.google-img {width: 91px; height: 63px;}

#google-results .listing .detail {color:#000;}


/* revised format for Search Results - now in table columns 01/15/08 per CR28890 */
#tblresult {
	margin: 20px 0;
}
#tblresult th {
	background-color: #e4ebe9;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	font-size: 11px;
}
#tblresult td {
	font-size: 11px;
	padding: 8px 20px 8px 0;
	border-bottom: 1px solid #ccc;
}
#tblresult td a {
	color: #5072B4
}
#tblresult td.colattd {
	padding: 8px 0 8px 0;
	text-align: right;
}


/*****  Special Offers reskin 03/12/08  *****/

/* Special Offers Search page */
#soFOWrap {
	background: #000 url(/images/special-offers/soFindTopBg.jpg) top no-repeat;
	width: 581px;
	padding: 0 20px;
	text-align: left;
}
	#soFOWrapInner {
		padding: 69px 0 0 249px;
	}
	#soFOWrap a {
		color: #90aade;
		text-decoration: none;
	}
		.soFOSection {
			margin: 0 0 15px 0;
		}		
			.soFOSection.smlmargin  {
				margin: 0 0 10px 0;
			}
			#soFOWrap label {
				color: #fff;
				font-size: 10px;
				font-weight: bold;
			}
			.soFOSection select {
				height: auto;
			}
			.soFOSearchBtn, .soFOSearchBtn-down {background:#000 url(/images/special-offers/btnSearch.gif) no-repeat top left;border:none;height:24px;width:102px;cursor:pointer;}
			.soFOSearchBtn-down {background:#000 url(/images/special-offers/btnSearch.gif) no-repeat top left;}
			.soFOSearchBtn span, .soFOSearchBtn-down span {visibility:hidden;}
		#soFOSearchLnks {
			padding: 33px 0;
			font-size: 10px;
			font-weight: bold;
		}
			#soFOSearchLnks a { display: block; }
	.soFODiv {
		height: 1px;
		background-color: #565656;
		width: 100%;
	}	
	#offers .columns-so { display:inline; float:left; width:163px; margin:0 43px 0 0; } 
	#offers .last-columns-so { display:inline; float:left; width:163px; margin:0; } 
		.soSampleOffPic { 
			width: 163px;
			height: 108px;
			border: 1px solid #fff;
		}
		.soSampleOffPic img {
			vertical-align: bottom;
			width: 163px;
			height: 108px;
		}
		.soSampleOffInfo {
			padding: 0 0 70px 0;
		}
			.soSampleOffInfo h3 {
				font-weight: bold; 
				font-size:.9em; 
				color: #fff;
				display: block;
				margin: 18px 0 0 0;
			}
			.soSampleOffInfo p {
				color: #fff;
			}
			.soSampleOffLoc {
				font-style: italic;
				margin: 10px 0 0 0;
			}
			.soSampleOffDesc {
				font-size: 10px;
				margin: 10px 0 8px 0;
			}
		
/* Special Offers Detail page */
#soDetailVRNLogo {
	background: url(/images/special-offers/soDetailVRNLogo.gif) -89px top no-repeat;
	width: 228px;
	height: 37px;
	text-indent: -5000px;
	margin: 12px 0;
}
#soDetailLeft {
	background: url(/images/special-offers/soDetailLeftBg.jpg) no-repeat;
	width: 132px;
	height: 88px;
	color: #faa61a;
	font-size: 10px;
	font-family: Arial;
	padding: 44px 10px 0 15px;
}
	#soDetailLeftLnk {		
		margin: 8px 0 0 0;
	}
	#soDetailLeftLnk a {
		color: #faa61a;
		font-size: 10px;
		font-family: Verdana;
		display: block;
		padding: 0 0 2px 0;
		font-weight: bold;
	}
	
/* Special Offers Advanced Search page */
#advsearchopt p {color: #fff; margin:0; padding: 0 0 15px 0;}
#advsearchopt .section{float:left;margin:0;padding:0;}
#advsearchopt .section p{margin:0 0 7px -4px;color:#fff;padding:0;}
	*:first-child+html #advsearchopt .section p { margin:0 0 7px 0; } 
	* html #advsearchopt .section p{ margin:0 0 7px 0;} 
#advsearchopt input.checkbox{display:inline;font-weight:normal;vertical-align:middle;margin:0;margin-left:-4px;width:auto;}
#advsearchopt label.checkbox{display:inline;font-weight:normal;text-transform:none;font-size:.9em;line-height:100%;}

.inner-so{width:200px;}
#soAdvSearchAct {
	margin: 20px 0 0 0;
}
	#soAdvSearchAct a {
		display: block;
		font-weight: bold;
		font-size: 10px;
		margin: 12px 0 50px 0;
	}
	
	
/* Special Offers Results page */
#soResWrapper {
	background: url(/images/special-offers/soResTopBg.jpg) top no-repeat;
	width: 720px;
	margin: 0 0 0 15px;
	padding: 23px 29px;
	color: #fff;
}
#soResWrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	#soResFilterWrap {
		margin: 0 0 0 174px;
	}
	#soResFilterWrap  p.result-tag {
		font-size: 10px;
		color: #fff;
	}
#soResSaveLnk {
	float: right; 
	font-size: 10px;
}
	#soResSaveLnk a {
		text-decoration: underline; 
		color: #90aade;
	}

#soResFilterFlds {
	margin: 10px 0 20px 0;
}
#soResFilterFlds:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	#soResFilterTxt {
		float: left;
		display: inline;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		padding: 18px 8px 0 0;
		width: 64px;
	}
	#so_filter_form label {
		display: block;	
		text-transform: uppercase;
		color: #fff;
		font-size: 10px;
		margin: 0 0 3px 0;
	}
	#so_filter_form .filter_selector{
		display: inline;
		float: left;
		margin: 0 20px 0 0;
	}
	
/* pagination bar */
.soResPag .result-bar{position:relative;width:100%; margin:0; font-weight: normal; text-align:center; color: #90aade;font-size:9px;}
.soResPag .bar-ends a{position:relative; color: #90aade; text-decoration:underline;}
.soResPag .bar-middle a{color: #90aade;text-decoration:underline;}
.soResPag .bar-current{color:#fff;}
.soResPag .bar-bottom{padding:0 0 8px; border-bottom: 1px solid #4d4d4d;}

/* search listing */
.soResPag .listing{display: block;margin:0;padding:15px 0;width:100%;border-bottom:1px solid #4d4d4d;}
.soResPag .listing .description{float: left;display:inline;margin:0 0 0 10px;width: 578px;}
.soResPag .listing .description h3 {color: #fff; font-size:10px;}
.soResPag p.location {color: #fff;font-style: italic;font-size:10px;}
.soResPag .listing .detail {color: #faa61a;margin-top: 7px;line-height:100%;font-size: 9px;}
.soResPag .listing .detail a {font-size: 9px;color: #faa61a; font-weight: bold;text-decoration:none;}
.soResPag .offers-pic2 {float:left; margin:0 10px 0 0; padding:0; width: 80px; height: 53px; border: 1px solid #fff;}

.clear {
    display: block; 
    height: 0; 
    clear: both; 
}

input#keyword {
	width: 126px;
	font-size: 9px;
	font-family: Verdana;
}