* {
	margin:0px;
	padding:0px;
	outline:0;
}
body {
	background: url(/images/bgN.png) center top no-repeat #FFF;
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
}
.clear {clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
#container {
	width: 945px;
	margin: 0 auto;
	position:relative;
}
/* Social Networking  */
#network {
	background: url("/images/network.png") no-repeat;
	width: 72px;
	height: 316px;
	position: absolute;
	top: 148px;
	left: -104px;
	margin: 0;
	padding: 12px 0 18px 14px;
	z-index: 9999;
}
#socialbar iframe.twitter-share-button{height:60px;}
#accessibility {
	display: none;
}
/* End of Social Networking  */
a {
	text-decoration:none;
	color: #C51527;
}

a:hover {
	text-decoration:underline;
}

img {
	border: none;

}

h2 {
	font:1.5em Arial;color:#494a4c;
	/*
	margin-bottom: 10px;*/
}
h3.red_h3 {
	color:#C51527;
	font-size:1.06em;
	font-family: Arial, Helvetica;
	font-weight:normal;
}

h2.blue_uppercase_h2 {
	text-transform: uppercase;
	color: #00247c;
	font-size:0.95em;
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
}

h2.blue_uppercase_h2 a, h2.blue_uppercase_h2 a:hover {
	color: #00247c;
	text-decoration: none;
}

h2.grey_h2 {
	font-size:0.95em;
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
}

hr.grey_dashed_hr {
	height:0px;
	border:none;
	border-top: 1px dashed #b9b9b9;
	margin: 5px 0px;
	clear:both;
}

hr.grey_solid_hr {
	height:0px;
	border:none;
	border-top: 1px solid #333333;
	clear:both;
}

p{
	color:#313335;
}

.page_block_content {
	margin-bottom: 15px;
}
.page_block_content p {
	padding: 8px 0px;
}

#container .end {
	border: none;
}

#top {
	overflow:hidden;
}

#top h2 {
	padding: 10px 0px;
	font-size: 0.7em;
}
#top h2 a {
	color: #000000;
	font-weight: bold;
}

#topNavBar {
	background-color:#313335;
	width: 925px;
	height:24px;
	padding: 8px 10px;
	font-size:0.75em;
}

#topNavBar ul {
	list-style-type:none;
}

#topNavBar ul li {
	float:left;
}

#topNavBar ul li a {
	float:left;
	color: #FFFFFF;
	display:block;
	padding: 0px 8px;
	margin: 6px 0px;
	border-right: 1px solid #FFFFFF;
}

#container #topNavBar ul li a.img {
	border: none;
	padding: 0px 0px 0px 8px;
}

#topNavBar .barSearch {
	background: url(/images/search.png) no-repeat;
	float:right;
	width:306px;
	height:25px;
}

#topNavBar .barSearch input {
	border:none;
	margin: 1px 2px;
	/*font-size: 1.2em;*/
	background-color: #FFFFFF;
}

#topNavBar .barSearch input[type=submit] {
	float:right;
	color:#C51527;
	font-weight:bold;
	width:70px;
	height:20px;
	margin: 2px 0px;
	cursor: pointer;
}

#topNavBar .barSearch input[type=submit]:hover {
	color: #313335;
}

#topNavBar .barSearch input[type=text] {
	width: 220px;
	color: #313335;
	float:left;
	height:23px;

}

#logo {
	float:left;
	overflow:hidden;
}

#logo a {
	display:block;
	width: 170px;
	height: 90px;
	background: url(/images/TNT_UK_logo.jpg) no-repeat;
	margin: 0px 20px 20px 0px;
	float:left;
}

#logo a span {
	display:none;
}

.horizontalBanner {
	float:right;
	width: 683px;
	height: 90px;
}

.verticalBanner {
	float:right;
	width: 160px;
	height: 600px;
}


#nav {
	height35px;
	position:relative;
	/*margin-bottom:70px;*/
}

#mainNav {
	list-style-type:none;
	background: url(/images/nav.png) no-repeat;
	width: 945px;
	height: 35px;
	position:relative;

}

#mainNav li {
	float:left;
}

.menu_box {
	position:absolute;
	z-index: 1000;
	top: 70px;
	left: 0;
	background: url(/images/mega_side.png) no-repeat bottom left;
	visibility:hidden;
	padding-left:5px;
}

.menu_box.display {
	visibility:visible;
}

.menu_box_right {
	background: url(/images/mega_side.png) no-repeat bottom right;
	overflow:hidden;
	padding-right:5px;
}

.container {
	background: url(/images/mega_bg.png) repeat-x bottom;
	overflow:hidden;
	padding: 15px 15px 20px 15px;
}

.menu_box .menu_box_item {
	float:left;
	display:block;
	border-right: 1px solid #cbcccd;
	position:relative;
	overflow:hidden;
	padding-bottom: 25px;
}

.menu_box .column_header {
	font-size: 1.1em;
	font-family: Arial, Helvetica;
	color: #002474;
	display:block;
	margin-bottom: 10px;
}

.menu_item_300 {
	width:280px;
	padding:10px;
}

.menu_item_150 {
	width:130px;
	padding:10px;
}

.menu_box_item.last_item {
	border-right:none;
}

.menu_box .menu_list_300, .menu_box .menu_block_300, .menu_box .menu_list_150, .menu_box .menu_block_150 {
	display:block;
	overflow:hidden;
}

.menu_box .read_more_link {
	color: #C51527;
	font-size:0.8em;
	font-weight:bold;
	display:block;
	margin-top: 10px;
	position:absolute;
	bottom: 5px;
}

.menu_box.menu_list_300, .menu_box .menu_block_300,  .menu_box .menu_list_300 .menu_item, .menu_box .menu_block_300 .menu_item {
	list-style-type:none;
	width: 100%;
	display:block;
}

.menu_box .menu_list_150, .menu_box .menu_block_150 {
	list-style-type:none;
}

.menu_box .menu_list_300 li {
	border-bottom: 1px dashed #b2b4b4;
	padding: 10px 0;
	overflow:hidden;
}

.menu_box .menu_list_300 .image_link {
	display:block;
	width:75px;
	overflow:hidden;
	float:left;
	margin-right: 5px;
}
.menu_box .menu_list_300 .image_link img {
	height:50px;
}
.menu_box .menu_list_300 a.title {
	font-size: 0.75em;
	font-weight:bold;
	color: #002474;
}

.menu_box .menu_block_300 .title a, .menu_box .menu_block_150 .title a {
	font-size: 0.875em;
	font-weight:bold;
	color: #002474;
}

.menu_box .menu_list_300 p {
	font-size: 0.75em;
	color: #002474;
	padding: 4px 0;
}

.menu_box .menu_block_300 p, .menu_box .menu_block_150 p {
	font-size: 0.875em;
	color: #002474;
	padding: 4px 0;
}

.menu_box .menu_list_150 a {
	color: #313335;
	font-size: 0.8em;
}

.menu_list_150 li {
	display:block;
	clear:left;
}

