/* Opinion Poll*/
div.opinion_poll{
							border:solid 1px #cad7e0;
							width:143px;
						}
						div.opinion_poll h2{
							height:40px;
							width:145px;
							margin:-1px;
							display:block;
							background-color:#313335;
							overflow:hidden;
							line-height:40px;
							text-align:center;
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.85em;
							text-transform:uppercase;
							font-weight:bold;
							color:white;
						}
						div.opinion_poll p{
							color:#313335;
							line-height:18px;
							font-size:0.8em;
							letter-spacing:-0.5px;
							padding:11px;
						}
						div.opinion_poll p.answer{
							padding:0 11px;
						}
						div.opinion_poll p.answer.top{
							margin-top:14px;
						}
						div.opinion_poll p.answer.bottom{
							margin-bottom:10px;
						}
						div.opinion_poll p.answer input{
							margin-right:6px;
							line-height:18px;
						}
						div.opinion_poll p.answer label{
							text-transform:uppercase;
							color:#002474;
							font-weight:bold;
							line-height:18px;

						}
						div.opinion_poll p.link{
							padding-top:8px;
						}
						div.opinion_poll p a{

							color:#4d4d4f;
							font-weight:bold;
							font-size:0.9em;
							letter-spacing:0px;
						}
						div.opinion_poll p a:hover{text-decoration:underline;}
/* 160 Red Promo List*/
div.red_list_promo_160{
							padding:10px 12px 12px 12px;
							/*margin:15px;*/
							background: transparent url(/images/red_list_promo_bg.png) 0 0 repeat-x;
						}
						div.red_list_promo_160 ul li{
							/* list-style-image: url(/images/red_list_promo_bullet.png);
							*/
							list-style:none;
							font-size:0.8em;
							font-weight:bold;
							line-height:14px;
							padding-bottom:11px;
							margin-left:17px;
						}
						div.red_list_promo_160 ul li a {
						color:#fff;
						}
						div.red_list_promo_160 ul li a:hover {
						text-decoration:underline;
						}
						div.red_list_promo_160 ul li.last{
							padding-bottom:15px;
						}
						div.red_list_promo_160 h2, div.red_list_promo_160 p, div.red_list_promo_160 li{
							color:white;
						}
						div.red_list_promo_160 h2{
							margin-bottom:4px;
						}
						div.red_list_promo_160 p{
							padding-bottom:15px;
							font-size:0.9em;
						}
						div.red_list_promo_160 p a{
							height:22px;
							width:81px;
							float:left;
							background:transparent url(/images/red_list_promo_button.png) 0 0 no-repeat;
							line-height:21px;
							text-align:center;
							text-decoration:none;
							color:#c51527;
							font-size:0.8em;
							font-weight:bold;
						}
/* Two Colum 300 Group Grid*/
div.group_grid.two_column_300 p.category{
							text-transform:capitalize;
						}

