html {
	overflow-y: scroll;
	/*so content doesn't move when scroll bar added in opera safari and ff.*/
}

/************************************
		Integrated Search Layout
*************************************/
/*####  Layout  ####*/
#integrated-content {
	padding: 10px;
}

#left_bucket {
	float: left;
	width: 160px;
}

#right_bucket {
	float: right;
	width: 450px;
}

#top_bucket {
	width: 630px;
	text-align: center;
	height: 250px;
}

/*####  General Display ####*/
.clearfix {
	display: block;
	clear: both;
}

.spacer {
	height: 10px;
}

.sectionTitle {
	color: #4B66A3;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
}

#full_axiom_logo {
	padding: 5px;
	clear: both;
	padding-right: 0px;
	width: 600px;
	text-align: right;
}

#search-suggestion {
	font-family: trebuchet ms, arial, helvetica;
	font-size: 10px;
	padding: 10px 0 5px 15px;
	position: relative;
	z-index: 5;
}

/*####  Featured Listings Module ###*/
.modulesResultsNav {
	float: left;
	width: 450px;
	height: 12px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	background: url(/img/search_bar_module.gif) no-repeat;
}

.navTitle {
	float: left;
}

.navCounts {
	float: right;
	padding-right: 20px;
}

.moreLink {
	float: right;
	padding-right: 10px;
}

#modResultsListings {
	float: left;
	margin-right: 5px;
}

#modResultsListings .modListing {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 10px;
	width: 430px;
}

#modResultsListings .listdet {
	float: left;
	width: 310px;
}

#modResultsListings .listkey {
	float: right;
	width: 100px;
}

#modResultsListings .listdet .listdetCom {
	color: #4B66A3;
}

#modResultsListings .listdet p {
	margin: 5px 0px;
}

#modResultsListings .listdet p {
	margin: 5px 0px;
}

/*####  Articles  ###*/
#modResultsArticles .modResult { /*border-bottom:1px dotted #CCCCCC;*/
	padding: 5px 5px 5px 10px;
}

#modResultsArticles .articleTitle {
	list-style-position: inside;
	list-style-type: disc;
	font-size: 1.3em;
	color: #4B66A3;
}

#modResultsArticles .articleSub {
	list-style-position: outside;
	list-style-type: none;
	padding-left: 15px;
}

#modResultsArticles .resultTitle {
	display: inline;
}

/*####  Category Nav ####*/
#left_bucket .subCatNavList {
	margin-left: 35px;
	clear: both;
}

#left_bucket .toLandingCatNavLink {
	/*background: transparent url(/img/icon_star_sm.gif) no-repeat scroll 0 2px;
	padding-left:20px !important;
	width:124px !important;*/
	
}

#left_bucket #landingCatNavList .rightNavIcon {
	background: transparent url(/img/open_tree_icon.gif) no-repeat scroll
		6px 3px;
}

#left_bucket #landingCatNavList .downNavIcon {
	background: transparent url(/img/close_tree_icon.gif) no-repeat scroll
		6px 3px;
}

/*#mostPopularCatList{
	background-color:#F3F8FF;
	border:1px solid #B9C1D6;
	float:left;
	height:144px;
	padding:3px;
}*/
#mostPopularCatListTitle {
	color: #4B66A3;
	border-bottom: 1px solid #B9C1D6;
	margin-bottom: 5px;
	/*
	color:#4B66A3;
	*/
}

#allCatListTitle {
	color: #4B66A3;
	border-bottom: 1px solid #B9C1D6;
	margin-bottom: 5px;
	padding-top: 10px;
	/*border-top: 1px solid #B9C1D6;
	
	color:#4B66A3;
	*/
}

#left_bucket .subCatNavList li {
	clear: both;
	width: 120px;
	float: left;
}

#left_bucket .subCatNavList li a {
	color: #4C78B6;
	font-size: 13px;
}

#left_bucket #categoryNav {
	font-size: 13px;
	margin-top: 10px;
	width: 160px
}

#left_bucket .catNavLink {
	padding-left: 5px;
	width: 140px;
	float: left;
	clear: right;
	font-weight: bold;
}

#left_bucket .topCatNav {
	float: left;
	width: 160px;
}

#left_bucket .rightNavIcon {
	background: url(/img/plus.gif) no-repeat scroll 0px -2px;
}

#left_bucket .downNavIcon {
	background: url(/img/minus.gif) no-repeat scroll 0px -2px;
}

#left_bucket .navIcon {
	width: 15px;
	height: 15px;
	float: left;
	clear: left;
}

/*####  Featured Reviews  ####*/
#modResultsReviews .listdet .modReviewSite {
	color: #4B66A3;
	font-size: 1.3em;
}

#modResultsReviews .modReview {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 5px 5px 10px;
	width: 430px;
}

#modResultsReviews .listdet {
	float: left;
	width: 310px;
}

#modResultsReviews .listkey {
	float: right;
	width: 100px;
}

#modResultsReviews .reviewContent {
	font-size: 1.2em;
	color: #767474;
}

#reviewsModule .icon {
	float: left;
	color: #FF6204;
}

#reviewsModule .review {
	float: left;
	width: 390px;
	padding-left: 10px;
}

/*####  Rail Links ####*/
#graphic_rail_links {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 195px;
}

.rail_button {
	padding-bottom: 4px;
}

/*####  Ad Widget ####*/
#ad_widget {
	font-size: 12px;
	background-color: #F3F8FF;
	border: 1px solid #b9c1d6;
	color: #A30000;
	float: left;
	width: 305px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ad_widget .adWidgetResult {
	border-top: 1px solid #b9c1d6;
	float: left;
	width: 100%;
}

#ad_widget .adWidgetIcon {
	float: left;
	padding-top: 10px;
	padding-right: 5px;
}

#ad_widget .adWidgetText {
	float: left;
	width: 255px;
}

#ad_widget .adWidgetTitle {
	font-size: 1.2em;
}

#ad_widget .adWidgetDesc,#ad_widget .adWidgetMore {
	font-size: 11px;
	color: #BF5353;
}

#ad_widget_titlebox {
	font-size: 1.5em;
	color: #3B649C;
	padding: 3px 3px 3px 10px;
}

/***************************************
blurb
**********************************/
#xContent #reviewSearchBlurb {
	background: transparent url(/img/search_blurb_box.gif) no-repeat scroll
		0 0;
	height: 141px;
	padding: 20px;
	padding-top: 5px;
	color: #4B66A3;
	font-weight: bold;
	font-size: 1.2em;
}

#xContent #reviewBlurbText {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/icon_bubble_sm.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#xContent #reviewBlurbNote {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/icon_star_sm.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 0.8em;
}

#blurbTitle {
	font-size: 1.5em;
}

