

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x;
}

﻿body {color: #000000;line-height:140%;font-family: Georgia, "Times New Roman", Times, serif;font-size:0.9em;}
a, a:visited {color: #F70;}
a:hover {color:#C60;}
.stat {margin:0em;}
.stat label {font-weight: bold;}

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em;}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url(/images/stars.png) repeat-x 0 0px; behavior: url(/css/iepngfix.htc); border:none;}

* html .inset-header .ui-rater-starsOff, * html .inset-header .ui-rater-starsOn { background:url(/images/stars.gif) repeat-x 0 0px; behavior:url(/css/iepngfix.htc); }

.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px; border:none}
.ui-rater-starsHover {background-position: 0 -18px!important;}




@charset "utf-8";
/* CSS Document */

/***** GLOBAL RESET *****/
body { background-color: black; }
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }  /*ul,ol,li,*/
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
/*ol,ul { list-style:none; } */
ol,ul { padding:5px 0 5px 20px; }
caption,th { text-align:left; }
q:before,q:after { content:''; } 
abbr,acronym { border:0; }




/***** GLOBAL STARTOVER *****/
		
		/*** BODY ***/
		/* Body Backgrounds Set in Individual Site Stylesheets */
		body {
			font: 12px/1.4 arial, helvetica, sans-serif;
			background-image:url(/images/site_TV/placeholders/sand_bg.jpg) repeat;
		}

		/*** HEADINGS ***/
		/* Colours Set in Individual Site Stylesheets */
		h1 { font-size:27px; padding: 0 0 0 0; }
		h2 { font-size:24px; padding: 0 0 3px 0; }
		h3 { font-size:21px; padding: 0 0 2px 0; }
		h4 { font-size:18px; padding: 0 0 1px 0; }
		h5 { font-size:15px; padding: 0 0 0 0; }
		h6 { font-size:12px; padding: 0 0 0 0; }

		/*** PARAGRAPHS ***/
		p { padding-bottom: 10px; }
		
		/*** TABLES ***/
		table.pad_5 td, table.pad_5 th	{ padding: 5px 0 5px 0; }
		table.pad_5_0_5_0 td			{ padding: 5px 0 5px 0; }
		
		/*** COPY ***/
		.copy_XS 			{ font-size:10px; }
		.copy_S 			{ font-size:11px; }
		.copy_L 			{ font-size:15px; }
		.copy_XL 			{ font-size:18px; }
		.copy_XXL 			{ font-size:21px; }
		.copy_XXXL			{ font-size:24px; }
		.copy_XXXXL 		{ font-size:27px; }
		
		.copy_lineHeight_S	{ line-height:1.2; }
		
		/*** LINKS ***/
				
				/* Standard Link - Colours Set in Individual Site Stylesheets */
				a, a:visited { text-decoration:none;}
				a:hover { text-decoration: underline; }
				
                /* White Link */
				a.link_white { color: #fff; text-decoration:none; }
						a.link_white:visited { color: #fff; }
						a.link_white:hover { color: #fff; text-decoration: underline; }
				
               	/* Black Link */
				a.link_black { color: #666600; text-decoration:none; }
						a.link_black:visited { color: #666600; }
						a.link_black:hover { color: #666600; text-decoration: underline; }
				
		/*** IMAGES ***/

		/* Border Styles Set in Individual Site Stylesheets */
		.img_noBorder { border: none; }




/***** OVERALL LAYOUT STYLES *****/

		/*** BOXES ***/
		.wrapper {
			width: 980px;
			height: auto;
			position: relative;
			margin: 0 auto 0 auto;
		}
		
		.wrapper_postcards {
			width: 978px;
			height: auto;
			position: relative;
			margin: 0 auto 0 auto;
		}
		
		.content {
			width: 980px;
			position: relative;
			float: left;
			clear: both;
		}
		
		.content_postcards {
			width: 978px;
			position: relative;
			float:left;
			clear: both;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
		}
		
		
		.main_header {
		    display: inline; position: relative; float: left; clear: both; width: 100%;}


		/*** COLUMNS wintv ***/
		/*** Applies to All Columns ***/
		.col_334, .col_641, .col_980 { display: inline; position: relative; float: left; }
		
				/* Individual Column Styles */
				.col_334 { width: 334px; margin-left: 5px;}
				.col_641 { width: 641px;}
				.col_980 { margin:0px; width:980px;}
				
		/*** COLUMNS postcards ***/
		/*** Applies to All Columns ***/
		.col_300, .col_611, .col_978 { display: inline; position: relative; float: left; }
		
				/* Individual Column Styles */
				.col_300 { width: 300px; margin-left:25px}
				.col_611 { width: 611px; margin-left:20px;}
				.col_978 { width:978px;}
				
		/*** COLUMNS postcards ***/
		/*** Applies to All Columns ***/
		.col_300, .col_611, .col_978 { display: inline; position: relative; float: left; }
		
				/* Individual Column Styles */
				.col_300 { width: 300px; margin-left:25px}
				.col_611 { width: 611px; margin-left:20px;}
				.col_978 { width:978px;}
		
		


		/*** PADDING ***/
		.pad_20 { position: relative; padding: 20px; float: left; display: inline; width:930px; *width:910px;}
		.pad_15 { position: relative; padding: 15px; float: left; display: inline; }
		.pad_10 { position: relative; padding: 10px; float: left; display: inline; }
		.pad_5 { position: relative; padding: 5px; float: left; display: inline; }		
		
		.pad_15_20_15_20	{ position: relative; padding: 15px 20px 15px 20px; float: left; display: inline; }
		.pad_15_20_10_20	{ position: relative; padding: 15px 20px 10px 20px; float: left; display: inline; }
		.pad_15_20_5_20		{ position: relative; padding: 15px 20px 5px 20px; float: left; display: inline; }
		
		.pad_10_20_15_20	{ position: relative; padding: 10px 20px 15px 20px; float: left; display: inline; }
		.pad_10_20_5_20		{ position: relative; padding: 10px 20px 5px 20px; float: left; display: inline; }
		.pad_10_10_0_10		{ position: relative; padding: 10px 10px 0px 10px; float: left; display: inline; }
		
		.pad_5_20_5_20		{ position: relative; float:left; display: inline;}

		/*** ROWS ***/
		/*** Applies to All Rows ***/
		.row, .row_pad_T_15, .row_pad_T_10, .row_pad_T_5, .row_pad_B_15, .row_pad_B_10, .row_pad_B_5, .row_pad_TB_15, .row_pad_TB_10, .row_pad_TB_5 {
			display: inline; position: relative; float: left; clear: both; width: 100%;}

				
				/* Individual Row Padding */
				.row_pad_T_15 { padding-top: 15px; }
				.row_pad_T_10 { padding-top: 10px; }
				.row_pad_T_5 { padding-top: 5px; }
				.row_pad_B_15 { padding-bottom: 15px; }
				.row_pad_B_10 { padding-bottom: 10px;}
				.row_pad_B_5 { padding-bottom: 5px; }
				.row_pad_TB_15 { padding: 15px 0 15px 0; }
				.row_pad_TB_10 { padding: 10px 0 10px 0; }
				.row_pad_TB_5 { padding: 5px 0 5px 0; *padding:5px 0px 5px 0px }
				
		/*** BORDERS ***/
		.border_T { border-top: 1px dashed }
		.border_B { border-bottom: 1px dashed }
		
		/*** FLOATS ***/
		.float_left { position: relative; float: left;}
		.float_right { position: relative; float: right;}
		
		/** Margin **/
		.margin_R_7 { margin-right: 7px; }
		
		
		
		
		/***** PAGINATION - Colours set in individual style sheets *****/
		.pagenumber a, .pagenumber a:visited {
			height: 16px;
			line-height: 15px;
			font-size: 10px;
			font-weight: normal;
			text-transform: uppercase;
			margin:0 2px 0 2px;
			padding:0px 5px 0px 5px;
			float: right;
		}
			.pagenumber a:hover,
			.pagenumber_on a:hover {
				text-decoration: none;
			}
			
		.pagenumber_on a, .pagenumber_on a:visited {
			height: 16px;
			line-height: 15px;
			font-size: 10px;
			font-weight: normal;
			margin:0 2px 0 2px;
			padding:0px 5px 0px 5px;
			float: right;
		}
		
		.pagenumber_off {
			height: 16px;
			line-height: 15px;
			font-size: 10px;
			font-weight: normal;
			text-transform: uppercase;
			margin:0 2px 0 2px;
			padding:0px 5px 0px 5px;
			float: right;
			cursor: default;
		}



/***** GLOBAL FORM STYLES *****/

		/*** Form Row - Default and Error ***/
		.form_standard .form_row, .form_standard .form_row_error, .form_standard .form_row_approved { margin: 0 0 10px 0; }

		/*** Form Field ***/
		.form_standard .form_field { margin: 0 10px 0 0; }
		
				/*** Label ***/
				.form_standard label { margin: 0 0 2px 0; }
				
				/*** Input, Select and Textarea ***/	
				.form_standard input, .form_standard select, .form_standard textarea { margin: 0 5px 0 0; padding: 2px 3px 2px 3px; }
				
				/*** Checkbox Layout - Label and Input Styles ***/
				.form_standard .form_row .form_field_checkbox input { display: inline; margin: 0 5px 0 0; padding: 0 0 0 0; }
				.form_standard .form_row .form_field_checkbox label { display: inline; }

		/*** Note and Error ***/
		.form_standard .form_note, .form_standard .form_error { margin: 2px 0 0 0; }

/***** FORMS - ELEMENTS *****/
form { margin: 0; padding: 0; }

		/*** Form Row - Default and Error ***/
		.form_row, .form_row_error, .form_row_approved { display: block; width: 100%; float: left; clear: left; }
				
				/*** Field ***/
				.form_field { display: inline; float: left; }
				
				/*** Label - Default and Error ***/
				label {
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					font-weight: bold;
				}
				
				/*** Input, Select and Textarea - Default ***/
				input,
				select,
				textarea {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 15px;
				}
				
				optgroup { font-style:normal; font-weight:bold; }
				
				/*** hr - Form Divide ***/
				.form_row hr { width:400px; border-top: 1px dashed #333333; background-color:#FFFFFF; color:#FFFFFF; }
				
				/*** Form Note - Default ***/
				.form_note { width: 100%; position: relative; float: left; clear: both; }
				
				/*** Form Note - Error ***/
				.form_error {
					width: 100%; position: relative; float: left; clear: both;
				}
				/*** Form Note - Aproved ***/
				.form_approved {
					width: 100%; position: relative; float: left; clear: both;
				}
				
/***** FORM - SMALL *****/
form.form_S input,
form.form_S select	{ font-size: 12px; }

@charset "utf-8";
/* CSS Document */

        html {}

		/*** BODY ***/
		/* Font Styles Set in Global Stylesheet */
		body {
			background-color: #fafafa;
			color: #808080;
		}

		/*** HEADINGS ***/
		/* Styles Set in Global Stylesheet */
		h1, h2, h3, h4, h5, h6 { color: #ff7d00; font-weight:bold; }
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #FF7D00; font-weight:bold; }
		
		/*** TABLES ***/
		tr.border_B	{ border-bottom:1px dashed #CCCCCC;}

		/*** COPY ***/
		.copy_black		{ color: #FFFFFF;}
			.copy_black a		{ color: #FFFFFF;}
			.copy_black a:visited	{ color: #FFFFFF;}
			
		.copy_dark_grey 	{ color: #404040;}
		.copy_blue { color: #0a96f6; }
		.copy_orange { color: #FF7D00; }
		.copy_error, .copy_red { color: #de2839; }
			
		.copy_14 { font-size:14px; }
		
		/*** TABLES ***/
		
		.row { behavior:url(/css/iepngfix.htc)}
		
		/*** LINKS ***/
				
				/* Standard Link - Styles Set in Global Stylesheet */
				a, a:visited { color: #666600; }
				
		/*** IMAGES ***/
		img, img a { border: 1px solid #CCCCCC;}
		
		/*** list no bollets ***/
		.bullet_none{ list-style-type:none; padding:0px; margin:0px }
		
		/*** BORDERS ***/
		.border_T { border-top-color: #CCCCCC; }
		.border_B { border-bottom-color: #CCCCCC;}
		
		/***** OVERALL LAYOUT STYLES *****/

		/*** BOXES ***/
		.header	{ width:978px; position:relative;}
				.header_site 	{ position:relative; width:978px; height:26px; line-height:25px; color:#FFFFFF;}
				.header_banner 	{ position:relative; width:978px; height:164px; background: url(../images/site_TV/header/banner/bg_header.jpg) no-repeat; float:left; }
						.header_logo 	{ display: block; width:454px; height:110px;}
							* html .header_logo { display: block; width:454px; height:90px;}
						
				        .header_primary		{ position:relative; height:22px; float:left; width:978px; margin-top:px; _margin-top:20px; /*background: url(../images/site_TV/header/primary_nav/back2.jpg) no-repeat;*/}
						.header_ad { background: #FFF; width: 300px; height: 100px; position: absolute; right: 15px; top: 15px; }
				
				.header_crumb		{ position:relative; float:left; width:978px; height:24px; overflow: hidden; padding-bottom:0; padding-top:5px;}
				.header_crumb a		{ font-size:11px;}
				span.breadcrumb_end { font-size:11px; font-weight:bold; color:#ff6700;}
				.optional_message { background-color: #FFFFB3; padding:10px; float:left; width:908px; margin:10px 25px 5px 22px; *margin:10px 0px 5px 12px; border:1px solid #FFCE9D;}
				.optional_message h5 { width:880px; float:left;}
				.optional_message a { width:880px; float:left; }
				
				/* Search */
				 div#search_nav { float:right; margin:10px 0px 0 0;}              
                 div.form_search {}
				 
				#query1{ display:inline; float:left; margin:0 0 0 0px; width:140px; height:17px; padding-top:3px; z-index:100000px;}
				#query2{ display:inline; float:left; margin:0 0 0 0px; width:140px; height:17px; padding-top:3px;}
		        #search_form1 { float:left; width:197px; z-index:100000px;}
				
				.bt_search { background: url(../images/site_TV/buttons/bt_go.gif) bottom; border:none; width:35px; height:23px; _margin-left:-3px; cursor:pointer}
				.bt_search:hover { background: url(../images/site_TV/buttons/bt_go.gif) top; border:none; width:35px; height:23px; _margin-left:-3px; cursor:pointer}
				
				/* Search Page */
				
				div#search_form { width:611px; float:left; margin:20px 0 20px 0px;}
				       #search_form2 { float:left; width:600px; height:100px; }
				       #search_form2 .keyword_search{ float:left; width:611px; height:30px; }
					   #search_form2 .button_search { float:left; padding-top:20px; }
	            
	            div#other_pages{ padding-top:10px; border-top:1px dashed #CCCCCC; float:left; width:611px;}
				div#result_report { float:left; width:611px;}
				div#results{ float:left; width:611px;}
				
				/* Login*/
				#header_login { display:inline; float:right; font-size:11px; padding:7px 20px 0 0; text-align:right; white-space:nowrap;}
				
				#community_login { display:inline; float:left; font-size:11px; white-space:nowrap; height:18px; width:600px; margin:10px 0 0 20px;}
				#community_login a { color: #000;}
				#community_login  label { float:left; padding:0px; margin:0px 0 0 10px; font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
				#community_login  input { float:left; padding:0px; margin:0px 0 0 2px; width:70px;}
				
				#community_login input.checkbox { border: none; margin-top: 2px; width: 12px; }
				* html #community_login input.checkbox { margin-top: 0; }
				* + html #community_login input.checkbox { margin-top: 0; }
				
				#community_login .forgot_pass { float: left; display: inline;  margin: 1px 0 0 5px;}
				
				#community_login .button_login {
									background: url(/images/site_TV/buttons/button_login.gif) top;
									border: none;
									cursor: pointer;
									display: inline; 
									float: left; 
									height: 20px;
									margin: 0px 0 0 8px;
									width: 40px;
									
								}
				
				#community_login .button_login:hover {
									background: url(/images/site_TV/buttons/button_login.gif) bottom;
									border: none;
									cursor: pointer;
									display: inline; 
									float: left; 
									height: 20px;
									width: 40px;
								}
			
			/*** TITLE BLOCKS ***/
			
					/* Set Widths */
					.col_334 .titleBlock { width:334px; height:35px;}
					.col_334 .titleBlock_tv { width:334px; height:75px;}
					.col_641 .titleBlock { width:641px; height:35px;}
					.col_980 .titleBlock { width:980px; height:35px; }
					
					.page_title {width:611px; height:40px; background:url(/images/site_TV/panels/titleBlock_postcards.png) 0 0 no-repeat; }
					
					span.heading {position:relative; margin:3px 0 0 0px; border:0px; float:left; font-family: arial black,arial,helvetica,sans-serif; font-size:18px; font-weight:bold; text-transform: uppercase; color:#996631;}
					#footer span.heading { margin: 0 0 0 20px; text-transform: uppercase;}
					span.office_details {position:relative; margin:0px 0 0 0px; border:0px; float:left; font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#443f36; display:block; width:200px;}
					span.heading_white { margin-left:10px; color:#FFFFFF; font-size:14px; font-weight:bold;}  
					
					/* Blue Tv */
					.titleBlock_tabL_tv 	{ position:relative; float:left; width:10px; height:75px;}
					.titleBlock_tabM_tv	{ position:relative; float:left; height:72px; color:#FFFFFF; font-size:14px; font-weight:bold; text-transform: uppercase; padding:3px 15px 0px 15px;}
					.titleBlock_tabR_tv 	{ position:relative; float:left; width:10px; height:75px;}
					.titleBlock_backR_tv 	{ position:relative; float:right; width:10px; height:75px;}
					
					.titleBlock_tv 					{ position:relative; float:left; margin:5px 0 0 0; height:75px;}
					.titleBlock_blue_tv 				{ background:  url(../../images/site_TV/panels/titleBlock_blue_tv.jpg) bottom repeat-x; float:left; }
					.titleBlock_tv .titleBlock_tabL_tv		{ background: url(../images/site_TV/panels/titleBlock_blue_tv.jpg) 0px 0px no-repeat;  float:left; }
					.titleBlock_tv .titleBlock_tabM_tv		{ background: url(../images/site_TV/panels/titleBlock_blue_tv.jpg) 80px; float:left; }
					.titleBlock_tv .titleBlock_tabR_tv		{ background: url(../images/site_TV/panels/titleBlock_blue_tv.jpg) -20px 0px no-repeat; float:right; }
					.titleBlock_tv .titleBlock_backR_tv	{ background: url(../images/site_TV/panels/titleBlock_blue_tv.jpg) -10px 0px no-repeat;  float:left; }
					
					/* Blue */
					.titleBlock_blue 					{ background: url(../../images/site_TV/panels/titleBlock_blue.jpg) bottom repeat-x; float:left; }
					.titleBlock_blue .titleBlock_tabL		{ background: url(../images/site_TV/panels/titleBlock_blue.jpg) 0px 0px no-repeat;  float:left; }
					.titleBlock_blue .titleBlock_tabM		{ background: url(../images/site_TV/panels/titleBlock_blue.jpg) left center; float:left; }
					.titleBlock_blue .titleBlock_tabR		{ background: url(../images/site_TV/panels/titleBlock_blue.jpg) -20px 0px no-repeat; float:right; }
					.titleBlock_blue .titleBlock_backR	{ background: url(../images/site_TV/panels/titleBlock_blue.jpg) -10px 0px no-repeat;  float:left; }
					
					/* Dark Blue */
					.titleBlock_darkblue 					{ background: url(../../images/site_TV/panels/titleBlock_darkblue.jpg) bottom repeat-x; float:left; }
					.titleBlock_darkblue .titleBlock_tabL		{ background: url(../images/site_TV/panels/titleBlock_darkblue.jpg) 0px 0px no-repeat;  float:left;}
					.titleBlock_darkblue .titleBlock_tabM		{ background: url(../images/site_TV/panels/titleBlock_darkblue.jpg) left center; float:left; }
					.titleBlock_darkblue .titleBlock_tabR		{ background: url(../images/site_TV/panels/titleBlock_darkblue.jpg) -20px 0px no-repeat; float:right; }
					.titleBlock_darkblue .titleBlock_backR		{ background: url(../images/site_TV/panels/titleBlock_darkblue.jpg) -10px 0px no-repeat;  float:left; }
					
					/* Orange */
					.titleBlock_orange 						{ background: url(../images/site_TV/panels/titleBlock_orange.jpg) bottom repeat-x; }
					.titleBlock_orange .titleBlock_tabL		{ background: url(../images/site_TV/panels/titleBlock_orange.jpg) 0px 0px no-repeat; }
					.titleBlock_orange .titleBlock_tabM		{ background: url(../images/site_TV/panels/titleBlock_orange.jpg) left center; }
					.titleBlock_orange .titleBlock_tabR		{ background: url(../images/site_TV/panels/titleBlock_orange.jpg) -10px 0px no-repeat; }
					.titleBlock_orange .titleBlock_backR	{ background: url(../images/site_TV/panels/titleBlock_orange.jpg) -20px 0px no-repeat; }
					
					/* Aqua */
					.titleBlock_aqua 						{ background: url(../images/site_TV/panels/titleBlock_aqua.jpg) bottom repeat-x; }
					.titleBlock_aqua .titleBlock_tabL		{ background: url(../images/site_TV/panels/titleBlock_aqua.jpg) 0px 0px no-repeat; }
					.titleBlock_aqua .titleBlock_tabM		{ background: url(../images/site_TV/panels/titleBlock_aqua.jpg) left center; }
					.titleBlock_aqua .titleBlock_tabR		{ background: url(../images/site_TV/panels/titleBlock_aqua.jpg) -10px 0px no-repeat; }
					.titleBlock_aqua .titleBlock_backR		{ background: url(../images/site_TV/panels/titleBlock_aqua.jpg) -20px 0px no-repeat; }
					
					/* Red */
					.titleBlock_red 						{ background: url(../images/site_TV/panels/titleBlock_red.jpg) bottom repeat-x; }
					.titleBlock_red .titleBlock_tabL		{ background: url(../images/site_TV/panels/titleBlock_red.jpg) 0px 0px no-repeat; }
					.titleBlock_red .titleBlock_tabM		{ background: url(../images/site_TV/panels/titleBlock_red.jpg) left center; }
					.titleBlock_red .titleBlock_tabR		{ background: url(../images/site_TV/panels/titleBlock_red.jpg) -10px 0px no-repeat; }
					.titleBlock_red .titleBlock_backR		{ background: url(../images/site_TV/panels/titleBlock_red.jpg) -20px 0px no-repeat; }
					
					/* weather */
					.titleBlock_weather 				    { background: url(../images/site_TV/placeholders/news_bg.png) bottom no-repeat; width:631px; height:70px; margin-top:8px; float:left; padding-left:10px;}
		
		
		/*** PANELS ***/
		
				/* Set Styles Based on Column */
				.col_334 .panelOuter_white		{ width: 334px; background:url(../images/site_TV/panels/panel_334_white.gif) -334px top repeat-y; overflow:hidden;}
				.col_334 .panelHeader_white 	{ width: 334px; background: url(../images/site_TV/panels/panel_334_white.gif) left top no-repeat; }
				.col_334 .panelFooter_white 	{ width: 334px; background: url(../images/site_TV/panels/panel_334_white.gif) left bottom no-repeat;}
				
				
				.col_334 .panelOuter_blue		{ width: 334px; background:url(../images/site_TV/panels/panel_334_blue.gif) -334px top repeat-y; }
				.col_334 .panelHeader_blue 		{ width: 334px; background: url(../images/site_TV/panels/panel_334_blue.gif) left top no-repeat; }
				.col_334 .panelFooter_blue 		{ width: 334px; background: url(../images/site_TV/panels/panel_334_blue.gif) left bottom no-repeat; }
				
						.col_334 .panelInner	{ width: 322px;}
				
				.col_641 .panelOuter_white 		{ width: 641px; background:url(../images/site_TV/panels/panel_641_white.gif) -641px top repeat-y; }
				.col_641 .panelHeader_white 	{ width: 641px; background: url(../images/site_TV/panels/panel_641_white.gif) left top no-repeat; }
				.col_641 .panelFooter_white 	{ width: 641px; background: url(../images/site_TV/panels/panel_641_white.gif) left bottom no-repeat; }
				
				.col_641 .panelOuter_blue 		{ width: 641px; background:url(../images/site_TV/panels/panel_641_blue.gif) -641px top repeat-y; }
				.col_641 .panelHeader_blue 		{ width: 641px; background: url(../images/site_TV/panels/panel_641_blue.gif) left top no-repeat; }
				.col_641 .panelFooter_blue 		{ width: 641px; background: url(../images/site_TV/panels/panel_641_blue.gif) left bottom no-repeat; }
						
						.col_641 .panelInner	{ width: 629px;}
				
				.col_980 .panelOuter_white 		{ background:url(../images/site_TV/panels/panel_980_white.gif) -980px top repeat-y; overflow:hidden;}
				
				.col_980 .panelHeader_white 	{ width: 980px; background: url(../images/site_TV/panels/panel_980_white.gif) left top no-repeat; }
				.col_980 .panelFooter_white 	{ width: 980px; background: url(../images/site_TV/panels/panel_980_white.gif) left bottom no-repeat;}
				
				.col_980 .panelOuter_blue 		{ width: 978px; background-color:#E7E7CF; overflow:hidden; float:left; min-height:125px;}
				.col_980 .panelHeader_blue 		{ width: 978px; background: url(../images/site_TV/panels/panel_980_blue.gif) left top no-repeat; }
				.col_980 .panelFooter_blue 		{ width: 978px; background: url(../images/site_TV/panels/panel_980_blue.gif) left bottom no-repeat; }
				
						.col_980 .panelInner	{ width: 958px;}
				
				/* Shared */
				.panelOuter_white { position:relative; float:left; overflow: hidden;}
				.panelOuter_blue { position:relative; float:left; overflow:auto; }
				
				.panelHeader_white,	.panelFooter_white,
				.panelHeader_blue,	.panelFooter_blue	{ position:relative; float:left; height:10px;}

				.panelInner { position:relative; margin:0 0 0 6px; }				
				
		/*** INSETS ***/
		
				/* Outer */
				.inset { position:relative; float:right; clear:right; width:200px; margin:0 0 10px 20px; }
				.insetnews_item_right { position:relative; float:right; width:370px; }
				.insetnews_item_left { position:relative; float:left; width:200px;  }
				
				.inset_office { position:relative; float:right; width:270px;}
				.inset_map { position:relative; float:right; width:270px; margin-top:20px;}
				
				/* Block */
				.insetBlock_blue,
				.insetBlock_orange,
				.insetBlock_aqua,
				.insetBlock_red  		{ position:relative; float:left; width:100%; height:24px; }	
				
						.insetBlock_blue 		{ background:url(../images/site_TV/panels/insetBlock_blue.gif) bottom repeat-x; }
						.insetBlock_orange 		{ background:url(../images/site_TV/panels/insetBlock_orange.gif) bottom repeat-x; }
						.insetBlock_aqua 		{ background:url(../images/site_TV/panels/insetBlock_aqua.gif) bottom repeat-x; }
						.insetBlock_red 		{ background:url(../images/site_TV/panels/insetBlock_red.gif) bottom repeat-x; }
				
				.insetBlock_blue_L,
				.insetBlock_orange_L,
				.insetBlock_aqua_L,
				.insetBlock_red_L		{ position:relative; float:left; width:5px; height:24px; }	
				
						.insetBlock_blue_L		{ background:url(../images/site_TV/panels/insetBlock_blue.gif) top left no-repeat; }
						.insetBlock_orange_L	{ background:url(../images/site_TV/panels/insetBlock_orange.gif) top left no-repeat; }	
						.insetBlock_aqua_L		{ background:url(../images/site_TV/panels/insetBlock_aqua.gif) top left no-repeat; }	
						.insetBlock_red_L		{ background:url(../images/site_TV/panels/insetBlock_red.gif) top left no-repeat; }
						
				.insetBlock_M { position:relative; float:left; padding-left:6px; height:24px; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:24px; text-transform:uppercase; }
																				
				.insetBlock_blue_R,
				.insetBlock_orange_R,
				.insetBlock_aqua_R,
				.insetBlock_red_R		{ position:relative; float:right; width:5px; height:24px; }
				
						.insetBlock_blue_R 		{ background:url(../images/site_TV/panels/insetBlock_blue.gif) top right no-repeat; }
						.insetBlock_orange_R 	{ background:url(../images/site_TV/panels/insetBlock_orange.gif) top right no-repeat; }
						.insetBlock_aqua_R 		{ background:url(../images/site_TV/panels/insetBlock_aqua.gif) top right no-repeat; }
						.insetBlock_red_R 		{ background:url(../images/site_TV/panels/insetBlock_red.gif) top right no-repeat; }
				
				/* Panel */											
				.insetPanel_grey { position:relative; float:left; width:198px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background:#FAFAFA; }
				.insetPanel_grey_350 { position:relative; float:left; width:368px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background:#FAFAFA; }
				.insetPanel_grey_all { position:relative; float:left; width:198px; border: 1px solid #CCC; background:#FAFAFA; }
				.insetPanel_grey_200 { position:relative; float:left; width:248px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background:#FAFAFA; padding:10px; }
				
		/*** GALLERY ***/
		         div.mini_box { display:inline; width:134px; border:1px solid #cdcdcd; float:left; margin:8px 8px 8px 8px;}
				 /*div.mini_box_last {width:134px; border:1px solid #cdcdcd; float:right; margin-right:0px; margin-bottom:21px;}*/
				 div.thumb_img {width:134; float:left;}
				 div.mini_box_content {padding:10px 10px 10px 10px; float:left;}
				 div.mini_box_content p {padding:0px; float:left;}
				 div.mini_box_content a.titlegallery { font-size:12px; color:#FF7D00; font-weight:bolder; line-height:1.2;}
				 div.mini_box_content ul{ margin-top:10px;}
				 div.mini_box_content ul li { font-size:11px}
				 
/* this class causes breadcrumb margin bottom to break			 
				 div.row { *margin-top:10px;} 
*/				 
				 div.mini_box_content h5 {padding:0px; float:left; position:relative; margin:0px 0 0 0px;}
				 div.mini_box_content ul {padding:0px; float:left; width:115px; position:relative; margin:0px; padding:0 0 0 0;}
		         a.pad_3 {padding:3px; margin-bottom:10px; display:inline; cursor:pointer}
				 
				 
		/*** WHOS WHO ***/
		         div.width_50x50 {width:50px; height:50px; float:left; padding:0px;}
				 div.pad_content_100 {float:left; width:100px; padding:3px 0 0 8px;}
				 div.pad_content_100 a {float:left; padding:0px; width:100%}
				 div.pad_content_100 p {float:left; padding:0px; width:100%}
				
				
		/*** PRIMARY NAV ***/
				
				/* List */	
				#nav ul {
				height:22px;
				width:663px;
				margin:0px;
				padding:0px;
				overflow: hidden;
				}
				#nav li {
				display: block;
				float: left;
				margin: 0px;
				padding:0px;
				}
				
				/* Buttons */	
				#nav li.home a,
				#nav li.destinations a,
				#nav li.videos a,
				#nav li.photos a,
				#nav li.specials a { display: block; height: 22px; text-indent: -9999px; outline-style:none; outline-width:0; padding:0px; float:left;}

				#nav li.home a { width: 110px; background: url(../images/site_TV/header/primary_nav/home.jpg) top right no-repeat;}
				#nav li.home a:hover { background: url(../images/site_TV/header/primary_nav/home.jpg) bottom no-repeat;}
				
				#nav li.destinations a { width: 180px; background: url(../images/site_TV/header/primary_nav/destination.jpg) top no-repeat; }
				#nav li.destinations a:hover { background: url(../images/site_TV/header/primary_nav/destination.jpg) bottom no-repeat; }
				
				#nav li.videos a { width: 132px; background: url(../images/site_TV/header/primary_nav/videos.jpg) top no-repeat; }
				#nav li.videos a:hover { background: url(../images/site_TV/header/primary_nav/videos.jpg) bottom no-repeat;  }
				
				#nav li.photos a { width: 111px; background: url(../images/site_TV/header/primary_nav/photos.jpg) top no-repeat; }
				#nav li.photos a:hover { background: url(../images/site_TV/header/primary_nav/photos.jpg) bottom no-repeat;  }
				
				#nav li.specials a { width: 130px; background: url(../images/site_TV/header/primary_nav/specials.jpg) top no-repeat;}
				#nav li.specials a:hover { background: url(../images/site_TV/header/primary_nav/specials.jpg) bottom no-repeat;  }
				
				/* Turn Primary Nav On if Body ID Matches */
				body#home #nav li.home a { background: url(../images/site_TV/header/primary_nav/home.jpg) bottom no-repeat;}
				body#destinations #nav li.destinations a { background: url(../images/site_TV/header/primary_nav/destination.jpg) bottom no-repeat; }
				body#videos #nav li.videos a { background: url(../images/site_TV/header/primary_nav/videos.jpg) bottom no-repeat;}
				body#photos #nav li.photos a { background: url(../images/site_TV/header/primary_nav/photos.jpg) bottom no-repeat; }
				body#specials #nav li.specials a { background: url(../images/site_TV/header/primary_nav/specials.jpg) bottom no-repeat; }
				
				
	  /*** ORANGE BUTTON ***/
	            div#bt_orange { width:150px; height:30px; background-image:url(../images/site_TV/panels/titleBlock_orange.jpg) bottom repeat-y}
				div#bt_orange.bt_orange_left { width:10px; height:30px; float:left}
				div#bt_orange.bt_orange_right { width:10px; height:30px; float:right}
				div#bt_back { padding: 10px 0 10px 0; border-top: 1px dashed #CCCCCC; margin:0 0 10px 0 }
				div#bt_back img { margin:0 0 0 10px; }
				
		.button_localise {
			display: block;
			cursor: pointer;
			width: 47px;
			height: 20px;
			margin: 0;
			padding: 0;
			border: none;
			background: url(../images/site_TV/buttons/button_localise.gif) no-repeat;
		}
		.button_localise:hover  {
			border: none;
			background: url(../images/site_TV/buttons/button_localise.gif) no-repeat bottom;
		}
				
	/** TAB BUTTONS ***/
		a.button_tab_a {
			display: block;
			height: 50px;
			color: #0a96f6;
			font-weight: bold;
			text-align:center;
			cursor: pointer;
			text-decoration: none;
			padding-right: 20px; /* sliding doors padding */
			background: transparent url(../images/site_TV/buttons/tab_a.gif) no-repeat scroll bottom right;
			float: left;
		}
				a.button_tab_a span {
					display: block;
					padding: 0 0 0 20px;
					line-height: 50px;
					color: #0a96f6;
					background: transparent url(../images/site_TV/buttons/tab_a.gif) no-repeat bottom left;
				}
				a.button_tab_a:hover {
					color: #FFFFFF;
					text-decoration: none;
					background-position: center right;
				}
				a.button_tab_a:hover span {
					color: #FFFFFF;
					background-position: center left;
				}
				a.button_tab_a:visited { outline: none; /* hide dotted outline in Firefox */ color: #FFFFFF; }
		
			a.button_tab_a_on {
				display: block;
				height: 50px;
				color: #FFFFFF;
				font-weight: bold;
				text-align:center;
				cursor: pointer;
				text-decoration: none;
				padding-right: 20px; /* sliding doors padding */
				background: transparent url(../images/site_TV/buttons/tab_a.gif) no-repeat scroll top right;
				float: left;
				}	
				a.button_tab_a_on span {
					display: block;
					padding: 0 0 0 20px;
					line-height: 50px;
					color: #FFFFFF;
					background: transparent url(../images/site_TV/buttons/tab_a.gif) no-repeat;
				}
				a.button_tab_a_on:hover {
					color: #FFFFFF;
					text-decoration: none;
					background-position: center right;
				}
				a.button_tab_a_on:hover span {
					color: #FFFFFF;
					background-position: center left;
				}
				a.button_tab_a_on:visited { outline: none; /* hide dotted outline in Firefox */ color: #FFFFFF; }			
				
		a.button_tab_b {
			display: block;
			height: 50px;
			color: #FFFFFF;
			font-weight: bold;
			text-align:center;
			cursor: pointer;
			text-decoration: none;
			padding-right: 20px; /* sliding doors padding */
			background: transparent url(../images/site_TV/buttons/tab_b.gif) no-repeat scroll bottom right;
			float: left;
		}
				a.button_tab_b span {
					display: block;
					color: #0a96f6;
					padding: 0 0 0 20px;
					line-height: 50px;
					background: transparent url(../images/site_TV/buttons/tab_b.gif) no-repeat bottom left;
				}
				a.button_tab_b:hover {
					color: #FFFFFF;
					text-decoration: none;
					background-position: center right;
				}
				a.button_tab_b:hover span {
					color: #FFFFFF;
					background-position: center left;
				}
				a.button_tab_b:visited { outline: none; /* hide dotted outline in Firefox */ color: #FFFFFF; }
				
			a.button_tab_b_on {
				display: block;
				height: 50px;
				color: #FFFFFF;
				font-weight: bold;
				text-align:center;
				cursor: pointer;
				text-decoration: none;
				padding-right: 20px; /* sliding doors padding */
				background: transparent url(../images/site_TV/buttons/tab_b.gif) no-repeat scroll top right;
				float: left;
				}
				
					a.button_tab_b_on span {
						display: block;
						color: #FFFFFF;
						padding: 0 0 0 20px;
						line-height: 50px;
						background: transparent url(../images/site_TV/buttons/tab_b.gif) no-repeat;
					}
					a.button_tab_b_on:hover {
						color: #FFFFFF;
						text-decoration: none;
						background-position: center right;
					}
					a.button_tab_b_on:hover span {
						color: #FFFFFF;
						background-position: center left;
					}
					a.button_tab_b_on:visited { outline: none; /* hide dotted outline in Firefox */ color: #FFFFFF; }
					
					
			/*** BUTTONS ***/	
			a.button_30 {
				display: block;
				height: 30px;
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				padding-right: 10px;
				background: transparent url(../images/site_TV/buttons/button_30_a.png) no-repeat scroll top right;
				float: left;
			}
					a.button_30 span {
						display: block;
						line-height: 10px;
						padding: 10px 0px 10px 10px;
						background: transparent url(../images/site_TV/buttons/button_30_span.png)  no-repeat;
					}
					a.button_30:hover {
						color: #fff;
						text-decoration: none;
						background-position: bottom right;
					}
					a.button_30:hover span {
						background-position: bottom left;
					}
					a.button_30:visited { outline: none; }
					
			a.button_24 {
				display: block;
				height: 24px;
				color: #fff;
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				padding-right: 10px;
				background: transparent url(../images/site_TV/buttons/button_24_a.png) no-repeat scroll top right;
				float: left;
			}
					a.button_24 span {
						display: block;
						line-height: 24px;
						padding: 0px 0px 0px 10px;
						background: transparent url(../images/site_TV/buttons/button_24_span.png) no-repeat;
					}
					a.button_24:hover {
						color: #fff;
						text-decoration: none;
						background-position: bottom right;
					}
					a.button_24:hover span {
						background-position: bottom left;
					}
					a.button_24:visited { outline: none; }
					
	  
	  /*** FOOTER ***/
	            div.footer{ position: relative; float:left; display: inline; padding:8px 20px 0px 20px; font-size:11px; border-top:1px solid #CCCCCC; width:938px; height:20px; border-bottom:1px solid #CCCCCC; }
	            .policy { position: relative; float: left;}
				.policy a{ position: relative;}
		        
				.copyright { position: relative; float: right;}
				
				
			/***** PAGINATION - Colours set in individual style sheets *****/

				.pagenumber a, .pagenumber a:visited {
				    border:1px solid #666666;
					background-color: #999999;
					color:#FFFFFF;
				}
					.pagenumber a:hover,
					.pagenumber_on a:hover {
					border:1px solid #663300;
					background-color:#785219;
					color: #FFFFFF;	
					}
					
				.pagenumber_on a, .pagenumber_on a:visited {
					border:1px solid #e0750d;
					background-color: #f9820f;
					color: #FFFFFF;	
				}
		
				
				.pagenumber_off {
					border:1px solid #CCCCCC;
					background: #f4f4f4;
					color: #404040;
				}
	/*** CUSTOM STYLES ***/
	
	/** TV GUIDE ***/
		.now_highlight, .next_highlight { font-size:14px; background: #5bb9f9; padding: 0px;}

   /** Office Details ***/
          div#region_offices_wrapper hr { background-color:#FFFFCC;
border-top:1px dashed #CCCCCC;
color:#FFFFFF;}

         div#region_offices_wrapper h5 { margin-bottom:5px;}
		
      /** BANNER ***/
	     div#banner_div { margin-left:3px;}
		 div#banner_episodes { width:609px; height:252px; float:left; padding:0px; margin:0px; margin-bottom:20px;}
	  
	  /** POSTCARDS HIGHLIGHTS ***/
	     div.row_pad_T_5 { border-bottom:1px dashed #CCCCCC; margin-top:10px;} 
	     div.row_pad_T_5 img.thumb { border:1px solid #CCCCCC; float:right; margin-bottom:14px; margin-left:14px; }
		 div.row_pad_T_5 img.thumb_noborder { float:right; margin-bottom:14px; margin-left:14px; border:none; }
		 
	  /** IMAGES ***/
	     div.img_609 { width:609px; height:252px;}
	     #mpu_div img,#mpu_div img a { border: none; margin-bottom: 15px;}
		 
	 /*** Section ***/
	.section_list {width:611px; border-top:1px dashed #CCCCCC; padding-bottom:10px; *padding-bottom:0px}
	.title_related_sections { margin-bottom:12px;}
	#wysiwyg_top { width:611px; padding:15px 0px 0px 0px; float:left;}
	#top_list_sections { width:611px; padding:5px 0px 15px 0px; float:left;}
	
	#list_sections a { cursor:pointer}
	#list_sections ul { *margin:0; *padding-bottom:0;}
	#list_sections ul li { list-style-type:disc;}
	
	.rating_sections {float:right; width:200px;}

.inner-color{ float:left; background: #E5E5E5; margin-top: 10px;  margin-bottom: 15px;}
.inner_pad_color { margin-bottom: 15px;}

#member-benefits { background-color: #E7E7CF; margin-bottom: 15px; padding: 15px; }
	     

/***** FORMS - ELEMENTS *****/

	#poll_form .form_row .form_field label input {
		margin-right:10px;
	}

		/*** Form Row - Default and Error ***/

				/*** Field ***/
				.form_field { display: inline; float: left; }
				
						/*** Label - Default and Error ***/
						label {
							color: #FF7D00;

						}
						.form_row_error label { color: #de2839; }
						.form_row_approved label { color: #8fcc14; }
				
						/*** Input, Select and Textarea - Default ***/
						input[type="text"],
						input[type="password"],
						select,
						textarea {
							color: #808080;
							border: 1px solid #cccccc;
							background-color: #fafafa;
						}
						
						/*** hr - Form Divide ***/
						.form_row hr { border-top: 1px dashed #cccccc; background-color:#FFFFFF; color:#FFFFFF; }
						
						
						/*** Input, Select and Textarea - Error ***/
						.form_row_error input, .form_row_error select, .form_row_error textarea {
							color: #de2839;
							border: 1px solid #de2839;
							background-color: #fdd5d9;
						}					

		
						/*** Form Standard - Form Button ***/
						.form_button {
							display: block;
							background: url(/images/site_TV/buttons/form_button.gif) top;
							cursor: pointer;
							outline: none;
							height: 30px;
							width: 110px;
							margin: 0;
							color: #FFFFFF;
							text-transform: uppercase;
							font-family: Arial, Helvetica, sans-serif;
							font-weight: bold;
							border: none;
							outline-style:none;
							outline-width:0;
				
							/** border: 2px solid #c4fe30; **/
						}
						
						 a.text_format {text-transform:uppercase; font-size:11px; font-weight:bold; color:#FFFFFF; float:left; margin:7px 0 0 7px; text-decoration:none}
						
						 .form_button:hover {
							border: none;
							color: #FFFFFF;
							background: url(/images/site_TV/buttons/form_button.gif) bottom;
						}
						

						
						/*** Input, Select and Textarea - Approved ***/
						.form_row_approved input, .form_row_approved select {
							color: #8cd142;
							border: 1px solid #8cd142;
							background-color: #ebfbdb;
						}
						
						.form_row .form_field label input {
						    margin:3px;
						}				

						input,
						select,
						textarea {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
						}
						
						optgroup { font-style:normal; font-weight:bold; }
						
				/*** comments ***/	
				#comments { border-bottom:1px dashed #CCCCCC; float:left; margin:20px 20px 0px 0px; padding-bottom:10px;}
				.comment_comment { float:left; width:580px; padding:5px 10px 0px 10px; border-top:1px dashed #CCCCCC; margin-top:5px; background-color:#ffeed2 }			
				
				/*** Form Note - Default ***/
				
				/*** Form Note - Error ***/
				.form_error {
					color: #de2839;
				}
				/*** Form Note - Aproved ***/
				.form_approved {
					color: #8fcc14;
				}

#search_box {  float:right; float:left; margin-left:135px; margin-top:10px;}

#result_report { margin-bottom:10px; border-bottom:1px dashed #CCCCCC; padding-bottom:10PX; z-index:10000px;}

.SuggestFramework_List
{
	border: 1px solid #CCCCCC;
	border-top: 0;
	margin:22px 0 0 0px;
	*margin:22px 0 0 -142px;
	_margin:22px 0 0 -145px;
	z-index:10000px;
	
	
}

.SuggestFramework_Heading
{
	padding: 0 1px 0 1px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
}

.SuggestFramework_Highlighted
{
	padding: 0 1px 0 1px;
	background-color: Highlight;
	color: HighlightText;
}

.SuggestFramework_Normal
{
	padding: 0 1px 0 1px;
	background-color: #e6e6bf;
	color: #000000;
}

.SuggestFramework_Combo
{
	width: 100%; 
	margin: 0; 
	padding: 0;
}