/* News Group Grid  625*/
div.group_grid{
							width:625px;
							/*padding-top:25px;*/
						}

						div.news_block{
							width:300px;
							margin-bottom: 10px;
						}
						div.group_grid div.left{
							float:left;
							clear:left;
						}
						div.group_grid div.right{
							float:right;
						}

						div.group_grid h2 {
							padding-bottom:15px;
						}
						div.news_block h3.category{
							font-size:0.938em;
							text-transform:uppercase;
							font-family:arial, helvetica, sans-serif;
							font-weight:bold;
							background-color:#c6d4de;
							margin:0;
							padding:0;
							height:25px;
							line-height:27px;
							padding-left:6px;
							margin-bottom:5px;
						}
						div.news_block h3.category a {
							color:#002e7d;
						}
						div.travel_grid a.subheading{font-size:0.875em;font-weight:bold;}
						div.travel_grid ul{list-style: disc outside url("/images/blue_arrow_travel.png");margin-left: 16px;}
						div.travel_grid ul a{color: #002474;font-weight: bold;font-size: 0.8125em;}
						div.travel_grid hr{border:none;border-bottom:1px dashed #aaa}
						div.travel_grid div.body p,div.travel_grid p.read_more{font-size:0.813em;line-height:18px;}
						div.travel_grid p.read_more,div.travel_grid p.read_more a{
							color:#002e7d;
							font-weight:bold;
						}

						div.news_block h2.category a:hover {text-decoration:underline;}

						div.news_block img{
							margin-bottom:5px;
						}
						div.news_block h4{
							font-weight:bold;
							font-size:0.875em;
							color:#c51527;
							padding-bottom:2px;
						}
						div.news_block h4 a{
							color:#c51527;
							text-decoration:none;
						}
						div.news_block h4 a:hover{
							color:#c51527;
							text-decoration:underline;
						}
						div.news_block p.excerpt{
							font-size:0.8125em;
							line-height:18px;
							background:transparent url(/images/alternative_news_list/bottom_border.png) 0 bottom repeat-x;
							padding-bottom:12px;
						}
						a.excerpt{
							font-size: 0.8125em;
						}
						div.news_block ul li{
							height:33px;
							line-height:20px;
							list-style-type:none;
						}
						div.news_block ul{
							list-style-type: none;
						}
						.news_block .excerpt_block {
							display:inline;
						}

						.news_block p, .news_block .read_more {
							padding-bottom:0px;
							font-size: 0.875em;
						}
						.news-bloc-list-inner {width:300px;}
						.news-bloc-list-arrow {
						float:left;width:5px;color: #002474;
						font:bold 1.5em Arial;line-height: 19px;
						padding-right:8px;clear:both;}
						.left-news-bloc {width:257px;float:left; overflow:hidden;}

						div.news_block ul li p.comments_bubble{
							position: relative;
							top: 7px;
							float:left;
						}
						div.news_block ul li p.comments_bubble a.comments_bubble{
							margin-right:0px;
						}
				/* Wide Search Widget */
				div.search_widget{
						padding:16px;
						padding-top:10px;
						color:#313335;
						font-size:16px;
						background: transparent url(/images/wide_search_widget/background.png) 0 0 repeat-x;
						margin-bottom:20px;

					}
					div.search_widget div.topPart{
						padding-top:12px;
					}
					div.search_widget div.bottomPart{
						padding-top:23px;
					}
					div.search_widget input.standard_search{
						color:#313335;
						border:none;
						font-size:0.8em;
						line-height:21px;
						height:21px;
						padding:2px 8px;
						font-family:Arial, Helvetica, sans-serif;
					}
					div.search_widget input.wide_search{
						color:#313335;
						border:none;
						font-size:0.8em;
						line-height:20px;
						height:20px;
						padding:2px 8px;
						font-family:Arial, Helvetica, sans-serif;
						background:transparent url(/images/wide_search_widget/input_wide_415.png) 0 0 no-repeat;
						width:415px;
					}
					div.search_widget div.middlePart label, p.label{
						font-size:0.8em;
						line-height:22px;
						color:white;
						display:block;
						width:123px;
						text-align:left;
						float:left;
						margin-top:15px;
					}
					div.search_widget div.topPart label{
						font-size:0.8em;
						line-height:22px;
						color:white;
						display:block;
						width:123px;
						text-align:left;
						float:left;
						margin-top:12px;
					}
					div.search_widget div.middlePart input.standard_search,  div.search_widget select, span.select4{
						margin-left:2px;
					}
					div.search_widget input, div.search_widget select, span.select4{
						margin-top:12px;
					}
					div.search_widget div.middlePart label.noof_bedrooms{
						width:120px;
					}
					div.search_widget div.bottomPart input{
						float:left;
					}
					div.search_widget p.advanced_search{
						float:left;
						font-size:0.75em;
						padding-top:12px;
						line-height:24px;
						padding-left:12px;
					}
					div.search_widget p.advanced_search a{
						color:white;
						text-decoration:underline;
					}
					div.search_widget p.advanced_search a:hover{
						text-decoration:none;
					}

					div.search_widget_search {
						height: auto;
					}
					div.search_widget_search div.bottomPart {
						padding-top: 0
					}


					/* Wide Search Widget */

					div.red_finder_widget_accommodation h2, div.wide_search_widget_accommodation h2 {
					    color: white;
					    font-size: 1.5em;
					    margin: 0;
					}
					div.wide_search_widget_accommodation{
						width:595px;
						background: #eb1d24 url(/images/wide_search_widget/background.png) 0 0 repeat-x;
						padding:16px;
						padding-top:10px;
						color:#313335;
						font-size:16px;
					}
					div.wide_search_widget_accommodation div.topPart{
						padding-top:12px;
					}
					div.wide_search_widget_accommodation div.bottomPart{
						padding-top:23px;
					}
					div.wide_search_widget_accommodation input.standard_search{
						color:#313335;
						border:none;
						font-size:0.8em;
						line-height:21px;
						height:21px;
						width:136px;
						padding:2px 8px;
						font-family:Arial, Helvetica, sans-serif;
						background:transparent url(/images/wide_search_widget/field_bg_152_24.png) 0 0 no-repeat;
					}
					div.wide_search_widget_accommodation input.wide_search{
						color:#313335;
						border:none;
						font-size:0.8em;
						line-height:20px;
						height:20px;
						width:456px;
						padding:2px 8px;
						font-family:Arial, Helvetica, sans-serif;
						background:transparent url(/images/wide_search_widget/input_wide_472.png) 0 0 no-repeat;
					}
					div.wide_search_widget_accommodation div.middlePart label,div.wide_search_widget_accommodation div.advancedPart label, p.label{
						font-size:0.8em;
						line-height:22px;
						color:white;
						display:block;
						width:123px;
						text-align:left;
						float:left;
						margin-top:12px;
					}
					div.wide_search_widget_accommodation div.topPart label{
						font-size:0.8em;
						line-height:22px;
						color:white;
						display:block;
						width:123px;
						text-align:left;
						float:left;
						margin-top:12px;
					}

					div.wide_search_widget_accommodation div.middlePart input.standard_search,  div.wide_search_widget select, span.select4{
						margin-left:2px;
					}
					div.wide_search_widget_accommodation input, div.wide_search_widget_accommodation select, span.select4{
						margin-top:12px;
					}
					div.wide_search_widget_accommodation div.middlePart label.noof_bedrooms{
						width:120px;
					}
					div.wide_search_widget_accommodation div.middlePart #select4property_type,div.wide_search_widget_accommodation div.middlePart #property_type{
						margin-left:7px;
						}
					div.wide_search_widget_accommodation div.bottomPart input{
						float:left;
					}
					div.wide_search_widget_accommodation div.bottomPart a{
						color:white;
						float: left;
  						padding: 16px 10px 0;
  						font-size:0.75em;
					}
					div.wide_search_widget_accommodation div.bottomPart input#mainFormSubmit:hover{
						filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;
					}

					div.wide_search_widget_accommodation p.advanced_search{
						float:left;
						font-size:0.75em;
						padding-top:12px;
						line-height:24px;
						padding-left:12px;
					}
					div.wide_search_widget_accommodation p.advanced_search a{
						color:white;
						text-decoration:underline;
					}
					div.wide_search_widget_accommodation p.advanced_search a:hover{
						text-decoration:none;
					}
					#intervals{
						height:21px;
					}
					#form_accommodation_list #selectsort_by {
						width:143px !important;
						padding: 3px 8px 0 !important;
					}


					div.wide_search_widget_accommodation .radio {
						margin-top:10px;
					}


					.accom_paginate {
						padding:20px 0;
						font-size:0.95em;
					}

					.accom_paginate .prev {
						padding:0 10px 0 0;
						text-transform:uppercase;

					}
					.accom_paginate .next   {
						padding: 0  0 0 10px;
						text-transform:uppercase;

					}
					.accom_paginate a {
						color:#000;
						padding:0 5px;
						text-transform:uppercase;
					}

					.accom_paginate .current {
						color:#c61525;

					}


					/* END Wide Search Widget */





					div.wide_search_widget{
						width:595px;


					}

					div.wide_search_widget input.standard_search{
						background: url("/images/wide_search_widget/field_bg_152_24.png") no-repeat scroll 0 0 transparent;
				    	width: 136px;
   					 }
					/*
					div.wide_search_widget input.standard_search{
						width:136px;
						background:transparent url(/images/wide_search_widget/input_wide_472.png) 0 0 no-repeat;
					}*/
					div.wide_search_widget input.wide_search{
						width:456px;
						background:transparent url(/images/wide_search_widget/input_wide_472.png) 0 0 no-repeat;
					}


					#intervals{
						height:21px;
					}
					/* wide_news_picture_list */
					div.wide_news_picture_list div.news_item{
							padding-top:23px;
							padding-bottom:7px;
						}
						div.wide_news_picture_list h3{
							color:#c51527;
							font-size:1.125em;
							font-family:Arial, Helvetica, sans-serif;
							padding-top:10px;
							padding-bottom:3px;
						}
						p.excerpt{
							color:#313335;
							font-size:0.9em;
							line-height:22px;
						}
						p.excerpt a, a.excerpt{
							color: #002474;
    						font-weight: bold;
						}
						div.wide_news_picture_list p.tags{
							float:left;
							margin-right:20px;
						}


						/*  Alternative News List 450*/
						.alternative_news_list h1 {
							font-family: georgia;
							font-weight: normal;
							font-size: 1.5em;
						}
						.alternative_news_list h1 a, .alternative_news_list h1 a:hover{
							text-decoration: none;
							color: #494A4C;
						}
						div.news_item{
							background:transparent url(/images/alternative_news_list/bottom_border.png) 0 bottom repeat-x;
							padding-bottom:18px;
							/*padding-top:27px; NO search on sub section list pages - as per request & OnTime issue no. 146*/
						}
						div.news_item div.left_part{
							float:left;
							padding-right:15px;
						}
						p.comments_bubble a.comments_bubble{
							height:22px;
							padding-right:3px;
							display:block;
							float:left;
							color:white;
							font-weight:bold;
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.75em;
							line-height:18px;
							text-decoration:none;
							text-align:left;
							background:transparent url(/images/alternative_news_list/red_bubble_right.png) right 0 no-repeat;
							margin-right:5px;
						}
						p.comments_bubble span{
							height:22px;
							width:4px;
							background:transparent url(/images/alternative_news_list/red_bubble_left.png) left 0 no-repeat;
							display:block;
							float:left;
						}

						p.comments_bubble.red a.comments_bubble{
							background-image:url(/images/alternative_news_list/red_bubble_right.png);
						}
						p.comments_bubble.red span{
							background-image:url(/images/alternative_news_list/red_bubble_left.png)
						}
						p.comments_bubble a{
							font-size:0.75em;
							line-height:18px;
							font-weight:bold;
						}
						div.news_item h3{
							color:#c51527;
							font-family: Arial;
							font-weight:normal;
							font-size:1.25em;
							padding-bottom:0px;
						}
						div.news_item div.left_part img{
							margin-bottom:18px;
							margin-top:5px;
						}
						p.tags a{
							color:#008ad6;
							font-weight:normal;
							font-size:0.7em;
						}