/**********************************
		Main Page Layout
***********************************/
body {
	font-family: 'trebuchet ms', arial, helvetica;
	font-size: 10px;
	margin: 0;
	background: url(/img/bg.gif) repeat-x 0 59px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#xContainer {
	background: #FFF;
	width: 980px;
	margin: 0 auto;
}

a {
	color: #4b66a3;
	text-decoration: none;
}

a:hover {
	color: #3d5388;
	text-decoration: underline;
}

/**********************************
		Global Fonts & Colors
***********************************/
#lightGrayHeading {
	color: #CECECE;
}

#darkGrayText {
	color: #9E9E9E;
}

/**********************************
		Header & Navigation
***********************************/
#xHeader {
	height: 85px;
	width: 100%;
	border-bottom: 1px solid #b7c4e0;
	background: url(/img/header/header_bg.gif) repeat-x 0 59px;
}

#xHeader #hLogo {
	padding-top: 10px;
}

#xHeader #hRow1 {
	padding: 4px 15px 5px 15px;
}

#xHeader #hCol1 {
	width: 656px;
	float: left;
}

ul#hNav,ul#hNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#hNav {
	height: 15px;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 11px;
	margin-left: 15px;
}

ul#hNav li {
	float: left;
	margin-right: 4px;
	text-align: center
}

ul#hNav a {
	height: 15px;
	float: left;
	padding: 3px 11px 2px 11px;
	background: #eee7cc;
	text-decoration: none;
	border-top: 1px solid #b7c4e0;
	border-left: 1px solid #b7c4e0;
	border-right: 1px solid #b7c4e0;
	color: #4b66a3;
}

* html ul#hNav a {
	padding: 2px 11px 0px 11px;
}

ul#hNav a.navFirst {
	border: none;
	padding: 4px 10px 2px 10px;
	background: #eee7cc url(/img/header/tab_left.gif) no-repeat 0px 0px;
}

ul#hNav a.navFirstA,ul#hNav a.navFirstA:hover {
	border: none;
	border-bottom: 1px solid #FFF;
	padding: 4px 10px 2px 10px;
	background: #eee7cc url(/img/header/tab_left_on.gif) no-repeat 0px 0px;
}

ul#hNav a.navFirst:hover {
	background: #eee7cc url(/img/header/tab_left_on.gif) no-repeat 0px 0px;
}

* html ul#hNav a.navFirst {
	padding: 3px 10px 0px 10px;
}

* html ul#hNav a.navFirstA,* html ul#hNav a.navFirstA:hover {
	padding: 3px 10px 0px 10px;
	margin-bottom: -1px;
}

ul#hNav a.navLast {
	border: none;
	border-left: 1px solid #b7c4e0;
	padding: 4px 12px 2px 12px;
	background: #eee7cc url(/img/header/tab_right_long.png) no-repeat top
		right;
}

ul#hNav a.navLast:hover {
	border-left: 1px solid #b7c4e0;
	background: #eee7cc url(/img/header/tab_right_long_on.png) no-repeat top
		right;
}

ul#hNav a.navLastA,ul#hNav a.navLastA:hover {
	border: none;
	border-left: 1px solid #b7c4e0;
	border-bottom: 1px solid #FFF;
	padding: 4px 12px 2px 12px;
	background: #eee7cc url(/img/header/tab_right_long_on.png) no-repeat top
		right;
}

* html ul#hNav a.navLast {
	padding: 3px 12px 0px 10px;
}

* html ul#hNav a.navLastA,* html ul#hNav a.navLastA:hover {
	padding: 3px 12px 0px 10px;
	margin-bottom: -1px;
}

ul#hNav a.navActive,ul#hNav a.navActive:hover,ul#hNav a.navActive:active,ul#hNav a.navActive:visited
	{
	border-bottom: 1px solid #FFF;
	background: #FFF;
}

* html ul#hNav a.navActive,* html ul#hNav a.navActive:hover,* html ul#hNav a.navActive:active,* html ul#hNav a.navActive:visited
	{
	margin-bottom: -1px;
}

ul#hNav a:hover {
	background: #FFF;
	color: #4b66a3;
}

ul#hNav li.activelink a,ul#hNav li.activelink a:hover {
	background: #FFF;
	color: #003;
}

#xHeader #hCol2 {
	float: right;
}

/******************************
		Content Area
*******************************/
#xContent {
	width: 980px;
	margin: 0;
	background: url(/img/content_right_bg.gif) repeat-y right;
	font-size: 11px;
}

#cCol1 {
	float: left;
	width: 650px;
	margin: 5px 10px 5px 0px;
}

#xContent #cCol1Row1 {
	border: 1px solid #b7c4e0;
	margin: 0px 0px 5px 0px;
}

/*
	.topcorners { border-top: 1px solid #b7c4e0; }
	.cornercontent { border-left: 1px solid #b7c4e0; border-right: 1px solid #b7c4e0; }
	.bottomcorners { border-bottom: 1px solid #b7c4e0; }
*/
.cornercontent {
	background: url(/img/ccbg1.gif) repeat-y -1px 0px;
}

#xContent #cSearch {
	background: transparent url(/img/oval_searchbackground.gif) no-repeat
		scroll left top;
	height: 85px;
	padding: 5px 5px 5px 95px;
}

#xContent #aSearch {
	background: url(/img/advanced_search_bot.gif) no-repeat scroll 0 0;
	height: 185px;
	padding: 5px 5px 5px 95px;
}

/******************************
		 Search Form 
*******************************/
/* Businesses / YP */
#cSearchForm .cFormLabel,#cSearchForm .aFormLabel {
	color: #4B66A3;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	/* background: url(/img/quotebox.jpg) no-repeat bottom right; */
}

#cSearchForm div {
	float: left;
}

#cSearchForm p {
	color: #4b66a3;
	font-weight: bold;
	padding: 0;
	margin: 2px 0px 0px 0px;
}

#cSearchForm #location,#cSearchForm #search {
	width: 200px;
	margin: 0 10px 0 0;
	color: #333;
	font-size: 12px;
}

#cSearchForm #advancedLink {
	width: 200px;
	text-align: right;
	margin: 0 10px 0 0;
	color: #333;
	font-size: 11px;
	font-weight: bold;
}

#cSearchForm #advancedLink a {
	text-decoration: none;
	color: #1F366A;
	font-size: 12px;
	font-weight: bold;
}

#xContent #aSearch .cSearchBut {
	float: left;
	margin: 14px 0px 0px 5px;
}

.cSearchBut {
	float: left;
	margin: 16px 0px 0px 0px;
}

/* Events */
#cEventsSearch {
	background: transparent url(/img/search_bot_big.gif) no-repeat scroll
		right top;
	height: 155px;
	margin-left: 84px;
	padding: 5px 10px;
	width: 503px;
}

#cEventSearchForm .cEventFormLabel {
	padding: 5px 30px 0 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #4b66a3;
	background: url(/img/quotebox.jpg) no-repeat bottom right;
}