#mainNav > li > a {
	float:left;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size:0.75em;
	line-height: 35px;
	padding: 0 12px;
	background: url(/images/sep.png) no-repeat;
}

#mainNav .home {
	display:block;
	width: 22px;
	height:35px;
	background:none;
}

#mainNav .home img {
	margin: 8px 0px;
}

#mainNav .next {
	background: none;
}


#mainNav > li > a:hover, #mainNav > li > a.active {
	color: #002F7C;
	background: url(/images/nav-rollover.png) repeat-x;
	text-decoration:none;
}

#subNav {
	position:relative;
	display:block;
	list-style-type: none;
	width: 945px;
	height:35px;
	background: url(/images/subnav.png) no-repeat;
	font-size:0.75em;
}

#subNav > li {
	width: 945px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#subNav ul {
	list-style-type:disc;
	display:block;
}

#subNav ul li {
	list-style-type:none;
	background: url('/images/subnav_dot.png') 5px 14px no-repeat;
	float: left;
	width: auto;
	line-height:35px;
	padding-left:15px;
	color: #002F7C;
}

#subNav ul li.first {
	background: 0;
	margin-left:17px !important;
}

#subNav ul li a {
	color: #002F7C;
	padding: 0px 3px;
	font-size: 1.1em;
	/*margin-left: -5px;*/
}

#subNav ul li.first_sub {
	background:none;
	padding-left: 5px;
}

.breadcrumb {
	padding: 5px 0px 25px 0px;
	clear:both;
}
.breadcrumb .item {
	float: left;
	list-style: none;
	font-size: 0.75em;
	background: url('/images/breadcrumb_sep.png') 4px 7px no-repeat;
	padding-left: 12px;
}
.breadcrumb .item_first {
	background: 0;
	padding-left: 0px;
}
.breadcrumb .item a {
	color: #494A4C;
}
.breadcrumb .item .active {
	color: #494A4C;
	font-weight: bold;
}

.pagination {
	margin-top: 25px;
	margin-bottom: 10px;
	float: left;
}
.pagination a {
	color: #58595b;
	text-transform: uppercase;
	font-size: 0.8em;
	margin: 0px 3px;
}
.pagination a.active {
	color: #c61529;
	font-weight: bold;
}
.pagination .previous {
	margin-right: 15px;
}
.pagination .next {
	margin-left: 15px;
}
.pagination_all {
	margin-top: 27px;
	float: right;
}
.pagination_all a {
	color: #3e3f41;
	font-weight: bold;
	font-size: 0.8em;
}
.tab-left-col .pagination a {
	font-size: 1em !important;
}
.tab-left-col .pagination #selectedPage {
	color: #C51527 !important;
}

.content h2, .content p {
	font-size: 0.8em;
}
.content h2 {
	font-family: Arial;
	font-weight: bold;
}
.content h2.title {
	font-size: 1em;
}
.content p {
	margin-bottom: 10px;
}

.content ol li,
.content ul li {
	font-size: 0.8em;
	margin-bottom: 10px;
}

.row {
	/*width: 945px; do we need this set now?*/
	overflow:hidden;
	margin: 0px 0px 30px 0px;
}

.rule {
	border-bottom: 1px solid #000000;
	/*padding-bottom: 15px;*/
}

.row .right {
	float:right;
	margin:0px;
}

.cols {
	float:left;
	/*margin-right: 14px;*/
	margin-right: 7px;
	border: 0px solid #DBDCDE;
}
.col_full {
	width: 945px;
}

.col_728 {
	width:728px;
}

.col_630 {
	width:630px;
}
.col_595{
	width:595px;}
.col_450 {
	width: 450px;
}
.col_455 {
	width: 450px;
}
.col_300 {
	width:300px;
}

.col_200 {
	width: 200px;
}

.col_160 {
	width:160px;
}

.col_145 {
	width:145px;
}
.red_border_multi_tab_300 { border: 1px solid #C21720; padding:4px 14px 4px;}
.red_border_multi_tab_300 .large_tabs .ul_container {
	text-align: left;
}
.red_border_multi_tab_300 .large_tabs ul {
	overflow:hidden;
	margin-bottom:12px;
	padding: 0px;
}

.red_border_multi_tab_300 .large_tabs .ui-state-focus{
	font-weight:normal;
	background:white;
}

.red_border_multi_tab_300 .large_tabs ul li {
	list-style-type: disc;
	margin-left:1.5em;
	margin-right:0px;
	padding-right: 0;
	color: #91ACBC;
	font-size:1.2em;
	font-family: Arial, Helvetica;
	float:left;
}
.red_border_multi_tab_300 .large_tabs ul li.last{padding-right:0px;text-indent:-0.4em;}
.red_border_multi_tab_300 .large_tabs ul li  a {
	color: #91ACBC;
}

.red_border_multi_tab_300 .large_tabs li.ui-tabs-selected a {
	color: #313335;
}
.red_border_multi_tab_300 .medium_tabs{border:none;}
.red_border_multi_tab_300 .medium_tabs ul.tab_select_ul {
	margin-bottom:17px;
}

.red_border_multi_tab_300 .medium_tabs ul.tab_select_ul li {
	margin-right:0px;
	list-style-type: none;
	font-size:0.75em;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	margin-left: 0px;
	padding:0px;
	float:left;
}

.red_border_multi_tab_300 .medium_tabs ul.tab_select_ul li a {
	color: #313335;
	height: 22px;
	width: 88px;
	text-align:center;
	line-height:22px;
	float:left;
}

.red_border_multi_tab_300 .medium_tabs ul.tab_select_ul li.ui-tabs-selected a {
	background:url(/images/red_small.png) no-repeat;
	border: none;
	color: #FFFFFF;
}

.red_border_multi_tab_300 .medium_tabs .ui-tabs-panel .tab_content {
	font-size:0.95em;
}

.red_border_multi_tab_300 .medium_tabs .ui-tabs-panel .blueLink {
	font-size:0.8em;
}
.red_border_multi_tab_300 ul.related-large-list{ }
.red_border_multi_tab_300 ul.related-large-list li{list-style: none outside none;padding-top: 5px;color:#1F3D95;font: bold 0.813em/15px Arial;font-size:1em;margin-left:0px;padding-right:0px;}
.red_border_multi_tab_300 ul.related-large-list li a{color:#1F3D95;}

.first {
	margin-left: 0px!important;
	padding-left: 0px!important;
	list-style-type: none!important;
}

.last {
	border: none!important;
}

.blueLink {
	color:#002474;
	font-weight:bold;
}

#footer {
	background: url(/images/footer.png) repeat-x;
	width:945px;
	margin: 0px auto;
	padding: 20px 0px;
	height: 255px;
	overflow:hidden;
	position:relative;
	z-index:100;
	margin-top: 20px;
}

#footerMenu {
	overflow:hidden;
	/*width:905px;*/
	width: 917px;
	margin: 0px auto;
}

#footerMenu, #footerMenu ul {
	list-style-type:none;
}

#footerMenu ul {
	padding-top: 14px;
}

#footerMenu li {
	float:left;
	border-left: 1px solid #707070;
	padding: 0px 13px 0px 5px;
	width:95px;
}