/* content_list_tab_300 gray_list_300 */
	p.events_date.vivid_blue{
							color:#008ad6;
						}
						ul.tabs.short{
							background:none;
							margin-left:-5px;
						}
						ul.tabs.short li{
							width:65px;
						}
						ul.tabs.short li a{
							width:auto;
						}
						ul.tabs.short li.first a:hover, ul.tabs.short li.last a:hover{
							background-image:url(/images/li_tab_70.png);
						}
						ul.tabs.short li a{
							text-transform:capitalize;
						}
						ul.tabs.short li a:hover{
							background-image:url(/images/li_tab_65.png);
						}
						ul.tabs.short li.first, ul.tabs.short li.last{
							width:70px;
						}

/* 8.36 | Most Popular Tab List*/
		p.events_date{
							color:#92adbc;
							font-weight:bold;
							font-size:0.8125em;
							margin-top:4px;
						}
		.vivid_blue{
							color:#008ad6;
						}
						h3.music_event{
							padding-left:22px;
							height:16px;
							line-height:16px;
							background:transparent url(/images/music_notes_icon.png) 0 0 no-repeat;
						}
/* */
		div.content_list_tab_300 .list_item.content_no_header div.left{
							width:135px;
						}
						div.content_list_tab_300 .list_item.content_no_header{
							padding-bottom:0px;
							margin-bottom:14px;
						}
						div.content_list_tab_300 .list_item.content_no_header div.left h3{
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.875em;
							font-weight:bold;
						}
						div.content_list_tab_300 div.news-list p{
							color:#c51527;
							font-size:0.8125em;
							margin-bottom:8px;
						}