#cEventSearchForm div {
	float: left;
}

#cEventSearchForm p {
	color: #4b66a3;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 0 0;
}

#cEventSearchForm #location {
	width: 150px;
}

#cEventSearchForm #Eventlocation,#cEventSearchForm #Eventsearch {
	width: 200px;
	margin: 0 20px 0 0;
	color: #333;
	font-size: 12px;
}

#cSearchBoxLeft {
	float: left;
	width: 507px;
	padding: 5px 0 0 0;
}

#cSearchBoxCenter {
	float: left;
	width: 150px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px dotted #cccccc;
}

#cSearchBoxRight {
	float: right;
	width: 169px;
	margin-left: 10px;
}

#xContent #cEventSearch {
	background: url(/img/search_bot_big.gif) no-repeat right top;
	height: 155px;
	margin-left: 84px;
	padding: 5px 10px;
	width: 503px;
}

* html #xContent #cEventSearch {
	left: 66px;
}

.cEventSearchBut {
	float: left;
	margin: 15px 0px 0px 0px;
}

/* Deals */
#xContent #cDealSearch {
	background: transparent url(/img/oval_searchbackground_short.gif)
		no-repeat scroll left top;
	height: 60px;
	padding: 5px 5px 5px 5px;
}

#xContent #cDealSearch #eCoupon-img {
	float: left;
	padding-left: 35px;
	padding-right: 35px;
}



* html #xContent #cDealSearch {
	left: 66px;
}

.xDeals #cBrowse h1,.xDeals .cBrowse h1 {
	font-size: 1.4em;
}

.cBrowse h1 {
	margin: 5px 0 0 15px;
}

.cDealFormLabel {
	padding: 5px 30px 0 0;
}

.cDealKeywords {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 400px;
}

#cBrowse #dealDir{
	width:620px;
}

.cDealSearchBut {
	float: left;
	margin: 3px 0px 0px 5px;
}

#cDealSearchForm #searchLabel {
	font-size: 1.3em;
	font-weight: bold;
	color: #4b66a3;
}

#cDealSearchForm #searchKeywords { /* font-weight:bold;
			color: #333;
			font-size:12px; */
	
}

#cDealSearchForm #searchButton {
	font-size: 12px;
}

/*********************************
			Browse
**********************************/
#cBrowse {
	margin-bottom: 15px;
}

#cBrowse h1 {
	margin: 5px 0 0 15px;
	color: #c7b982;
	font-size: 1.8em;
}

.cBrowse h1 {
	color: #C7B982;
	font-size: 1.8em;
	margin: 5px 0 0 15px;
}

#cBrowse ul {
	float: left;
	width: 193px;
	margin: 5px 0 0 15px;
	padding: 0;
	list-style: none;
}

#cBrowse li {
	border-top: 1px dotted #b7c4e0;
	padding: 5px 0px;
}

#cBrowse ul a.brCat {
	font-weight: bold;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}

#cBrowse ul a.brCat:hover {
	color: #3d5388;
	background: #ebf1fe;
	border-bottom: 1px solid #b7c4e0;
}

#cBrowse ul p {
	height: 26px;
	margin: 4px 0px;
}

#cBrowse ul a.brSubCat {
	font-size: 1.1em;
	color: #4b66a3;
	text-decoration: none;
}

#cBrowse ul a.brSubCat:hover {
	color: #3d5388;
	text-decoration: underline;
}

/**************************************
		Deal of the Day
***************************************/
#cDealofDay {
	padding: 5px;
}

#cDealofDay img,#cDealofDayAD,#cDealofDayAD img {
	float: left;
}

#cCol1Row2 {
	border: 1px solid #b7c4e0;
	height: 90px;
}

#cDealofDayAD img {
	margin-right: 10px;
}

#cDealofDayAD p {
	margin: 0;
}

#cDealofDayAD p.DODdeal {
	margin-top: 10px;
	font-size: 1.4em;
	color: #c7b982;
}

#cDealofDayAD p.DODcom {
	font-size: 1.2em;
	color: #666;
	line-height: 17px;
}

#cDealofDayAD p.DODlink {
	font-size: 1.2em;
}

/**************************************
		Deal of the Week
***************************************/
#cDealofWeek,#cDealofWeekAD,#cDealofWeekImg {
	float: left;
	margin-right: 10px;
}

#cDealofWeek p.DOWdeal {
	font-size: 1.4em;
	color: #c7b982;
}

#cDealofWeekAD li {
	font-size: 1.2em;
}

/**************************************
		Featured Deals aff=3
***************************************/
#featuredDeals {
	background: transparent url(/img/advanced_search_bot.gif) no-repeat
		scroll 0 0;
	clear: both;
	height: 183px;
	padding: 10px;
	padding-left: 20px;
	padding-top: 2px;
}

.featuredDealCol {
	float: left;
	width: 200px;
	padding: 2px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
}

.featuredDealCol li {
	height: 50px;
	overflow: hidden;
}

.featuredDealImage {
	float: left;
	margin-right: 5px;
}

h4.featuredDealsLeadLine {
	float: left;
	width: 140px;
	padding: 2px;
}

.dealBusiness {
	font-weight: bold;
	font-size: 12px;
}

.featuredDealsTitle {
	color: #4B66A3;
	display: block;
	font-size: 1.8em;
	font-weight: bold;
}

/*************************************
		Col 2 - Events & Ads
**************************************/
#cCol2 {
	width: 290px;
	border-left: 1px solid #b7c4e0;
	padding-left: 5px;
	background: #edf3ff;
	float: left;
}

#cEvents {
	margin: 5px 0;
}

#cADMiddleLabel {
	display: block;
	text-align: center;
}

#cADMiddle {
	margin-top: -2px;
	padding: 5px 0px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

/*************************************
			Footer
**************************************/
#hv_footer {
	width: 100%;
	background: #EEE;
	float: left;
	border-top: 1px solid #b7c4e0;
	clear: both;
}

#hv_fcenter {
	text-align: center;
	margin: 10px auto;
	width: 980px;
}

#hv_footer p {
	font-size: 1.1em;
	color: #333;
	margin: 5px;
}

#hv_footer a {
	color: #333;
	text-decoration: none;
}

#hv_footer a:hover {
	background: #DDD;
	color: #000;
	text-decoration: none;
}

.hv_footerInfo,.hv_footerNav {
	
}

/**************************************
			Corners
***************************************/
.corner_tl,.corner_tr,.corner_bl,.corner_br {
	width: 19px;
	height: 19px;
	padding: 0px;
	border: 0px;
	z-index: 99;
}

.bottombar {
	float: left;
	width: 593px;
	height: 1px;
	margin: -1px 0px 0px 19px;
	border: 0px;
	padding: 0px;
}