#footerMenu li.first {
	border:none;
}

#footerMenu ul li {
	float:none;
	border:none;
	padding:0px;
	width: auto;
	line-height:0.8em;

}

#footerMenu li a.title {
	color:#FFFFFF;
	font-weight: bold;
	font-size: 0.7em;

}

#footerMenu ul li a {
	color:#FFFFFF;
	font-weight: normal;
	font-size: 0.625em;

}

#footerInfo {
	margin-top:30px;
	clear:both;
	overflow:hidden;
	width:915px;
	padding: 15px 15px 0px 15px;
	color: #FFFFFF;
	font-size: 0.625em;
	position: absolute;
	bottom: 5px;
}

#footerInfo a {
	color: #FFFFFF;
}

#footerInfo p{
	color: #FFFFFF;
}

#contactInfo {
	float:left;
}

#creditInfo {
	float:right;
	text-align:right;
}

#creditInfo ul li {
	float:left;
	margin-left:20px;
}

.tab_widget {
	border: #D61C24 2px solid;
	padding:10px;
}

.follow_tnt {
	width: 284px;
	height: 68px;
	background: #e8eef2;
	padding: 0px 0px 0px 16px;
}
.follow_tnt h2 {
	color: #ec1527;
	font-size: 1.5em;
	font-family: Arial;
	float: left;
	margin: 20px -2px 0px 0px;
	line-height: 1.2em;
}
.follow_tnt a img {
	float: left;
	margin: 16px 0px 0px 13px;
	border: 0;
}


.popular h4 {
	color: #D10015;
	line-height: 30px;
}

.popular .related-large-list ul {
	margin-left:3px ;
}
.blackMidLine {
	margin-top: 7px;
	margin-left:8px;
	border-left:1px solid #000;
	padding-right:8px;
	display:block;
	float:left;
	height:90px;
}

.newsletter{
	margin-right:0px!important;
}

/* Travel Guide */

.findTravelStuff {
	background: url("/images/wide_search_widget/background.png") repeat-x scroll 0 0 #ec1f26;
	width: 300px;
	height:306px;
	display:block;

}

.findTravelStuff .contents {
	padding:10px;
}

.findTravelStuff  h2 {
	font: 1.5em Arial;
	color:#fff;
}

.travel-guide-title h1 {
	color:#494a4c;
	font-family: Arial;
	font-weight:normal;
}

/*
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Events  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.event-dropdown {
	position: relative;
	/*height: 31px;*/

}

.event-dropdown h2 {
	font-size:0.8em;
	clear:both;
}
.event-dropdown .select, .event-dropdown select.styled  {
	/*position: absolute;*/
	width: 160px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 31px;
	padding:0;
	text-indent:8px;
	font:bold 0.813em/31px arial,sans-serif;
	color:#002174;
	background: url("/images/selectdrop.png") no-repeat scroll 0 0 transparent;
	overflow: hidden;
	margin-top: 0;
}
.event-dropdown .styled option {
	font:bold 1em/31px arial,sans-serif;
	color:#002174;
	border-left:solid 1px #d61c24;
	border-right:solid 1px #d61c24;
	text-indent:6px;
	overflow: hidden;
}

.event-list h2{height:auto;}
.event-list {height:auto;}
.event-list ul {
	list-style:disc outside;

}
.event-list ul li .blue-arrow {line-height:16px;}
.event-list ul li{margin-left:20px;padding:5px 0px 5px 0px;}
.event-list  {
	color:#1f3d95;
	font:bold 0.813em Arial;
	line-height:15px;
}
.event-list a {
	color:#1f3d95;

}
.event-list a:hover{color:#002440;}

.editorsChoice {
	position:relative;
	border-bottom:1px solid black;
	margin-bottom:30px;
	padding-bottom:15px;
}


/*
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Event Detail ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.eventContent  h1 {font:normal 1.5em Arial;padding:0px 0 0px 0;color:#c51527; margin:0px;}
.eventContent  h2 {font:normal 1.063em Arial;margin:0; color:#008AD6; padding-bottom:3px;}
.eventContent .author { font:normal 0.8em Arial; color:#313335;}
.eventContent .embedCaption { width:96%;background-color:#E8EEF2;color: #464646;font-size: 0.7em;padding:5px 2%;}


.eventContent .addToCalendar  {
	float:right;
	padding-left:100px;

}

.eventContent .addToCalendar .text {
	float:right;
	display:block;
	font:0.82em Arial;
	padding:2px;

	margin:0px;
}

.eventContent .addToCalendar .outlook  {
	padding:0 0 0 2px; margin:0px;
	float:right;
}

.eventContent .addToCalendar .google  {
	padding:0 0 0 2px; margin:0px;
	float:right;
}

.eventContent .eventDesc {
	font:normal 0.938em arial;
	color:#464646;
}

.eventContent .eventDesc p {
	margin-bottom:10px;
}


.eventContent .con-eve-txt {
	font:bold 0.80em arial;
	color:#1f3d95;
}

.eventContent .con-eve-txt a {
	color:#1f3d95;
}

.eventContent .con-eve-txt a:hover  {
	text-decoration:underline;
}

.eventDates {
	float:left;
	padding-top:20px;

}


.whatsOn-list  {
	font:1.1em arial;
	line-height:1.2em;
}


.whatsOn-list ul li a {
	color:#002f7c;
}

.whatsOn-list ul li h3 {
	font:0.80em arial;
	text-transform:uppercase;
	margin-bottom:2px;
	color:#3b55a2;
}

.whatsOn-list ul li ul  {
	border:0px;
	padding:0px;
	margin:0px;
}

.whatsOn-list ul li ul li  {
	border:0px;
	padding:0 0 3px 0;

}

.whatsOn-list .red {
	color:#d61c24;
}




.searchWhatsOn h2 {
	color:#fff;
	margin-bottom:5px;
}

.event-tab-links  li {
	text-transform:uppercase;
}

#dd-music, #dd-location{
	text-transform:uppercase;
}

#eventMap{
	/*border:1px solid #f00;*/
	width:425px;
	height:231px;
}

/* Fixes google maps:
http://forum.jquery.com/topic/jquery-fix-google-maps-and-jquery-tabs-my-solution
*/
.ui-tabs #tabs-12.ui-tabs-hide {
	display: block !important;
	position: absolute;
	top: -999em;
	left: -999em;
}


.eventContent .eventPicTitle {
	font-weight:normal;
	font-family: Arial;
	margin-bottom:3px;
}



.eventDates ul {
	list-type:none;
	margin-left:25px;

}

.eventDates ul li {
	font: bold 0.8em arial;
	color:#1F3D95;
	padding-left:3px;
	padding-top:3px;
	line-height:35px;
	heght:35px;
	width:420px;
	clear:both;
}


.eventDates ul li a{
	color:#1F3D95;

	flaot:left;
}

.buyTicketContainer
{
	margin-top:20px;
}

.eventDetailDate{
	float:left;
	width:320px;
	margin-top:8px;
	color:#002474;
	font-weight:bold;
}