/* 8.35 300 Content List Tab*/
div.content_list_tab_300 div.news-list{
							margin-bottom:16px;
						}

		div.content_list_tab_300 .list_item div.left{
							float:left;
							width:169px;
							margin-left:9px;
						}
						div.content_list_tab_300 h3{
							font-weight:normal;
						}
						div.content_list_tab_300 p.excerpt{
							font-size:0.7725em;
							line-height:18px;
							padding-bottom:0px;
						}
						div.content_list_tab_300 .list_item.last, .list_item.content_no_header{
							background:none;
							padding-bottom:6px;
						}
						div.content_list_tab_300 p.view_all{
							padding-bottom:4px;
							margin-top:10px;
						}
						div.content_list_tab_300 p.view_all a{
							font-weight:bold;

						}
							div.content_list_tab_300 p.view_all a:hover{
							text-decoration:underline;

						}
						.gray_list_300 .tabs ul.blue_tabs {
							margin:15px 0px;
							overflow:hidden;
							clear:both;
						}
						ul.tabs li, ul.blue_tabs li{
							float:left;
							list-style-type:none;
							height:22px;
							text-align:center;
							line-height:22px;
							font-size:0.78125em;
						}
						ul.blue_tabs li{
							margin: 0px !important;
						}
						ul.blue_tabs li.last{
							border: none;
						}
						ul.tabs li:hover, ul.tabs li.active {
							background-color:#E8EEF2;
						}
						ul.tabs li.last:hover, ul.tabs li.last.active,
						ul.blue_tabs li.last:hover, ul.blue_tabs li.last.active{
							margin-right:0;
							padding-right:0;

						}
						ul.tabs li a,
						ul.blue_tabs li a{
							height:22px;
							display:block;
							color:#313335;
							border-radius: 2px;
							padding: 0 10px;

						}
						ul.tabs li a:hover, ul.tabs li.active a,
						ul.blue_tabs li.ui-state-active a{
							background:transparent url(/images/tab_bg.png) center repeat-x;
							text-decoration:none;
							color:white;
							border-radius:3px;
						}
						ul.tabs,
						ul.blue_tabs{
							width:270px;
							height:22px;
							margin-top:2px;
							margin-bottom:20px;
						}
						ul.blue_tabs
						ul.tabs {
							background:transparent url(/images/ul_bg.png) 0 0 no-repeat;
						}
						ul.blue_tabs .read_more {
							color: #002472;
						}
						div.content_list_tab_300 div.news-list ul li{
							line-height:18px;
						}
						div.content_list_tab_300 p.view_all_corner a{
							color:#4d4d4f;
							font-family:Arial, Helvetica, sans-serif;

							font-size:0.7em;
						}
						div.content_list_tab_300 p.view_all_corner a:hover{text-decoration:underline;}
						div.content_list_tab_300 p.view_all_corner{
							float:right;
							margin-right: -10px;
							margin-top: -40px;

						}
