/* GENERIC STYLES */
*{
	margin:0;
	padding:0;
	font-family:"Arial", "Helvetica","Trebuchet MS","Arial";
}

body {
	background:#15213C url(../images/big_squares.jpg) no-repeat 0px 380px;
}

p{
	color:#CBD5F1;
	font-size:12px;
	padding:0 0 10px 0;
}

.date{
	color:#ffffff;
}

.time{
	color:#ffffff;
	width:80px;
	font-size:14px;
	font-weight:normal;
}

a, a:link, a:active, a:visited{
	color:#ffffff;
}

a.small_link, a.small_link:link, a.small_link:active, a.small_link:visited{
	font-size:12px;
}

.left{
	float:left;
}

.right{
	float:right;
}

a:hover{
}

a img{
	border:none;
}

h1{
	color:#FFF533;
	font-size:18px;
	font-weight:normal;
	padding:0 0 5px 0;
}

h2{
	color:#D33B2F;
	font-size:14px;
	font-weight:normal;
	padding:0 0 5px 0;
}

h3{
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
}

/* ENTRIES */
div.entry, 
div.paging{
	float:left;
	width:100%;
}

div.paging{
	text-align:right;
}

div.entry img,
img.main_image{
	float:left;
	border:1px solid #CBD5F1;
	margin:0 10px 10px 0;
}


/* TEMPLATE */
div#header,
div#header_content,
div#content,
div.footer_content{
	margin:0 auto;
	width:980px;
}

div.footer_content p{
	font-size:11px;
}

div.footer_content img.footer_image{
	float:left;
	margin:0 20px 10px 0;
	padding:10px 10px 15px 0;
	border-right:1px solid #ffffff;
}

div#header_content{
	background:url(../images/main_logo.jpg) no-repeat top left;
	height:200px;
}

div#header{
	background:url(../images/top_right_squares.gif) no-repeat top right;
}

div#footer{
	width:100%;
	float:left;
}

.full_column{
	width:100%;
	float:left;
}

.left_column{
	width:460px;
	float:left;
}

.left_column_small{
	width:350px;
	float:left;
}

.right_column{
	width:500px;
	float:right;
}

.right_column_large{
	width:550px;
	float:right;
}

.pad{
	float:left;
	width:100%;
	padding:0 0 5px 0;
}

/* TOP MENU */
div#header_top{
	width:980px;
	float:left;
	height:160px;
}

form.search_box{
	float:right;
	width:194px;
	height:33px;
	background:url(../images/search_box.gif) no-repeat;
	margin:18px 35px 0 0;
	padding:5px 0 5px 18px;
	overflow:hidden;
	display:inline-block;
}

form.search_box input.text{
	width:125px;
	font-size:12px;
	border:none;
	background:none;
	margin:5px 18px 0 0;
	float:left;
}

form.search_box input.submit{
	background:url(../images/search_go.gif);
	border:none;
	height:20px;
	width:42px;
	text-align:center;
	color:#ffffff;
	float:left;
}

div#header_menu{
	width:980px;
	float:left;
}

div#header_menu a, div#header_menu a:link, div#header_menu a:active, div#header_menu a:active{
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
	padding:0 25px 0 0;
	float:left;
}

/*
#D33B2F
#DA5B35
#DE7D36
#E6AD37
#FFF533
#FBF597
#FCF9CB
*/

div#header_menu a span{
	display:inline-block;
	width:16px;
	height:16px;
	border-bottom:1px solid #000000;
	margin:0 10px 0 0;
	float:left;
}

div#header_menu a span.red{
	background:#D33B2F;
}

div#header_menu a span.terracotta{
	background:#DA5B35;
}

div#header_menu a span.orange{
	background:#DE7D36;
}

div#header_menu a span.mustard{
	background:#E6AD37;
}

div#header_menu a span.yellow{
	background:#FFF533;
}

div#header_menu a span.butter{
	background:#FBF597;
}

div#header_menu a span.cream{
	background:#FCF9CB;
}

div#header_menu a:hover{
}

/* BLUE BOX */
.blue_box{
	background:url(../images/blue_box_flat_1.jpg) no-repeat top left;
	width:450px;
	float:left;
	margin:0 0 12px 0;
}