.buyTickets {
	background: url('/images/btn_buyTickets.png');
	text-indent:-9000px;
	border: 0 none;
	width:120px;
	height:35px;
	outline: 0 none;
	float:right;
	cursor:pointer;
}

.buyTickets:hover {
opacity:0.4;
filter:alpha(opacity=40);
}

.result_list .dateRanges {
	font-size:.95em;
	font-weight:bold;
	color:#c61527;
}

div.search_widget {
	background: url("/images/wide_search_widget/background.png") repeat-x scroll 0 0 #ec2027;

}

.search_widget .middleCol {
	float:left;
	width:278px;
}

.search_widget .middleCol input {
	border: medium none;
	color: #313335;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	height: 26px;
	line-height: 20px;
	padding: 3px 0 0 8px;
	width:147px;
	float:left;
}


.search_widget .middleColFiller {
	float:left;
	width:38px;
	height:30px;
}

.search_widget select.styled4 {
	height: 24px;
	width: 154px;
	z-index: 5;
	float:left !important;
	padding-top:3px;
	display:block;
}

div.search_widget div.middlePart input.standard_search  {
	margin-left: 0px;
}

.search_widget .middlePart .checkboxes input {
	margin-top:8px;

}
.search_widget .middlePart .checkboxes label  {
	width:130px;
	margin-top:3px;
	cursor:pointer;
	outline:none;
}

.search_widget .checkboxes {
	/*padding-left:130px;*/
	float:left;
	/*	padding-top:15px;*/

}


.search_widget .checkboxes .event_type  {
	float:left;

	margin-right:10px;
}

div.search_widget div.bottomPart {
	padding:0px;
	/*padding-left:130px;*/
}

div.search_widget#eventsSearchW div.bottomPart {
	padding:0px;
	padding-left:130px;
}

/*
.search_widget .clear_search {
background:url('/images/wide_search_widget/input_search.png');
width:94px;
height:24px;
cursor:pointer;
outline:none;
float:left;
margin-top:12px;
margin-left:10px;
}
*/

.search_widget .middlePart  input#from_date {
	background: url("/images/wide_search_widget/input_date.png") no-repeat scroll 0 0 transparent;
	width: 70px;
}

.search_widget .middlePart  input#to_date {
	background: url("/images/wide_search_widget/input_date.png") no-repeat scroll 0 0 transparent;
	width: 70px;
}

.search_widget .middlePart .onlyShow {
	margin-top:0px;
	width:260px;
}
.search_widget .middlePart .onlyShow span {
	font-weight:bold;
}

.search_widget .middlePart #event_region {
	margin-top:5px;
	margin-left:0px;
}


.search_widget .middlePart  .toDateLabel {
	width:112px;
	text-align:right;
	padding-right:10px;
}

.search_widget .clear_search {
	color:#fff;
	cursor:pointer;
	outline:none;
	float:left;
	margin-top:15px;
	margin-left:10px;
	text-decoration:underline;
	font-size:.8em
}

.hidden {
	visibility:hidden;
}

.visable {
	visibility:visible;
}

.search_widget .clear_date_input {
	color:#fff;
	cursor:pointer;
	outline:none;
	float:left;
	margin-top:15px;
	margin-left:10px;
	text-decoration:underline;
	font-size:.8em
}

/* Calendar date picker for event date ranges */
table.ui-datepicker-calendar td a {
	color: #1F1C1B;
	display: inline-block;
	font-size: 1em;
	height: 24px;
	line-height: 21px;
	padding-left: 0;
	padding-top: 1px;
	text-align: center;
	width:25px;
}

table.ui-datepicker-calendar th {
	color: #C61527;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}
.ui-datepicker-calendar .ui-state-active {
	background: url("/images/calendar_date_widget/circle_grey.png") no-repeat scroll center -1px transparent;
}

/* Fix for the widgets */
.calendar_date_widget .ui-datepicker-calendar .ui-state-active {
	background: none;
}

.h1_forSEO {
	padding:0px;
	margin:0px;
	height:0px;
	width:0px;
	text-indent:-99999px;

}

.checkbox, .radio {
	margin-top:2px;
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('/images/checkbox.png') no-repeat;
	display: block;
	/*clear: left;*/
	float: left;
}

.searchAndCalendar300 .searchWhatsOn {
	background:#e01a25;
	padding:0 15px 15px 15px;
	color:#fff;
}


.searchAndCalendar300 #tabs-89 {
	background:#e01a25;
}