/* */
						div.gray_list_300{
							padding:11px;
							padding-top:14px;
							padding-bottom:10px;
							background:#e8eef2 none 0 0 no-repeat;
						}

						.gray_list_300 .single_tab {
							margin-top:15px;
						}
						.gray_list_300 .list_item .news-list {
							width:270px;
						}
						.gray_list_300 p {
							padding: 0 !important;;
						}
						.gray_list_300 .news-list div {
							float: left;
							display: inline-block;
						}
						.list_item img{
							float:left;
							margin: 0px 10px 5px 0px;
						}
						.list_item div.news-list{
							float:left;
							line-height:18px;
						}
						.list_item div.news-list {
							font-size: 0.875em;
						}
						.list_item div.news-list ul li{
							line-height:18px;
						}
						.blue_events_tab_300 .news-list {
							font-size: 0.875em;
						}
						.blue_events_tab_300 .viewAll {
							float:right;
							font-size: 0.875em;
							text-decoration: underline;
							color: #494A4C;
						}
						.blue_events_tab_300 .viewAll:hover {
							color: #C51527;
						}
						.blue_events_tab_300 .redViewAll {
							text-decoration: underline;
							font-weight:bold;
						}
						.blue_events_tab_300 h2 {
							float:left;
							margin-bottom:15px;
						}
						.list_item h3{
							color:#c51527;
							font-size:1em;
							font-family: Arial;
							font-weight:normal;
							margin-bottom: 0px !important;
						}
						.list_item{
							background: url(/images/alternative_news_list/bottom_border.png) repeat-x scroll 0 bottom transparent;
							padding-bottom:14px;
							margin-bottom:16px;
							list-style-type:none;
						}
						.list_item a.rating{
							float:left;
							color:#313335;
							text-decoration:none;
							display:block;
							width:93px;
							font-size:0.875em;
							line-height:22px;
							padding:2px 0px;
						}
						.list_item a.rating:hover{
							text-decoration:underline;
							font-weight:bold;
						}
						.list_item a.rating img{
							padding-right:7px;
						}
/* */
		div.news_list_300 div.news_block{
							margin-bottom:14px;
						}
						div.news_list_300 h2{
							padding-bottom:12px;
						}
						p.excerpt{
							padding-bottom:16px;
						}