.corner_tl,.corner_bl {
	float: left;
}

.corner_tr,.corner_br {
	float: right;
	clear: right;
}

.corner_tl {
	margin: -1px 0px 0px -1px;
}

.corner_tr {
	margin: -1px -1px 0px 0px;
}

.corner_bl {
	margin: -19px 0px 0px 0px;
}

.corner_br {
	margin: -19px 0px 0px 0px;
}

#cCol1Row1 .corner_tl {
	margin: -1px 0px 0px -1px;
}

#cCol1Row1 .corner_tr {
	margin: -1px -1px 0px 0px;
}

#cCol1Row1 .corner_bl {
	margin: -18px 0px 0px -1px;
}

#cCol1Row1 .corner_br {
	margin: -18px -1px 0px 0px;
}

#moreCategories .corner_tl {
	margin: -1px 0px 0px -4px;
}

#moreCategories .corner_tr {
	margin: -1px -1px 0px 0px;
}

#moreCategories .corner_bl {
	margin: -18px 0px 0px -4px;
}

#moreCategories .corner_br {
	margin: -18px -1px 0px 0px;
}

/******************************
		 RESULTS PAGES 
*******************************/
/*	Deals Results	*/
.adHeader {
	border-top: solid 3px;
	margin: 5px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

.adResult {
	border: dashed 1px;
	margin-bottom: 15px;
	zoom: 1;
}

.adPicture {
	float: left;
	width: 150px;
	text-align: center;
	margin: 5px 0px;
}

.adText {
	float: left;
	width: 470px;
	margin: 5px 0px;
}

.cBrowse .adText {
	width: 430px;
}

#adButton {
	margin: 5px;
}

#adImage {
	margin: 5px;
}

#getDealButton {
	color: #FFFFFF;
	background-color: #4B66A3;
	padding: 0px 3px;
	cursor: pointer;
}

.adResult .adText a{
	cursor: pointer;
}

#dealsHeadline {
	color: #4B66A3;
	font-size: 14px;
	font-weight: bold;
}

#dealsBody {
	color: #000000;
	margin-bottom: 5px;
}

#dealsSiteInfo {
	color: #000000;
	font-weight: bold;
}

#dealsSiteInfo span {
	color: #666666;
	font-weight: bold;
}

#dealDir {
	width: 620px;
}

#dealDirFeatured {
	border-top: 1px solid #B7C4E0;
	width: 584px !important;
	clear: both;
	display: block;
}

#dealDirFeatured li {
	border: 0px;
}

/* Businesses Results */
#cResults {
	padding: 10px;
}

#cResultsSubCats {
	width: 620px;
	position: relative;
	z-index: 77789 !important;
	font-size: 12px;
}

#cResultsSubCats h3 {
	color: #333;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#cResultsSubCats li { /* list-style-image:none; */
	/* list-style-position:outside; */
	list-style-type: disc;
	margin: 0px;
	font-size: 10px;
	width: 203px;
	float: left;
}

#cResultsSubCats ul {
	margin-left: 10px;
}

.cResultsNav {
	float: left;
	width: 600px;
	height: 12px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	background: url(/img/search_bar_top.gif) no-repeat;
}

.cResultsNavb {
	float: left;
	width: 600px;
	height: 12px;
	margin: 10px 0px;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	background: url(/img/search_bar_bot.gif) no-repeat;
}

.cResultsNav a.sortbyActive,.cResultsNavb a.sortbyActive {
	color: #666;
}

.cResultsNav a.sortbyNotActive,.cResultsNavb a.sortbyActive {
	color: #000;
}

.cResultsNav span,.cResultsNavb span {
	margin: 0 3px;
}

.sortResults {
	float: left;
}

.backnext {
	float: right;
}

.cResultsNav a,.cResultsNavb a {
	margin: 0 1px;
}

#cResultsListings,#cResultsMap {
	float: left;
	margin-right: 5px;
}

#cResultsListings .cListingSP,#cResultsListings .cListing {
	width: 285px;
	padding: 5px 5px 5px 9px;
}

#cResultsListings .cListing {
	border-bottom: 1px dotted #CCC;
	clear: both;
}

#cResultsListings .cListingSP {
	border: 1px solid #b7c4e0;
	background: url(/img/quotebox.jpg) no-repeat left 20px;
}

#cResultsListings .cListingSP span.SPspan {
	color: #666666;
	display: block;
	font-weight: bold;
}

#cResultsListings .listdet {
	float: left;
	width: 220px;
}

#cResultsListings .listkey {
	width: 55px;
	float: right;
}

#cResultsListings .listkey img,#cResultsListings .listkey p {
	float: right;
	margin: 2px 0;
}

#cResultsListings .listkey p  span,
#cResultsListings .listkey .map_etc {
	color: #999;
	clear:both;
}

#cResultsListings .listdet p {
	margin: 5px 0px;
}

.listdet .listdetCom,.listdet .modReviewSite,.articleList .resultTitle {
	font-size: 15px;
	color: #4b66a3;
}

.listdet .listdetAdd,.listdet .listdetLinks,.listdet .modReviewAddres,.articleList .articleSub
	{
	font-size: 12px;
}

#cResultsMap {
	width: 310px;
	display: block;
}

#cResultsMap img {
	float: left;
}

#cResultsMap,#cResultsDetails,#cResultsPhotos,#cResultsReviews,#cResultsCoupons
	{
	float: left;
	margin: 0px 0px 13px 0px;
}

#cResultsReviews{
display: inline;display:none; margin-bottom:13px;font-family:'trebuchet ms',arial,helvetica;position:relative !important;width:675px;zoom:1;position:relative !important;float:left;
}

.review_piece{
	position:relative !important;float:left;
}
.srRbox{
	float:left; width:110px;position:relative !important;zoom:1;
}

.review_piece_wrapper{
	width:548px;padding-right:5px;position:relative !important;float:right;zoom:1;
}

.srTitle{
	color:#333333; font-size: 13px; padding-bottom:3px;font-weight: bold;position:relative !important;
}

.srPC{
	padding:2px 0 0 0;position:relative !important;
}

.rvDetail{
	position:relative;width:675px;float:left;zoom:1;
}

.srContent{
color:#666666; padding-left: 10px; padding-bottom:5px; font-size: 13px;position:relative !important;
}
#cResultsEventsMap {
	width: 310px;
	float: left;
	margin: 0px 0px 13px 30px;
	background: transparent url(/img/search_bot_big.gif) no-repeat scroll
		right top;
}

#cResultsEventsMap img {
	float: left;
}

#cResultsMapB {
	width: 310px;
	float: left;
	margin: 0px 0px 13px 15px;
	background: transparent url(/img/search_bot_big.gif) no-repeat scroll
		right top;
}

#cResultsMapB img {
	float: left;
}