.ec p,
.blue_box p{
	color:#ffffff;
}

.ec ul,
.blue_box ul{
	padding:3px 0 0 20px;
	margin:0;
	color:#ffffff;
}

.ec ul li,
.blue_box ul li{
	font-size:12px;
	padding:0 0 5px 0;
	margin:0;
	color:#ffffff;
}

.right_column .blue_box{
	width:500px;
}

.blue_box div.crv{
	background:url(../images/blue_box_flat_2.jpg) no-repeat top right;
	float:left;
}

.blue_box div.crv div.crv{
	background:url(../images/blue_box_flat_3.jpg) no-repeat bottom left;
}

.blue_box div.crv div.crv div.crv{
	background:url(../images/blue_box_flat_4.jpg) no-repeat bottom right;
	padding:18px 15px;
	color:#ffffff;
	font-size:15px;
}

/* RED BOX */

.red_box{
	background:url(../images/red_box_1.jpg) no-repeat top left;
	width:450px;
}

.red_box div{
	background:url(../images/red_box_2.jpg) no-repeat top right;
}

.red_box div div{
	background:url(../images/red_box_3.jpg) no-repeat bottom left;
}

.red_box div div div{
	background:url(../images/red_box_4.jpg) no-repeat bottom right;
	padding:18px 15px;
	color:#ffffff;
	font-size:15px;
}

.red_box div div div img.icon{
	float:left;
	padding:0 10px 5px 0;
}

.red_box div div div img.arrow{
	float:right;
	padding:0 0 5px 10px;
}

/* Modules */
.module{
	padding:20px 0 10px 0;
	float:left;
	width:100%;
}

.comment{
	padding:0 0 10px 0;
}

/* Slider */
#slider_labels{
	height:35px;	
}

.slider_label{
		padding:0 0 10px 0;
}
.slider_label{
	width:75px;
	display:inline-block;
	float:left;
}
.slider_holder{
	padding:0 60px 0 20px;
}

.price{
	padding:0 0 0 5px;
}
.price span{
	padding:3px 5px 3px 0;
	color:#ffffff;
}

.price, 
.price span{
	display:inline-block;
	float:left;
	font-size:15px;
}

.blue_price{ background:url(../images/blue_price_curves.png) no-repeat left; }
.blue_price span{ background:url(../images/blue_price_curves_right.png) no-repeat right; }

.lilac_price{ background:url(../images/lilac_price_curves.png) no-repeat left; }
.lilac_price span{ background:url(../images/lilac_price_curves_right.png) no-repeat right; }

.dpurple_price{ background:url(../images/darkpurple_price_curves.png) no-repeat left; }
.dpurple_price span{ background:url(../images/darkpurple_price_curves_right.png) no-repeat right; }

.lpurple_price{ background:url(../images/lightpurple_price_curves.png) no-repeat left; }
.lpurple_price span{ background:url(../images/lightpurple_price_curves_right.png) no-repeat right;  }

.pink_price{ background:url(../images/pink_price_curves.png) no-repeat left; }
.pink_price span{ background:url(../images/pink_price_curves_right.png) no-repeat right; }

.lred_price{ background:url(../images/lightred_price_curves.png) no-repeat left; }
.lred_price span{ background:url(../images/lightred_price_curves_right.png) no-repeat right; }

.red_price{ background:url(../images/red_price_curves.png) no-repeat left; }
.red_price span{ background:url(../images/red_price_curves_right.png) no-repeat right; }

/* Slider modules */
.ammount{
	padding:25px 25px;	
}

.ammount .price{
	float:right;
}

.programme .ec h3{
	font-size:12px;
}

.programme .ec div.crv div.crv div.crv{
	padding:9px 15px;
	width:430px;
}

.programme .ec{
	margin:0 0 5px 0;
	float:left;
}

.programme .ec .info{
	width:350px;
}

.programme .blue_box{
	margin:0 0 0px 0;
}

.ammount .ec div.crv div.crv div.crv{
	padding:9px 15px;
	width:420px;
}

.more{
	display:none;
}

.blue_box .more{
	display:inline-block;
}

.ammount a, .ammount a:link, .ammount a:active, .ammount a:visited, .ammount a:hover{
		text-decoration:none;
}