/* */
						.event_maps{
							height:205px;
							width:300px;
						}

						.small_nearby_venues_map{
							height:205px;
							width:300px;
						}
						.event_maps .popup{
							background: none repeat scroll 0 0 white;
							border: 1px solid black;
							border-radius: 5px 5px 5px 5px;
							font-size: 0.8em;
							margin-left: 13px;
							padding: 5px;
							}
						.event_maps .popup .borderHider{
							background: none repeat scroll 0 0 white;
							height: 23px;
							left: 13px;
							position: absolute;
							top: 11px;
							width: 1px;
						}
						.event_maps .popup a.more{
							color:#002474;
							font-weight:bold;
						}
						div.enter_location{
							background:transparent url(/images/near_me_map_search/enter_location_bg.png) 0 0 repeat-x;
							height:29px;
							line-height: 24px;
							padding: 11px 15px 15px 15px;
							margin-bottom:-8px;
							position:relative;
							z-index:100;
						}
						div.near_me_map_serach h3{
							font-size:1.1em;
							color:#d61826;
						}
						/* this fixes the admin pushing the search off top bar on the near me widget*/
						.near_me_map_serach div.enter_location{
							padding-right:0px;
						}
						div.enter_location input.location_input{
							width:160px;
							height:24px;
							padding:0px 10px 0 10px;
							background:transparent url(/images/near_me_map_search/input_field.png) 0 0 no-repeat;
							border:0;
							margin-right:7px;
						}
						div.near_me_map_serach form.near_me_map_search_form img.loadingMap{
							left: 175px;
							position: absolute;
							top: 15px;
							display:none;
						}
						div.enter_location input{
							float:left;
						}
/* Readers Tip 300 */

	div.readers_tips h3{
							font-size:0.95em;
							color:#c71527;
							margin-bottom:12px;
						}
						div.readers_tips p a{
							color:#002e7d;
							font-style:normal;
							font-weight:bold;
							font-size:1em;
							height:26px;
							line-height:26px;
							margin-left:90px;
							padding-left:15px;
							display:block;
							background:transparent url(/images/blue_arrow_2.png) 0 8px no-repeat;
						}
						div.readers_tips p.write_your_own a{
							font-size:0.8125em;
							margin-left:0px;
						}
						div.readers_tips div.testimonial{
							padding-bottom:15px;
							margin-bottom:15px;
							border-bottom:dashed 1px #b6b8b8;
						}
/* */
				div.bubble{
							height:70px;
							background:transparent url(/images/forum_blog_widget/speech_bubble.png) 0 0 no-repeat;
							padding:8px 16px 15px 16px;
							color:white;
						}
						div.bubble h2{
							font-style:italic;
							margin:0;
							color:white;
							padding:0;
						}
						div.bubble h3{
							font-size:1.35em;
							text-transform:uppercase;
						}
						div.testimonial{
							margin-bottom:10px;
						}
						div.testimonial img{
							float:left;
							margin-right:10px;
							margin-top:3px;
						}
						div.testimonial p{
							font-size:0.8125em;
							line-height:18px;
						}
						div.testimonial p a{
							font-style:italic;
						}
						div.search form{
							width:302px;
							height:26px;
							background:transparent url(/images/forum_blog_widget/form_bg.png) 0 0 no-repeat;
						}
						div.search form input.search_input{
							height:20px;
							width:205px;
							padding:0 10px 0px 10px;
							border:0;
							background: transparent none 0 0 no-repeat;
							line-height:20px;



						}
						div.search form input.search_submit{
							border:0px;
							padding:0px;
							width:70px;
							height:26px;
							margin:0px;
							background: transparent none 0 0 no-repeat;
							cursor:pointer;
						}
						select, input, textarea{
							font-family:Arial, Helvetica, sans-serif;
						}