.searchAndCalendar300 .week_filter_calendar_300 .container {
	border:0px;
}
.searchAndCalendar300 .searchWhatsOn  input.text {
	background: url("/images/search_whats_on/input_field.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	height: 24px;
	margin-right: 7px;
	padding: 0 10px 0;
	width: 250px;
	margin-bottom:10px;
}


.searchAndCalendar300 .searchAndCalendar300-link {

}

.searchAndCalendar300 .onlyShow {
	font-size:0.8em;
	float:left;
	padding-top:5px;
	color:#fff;
}

.searchAndCalendar300 .whiteUpperBold {
	text-transform:uppercase;
	font-weight:bold;
}

.searchAndCalendar300 .searchButton {
	margin-top:5px;
}

.searchAndCalendar300 ul.searchAndCalendar300-links    {
	display: block;
	font-size: 0.775em;
	font-weight: bold;
	line-height: 22px;
	list-style-type: none;
	overflow: hidden;
	text-transform: uppercase;
	padding-bottom:5px;
}

.searchAndCalendar300 .ui-helper-hidden {
	display: none;
}

.searchAndCalendar300 .ui-helper-hidden-accessible {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.searchAndCalendar300 .ui-helper-reset {
	border: 0 none;
	font-size: 100%;
	line-height: 1.3;
	list-style: none outside none;
	margin: 0;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
}
.searchAndCalendar300 .ui-helper-clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.searchAndCalendar300 .ui-helper-clearfix {
	display: inline-block;
}


/* .searchAndCalendar300  Tabs */
.searchAndCalendar300 .ui-helper-clearfix {
	display: block;
}
.searchAndCalendar300 .ui-helper-zfix {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.searchAndCalendar300 .ui-state-disabled {
	cursor: default !important;
}

.searchAndCalendar300 .ui-widget-header {
	background: url("/images/red_calendar_heading.png") repeat-x scroll center top transparent;
	border: 0 solid #E3A1A1;
	color: #FFFFFF;
	font-weight: bold;

	padding-left: 15px;
	padding-top: 8px;
	text-align: center;

}


.searchAndCalendar300 .ui-corner-all {
	-moz-border-radius:0px;
}

.searchAndCalendar300 .ui-widget-header a {
	color: #FFFFFF;
}
.searchAndCalendar300 .ui-tabs .ui-tabs-nav li a {
	color: #FFFFFF;
	float: left;
	font: bold 14px Arial;
	height: 15px;
	padding-left: 15px;
	text-align: center;
	width: 25px;
}
.searchAndCalendar300 .ui-state-default,
	.searchAndCalendar300 .ui-widget-content .ui-state-default,
.searchAndCalendar300 .ui-widget-header .ui-state-default {
	border: 0 solid #D8DCDF;
	color: #FFFFFF;
	font-weight: bold;
	-moz-border-radius:0px;
	padding-top:6px;
	padding-left:24px;
	padding-right:24px;
	font: bold 12px Arial;
	height: 20px;
	text-align: center;
	width: 87px;
}

.searchAndCalendar300 .ui-state-default a:link,
.searchAndCalendar300 .ui-state-default a:visited {
	border-right: 0 solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}
.searchAndCalendar300 .ui-state-hover,
	.searchAndCalendar300 .ui-widget-content .ui-state-hover,
	.searchAndCalendar300 .ui-widget-header .ui-state-hover,
	.searchAndCalendar300 .ui-state-focus,
	.searchAndCalendar300 .ui-widget-content .ui-state-focus,
.searchAndCalendar300 .ui-widget-header .ui-state-focus {
	color: #FFFFFF;
	font-weight: bold;

}
.searchAndCalendar300 .ui-state-hover a,
.searchAndCalendar300 .ui-state-hover a:hover {
	text-decoration: underline;
}
.searchAndCalendar300o .ui-state-active,
	.searchAndCalendar300 .ui-widget-content.ui-state-active,
.searchAndCalendar300 .ui-widget-header .ui-state-active {
	background: none repeat scroll 0 0 #313335;
	font-weight: bold;
}
.searchAndCalendar300 .ui-state-active a,
	.searchAndCalendar300 .ui-state-active a:link,
.searchAndCalendar300 .ui-state-active a:visited {
	border-right: 0 solid #CE1527 !important;
	color: #FFFFFF;
	text-decoration: none;
}
.searchAndCalendar300 .ui-widget *:active {
	outline: medium none;
}
.searchAndCalendar300 .ui-state-highlight,
	.searchAndCalendar300 .ui-widget-content .ui-state-highlight,
.searchAndCalendar300 .ui-widget-header .ui-state-highlight {
	/* border: 1px solid #FCD3A1;*/
	color: #FFFFFF;
}
.searchAndCalendar300 .ui-state-highlight a,
	.searchAndCalendar300 .ui-widget-content .ui-state-highlight a
{
	color: #444444;
}
.searchAndCalendar300 .ui-state-error,
	.searchAndCalendar300 .ui-widget-content .ui-state-error,
.searchAndCalendar300 .ui-widget-header .ui-state-error {
	border: 1px solid #CC0000;
	color: #2E2E2E;
}
.searchAndCalendar300 .ui-state-error a,
	.searchAndCalendar300 .ui-widget-content .ui-state-error a,
.searchAndCalendar300 .ui-widget-header .ui-state-error a {
	color: #FFFFFF;
}

.searchAndCalendar300 .ui-datepicker {
	padding:0px;
	width:auto;
}

.searchAndCalendar300 .ui-datepicker table {
	width:300px;;
}

.searchAndCalendar300 .week_filter_calendar_300 div.container {
	background:none;
}

.searchAndCalendar300  .week_filter_calendar_300 .ui-widget-header {
	background:none;
}

.searchAndCalendar300 .week_filter_calendar_300 .ui-state-default,
	.searchAndCalendar300 .week_filter_calendar_300 .ui-widget-content .ui-state-default,
.searchAndCalendar300 .week_filter_calendar_300 .ui-widget-header .ui-state-default {
	width:auto;
	margin:0px;
	padding:0px;
	padding-top:4px;
}




.red-tab-promo .ui-state-error-text,
	.red-tab-promo .ui-widget-content .ui-state-error-text,
.red-tab-promo .ui-widget-header .ui-state-error-text {
	color: #FFFFFF;
}
.red-tab-promo .ui-priority-primary,
	.red-tab-promo .ui-widget-content .ui-priority-primary,
.red-tab-promo .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.red-tab-promo .ui-priority-secondary,
	.red-tab-promo .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	font-weight: normal;
	opacity: 0.7;
}
.red-tab-promo .ui-state-disabled,
	.red-tab-promo .ui-widget-content .ui-state-disabled,
.red-tab-promo .ui-widget-header .ui-state-disabled {
	background-image: none;
	opacity: 0.35;
}





/*
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Google Search ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.search_widget  .searchPageSearchButton {
	margin-top:12px;
	margin-left:15px;
	float:left;
}
.search_widget #input_box {
	float:left;
}
.bottomPart.search {
	padding:0px;
}
.gsc-control {
	width:99%;
}

.gs-webResult.gs-result{
	background-color:white;
}
a:hover {
	text-decoration:underline;
}
.gs-result .gs-title, .gs-result .gs-title * {
	color:#034EA1;
	font-weight:bold;
	text-decoration:none;
}
.gs-title {
	font-size:20px;
}
.gs-title:hover {
	text-decoration:underline;
}
.gs-snippet b {
	background-color: Yellow;
	font-weight:normal;
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl, .gsc-results .gsc-cursor-box .gsc-cursor-page   {
	color:#034EA1;
	font-weight:bold;
	text-decoration:none;
}
.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
	color:#034EA1;
	font-weight:bold;
	text-decoration:none;
}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results
{display:none;}
.gs-snippet
{
	color:#6F6F6F;
	font-size:14px;
	padding:3px 0 7px;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page
{
	color:#6F6F6F;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	text-decoration:none;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page:hover
{
	text-decoration:underline;
}

/*top tabs*/
.gsc-tabHeader
{
	margin-right:0px;
}
.gsc-tabHeader.gsc-tabhActive
{
	border-left:1px solid #D8DACD;
	border-right:1px solid #D8DACD;
	border-top:1px solid #D8DACD;
	color:#E2001A;
	background:#D8D8D8 url(/Themes/tnt/images/tnt/common/spriteReversed.png) repeat-x scroll 0 0;
	border-bottom:0 none;
	margin:1px 0px 0px 0px;
	padding:5px;
	text-transform:uppercase;
	font-weight:bold;
}
.gsc-tabHeader.gsc-tabhInactive {
	background:transparent url(/Themes/tnt/images/tnt/common/spriteReversed.png) repeat-x scroll 0 0;
	border:1px solid #D8DACD;
	margin:0px 0px 0px 0px;
	padding:5px;
	vertical-align:bottom;
	text-transform:uppercase;
	color:#66665E;
	font-weight:bold;
}
.gsc-tabsArea
{
	height:28px;
}
.gsc-resultsHeader
{
	margin-bottom:20px;
	border-bottom:none;
}
.gs-visibleUrl, gs-visibleUrl-short
{
	display:none;
}
.gsc-tabHeader
{
	display:block;
	float:left;
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	width: auto !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0px;
}

.searchWhatsOn {

}
.searchWhatsOn #selectsearchWhatsOn_region {
	margin-top:0px;
	margin-bottom:10px!important;
	padding-bottom:10px;
	display:block;
}

.searchWhatsOn .styled {
	height:24px;
}

.gap10 {
	display:block;
	height:10px;
}

.searchWhatsOn input#from_date {
	background: url("/images/wide_search_widget/input_date.png") no-repeat scroll 0 0 transparent;
	width: 70px;
	float:left;
	color:#666;
}