/* PLAYER */
#player{
	display:block;
	height:350px;
	width:500px;
}

/* VIDEO STRAP */
div#video_strap{
	background:url(../images/video_strap_bg.png) repeat-x #1C2642;
	border-top:2px solid #707688;
	border-bottom:2px solid #707688;
}

div#video_strap .footer_content{
	padding:10px;
}

/* SPONSOR STRAP */
div#sponsor_strap{
}

div#sponsor_strap .footer_content{
	padding:10px;
}

/* SOCIAL LINKS */
.social_links{
		float:left;
		padding:5px 0 5px 0;
}

.social_links span{
	float:left;
	padding:0 5px 20px 0;
	width:auto;
	display:inline-block;
}

.social_links span img{
	float:left;
}

.social_links span a{
	padding:10px 20px 0 5px;
	background:url(../images/l_arrow.gif) no-repeat right 14px;
	float:left;
	font-size:14px;
	width:auto;
}

.social_links span.medium{
	padding:30px 0 0 0;
}

.social_links span.medium a{
	padding:15px 10px 0 5px;
	background:none;
	float:left;
	font-size:14px;
	width:85px;
}

.social_links span.large a{
	padding:10px 0px 0 5px;
	background:none;
	float:left;
	font-size:14px;
	width:auto;
}

/* FORM */
form.mid_form{ display:block; padding:0 10px 0px 10px; width:400px; }
form.mid_form input{ clear:right; padding:1px; width:250px; border:1px solid #000000; padding:2px 4px; }
form.mid_form div{ width:400px; font-weight:bold; font-size:12px; padding:0 0 8px 0; }
form.mid_form div.trigger{ width:auto; padding:0 0 5px 5px; display:inline-block; float:right; }
form.mid_form div.trigger input{ clear:none; }
form.mid_form select{ width:253px; float:left; }
form.mid_form select.timepick{ width:auto; display:inline; clear:none; float:none; }
form.mid_form input.datepick{ width:120px; float:left; clear:none; margin:0 5px 0 0; }
form.mid_form select option.select_heading{ font-weight:bold; text-align:center; background:#CCCCCC; }
form.mid_form label{ float:left; clear:left; width:130px; font-weight:bold; padding:0 0 0 5px; color:#ffffff; }
form.mid_form .description{ font-weight:bold; color:#eeeeee; background:#00335B; padding:2px 5px; margin:0 0 5px 0; border:1px solid #003259; }
form.mid_form input.submit{ clear:none; width:auto; padding:5px; font-weight:bold; background:#eeeeee; }
form.mid_form  .error, .error{ color:#FFFFFF; background:#B71D21; border:#660000 1px solid; font-size:14px; font-weight:bold; padding:3px; margin:0 0 3px 0; }
.error_ind{ color:#B71D21; }
form.mid_form .info{ float:left; width:400px; color:#000000; font-weight:normal; font-size:12px; padding:5px 0 5px 0; }
form.mid_form .checkbox{ width:auto; border:none; }
form.mid_form .mceEditorContainer select{ width:auto; }
form.mid_form textarea{ width:250px; height:100px; border:1px solid #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* SUBSCRIBE */
input#signup{
	border:none;
	background:url(../images/sign_up.gif) no-repeat center;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
}

input#signup_email{
	width:230px;
	border:1px solid #cccccc;
	padding:2px 4px;
}

#map{
	 height:280px; 
	 width:450px;
	 float:left;
	 margin:0 20px 20px 0;
}

/* SPONSOR IMAGES */
.sponsor_logo{
	float:left;
	display:inline-block;
	padding:0 18px 10px 0;
	margin:0;
	overflow:hidden;
	width:120px;
}

.sponsor_logo img{
	float:left;
	padding:3px;
	background:white;
}

.sponsor_row{
	clear:left; width:980px; display:inline-block;
}

.pg_info{
	float:left;
	width:180px;
	text-align:left;
}

.ajax_loader{
	width:20px;
	display:none;
	float:left;
}

.ajax_loader span{
	background:url(../images/ajax_loader.gif) no-repeat left;
	width:20px;
	height:20px;
	display:inline-block;
}