/*****  Listing Hover  *****/
.biz_hover {
	background-color: white;
	border-left: 1px solid #B7C4E0;
	border-top: 1px solid #B7C4E0;
	border-right: 2px solid #B7C4E0;
	border-bottom: 2px solid #B7C4E0;
	border-style: outset;
	left: 237px;
	padding: 9px;
	position: absolute;
	top: 2px;
	width: 316px;
	z-index: 9999;
	line-height: 140%;
	font-size: 12px;
}

.hover_image {
	border: 1px solid #B7C4E0;
	margin-left: 5px;
	padding: 5px;
}

.cListing {
	position: relative;
}

.display_block {
	display: block;
}

.display_none {
	display: none;
}

/***** Events Listings *****/
#cResultsEvents .cEventSP {
	width: 268px;
	padding: 5px 5px 5px 25px;
	text-decoration: bold;
}

#cResultsEvents .cEvent {
	width: 268px;
	padding: 5px 5px 5px 10px;
}

#cResultsEvents { /* width: 268px; */
	float: left;
	margin: 5px;
}

#cResultsEvents .cEvent {
	border-bottom: 1px dotted #CCC;
}

#cResultsEvents .cEventSP {
	border: 1px solid #b7c4e0;
	background: url(/img/quotebox.jpg) no-repeat left 20px;
}

#cResultsEvents .cEventSP span.SPspan {
	color: #999;
	font-weight: bold;
}

#cResultsEvents .eventdet {
	float: left;
}

#cResultsEvents .eventkey {
	width: 50px;
	float: right;
}

#cResultsEvents .eventkey img,#cResultsEvents .eventkey p {
	float: right;
	margin: 2px 0;
}

#cResultsEvents .eventkey p span {
	color: #999;
}

#cResultsEvents .eventdet p {
	margin: 5px 0px;
}

#cResultsEvents .eventdet .eventdetCom {
	font-size: 1.3em;
	color: #4b66a3;
}

/**************************************
			DETAIL PAGES
***************************************/
#cDetail {
	font-size: 10px;
}

#cPickCat {
	width: 250px;
	position: absolute;
	right: 10px;
	top: 3px;
}

#cPickCat span {
	margin: 3px 5px 0 0;
	float: left;
	font-size: 10px;
	color: #333;
}

#cPickCat select {
	float: left;
	font-size: 10px;
}

#cDetailWrapper {
	width: 655px;
}

#cDetailLeftCol {
	float: left;
	width: 205px;
}

#cDetailRightCol {
	float: right;
	width: 440px;
	margin-left: 5px;
	margin-top: 5px;
}

#cDetail h3 {
	font-size: 12px;
}

/*
		pre { 
			font-family:'Trebuchet MS',arial,helvetica;
			font-size:12px;
			font-style:normal;
			white-space: pre; /* CSS2 
			white-space: -moz-pre-wrap; /* Mozilla 
			white-space: -hp-pre-wrap; /* HP printers 
			white-space: -o-pre-wrap; /* Opera 7 
			white-space: -pre-wrap; /* Opera 4-6 
			white-space: pre-wrap; /* CSS 2.1 
			white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) 
			word-wrap: break-word; /* IE 
		}
*/
.more_hours_container {
	font-size: 12px;
}

.more_hours_title {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.more_hours_content {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.more_hours_row {
	padding: 0px;
	font-weight: normal;
	color: #000000;
}

.more_hours_col_1 {
	float: left;
	width: 36px;
	color: #666666;
}

.more_hours_col_2 {
	float: left;
	width: 52px;
}

.more_hours_col_3 {
	float: left;
}

.more_hours_col_4 {
	float: left;
	text-align: right;
	width: 52px;
}

.more_details_container>b {
	font-size: 13px;
	color: #333333;
}

.more_details_container {
	font-size: 14px;
	color: #666666;
	padding-top: 5px;
}

.more_details_indent {
	width: 440px;
	margin-bottom: 10px;
}

.review_details_indent {
	width: 630px;
	text-align: justify;
	margin-bottom: 10px;
}

.extras_header {
	font-size: 13px;
}

.submit_review_section_header {
	padding-top: 3px;
	padding-left: 10px;
	font-family: 'trebuchet ms', arial, helvetica;
	font-size: 12px;
	color: #4b66a3;
	font-weight: bold;
}

#submitreview_header_wrapper{
	width:628px;height:23px;background-image:url(http://middlet.planetdiscover.com/img/reviewHeaderBG.gif);background-repeat:no-repeat;
}

.submit-review-title{
font-family:'trebuchet ms',arial,helvetica;font-size:18px;color:#c7b982;
}

.title-td{
	width:22%;
}

.below-title-td{
	width:78%;
}
.below-title-td span{
	font-family:'trebuchet ms',arial,helvetica;font-size:12px;color:#666666;
}
.left-td{
	width:150px;	
}

.submit_review_headline {
	font-family: 'trebuchet ms', arial, helvetica;
	font-size: 12px;
	color: #4b66a3;
	font-weight: bold;
}
.more_td_title{
	width:628px;height:23px;background-image:url(http://middlet.planetdiscover.com/img/reviewHeaderBG.gif);background-repeat:no-repeat;
}

.eventSectionHeader {
	font-family: 'trebuchet ms', arial, helvetica;
	font-size: 12px;
	color: #4b66a3;
	font-weight: bold;
}

.updateTitle {
	font-family: 'trebuchet ms', arial, helvetica;
	font-size: 12px;
	color: #4b66a3;
	font-weight: bold;
}

/* Detail Brief */
#cDetailBrief {
	margin: 15px;
	margin-top: 1px;
	border-top: 2px solid #3d5388;
}

#cDetailBrief span {
	margin-right: 5px;
}

#cDetailBrief span.cDetailCom {
	display: block;
	float: left;
	font-size: 2.5em;
	color: #c7b982;
	font-weight: bold;
}

#social {
	float: left;
	padding: 5px;
}

#social a:link,#social a:hover,#social a:active {
	text-decoration: none !important;
	cursor: pointer;
}

.share-link {
	display: block;
	float: left;
	line-height: 15px;
	padding-left: 10px;
	text-decoration: none !important;
	font-size: 11px;
}

.share_link img {
	display: block;
	float: left;
}

#cDetailBrief span.cDetailStars,#cDetailBrief span.cDetailReviews {
	display: block;
	float: left;
	position: relative;
	top: 4px;
	font-size: 12px;
}

#cDetailLogo,#cDetailMore {
	margin: 5px 10px 0 0;
	float: left;
}

#cDetailMore p {
	margin: 3px 0;
	font-size: 1.3em;
}

#cDetailMore span {
	color: #666;
	font-weight: bold;
}

#cDetailMap {
	width: 620px;
	float: left;
	font-size: 12px;
}

#cDetailINFO {
	padding: 10px;
	font-size: 14px;
}