.searchWhatsOn label.fromDate  {
	float:left;
	margin-right:10px;
	font-size:0.85em;
	padding-top:5px;
}

.searchWhatsOn .clear_date_input {
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 0.8em;
	margin-left: 5px;
	margin-top: 5px;
	outline: medium none;
	text-decoration: underline;
}

/*
ui-multiselect
*/

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }



/*
* jQuery UI Autocomplete 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
* jQuery UI Menu 1.8.12
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width:100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;

}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	cursor:pointer;
	margin-top:-1px;
}

.ui-autocomplete {
	background:#fff;
	width:270px;
	font-size:0.8em;
	color:#00;
}


/* Interaction states
----------------------------------*/
.ui-autocomplete .ui-state-default,
	.ui-autocomplete .ui-widget-content .ui-state-default,
.ui-autocomplete .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-autocomplete .ui-state-default a,
	.ui-autocomplete .ui-state-default a:link,
.ui-autocomplete .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }

.ui-autocomplete .ui-state-hover,
	.ui-autocomplete .ui-widget-content .ui-state-hover,
	.ui-autocomplete .ui-widget-header .ui-state-hover,
.ui-autocomplete .ui-widget-header .ui-state-focus { border: 1px solid #770d17; background: #c61527 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #fff; }
.ui-autocomplete .ui-state-hover a,
.ui-autocomplete .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
.ui-autocomplete .ui-state-active,
	.ui-autocomplete .ui-widget-content .ui-state-active,
.ui-autocomplete .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-autocomplete .ui-state-active a,
	.ui-autocomplete .ui-state-active a:link,
.ui-autocomplete .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-autocomplete .ui-widget :active { outline: none; }


.eventContent {
	margin-top:-4px;
}

.ui-state-focus {
	border:0px !important;
	background:transparant !important;
}

.ui_widget_overlay {
	top: 0 !important;
	left: 0 !important;
	position: absolute !important;
	opacity: .70 !important;
	filter: Alpha(Opacity=70) !important;
}


/*
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Content Blocks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

.row {
	margin: 10px 0px 0px 0px;
	background: #ffffff;
}
.column {
	float: left;
	margin-right: 14px;
}
.box {
	margin-top: 7px;
	width: 100%;
}
.box_column_container {
	width: 100%;
}
.box_column_container .column {
	margin-right: 10px;
}
.box_column_container .column_multi_more_margin {
	margin-right: 15px;
}
.column_last {
	margin-right: 0 !important;
}
.box_grey {
	/*background: #cacaca !important; no more grey for live site*/
}
.box_white {
	background: #ffffff !important;
}
.box_empty {
	text-align: center;
}

.stage_content {
	display:block;
	/*margin-top:30px;*/
}

.findTntMap  {
	height:465px;
	width:625px;
}

.findTntForm {
	width:625px;
	background: url(/images/map_form.png) repeat-x;
	border: 1px #c71628 solid;
	margin-bottom:15px;
}

.mapControls {
	height:50px;
	padding: 15px 25px 25px;
	color: #FFF;
}

.mapControls h2 {
	color: #FFF;
	font-size: 1.1em;
	margin-bottom: 10px;
}

.mapControls input[type=text] {
	height: 24px;
	border: none;
	border-radius: 2px;
	float:left;
	margin-right:10px;
}

.locationError {
	display:block;
}

.topBanner {
	float:right;
	width:728px;
	height:90px;
}

/* blue arrow list */

.blueArrowList h2 {
	font-family: Arial, serif;
	font-weight: normal;
	margin: 0 0 16px;
	color: #49494B;
}

.blueArrowList ul li .pic-listing {
	position: relative;
	background: #E7EDF1 none;
	width: 148px;
	margin: 1px 0 0;
	padding: 2px 6px 2px 6px;
	border-bottom: 1px #F3F6F8;
}

.blueArrowList ul li.lastItem .pic-listing {
	background: transparent none;
	width: 160px;
	padding: 0;
}

.blueArrowList ul li h3 {
	font-weight: bold;
	font-size: 0.81em;
	margin-bottom: 0;
	padding-top: 0.25em;
	line-height: 1.25em;
	text-transform: none;
}

.blueArrowList ul li.lastItem h3 {
	margin: 16px 0 0;
	font-size: 1em;
}

.blueArrowList ul li h3 a {
	color: #002F7B;
}

.blueArrowList ul li.lastItem h3 a {
	color: #C51527;
	text-decoration: underline;
}

.blueArrowList .pic-listing p {
	color: #4D4D4F;
	padding: 0;
	line-height: auto;
	font-size: 0.69em;
	text-transform: uppercase;
}

.blueArrowList .pic-list-readmore a {
	position: absolute;
	bottom: 3px;
	right: 4px;
	display: block;
}

/* Travel Destination Widigt Map */
#travel_map_canvas {
	height:310px;
}

#travel_map_canvas.w770 {
	width:770px;
}
#travel_map_canvas.w960 {
	width:960px;
}
#travel_map_canvas.w945 {
	width:945px;
}
.mapBubble  {
	font-face: Arial;
	font-weight:bold;
	font-size:1.2em;
	color:#494A4C;
}

.mapBubble a {
	font-face: Arial;
	font-weight:bold;
	font-size:1.2em;

}

.editorsChoice h2 a {
	color: #C61527;
	font-family: arial;
	font-weight: bold;
	margin-top: 10px;
}

.editorsChoice h3 {
	font-size:0.82em;
	font-weight:bold;
	text-transform:uppercase;
}
.editorsChoice a.more{
	color:#002474;
	font-weight:bold;
	font-size:0.76em;
}
.editorsChoice p {
	font-size: 0.95em;
	line-height: 20px;
	margin: 15px 0;
}
.editorsChoice ul li span.call{
	font-weight:normal;
}
.editorsChoice ul {
	margin-bottom: 20px;
	color: #1F3D95;
	font-weight:bold;
	font-size:0.9em;
}

.editorsChoice ul a {
	color: #1F3D95;
	font-weight:bold;
}

.ad_container div {
	text-align:center;
}

.gallery_slideshow {
	height:300px;
	overflow:hidden;
}
div.mph_300 .gallery_slideshow {
	height:205px;
	overflow:hidden;
}

.articleTime {
	font-size:0.75em;
}

.tab-left-col .articleTime {
	font-size:0.93em;
}

.travel_child {
	margin: 15px 0;
}


.galleryPlayPause {
	float: right;
}
.is_jCarousel li {
	visibility: hidden;
}