/* */
						div.calendar_date{
							border:#de4950 1px solid;
							margin-bottom:15px;
						}
						div.calendar_date table.ui-datepicker-calendar{
							width:275px;
							margin:20px 10px 18px 13px;
							clear:both;
							border-collapse:collapse;
						}
						table.ui-datepicker-calendar th{
							/*text-align:left;*/
							padding-bottom:15px;
							border-bottom:1px solid #c61527;
							margin-bottom:15px;
							font-size:0.8em;
							color:#c61527;
							text-transform:uppercase;
							font-weight:bold;
							font-family:Arial, Helvetica, sans-serif;
						}
						table.ui-datepicker-calendar td{
							text-align:center;
							width:25px;
							padding:0px;
						}
						table.ui-datepicker-calendar td a{
							/*width:25px;*/
							height:24px;
							display:inline-block;
							text-align:center;
							line-height:21px;
							font-size:0.8em;
							color:#1f1c1b;
							padding-left:0px;
							padding-top:1px;
						}
						table.ui-datepicker-calendar td a:hover{
							color:#C51527;
							text-decoration:none;
						}



						.calendar_date_widget table.ui-datepicker-calendar td.ui-datepicker-today div,
						.week_filter_calendar_300 table.ui-datepicker-calendar td.ui-datepicker-today div {
							background: transparent url(/images/calendar_date_widget/circle_grey.png) center -1px no-repeat;
						}
						.calendar_date_widget table.ui-datepicker-calendar td.ui-state-event div {
							background: transparent url(/images/calendar_date_widget/circle.png) center -1px no-repeat;
						}
						.week_filter_calendar_300 table.ui-datepicker-calendar td.ui-state-event div {
							background: transparent url(/images/calendar_date_widget/circle.png) 7px -1px no-repeat;
						}
						.calendar_date_widget table.ui-datepicker-calendar td.ui-datepicker-today div a,
						.week_filter_calendar_300 table.ui-datepicker-calendar td.ui-datepicker-today div a {
							color:#000;
						}
						.calendar_date_widget table.ui-datepicker-calendar td.ui-state-event div a,
						.week_filter_calendar_300 table.ui-datepicker-calendar td.ui-state-event div a {
							color:#fff;
						}

						.calendar_date_widget .ui-datepicker {
							width: auto !important;
							padding: auto !important;
						}
						.calendar_date_widget .ui-datepicker-prev, .calendar_date_widget .ui-datepicker-next {
							position: static !important;
							height: auto !important;
							width: auto !important;
						}
						span.ui-icon-circle-triangle-w, span.ui-icon-circle-triangle-e{
							height:25px;
							width:25px;
							display:block;
							text-indent:-1000000px;
							cursor:pointer;
							margin-top:0px !important;
							margin-left:60px !important;
							position: static !important;
						}
						span.ui-icon-circle-triangle-w{
							background:transparent url(/images/calendar_date_widget/left_nav.png) 0 0 no-repeat;
							float:left;
						}
						span.ui-icon-circle-triangle-e{
							background:transparent url(/images/calendar_date_widget/right_nav.png) 0 0 no-repeat;
							float:right;
							margin-right:60px;
						}
						.calendar_date_widget div.ui-datepicker-header{
							padding:13px 0px 0px 0px !important;
						}
						.calendar_date_widget .ui-datepicker th {
							padding: 0px 0px 15px 0px !important;
						}
						.calendar_date_widget .ui-datepicker {
							width: auto !important;
							padding: 0 !important;
						}
						.calendar_date_widget .ui-datepicker-title{
							height:25px;
							width:125px;

							margin: -12px 0px 0px 87px !important;
							font-size:0.95em;
							line-height:25px !important;

							text-align:center;
							float:left;
							text-transform:uppercase;
							color:#313335;
						}
						.week_filter_calendar_300 .ui-datepicker-title{
							height:25px;
							width:125px;
							margin: -17px 0px 0px 10px !important;
							font-size:0.95em;
							line-height:25px !important;
							text-align:center;
							float:left;
							text-transform:uppercase;
							color:#313335;
						}
						div.ui-datepicker-title span{
							display:inline;
						}
						div.event_description{
							padding:0px;
						}
						div.event_description div.calendar_page{
							float:left;
							width:45px;
							border:1px solid #c71527;
						}
						div.event_description div.calendar_page p.month{
							margin:0px;
							padding:0px;
							height:16px;
							background-color: #c71527;
							color:white;
							font-weight:bold;
							text-align:center;
							font-size:0.9em;
						}
						div.event_description div.calendar_page p.day{
							margin:0px;
							padding:0px;
							height:26px;
							color:#313335;
							font-weight:bold;
							text-align:center;
							font-size:1.1em;
							line-height:26px;
						}
						div.event_description div.event_info{
							float:left;
							width:228px;
							padding-left:10px;
						}
						div.calendar_date_widget h3{
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.95em;
							color:#002e7d;
						}
						div.calendar_date_widget h3 a{
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.95em;
							color:#002e7d;
						}
						div.event_description div.event_info p{
							font-size:0.8em;
							line-height:26px;
							color:#313335;
						}
						div.event_description div.event_info p a{
							color:#002e7d;
							font-weight:bold;
						}