.cReviewThanks {
	font-size: 12px;
}

/*sub nav */
.no_result_tab {
	font-size: 14px;
	width: 300px !important;
}

#cDetailN {
	height: 21px;
	width: 100%;
	border-bottom: 1px solid #b7c4e0;
	background: url(/img/header/header_bg.gif) repeat-x bottom;
}

ul#cDetailNav,ul#cDetailNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#cDetailNav {
	height: 15px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 145px;
}

ul#cDetailNav li {
	float: left;
	margin-right: 4px;
	text-align: center
}

ul#cDetailNav a {
	height: 15px;
	float: left;
	padding: 3px 11px 2px 11px;
	background: #eee7cc;
	text-decoration: none;
	border-top: 1px solid #b7c4e0;
	border-left: 1px solid #b7c4e0;
	border-right: 1px solid #b7c4e0;
	color: #4b66a3;
}

* html ul#cDetailNav a {
	padding: 2px 11px 0px 11px;
}

ul#cDetailNav a.navFirst {
	width: 72px;
	border: none;
	padding: 4px 10px 2px 10px;
	background: #eee7cc url(/img/header/tab_left.gif) no-repeat 0px 0px;
}

ul#cDetailNav a.navFirstA,ul#cDetailNav a.navFirstA:hover {
	width: 72px;
	border: none;
	/*	border-bottom: 1px solid #FFF; */
	padding: 4px 10px 2px 10px;
	background: #eee7cc url(/img/header/tab_left_on.gif) no-repeat 0px 0px;
}

ul#cDetailNav a.navFirst:hover {
	background: #eee7cc url(/img/header/tab_left_on.gif) no-repeat 0px 0px;
}

* html ul#cDetailNav a.navFirst {
	padding: 3px 10px 0px 10px;
}

* html ul#cDetailNav a.navFirstA,* html ul#cDetailNav a.navFirstA:hover
	{
	padding: 3px 10px 0px 10px;
	margin-bottom: -1px;
}

ul#cDetailNav a.navLast {
	border: none;
	border-left: 1px solid #b7c4e0;
	padding: 4px 10px 2px 8px;
	background: #eee7cc url(/img/header/tab_right.gif) no-repeat top right;
}

ul#cDetailNav a.navLast:hover {
	border-left: 1px solid #b7c4e0;
	background: #eee7cc url(/img/header/tab_right_on.gif) no-repeat top
		right;
}

ul#cDetailNav a.navLastA,ul#cDetailNav a.navLastA:hover {
	border: none;
	border-left: 1px solid #b7c4e0;
	border-bottom: 1px solid #FFF;
	padding: 4px 12px 2px 12px;
	background: #eee7cc url(/img/header/tab_right_on.gif) no-repeat top
		right;
}

* html ul#cDetailNav a.navLast {
	padding: 3px 10px 0px 8px;
}

* html ul#cDetailNav a.navLastA,* html ul#cDetailNav a.navLastA:hover {
	padding: 3px 10px 0px 8px;
	margin-bottom: -1px;
}

ul#cDetailNav a.navActive,ul#cDetailNav a.navActive:hover,ul#cDetailNav a.navActive:active,ul#cDetailNav a.navActive:visited
	{
	border-bottom: 1px solid #FFF;
	background: #FFF;
}

* html ul#cDetailNav a.navActive,* html ul#cDetailNav a.navActive:hover,* html ul#cDetailNav a.navActive:active,* html ul#cDetailNav a.navActive:visited
	{
	margin-bottom: -1px;
}

ul#cDetailNav a:hover {
	background: #FFF;
	color: #4b66a3;
}

ul#cDetailNav li.activelink a,ul#cDetailNav li.activelink a:hover {
	background: #FFF;
	color: #003;
}



.detailReviewResult{
	padding-top:1.1em; padding-bottom:1.1em; border-bottom: 1px solid #CCCCCC;position:relative !important;float:left;zoom:1;
}

/*event detail page */
.eventTitle {
	color: #c7b982;
	font-size: 20px;
	font-weight: bold;
}

.eventInfo {
	font-size: 11px;
}

.eventDetailInfo {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
}

.eventInfoRow {
	padding-top: 3px;
}

.eventdetHeader {
	color: #666666;
	font-size: 12px;
}

.eventhr {
	border-top: 1px dotted #CCC;
}

.eventDetail {
	width: 268px;
	padding: 0 5px 5px 5px;
	float: left;
}

/************************************
		Event Search Widget
*************************************/
.widgetInput {
	width: 130px;
	font-size: 12px;
}

.widgetSelect {
	width: 133px;
	font-size: 12px;
}

#cSearchWidget {
	height: 175px !important;
	background-color: #EBF1FE;
}

#cEventSearchWidgetForm .cEventFormLabel {
	padding: 5px 30px 0 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #4b66a3;
	background: url(/img/quotebox.jpg) no-repeat bottom right;
}

#cEventSearchWidgetForm div {
	float: left;
}

#cEventSearchWidgetForm p {
	color: #4b66a3;
	font-weight: bold;
	padding: 0;
	margin: 5px 0 0 0;
}

#cEventSearchWidgetForm #Eventlocation,#cEventSearchWidgetForm #Eventsearch
	{
	width: 200px;
	margin: 0 20px 0 0;
	color: #333;
	font-size: 12px;
}

#cSearchWidgetLeft {
	float: left;
	width: 290px;
	margin-left: 5px;
}

#cSearchWidgetCenter {
	float: left;
	width: 169px;
	margin-left: 10px;
}

#cSearchWidgetRight {
	float: right;
	width: 50%;
	margin-left: 10px;
}

/***************************************
			CALENDAR STYLES
****************************************/
.calendar {
	margin: 0pt;
	width: 126px;
	font-size: 10px;
}

.main {
	margin: 0pt;
	padding: 0pt;
	width: 100%;
}

.month_colors {
	background-color: #EBF1FE;
	color: #000000;
}

.month_colors a:link,.month_colors a:visited {
	color: #000000;
}

.month_colors a:hover {
	color: #000000;
}

.daysofweek_colors {
	background-color: #C3D0F5;
	color: #FFFFFF;
}

.days_colors {
	color: #FFFFFF;
	background-color: #C3D0F5;
	border-bottom: 2px solid #EBF1FE;
	width: 20px;
}

.days_colors a:link,.days_colors a:visited {
	color: #FFFFFF;
}

.days_colors a:hover {
	color: #FFFFFF;
}

.future_days_colors {
	color: #FFFFFF;
	background-color: #6278B4;
	border-bottom: 2px solid #EBF1FE;
	width: 20px;
	height: 15px;
}

.future_days_colors a:link,.future_days_colors a:visited {
	color: #FFFFFF;
}

.future_days_colors a:hover {
	color: #FFFFFF;
}