.travel_grid {
	margin-bottom: 15px;
}
.travel_grid .travel_grid_cell {
	float: left;
	background: url('../images/travel_grid_border.png') no-repeat;
	width: 197px;
	height: 199px;
	padding: 12px 5px 12px 20px;
}
.travel_grid .travel_grid_cell h3 a {
	color: #C51527;
	font-weight: bold;
	font-size: 1.5em;
}
.travel_grid .travel_grid_cell p {
	width: auto;
}
.travel_grid .travel_grid_cell .a_container {
	margin-left: 15px;
}
.travel_grid .travel_grid_cell a {
	color: #1F3D95;
	font-weight: bold;
	font-size: 1.1em;
}
.travel_grid .travel_grid_cell a img {
	border: 0;
}
.travel_list h3 {
	color: #000000;
}
.travel_list .travel_list_row {
	border-bottom: 1px dashed #c0c0c0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
}
.travel_list .travel_list_row h3 {
	margin-bottom: 0;
}
.travel_list .travel_list_row h3 a {
	color: #C51527;
}
.travel_list .travel_list_row a {
	color: #1f3d95;
	font-weight: bold;
}

.poll .poll_top {
	background: #333333;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	padding: 7px;
	color: #ffffff;
	text-transform: uppercase;
}
.poll .poll_bottom {
	border-right: 2px solid #c0c0c0;
	border-bottom: 2px solid #c0c0c0;
	border-left: 2px solid #c0c0c0;
	padding: 7px;
}
.poll .poll_bottom .message {
	color: #C51527;
	padding-bottom: 15px;
}
.poll .poll_bottom form {
	padding: 10px 0px;
}
.poll .poll_bottom label {
	color: #1F3D95;
	font-weight: bold;
}
.poll .poll_bottom input[type=submit] {
	background: url('../images/vote.png');
	margin-top: 10px;
	width: 76px;
	height: 24px;
	text-indent: -10000px;
	border: 0;
}

#digitalEditionSubscriptionForm .col {
	float: left;
	margin: 0 10px 0 10px;
}

#digitalEditionSubscriptionForm .row {
	margin: 0 0 5px 0;
}

#digitalEditionSubscriptionForm input.mError {
	border: 1px solid #ff0000 !important;
}

#digitalEditionSubscriptionForm label.mError {
	color: #ff0000 !important;
}

#digitalEditionSubscriptionForm span {
	font-size: 0.85em;
}

#digitalEditionSubscriptionForm label {
	float: left;
	width: 100px;
	margin-right: 10px;
	padding-top: 6px;
	font-size: 0.85em;
	text-align: right;
}

#digitalEditionSubscriptionForm label.forCheckbox {
	float: left;
	width: 300px;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #ccc;
	font-size: 0.85em;
	text-align: left;
}

#digitalEditionSubscriptionForm input.mCheckbox {
	float: left;
	margin-top: 12px;
}

#digitalEditionSubscriptionForm input.mText,
#digitalEditionSubscriptionForm select.mSelect {
	background: -moz-linear-gradient(center top , #fff, #eee 1px, #fff 25px) repeat scroll 0 0 transparent;
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	outline: 0 none;
	padding: 6px;
	width: 200px;
	font-size: 0.85em;
}

#digitalEditionSubscriptionForm input.mButton {
	background: none repeat scroll 0 0 #4D90FE;
	border: 0 none;
	cursor: pointer;
	font-size: 1em;
	color: white;
	padding: 8px 15px 9px;
	text-decoration: none;
}

.hRedWidgetBox {
	background: #EEE;
	padding: 6px;
}

.hRedWidgetBox h1, h2, h3 {
	color: #C51527;
}

.hRedWidgetBox a {
	text-decoration: underline;
	color: #C51527;
	font-size: 16px;
}

.hRedWidgetBox table tr td {
	padding-top: 10px;
	color: #246CCE;
	font-size: 12px;
}

.tag_cloud_300 .tag_cloud_title {
	font: 1.5em Arial;
	color: #494A4C;
}
.tag_cloud_300 .tag_cloud_title a {
	color: #494A4C;
}
.tag_cloud_300 ul li {
	display: inline;
	list-style: none;
	padding-right: 5px;
}
.tag_cloud_300 .tag_cloud_1 {
	font-size: 0.6em;
}
.tag_cloud_300 .tag_cloud_2 {
	font-size: 0.8em;
}
.tag_cloud_300 .tag_cloud_3 {
	font-size: 1em;
}
.tag_cloud_300 .tag_cloud_4 {
	font-size: 1.2em;
}
.tag_cloud_300 .tag_cloud_5 {
	font-size: 1.4em;
}