/* */
	div.simple_dropdown{
							padding:16px;
							padding-top:10px;
							background-color:#d6e0e8;
						}
						div.simple_dropdown h2{
							color:#313335;
							font-size:1.5em;
							margin:0;
						}
						div.clear12{
							height:12px;
							width:100%;
							overflow:hidden;
							clear:both;
						}
						div.simple_dropdown.red{
    							background:url("/images/simple_dropdown_widget/red_bg.png") repeat-x scroll 0 0 transparent;
						}
						div.simple_dropdown.silver{
    							background:url("/images/simple_dropdown_widget/silver_bg.png") repeat-x scroll 0 0 transparent;
						}
						div.simple_dropdown.red h2{
							color:white;
						}
/* */
	div.red_finder_widget{
							background: transparent url(/images/300_red_finder_widget/background.png) repeat-x 0 0;
							padding:16px;
							padding-top:10px;
							font-size:16px;
						}
						div.red_finder_widget h2, div.search_widget h2{
							color:white;
							margin:0px;
							font-size:1.5em;
						}
						div.red_finder_widget label{
							font-size:0.8em;
							line-height:22px;
							color:white;
						}
						div.red_finder_widget input.search_button{
							margin-top:16px;
						}
						div.red_finder_widget div.middle_part{
							padding-top:15px;
						}
						div.red_finder_widget input, div.red_finder_widget select, div.red_finder_widget .select, div.red_finder_widget .select2, div.red_finder_widget .select3{
							color:#313335;
							font-family:Arial, Helvetica, sans-serif;
							font-size:0.80em;
						}
						div.red_finder_widget .select3{
							text-align:center;
						}
						div.red_finder_widget input.datepicker_from, div.red_finder_widget input.datepicker_to{
							display:none;
						}
						div.red_finder_widget img.ui-datepicker-trigger{
							margin-top:7px;
							margin-bottom:-7px;
						}
						#ui-datepicker-div{
							margin-left:30px;
						}
						div.red_finder_widget div.bottom_part select{
							margin-right:22px;
						}
						#ui-datepicker-div div.ui-datepicker-title{
							padding:0;
							margin:0;
							width:100%;
							height:25px;
							line-height:25px;
							text-align:center;
						}
						#ui-datepicker-div table.ui-datepicker-calendar{
							margin:auto;
						}

/*  Widget CSS (Devide widget CSS by comments for ease of reading :) )*/

.news-widget-left-col {
width:217px;float:left;
color:#002e7d;text-indent:0px;font-weight:bold; font-size: 0.8em;font-family: arial;
line-height:25px;
}

.news-widget-right-col {
width:217px;
/*background:#fff;*/float:right;
color:#002e7d;text-indent:0px;font-weight:bold; font-size: 0.85em; font-family: arial;
line-height:25px;
}
	/* Main Section and Image CSS */
	.news-header {
	width:217px;height:26px;
	background:#c6d4de;
	color:#002e7d;text-indent:8px;font-weight:bold;font-size: 0.85em;font-family: arial;
	line-height:25px;
	}
	.news-header a {color:#002e7d;}
	.news-header a:hover {text-decoration:underline;}
	.news-image {
	margin-top:5px;
	height:140px;border:solid 0px #000;
	}
	/* Headline CSS*/
	.news {width:217px; border-bottom:dotted 1px #000;}
	.news h3{font-weight:bolder;font-size: 0.8em;font-family: Arial;line-height:25px;}
	.news p {font-size: 0.75em;font-family: Arial;color:#313335;line-height:19px;}
	.news a {font-weight:bold;font-size: 0.8em;font-family: Arial;color:#002474;line-height:19px;}

	/* List Style CSS */
	.news-list li {font-weight:bold;font-family: Arial;color:#002474;line-height:25px;}
	.news-list ul{
	list-style:none;
	/*list-style-position:inside;list-style-image: url("/images/newswidget/listico.png");
	*/}
	.news-list li a, .news-list a.read_more {color:#002474; font-size: 0.975em; font-weight:bold}
	.news-list li a:hover {color:#002474;text-decoration:underline;}