.today_colors {
	color: #FFFFFF;
	background-color: #C7B982;
	border-right: 1px solid #C7B982;
	border-left: 1px solid #C7B982;
}

.today_colors a:link,.today_colors a:visited {
	color: #FFFFFF;
}

.today_colors a:hover {
	color: #FFFFFF;
}

.weekends_colors_top_left {
	color: #FFFFFF;
	background: url(/img/calendar_top_left_light.gif) no-repeat top left;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.weekends_colors_top_right {
	color: #FFFFFF;
	background: url(/img/calendar_top_right_light.gif) no-repeat top right;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.weekends_colors_bottom_left {
	color: #FFFFFF;
	background: url(/img/calendar_bottom_left_light.gif) no-repeat bottom
		left;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.weekends_colors_bottom_right {
	color: #FFFFFF;
	background: url(/img/calendar_bottom_right_light.gif) no-repeat bottom
		right;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.weekends_colors_bottom_right
 
a
:link
,
.weekends_colors_bottom_right
 
a
:visited
,
.weekends_colors_top_right
 
a
:link
,
.weekends_colors_top_right
 
a
:visited
,
.weekends_colors_bottom_left
 
a
:link
,
.weekends_colors_bottom_left
 
a
:visited
,
.weekends_colors_top_left
 
a
:link
,
.weekends_colors_top_left
 
a
:visited
,
{
color
:
#FFFFFF
;
 
	
}
.weekends_colors a:hover {
	color: #FFFFFF;
}

.future_weekends_colors {
	color: #FFFFFF;
	background-color: #6278B4;
	border-bottom: 2px solid #EBF1FE;
}

.future_weekends_colors_top_left {
	color: #FFFFFF;
	background: url(/img/calendar_top_left_dark.gif) no-repeat top left;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.future_weekends_colors_top_right {
	color: #FFFFFF;
	background: url(/img/calendar_top_right_dark.gif) no-repeat top right;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.future_weekends_colors_bottom_left {
	color: #FFFFFF;
	background: url(/img/calendar_bottom_left_dark.gif) no-repeat bottom
		left;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.future_weekends_colors_bottom_right {
	color: #FFFFFF;
	background: url(/img/calendar_bottom_right_dark.gif) no-repeat bottom
		right;
	/*background-color: #000000;  */
	border-bottom: 2px solid #EBF1FE;
}

.future_weekends_colors_bottom_right a:link,.future_weekends_colors_bottom_right a:visited,.future_weekends_colors_bottom_left a:link,.future_weekends_colors_bottom_left a:visited,.future_weekends_colors_top_right a:link,.future_weekends_colors_top_right a:visited,.future_weekends_colors_top_left a:link,.future_weekends_colors_top_left a:visited
	{
	color: #FFFFFF;
}

.future_weekends_colors_bottom_right a:hover {
	color: #FFFFFF;
}

/*******************************************
		Location Selection Popup
*******************************************/
#locationSelector {
	display: none;
	position: absolute;
	top: 120px; /*90px;*/
	left: 225px; /*40px;*/
	/* width:665px; */
	z-index: 999999;
	background-color: #EDF3FF;
	border: 1px solid #B7C4E0;
}

#locationSelector #locationPickList {
	position: relative;
	z-index: 7799999;
}

#locationSelector h1 {
	margin: 10px 20px 10px 10px;
	color: #3D5388;
	font-size: 14px;
}

#locationSelector p {
	margin: 5px 20px 5px 10px;
	color: #3D5388;
	font-size: 12px;
	font-weight: bold;
}

#popupLocation {
	margin: 0px 0px 0px 5px;
	width: 210px;
}

#popupEnter {
	vertical-align: bottom;
}

#locationSelector li {
	float: left;
	width: 125px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#setLocationLink {
	float: right;
	margin: 0px 25px 0px 0px;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

/*******************************************
		More Categories Selection Popup
*******************************************/
#moreCategoriesButton {
	position: absolute;
	top: 56px;
	left: 400px;
	background-color: white;
	z-index: 9999;
	border-top: 1px solid #B7C4E0;
	border-right: 1px solid #B7C4E0;
	border-left: 1px solid #B7C4E0;
	width: 170px;
	height: 19px;
	padding: 2px 10px 2px 10px;
	display: none;
}

#moreCategories {
	padding-bottom: 10xp;
	border: 1px solid #B7C4E0;
	border-bottom: 0px;
	width: 99%;
	background-color: white;
	z-index: 8888;
	position: absolute;
	display: none;
	top: 53px;
	left: 0;
	left: 295px;
	width: 700px;
}

#moreCategories .bottomcorners {
	border-bottom: 1px solid #B7C4E0;
}

MoreCatsDisplay0 {
	margin-top: 20px;
}

/*##################################
	virutal Earth Mapping 6
	############################*/
.pin-icon {
	-x-system-font: none;
	background: transparent url(/mapping/images/pins/black/black_pin.gif)
		no-repeat scroll 1px 0px;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: Arial;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 30px;
	line-height: normal;
	position: relative;
	text-align: center;
	width: 26px;
}

.pin-icon:hover {
	background: transparent url(/mapping/images/pins/black/black_pin.gif)
		no-repeat scroll 1px 0px;
}

.pin-text {
	position: relative;
	top: 2px;
	left: 0px;
}

.zip-shape {
	color: #FFFFFF !important;
	text-align: center;
	font: bold 11px Arial;
}

.pin-text a,.pin-text a:hover,.pin-text a:visited,.pin-text a:active {
	color: #ffffff !important;
}

#MSVE_navAction_showLabels,#MSVE_navAction_separator3 {
	display: none;
}

/*******************************************
		Map Settings
*******************************************/
#myMap_veplacelistpanel {
	overflow: hidden;
}

.obliqueSelectorTable {
	display: none !important;
}

.Dashboard_normal {
	width: 175px !important;
}

.Dashboard .header {
	height: 10px !important;
}

/**********************************/
/***   submit events calendar ...*/
/**********************************/
.calendar_select {
	font-size: 10px;
	background-color: white;
	border: 1px solid #c3d0f5;
}

calendar_select table {
	font-size: 10px;
	background-color: white;
}

/* The main calendar widget.  DIV containing a table. */
div.calendar_select {
	position: relative;
}

.calendar_select,.calendar_select table {
	border: 1px solid #c3d0f5;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #FFF;
	font-family: tahoma, verdana, sans-serif;
}

/* Header part -- contains navigation buttons and day names. */
.calendar_select .button {
	/* "<<", "<", ">", ">>" buttons have this class */
	text-align: center; /* They are the navigation buttons */
	padding: 2px; /* Make the buttons seem like they're pressing */
}

.calendar_select .nav {
	background: #EEE7CC url(menuarrow2.gif) no-repeat 100% 100%;
}