.subscribe_to_newsletters_widget {
}

	.subscribe_to_newsletters_widget .outerW {
		background: #e9eef1;
		padding: 3px;
	}

	.subscribe_to_newsletters_widget .innerW {
		background: #dde4e9;
		border: 1px solid #d3dbe2;
		padding: 5px;
	}

	.subscribe_to_newsletters_widget p {
		font-size: 0.875em;
	}

	.subscribe_to_newsletters_widget input.checkbox {
		float: left;
	}

	.subscribe_to_newsletters_widget input.button {
		width: 280px;
		cursor: pointer;
		-webkit-appearance: button;
		-webkit-box-shadow: 0 1px 1px white inset,0 2px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 1px #fff inset,0 2px 3px rgba(0,0,0,0.2);
		box-shadow: 0 1px 1px white inset,0 2px 3px rgba(0, 0, 0, 0.2);
		-moz-text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		-webkit-text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		-khtml-text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		background: none #B1B7BD;
		background: -webkit-gradient(linear,0 0,0 100%,from(#E1E3E5),to(#B1B7BD));
		border: 1px solid #C7CACF;
		border-bottom-color: #9096A0;
		color: #6C7376;
		padding: 5px 20px;
		text-decoration: none;
		text-align: center;
		margin-bottom: 5px;
	}

	.subscribe_to_newsletters_widget input.button:hover {
		-webkit-box-shadow: 0 1px 0 #8B8B90,0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
		-moz-box-shadow: 0 1px 0 #8b8b90,0 1px 0 0 rgba(255,255,255,0.4) inset;
		box-shadow: 0 1px 0 #8B8B90,0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
		background: none #AAAAAB;
		background: -webkit-gradient(linear,0 0,0 100%,from(#D7D8D9),to(#AAAAAB));
		-moz-text-shadow: 0 1px 0 rgba(255,255,255,0.65);
		-webkit-text-shadow: 0 1px 0 rgba(255,255,255,0.65);
		-khtml-text-shadow: 0 1px 0 rgba(255,255,255,0.65);
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
		color: #252525;
	}

	.subscribe_to_newsletters_widget label {
		float: right;
		width: 255px;
		font-size: 0.725em;
	}



a.OliBox,
a.OliBox:hover {
	font-family: Arial;
	font-size: 18px;
	line-height: 22px;
	color: #ec7b7f;
	text-decoration: none;
}

a.OliBox div.OliBoxC {
	background: #e0e0e0;
	text-align: center;
}

a.OliBox:hover div.OliBoxC {
	background: #ffffff;
}

/* Travel Tours */

.tours h1 {
	margin: 8px 0;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	color: #E4001E;
}

.tours > .box {
	padding: 8px;
	border: 1px solid #DDD;
}

.tours > .box:first-child {
	width: 600px;
	float: left;
}

.tours > .box:first-child.no-illustration {
	width: 929px;
}

.tours > .box.illustration:first-child,
.tours > .box.illustration:first-child + .box {
	min-height: 196px;
}

.tours > .box:first-child + .box {
	width: 300px;
	float:right;
}

.tours > .box:first-child + .box img {
	margin: 0 auto;
	display: block;
}

.tours .tour-summaries {
	margin: 8px 0 0;
}

.tours .tour-summaries > div {
	background: #EFEFEF none;
	min-height: 278px;
	width: 220px;
	margin: 0 0 0 19px;
	border: 1px solid #DDD;
	float: left;
}

.tours .tour-summaries > div:first-child {
	margin: 0;
}

.tours .tour-summaries .content {
	margin: 10px 8px 20px;
}

.tours .tour-summaries .content h3 {
	margin: 0 35px 8px 0;
	font-size: 0.875em;
}

.tours .tour-summaries .content h3 a {
	color: #000;
}

.tours .tour-summaries .content div {
	font-size: 0.813em;
	line-height: 1.5em;
}

.tours .introduction p {
	margin: 0.5em 0;
	font-size: 0.938em;
}

.tours .tabbed {
	position: relative;
	background: #EFEFEF none;
	min-height: 534px;
	margin: 8px 0 12px;
	padding: 11px;
	border: 1px solid #DDD;
}

.tours .tabbed .booking {
	position: absolute;
	top: 15px;
	right: 25px;
	z-index: 9999;
}

.tours .tabbed .booking a {
	font-weight: bold;
}

.tours .tabbed .tabs ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tours .tabbed .tabs .separator {
	background: #FFF none;
	width: 98%;
	padding: 0 1%;
	display: block;
}

.tours .tabbed .tabs .separator .top {
	padding: 9px 0 0;
	border-bottom: 2px solid #E0E0E0;
	display: block;
}

.tours .tabbed .tabs .separator .bottom {
	height: 6px;
	display: block;
}

.tours .tabbed .tabs > ul li {
	background: #FFF none;
	height: 27px;
	line-height: 27px;
	min-width: 87px;
	margin: 0 3px 0 0;
	padding: 0 10px;
	border: 1px solid #FFF;
	border-radius: 4px 4px 0 0;
	font-size: 1em;
	font-weight: bold;
	float: left;
}

.tours .tabbed .tabs > ul li.ui-tabs-selected {
	background: #000;
	color: #FFF;
}

.tours .tabbed .tabs > ul li a {
	color: #000;
	cursor: pointer;
}

.tours .tabbed .tabs ul > li.ui-tabs-selected  a {
	color: #FFF;
}

.tours .tabbed .tabs > div {
	background: #FFF none;
	min-height: 500px;
	padding: 0 11px 11px;
}

.tours .tabbed .tabs > div p {
	margin: 0 0 1em;
}

.tours div.anythingSlider {
	width: 899px;
	height: 385px;
	padding: 0 0 13px;
}

.tours div.anythingSlider .anythingControls {
	display: none !important;
}

.tours .tabbed .tabs ul li {
	list-style-type: none;
}

.tours .tabbed .tabs div.anythingSlider ul li {
	position: relative;
	margin: 0;
}

.tours .tabbed .tabs div.anythingSlider ul li .video-container {
	position: absolute;
	top: 0;
	left: 0;
}

.tours .tabbed .tabs div.anythingSlider ul li img {
	margin: 0 auto;
	display: block;
	width: auto !important;
	height: auto !important;
}

.tours .tabbed .tabs div.anythingSlider ul li a[class^="play-video"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 899px;
	height: 385px;
	display: block;
}

.tours .tabbed .tabs div.anythingSlider ul li a[class^="play-video"] img {
	margin-top: 160px;
}

.tours div.anythingSlider .arrow {
	top: 33%;
}

.tours .jcarousel-container {
	background: #EBEBEB none;
	width: 873px;
	padding: 9px 12px !important;
	border: 1px solid #DDD;
	border-radius: 2px;
}

.tour .jcarousel-clip {
	margin: 0 30px;
}

.tours .tabbed .tabs ul.jcarousel li {
	width: 85px;
	height: 70px;
	margin: 0 16px 0 0;
	border: 1px solid #DDD;
}

.tours .tabbed .tabs ul.jcarousel li.selected  {
	border-color: #E4001E;
}

.tours .jcarousel-prev,
.tours .jcarousel-next {
	position: absolute;
	top: 35px;
	width: 13px;
	height: 19px;
	cursor: pointer;
}

.tours .jcarousel-prev {
	left: 10px;
	background: transparent url(/images/tours/carousel-back.png) left top scroll no-repeat;
}

.tours .jcarousel-next {
	right: 10px;
	background: transparent url(/images/tours/carousel-next.png) left top scroll no-repeat;
}

.tours .social > div {
	float: left;
}

.tours.operator .twitter,
.tours.operator .facebook,
.tours.tour .twitter,
.tours.tour .facebook {
	width: 463px;
	margin: 15px 0 0;
}

.tours.operator .twitter,
.tours.tour .twitter {
	float: left;
}

.tours.operator .facebook,
.tours.tour .facebook {
	float: right;
}

.tours.regions ul li {
	list-style-type: none;
	margin-top: 20px;
}

.tours.regions ul li:first-child {
	margin: 0;
}

.tours.regions ul li .operator {
	float: left;
	border: 1px solid #ccc;
	width: 160px;
	height: 160px;
	margin-right: 20px;
	text-align: center;
}

.tours.regions ul li .operator .vAligner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 160px;
	height: 160px;
}

.tours.regions ul li .operator .vAligner * {
	vertical-align: middle;
}

.tours.regions ul li span {
	display: block;
}

.tours.regions ul li > span {
	width: 198px;
	height: 137px;
	margin: 0 0 10px;
	float: left;
}

.tours.regions ul li > span + span {
	float: right;
	width: 737px;
	margin: 0 0 0 10px;
	text-align: right;
}

.tours.regions ul li > span + span > span:first-child {
	margin: 0 0 5px;
	font-size: 1.5em;
	color: #E4001E;
	text-transform: uppercase;
}

.tours.regions ul li + li {
	clear: both;
}

.tours.widget-default .tour-summaries > div {
	width: 298px;
}

.tours.widget-wide .tour-summaries > div {
	width: 450px;
}

.tours.widget .tour-summaries .illustration > a {
	display: block;
}

.tours.widget .tour-summaries .illustration > a > img {
	margin: 0 auto;
	display: block;
}

.tours.widget .tour-summaries > div {
	position: relative;
	padding-bottom: 40px;
}

.tours.widget .tour-summaries .price {
	color: #E4001E;
	text-align: center;
	font-size: 1.25em;
	margin: 5px 0 0;
}

.tours.widget .tour-summaries .more {
	position: absolute;
	bottom: 8px;
	right: 16px;
}

.tours.widget .tour-summaries .more a {
	color: #002E7D;
	font-weight: bold;
	text-transform: uppercase;
}


.gallery_thumbs.no-js {
	height: 138px;
	overflow: hidden;
}
.gallery_thumbs.no-js > li {
	list-style: none;
	display: inline-block;
	width: 105px;
	height: 110px;
}