.calendar_select thead .title {
	/* This holds the current "month, year" */
	font-weight: bold; /* Pressing it will take you to the current date */
	text-align: center;
	background: #EEE7CC;
	color: #4B66A3;
	padding: 2px;
}

.calendar_select thead tr { /* Row <TR> containing navigation buttons */
	background: #EEE7CC;
	color: #4B66A3;
}

.calendar_select thead .daynames {
	/* Row <TR> containing the day names */
	background: #ebf1fe;
}

.calendar_select thead .name { /* Cells <TD> containing the day names */
	border-bottom: 1px solid #206A9B;
	padding: 2px;
	text-align: center;
	color: #000;
}

.calendar_select thead .weekend {
	/* How a weekend day name shows in header */
	color: #a66;
}

.calendar_select thead .hilite {
	/* How do the buttons in header appear when hover */
	background-color: #c3d0f5;
	color: #000;
	border: 1px solid #016DC5;
	padding: 1px;
}

.calendar_select thead .active {
	/* Active (pressed) buttons in header */
	background-color: #006AA9;
	border: 1px solid #008AFF;
	padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */
.calendar_select tbody .day {
	/* Cells <TD> containing month days dates */
	width: 2em;
	color: #456;
	text-align: right;
	padding: 2px 4px 2px 2px;
}

.calendar_select tbody .day.othermonth {
	font-size: 80%;
	color: #bbb;
}

.calendar_select tbody .day.othermonth.oweekend {
	color: #fbb;
}

.calendar_select table .wn {
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #000;
	background: #C7E1F3;
}

.calendar_select tbody .rowhilite td {
	background: #def;
}

.calendar_select tbody .rowhilite td.wn {
	background: #F1F8FC;
}

.calendar_select tbody td.hilite { /* Hovered cells <TD> */
	background: #def;
	padding: 1px 3px 1px 1px;
	border: 1px solid #8FC4E8;
}

.calendar_select tbody td.active { /* Active (pressed) cells <TD> */
	background: #cde;
	padding: 2px 2px 0px 2px;
}

.calendar_select tbody td.selected { /* Cell showing today date */
	font-weight: bold;
	border: 1px solid #000;
	padding: 1px 3px 1px 1px;
	background: #fff;
	color: #000;
}

.calendar_select tbody td.weekend { /* Cells showing weekend days */
	color: #a66;
}

.calendar_select tbody td.today { /* Cell showing selected date */
	font-weight: bold;
	color: #D50000;
}

.calendar_select tbody .disabled {
	color: #999;
}

.calendar_select tbody .emptycell {
	/* Empty cells (the best is to hide them) */
	visibility: hidden;
}

.calendar_select tbody .emptyrow {
	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar_select tfoot .footrow {
	/* The <TR> in footer (only one right now) */
	text-align: center;
	background: #206A9B;
	color: #fff;
}

.calendar_select tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	background: #EEE7CC;
	color: #4B66A3;
	border-top: 1px solid #206A9B;
	padding: 1px;
}

.calendar_select tfoot .hilite { /* Hover style for buttons in footer */
	background: #EEE7CC;
	border: 1px solid #178AEB;
	color: #4B66A3;
	padding: 1px;
}

.calendar_select tfoot .active {
	/* Active (pressed) style for buttons in footer */
	background: #EEE7CC;
	padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar_select .combo {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #655;
	background: #def;
	color: #000;
	font-size: 90%;
	z-index: 100;
}

.calendar_select .combo .label,.calendar_select .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

.calendar_select .combo .label-IEfix {
	width: 4em;
}

.calendar_select .combo .hilite {
	background: #34ABFA;
	border-top: 1px solid #46a;
	border-bottom: 1px solid #46a;
	font-weight: bold;
}

.calendar_select .combo .active {
	border-top: 1px solid #46a;
	border-bottom: 1px solid #46a;
	background: #F1F8FC;
	font-weight: bold;
}

.calendar_select td.time {
	border-top: 1px solid #000;
	padding: 1px 0px;
	text-align: center;
	background-color: #E3F0F9;
}

.calendar_select td.time .hour,.calendar_select td.time .minute,.calendar_select td.time .ampm
	{
	padding: 0px 3px 0px 4px;
	border: 1px solid #889;
	font-weight: bold;
	background-color: #F1F8FC;
}

.calendar_select td.time .ampm {
	text-align: center;
}

.calendar_select td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}

.calendar_select td.time span.hilite {
	border-color: #000;
	background-color: #267DB7;
	color: #fff;
}

.calendar_select td.time span.active {
	border-color: red;
	background-color: #000;
	color: #A5FF00;
}

/* Ad Image Fix */
#cResults .adResult .adPicture #adImage img {
	max-width: 135px;
}

#cResults .adResult .adPicture img {
	max-width: 135px !important;
}

#cResultsCoupons .adResult .adPicture img {
	max-width: 135px !important;
}

/**************************************
			Rail Gold ads
***************************************/
#goldAds {
	background-color: #F3F8FF;
	border: 1px solid #B9C1D6;
	color: #A30000;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 305px;
}

#goldAds .goldAdResult {
	border-top: 1px solid #b9c1d6;
	float: left;
	padding: 3px 3px 3px 10px;
	font-size: 10px;
	width: 292px;
}

#goldAds .adWidgetIcon {
	float: left;
	padding-top: 10px;
	padding-right: 5px;
}

#goldAds .gold-body {
	color: #BF5353;
	font-size: 10px;
}

#goldAds .gold-lead-line {
	
}

#goldAds_titlebox {
	font-size: 1.5em;
	color: #3B649C;
	padding: 3px 3px 3px 10px;
}

/**************************************
			Results Plat ads
***************************************/
#platAds {
	background-color: #F3F8FF;
	border: 1px solid #B9C1D6;
	color: #A30000;
	float: left;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 295px;
	text-align: center;
}

#platAds .platAdResult {
	float: left;
	padding: 3px 3px 10px 2px;
}

#platAds .platImage {
	float: left;
	margin-top: -5px;
	padding-right: 5px;
}

#platAds .platTop {
	float: left;
	padding-top: 10px;
}

#platAds .plat-body {
	color: #BF5353;
	font-size: 12px;
	float: left;
	padding: 5px 0 5px 5px;
	width: 265px;
	font-weight: normal;
}

#platAds #plusImg {
	float: right;
	padding-top: 20px;
}

#platAds .platAdText {
	float: left;
}

#platAds .platLink {
	text-align: center;
}

#platAds .platLink {
	font-weight: bold;
	font-size: 12px;
}

#platAds .platContent a {
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

#platAds_titlebox {
	font-size: 1.5em;
	color: #3B649C;
	padding: 3px 3px 3px 10px;
}

/*##############  social buttons  ################*/
.adSocialButtons{
	margin-top:10px;	
}

.adSocialButtons a{
	padding-left:5px;
}
