/*
Colours:
	color: #ee2e24; - red - light
	color: #be2a28; - red - dark 
	color: #; - 
	color: #; - 
	color: #; - 
*/

/*
NOTES
3 styles max for single line.

*/


/***** DEFAULTS *****/

#QA_site {
	position: fixed;
	top: 5px;
	left: 0px;
	display: block;
	width: 100%;
	z-index: 100;
	height: 20px;
	background-color: #FFFF00;
	color: #000000;
	text-align: center;
	font-size: 1em;
	padding: 5px 0 0 0;
	border-bottom: #000 1px solid;
	border-top: #000 1px solid;
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
	cursor: pointer;
}

html {min-height: 101%;}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	width: 100%;
	z-index: 0;
	background-color:#f1f1f1;
	background: url(../assets/images/page/bkgd_body_rpt.gif) 50% repeat-y;
}

a:link {color: #be2a28;	text-decoration: underline;	outline: none;}
a:visited {color: #be2a28; text-decoration: underline; outline: none;}
a:hover {color: #be2a28; text-decoration: none;	outline: none;}
a:active {color: #be2a28; text-decoration: underline; outline: none;}

h1, h2, h3, h4 {
	color: #636363;
	font-size: 3.2em;
	margin: 0 0 10px 0;
	padding: 0;
}
	h1 {  padding-bottom:2px; }
	h2 { font-size: 1.4em; color:#be2a28; }
		h2.child { font-size: 1.4em; font-weight: bold; color:#be2a28; }
		h2.category {
			float: left;
			display: inline;
			width: 680px;
			font-size:1.0em;
			font-style:italic;
			margin:0px;
			padding:0px;
			margin-top:-10px;
			padding-bottom:2px;
		}
	h3.related_videos {font-size: 1.6em; color:#be2a28; background-color:#fff; }
	h3 {font-size: 1.2em; color:#fff; background-color:#ee2e24; padding:4px;}
	
	h4 {font-size: 1.1em; color:#be2a28;}

p, p.small {
	color: #000000;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
	p.small {font-size: 1.0em; margin: 0 0 4px 0; color:#666;}
	p span {color:#666666;}

ul {margin: 10px; padding: 0;}
	ul li {margin: 0 0 0 17px; padding: 0;}

ol {margin: 10px; padding: 0; list-style: decimal inside;}
	ol li {padding: 0;}

form, input {margin: 0px; padding: 0px;}
	img {border: none;}

textarea {font-family: Arial, Helvetica, sans-serif;}

hr {height: 1px; color: #333333; border: 1px #ccc solid;}

.hidden {display:none;}

.noTableBorder ul li { color:#666; }
.noTableBorder tr td { color:#666; }

/***** STRUCTURE *****/

/* Centred Structure */

#main_hold { top: 0px; width: auto; margin: auto;}
  
#outter_wrapper {
	position: relative;
	width: 990px;
	margin: auto;
	padding: 0;
	z-index: 0;
	background-color:#FFF;
}

#inner_wrapper {
	position: relative;
	top: 0px;
	width: 990px;
	margin: auto;

}

#content_hold {
	float: left;
	display: inline;
	position: relative;
	width: 975px;
	height: auto;
	margin: 108px 0 0 0;
	padding: 0 0px 0px 15px;
	z-index: 100000;
	margin-bottom:15px;

}

/***** HEADER *****/

#header {
	position: absolute;
	top: 0px;
	width: 960px;
	padding:0px 15px 0px 15px;
	height: 104px;
	margin: 0;	
	background-color:#FFF;
}

#header_col01, #header_col02 {
	float: left;
	display: inline;
	width: 200px;
	height: 104px;
	margin: 0;
	padding: 0;
}

	#header_col02 { width: 760px;}


#logo {
	float: left;
	display: inline;
	width: 200px;
	height: 100px;
	margin: 0;
	padding: 0;
}

#top_nav { 
	float: right;
	display: inline-block;
	height: 20px;
	margin: 0px 0 0 0;
	padding: 0;
	width:139px;
	
}


#top_nav span { display:none; }

	ul.top {
		float: right;
		display: inline;
		position: relative;
		width: auto;
		height: 20px;
		list-style: none;
		margin: 0;
		padding: 0;
		background: none;
	}
	
		ul.top li {
			float: left;
			display: inline;
			clear: none;
			list-style: none;
			margin: 0;
			padding: 0;
			height:22px;
		}
		ul.top li a:link, ul.top li a:visited, ul.top li a:active,  ul.top li span {
				float: left;
				display: inline-block;
				height: 20px;
				text-align: center;
				margin: 0; 
				padding: 0 5px 0 5px;
				text-decoration: none;
				background-color:#0C3;
				cursor:pointer;
			}
			
				ul.top li a:hover {text-decoration:underline;}
				
		/*ul.top li a span {display: none;}*/
	
		ul.top li.contact_us a { display:inline-block; width: 63px; background:#ccc url(../assets/images/nav/topmenu_07.gif) top left no-repeat; }
		ul.top li.sitemap a { width: 41px; background:#ccc url(../assets/images/nav/topmenu_08.gif) top left no-repeat; }
		#top_nav .pipe {  width: 15px; height:22px; background:url(../assets/images/nav/topmenu_00.gif) top left no-repeat;}
		
			
		
			

				/*ul.top li span {display: none;}*/


			/**** Repeat the below for however many buttons the primary navigation has ****/
			/**** ul.top li.home, ul.top li.home a:link, ul.top li.home a:visited, ul.top li.home a:active {width: 46px; background:url(../assets/images/page/top_nav_home.gif) top left no-repeat;}
						ul.top li.home a:hover, ul.top li.home a.active { background:url(../assets/images/page/top_nav_home_ovr.gif) top left no-repeat;} ****/


#header_search { 
	float: right;
	display: inline;
	position: relative;
	clear: both;
	width: 193px;
	height: 29px;
	margin: 0;
	padding: 0;
	padding-left:140px;
	background-color:#996;
	background:url(../assets/images/nav/searchbar.gif) no-repeat;
}

#header_search label {float:left; margin: 0; padding:0;}

#header_search input.search, #header_search input.search_go { 
	float: left; 
	width: 159px; 
	height: 15px; 
	font-size: 1.2em;
	color: #FFFFFF; 
	border: none;
	margin: 2px; 
	padding: 2px; 
	background:none;

}

	#header_search input.search_go { 
		width: 24px;
		height: 19px;
		cursor: pointer;
		margin: 2px 0 2px 0;
		padding:0;
		line-height:0px;
		text-indent:-9999px;
	}

#header_search input.search:focus {color: #fff; background: #9b9b9d;}
















#primary_nav { 
	float: right;
	display: inline-block;
	position: absolute;
	width: 740px;
	height: 30px;
	margin: 0;
	padding: 0;
	margin-top:46px;
}

	ul.menu {
		float: right;
		display: inline;
		position: relative;
		height: 30px;
		list-style: none;
		margin: 0;
		padding: 0;
		background: none;
	
	}
	
		ul.menu li {
			float: left;
			display: inline;
			position: relative;
			clear: none;
			list-style: none;
			margin: 0;
			padding: 0;
			background: none;
			
		}
	
	ul.menu li a span { display: none; }

		ul.menu li a:link, ul.menu li a:visited, ul.menu li a:active {
			float: left;
			display: inline;
			position: relative;
			width: 95px;
			height: 25px;
			color: #FFFFFF;
			text-align: center;
			margin: 0; 
			padding: 0;
			text-decoration: none;
			cursor: pointer;
			background: #ee2e24;
			line-height:0px;
		}
		
			ul.menu li a:hover { text-decoration:underline; color: #FFFFFF; background: #000;}

			ul.menu li.pipe {display: none;}


		/**** Repeat the below for however many buttons the primary navigation has ****/

		ul.menu li.link1, ul.menu li.link1 a:link, ul.menu li.link1 a:visited, ul.menu li.link1 a:active {width: 80px; background:url(../assets/images/nav/topmenu_01.gif) top left no-repeat; }
				ul.menu li.link1 a:hover, ul.menu li.link1 a.active {background:url(../assets/images/nav/topmenu_01_ovr.gif) top left no-repeat; }
	
		ul.menu li.link2, ul.menu li.link2 a:link, ul.menu li.link2 a:visited, ul.menu li.link2 a:active { width: 69px;background:url(../assets/images/nav/topmenu_02.gif) top left no-repeat;}
				ul.menu li.link2 a:hover, ul.menu li.link2 a.active {background:url(../assets/images/nav/topmenu_02_ovr.gif) top left no-repeat;}
				
		ul.menu li.link3, ul.menu li.link3 a:link, ul.menu li.link3 a:visited, ul.menu li.link3 a:active { width: 103px;background:url(../assets/images/nav/topmenu_03.gif) top left no-repeat;}
				ul.menu li.link3 a:hover, ul.menu li.link3 a.active {background:url(../assets/images/nav/topmenu_03_ovr.gif) top left no-repeat;}
				
		ul.menu li.link4, ul.menu li.link4 a:link, ul.menu li.link4 a:visited, ul.menu li.link4 a:active { width: 60px;background:url(../assets/images/nav/topmenu_04.gif) top left no-repeat;}
				ul.menu li.link4 a:hover, ul.menu li.link4 a.active {background:url(../assets/images/nav/topmenu_04_ovr.gif) top left no-repeat;}
		
		ul.menu li.link5, ul.menu li.link5 a:link, ul.menu li.link5 a:visited, ul.menu li.link5 a:active { width: 74px;background:url(../assets/images/nav/topmenu_05.gif) top left no-repeat;}
				ul.menu li.link5 a:hover, ul.menu li.link5 a.active {background:url(../assets/images/nav/topmenu_05_ovr.gif) top left no-repeat;}
	
		ul.menu li.link6, ul.menu li.link6 a:link, ul.menu li.link6 a:visited, ul.menu li.link6 a:active { width: 57px; background:url(../assets/images/nav/topmenu_06.gif) top left no-repeat;}
				ul.menu li.link6 a:hover, ul.menu li.link6 a.active {background:url(../assets/images/nav/topmenu_06_ovr.gif) top left no-repeat;}
	
	
	
	ul.menu li.link7, ul.menu li.link7 a:link, ul.menu li.link7 a:visited, ul.menu li.link7 a:active { width: 73px; background:url(../assets/images/nav/topmenu_07.gif) top left no-repeat;}
				ul.menu li.link7 a:hover, ul.menu li.link7 a.active {background:url(../assets/images/nav/topmenu_07_ovr.gif) top left no-repeat;}
	
	
	
		ul.menu li.members, ul.menu li.members a:link, ul.menu li.members a:visited, ul.menu li.members a:active {width: 96px; background:url(../assets/images/nav/nav_client_area_off.gif) top left no-repeat;}
				ul.menu li.members a:hover, ul.menu li.members a.active {background:url(../assets/images/nav/nav_client_area_ovr.gif) top left no-repeat;}


		/*1st sub level menu*/
		ul.menu li ul {
			position: absolute;
			left: 0;
			display: inline;
			margin: 0;
			visibility: hidden;
			z-index:1000000;
		}

		/*Sub level menu list items (undo style from Top level List Items)*/
		/*ul.menu li ul li {display: list-item; float: none;}*/

			ul.menu li ul li.one {width: 140px; height: 20px; list-style: none; margin: 0; padding: 0;background: #FF6600;}
			ul.menu li ul li.one a:link, ul.menu li ul li.one a:visited, ul.menu li ul li.one a:active {
				width: 134px;
				height: 20px;
				line-height: 20px;
				font-size: 1.2em;
				font-weight: bold;
				text-align: left;
				padding: 0 0 0 6px;
				background: #ee2e24;
			}
			
				ul.menu li ul li.one a:hover { text-decoration: none; color: #FFFFFF; background: #9CA6AD;}

			ul.menu li ul li.one a.sub_arrow:link, ul.menu li ul li.one a.sub_arrow:visited, ul.menu li ul li.one a.sub_arrow:active {width: 124px; padding: 0 10px 0 6px; background: url(../assets/images/nav/sub_arrow.gif) 124px center no-repeat #FF6600;}
				ul.menu li ul li.one a.sub_arrow:hover { background: url(../assets/images/nav/sub_arrow_ovr.gif) 124px center no-repeat #9CA6AD;}


					ul.menu li ul li ul li.two { clear: none; width: 140px; height: 20px; list-style: none; margin: 0; padding: 0;}
					ul.menu li ul li ul li.two a:link, ul.menu li ul li ul li.two a:visited, ul.menu li ul li ul li.two a:active {
						width: 134px;
						height: auto;
						height: 20px;
						line-height: 20px;
						font-size: 1.1em;
						font-weight: bold;
						text-align: left;
						padding: 0 0 0 6px;
						background: #b3bfc7;
					}
					
						ul.menu li ul li ul li.two a:hover { text-decoration: none; color: #FFFFFF; background: #FF6600;}


/***** FOOTER *****/

#footer {
	position: relative;
	clear: both;
	width: 960px;
	height: 100px;
	margin: auto;
	padding: 0 0px 0 0px;
	margin-left:15px;
	margin-right:15px;
	z-index: 20;
	text-align: center;
	border-top:3px solid #4d4d4d;
	background-color:#FFF;
}
#footer_error {
	position: relative;
	clear: both;
	width: 960px;
	height: 100px;
	margin: auto;
	padding: 0 0px 0 0px;

	z-index: 20;
	text-align: center;
	border-top:3px solid #4d4d4d;
	background-color:#FFF;
}

.footer_block { border-top:1px solid #4d4d4d; border-bottom:1px solid #c9cacc; background-color:#fff; position: relative; display:inline-block; margin:3px 0px 3px 0px; float:left; }

.footer_block ul { float: left; display: inline-block; position: relative; width: 960px; height: auto; list-style: none; margin: 10px 0 0px 0; padding: 0; padding-bottom:10px; }
.footer_block ul li { float: left; display: inline; clear: none; height: 12px; list-style: none; margin: 0; padding: 0; }
.footer_block ul li.dnd { float:right; }
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active { float: left; display: inline; height: 12px; margin: 0; padding: 0; text-decoration:none; color:#000; }
.footer_block ul li a:hover { text-decoration:underline;}
.footer_block ul li span {display: none;}
.footer_block ul li.pipe {width: 6px; cursor:default; background:url(../assets/images/page/footer_pipe.gif) top left no-repeat; padding:0px 8px; }
.footer_block ul li.hidden { display:none; }


/**** BODY structure ****/



#breadcrumbs {
	float: left;
	display: inline;
	width: 960px;
	height: 26px;
	margin: 0 0 22px 0; 
	padding: 7px 0 0 0;
	background-color: #fff;
	border-top:10px solid #ee2e24;
	border-bottom:1px solid #ee2e24;
	color:#666;
	font-size:1.2em;
	
}

#breadcrumbs div.arrow { background-color:#C90; background:url(../assets/images/nav/bookmark_arrow.gif); display:inline-block; width:15px; height:15px; float:left; padding-right:3px; }
#breadcrumbs div.arrow span { display:none; text-indent:-9999px; }


#breadcrumbs a { color:#666; text-decoration:none; float:left; }
#breadcrumbs a:hover { color:#666; text-decoration:underline; }



#column01, #column02,  #column_fullwidth {
	float: left;
	display: inline;
	width: 573px;
	height: auto;
	margin: 0 0 20px 0; 
	padding: 0 17px 10px 0;
	background-color: #fff;	
}
	#column01 { width: 184px;  margin:0px; padding:0px; }
	#column02 { width: 485px; padding: 0px; padding-left:21px; padding-right:24px; float:left; border-left:1px dashed #ee2e24; margin:0px; min-height:300px; font-size: 1.2em; }
	#column03 { width: 260px; height:295px; padding: 0px; float:left; margin:0px; overflow:hidden; border:0px; }
	#column02 ul li { font-size: 1.1em; }
	#column_fullwidth { width: 968px; padding: 0px; margin:0px; }

#column01home, #column02home {
	float: left;
	display: inline;
	width: 573px;
	height: auto;
	margin: 0 0 20px 0; 
	padding: 0 17px 10px 0;
	background-color: #fff;	
}
#column01home { height:333px; border-right:1px dashed #ee2e24;  }
#column02home { min-height:343px; float: right; width: 363px; padding: 0px; padding-left:14px;}
#column02home ul li { font-size: 1.2em; }


/**** HOMEPAGE ****/

div.slideshow, #smx_flash {
	float: left;
	display: inline;
	width: 960px;
/*	height: 259px;*/
	margin: 0 10px 10px 0; 
	padding: 0;
}
	div.slideshow {
		border-top:10px solid #ee2e24;
		/*border-bottom:10px solid #ee2e24;*/
		width: 960px;
		/*background:url(../assets/images/page/sliding_back.gif);*/
		padding:0px;
		margin:0px;
		background-color:none;
		}
	.red_border { height:10px; background-color:#ee2e24; width:960px; display:inline-block; }
	#smx_flash { width: 355px; /*height:210px;*/ margin: 0 0 10px 0; }

#welcome, #panel_news, #panel_events {
	float: left;
	display: inline;
	width: 360px;
	height: 120px;
	margin: 0 10px 10px 0; 
	padding: 5px;
}

	#panel_news {width: 573px; padding:0px;}
	#panel_events {width: 235px; margin: 0 0 10px 0;}

		div.panel_row {
			float: left;
			display: inline;
			width: 177px;
			height: auto;
			margin: 0 0 10px 0; 
			padding: 0;
			background-color:#FFF;
			padding-right:10px;
			padding-left:10px;
			border-right:1px dashed #ee2e24;
			color:#4d4d4d;
		}		
		
		div.panel_first {
			padding-left:0px;

		}	
		div.panel_last {
			border-right:none;
			padding-right:0px;
		}	
		
		div.panel_row a { color:#be2a28; font-weight:bold; font-size:1.2em; text-decoration:none; width:170px; display:inline-block; }
		div.panel_divider { float:left; width:20px; background-color:#0C0; }
		div.panel_row p { color:#666; font-size:1.1em; padding:0px; margin:0px; }
		div.panel_row p.extract { font-weight:bold; }
		div.panel_row p.date { color:#be2a28; font-size:1.1em; }
		p.date { color:#be2a28; font-size:1.1em; }
		.view_more_home { padding:3px; }
		
		div.thumb_news_image { float:left; display:inline-block; }
		div.news_panel { display:inline-block; float:left; width:350px; }
		div.full_width { display:inline-block; float:left; width:480px; }
		div.news_panel h2 { padding:0px; margin:0px; }
 		/*div.news_panel a { color:#be2a28; font-weight:bold; font-size:1.1em; text-decoration:none; display:inline-block; border:none; margin:0px; }*/
		
		
		h2.child a { color:#be2a28; font-weight:bold; font-size:1.1em; text-decoration:none; display:inline-block; border:none; margin:0px; }
		
		
		
		
		div.news_panel p { display:inline-block; clear:left; width:auto; float:left; }
		div.news_panel .date { color:#be2a28; font-size:1.1em; margin:0px; padding:0px; }
		div.byline { 
			float: left;
			display: inline-block;
			color:#be2a28;
			margin: 0 0 10px 0;
			padding: 0;
		}

		div.download_panel { display:inline-block; float:left; width:335px; padding-left:15px; }
		div.download_panel h2 { padding:0px; margin:0px; }
 		div.download_panel a { color:#be2a28; font-weight:bold; font-size:1.1em; text-decoration:none; display:inline-block; border:none; margin:0px; }
		
		div.download_panel p { display:inline-block; clear:left; width:auto; float:left; }
		div.download_panel .date { color:#be2a28; font-size:1.1em; margin:0px; padding:0px; }
		
		.download_panel .d_title { float:left; clear:left; }
		.download_panel .d_published { float:left; clear:left; color:#be2a28; width:300px;  }
		.download_panel .d_text { float:left; clear:left; width:340px;  }
		.download_panel .d_text p {  display:inline-block; float:left; width:250px; margin:0px; padding:0px; clear:none; }
		.download_panel .d_title span,
		.download_panel .d_published span,
		.download_panel .d_text span
		{ width:80px; float:left; clear:none; font-weight:bold; font-size:1.1em; color:#666; }
		.download_panel .d_title h2 { float:left; }
		
		
		
		.news_header { border-bottom:1px solid #ccc; float:left; width:482px; }
		.news_header h1 { float:left; width:100%; }
		.news_header .btn_viewall a { background:url(../assets/images/page/btn_viewall.gif) no-repeat; float:right; width:157px; height:21px; text-indent:-9999px; line-height:0px; }
		
		
		div.news_pag { background-color:#0C0;  display:inline-block; background:url(../assets/images/page/news_rule.gif) repeat-x; width:100%; float:left; margin-top:15px; }
		
		a.btn_prev { background:url(../assets/images/page/btn_prev.gif) no-repeat; width:89px; height:32px; display:inline-block; float:left; margin-top:10px; line-height:0px; text-indent:-9999px; }
		a.btn_next { background:url(../assets/images/page/btn_next.gif) no-repeat; width:66px; height:32px; display:inline-block; float:right; margin-top:10px; line-height:0px; text-indent:-9999px;}
		
		
		
		#news_block h2 { margin:0px; }
		#news_block h2 a { color:#be2a28; font-weight:bold; font-size:1.0em; text-decoration:none; }
		
		
		#news_block p { color:#666; font-size:1.1em; padding:0px; margin:0px;  }
		#news_block p.extract { font-weight:bold; }
		#news_block p.date { color:#be2a28; font-size:1.1em; }
		
		
		
		
		
		
		
/*ACCORDION*/

ul#accordion {
  list-style: none;
  margin: 0 0 0 0px;
  padding: 0;
  width:960px;
  background-color:none;
  display:inline-block;
}

ul#accordion li{
  display: block;
  overflow: hidden;
  width: 33px;
  height: 259px;
  margin:0px;
  padding:0px;
  background:url(../assets/images/page/sliding_tab01.jpg); 
  text-decoration:none;
  float:left;
}

ul#accordion li a {
  display: block;
  overflow: hidden;
/*  background-color:#093;*/
  margin-left:0px;
  text-decoration:none;
}

ul#accordion li#a1 {
 	 width: 861px;
	 padding:0px;
	 margin:0px;
}

ul#accordion li img {
  position: absolute;  
}

ul#accordion li p {
  margin: 0;
  padding: 0;
  width: 260px;
  display: inline-block;
  margin:96px 0px 0px 0px;
  color:#4d4d4d;
  font-size:1.1em;
  
  float:left;
  height:90px;
  padding-left:47px;
}

ul#accordion li p.readmore_home {
  margin: 0;
  padding: 0;
  width: 296px;
  display: inline-block;
  margin:6px 0px 0px 0px;
  color:#4d4d4d;
  font-size:1.1em;

  float:left;
  height:60px;
  clear:left;
  padding-left:40px;
}

ul#accordion li p.readmore_home a {
	float:left; display: inline-block; width:296px; height:60px; margin:0px; padding:0px; 
}

.text_block { float:left; margin:0px; padding:0px;  }

a.menulink01 { float:left; width:32px; height:259px; display:inline-block; background-image:url(../assets/images/page/sliding_tab01extra.jpg); padding:0px; margin:0px; }
a.menulink01:hover {  background-image:url(../assets/images/page/sliding_tab01extra_over.jpg); }

a.menulink02 { float:left; width:32px; height:259px; display:inline-block; background-image:url(../assets/images/page/sliding_tab02extra.jpg); }
a.menulink02:hover {  background-image:url(../assets/images/page/sliding_tab02extra_over.jpg); }

a.menulink03 { float:left; width:32px; height:259px; display:inline-block; background-image:url(../assets/images/page/sliding_tab03extra.jpg); }
a.menulink03:hover {  background-image:url(../assets/images/page/sliding_tab03extra_over.jpg); }

a.menulink04 { float:left; width:32px; height:259px; display:inline-block; background-image:url(../assets/images/page/sliding_tab04extra.jpg); }
a.menulink04:hover {  background-image:url(../assets/images/page/sliding_tab04extra_over.jpg); }






#opinion_poll p.question { color:#be2a28; font-weight:bold; border-top:1px solid #c9cacc; border-bottom:1px solid #c9cacc; padding-top:5px; padding-bottom:5px; }
#opinion_poll p.question2 { color:#be2a28; font-weight:bold; border-top:1px solid #c9cacc; border-bottom:1px solid #c9cacc; padding-top:5px; padding-bottom:5px; margin-bottom:0px; }
#opinion_poll p { color:#666; }
#opinion_poll { min-height:165px; }

#opinion_poll ul li { list-style:none; font-size:1.1em; height:15px;  }
#opinion_poll ul li input { padding:0px; margin:0px; float:left; clear:left;  }
#opinion_poll ul li label { padding:0px; margin:0px; float:left; padding-left:4px; }
#opinion_poll div img { margin:0px; background-color:#060; padding:0px; }



#news_block { height:158px; }
#vote_bttn { background-color:#4d4d4d; padding:0px; height:22px; padding:10px; }
#vote_bttn a { color:#FFF; border:1px solid #f0817a; padding:0px; float:left; }
.news_title { border-bottom:1px solid #c9cacc; display:block; background-color:#FFF; margin-bottom:5px; }
.news_image { border:1px solid #7e8080; float:left; margin-right:13px; }
.float_right { float:right; }


a.btn_prevresults {
	background:url(../assets/images/page/btn_prev_results.gif);
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	width:104px;
	height:19px;
	margin-right:8px;
	}
a.btn_prevresults:hover {
	background:url(../assets/images/page/btn_prev_results_ovr.gif);
	}
	
a.btn_viewresults {
	background:url(../assets/images/page/btn_view_results.gif);
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	width:104px;
	height:19px;
	margin-right:8px;
	}
a.btn_viewresults:hover {
	background:url(../assets/images/page/btn_view_results_ovr.gif);
}
a.vote_link {
	background:url(../assets/images/page/btn_vote_now.gif);
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	width:104px;
	height:19px;
	}
a.vote_link:hover {
	background:url(../assets/images/page/btn_vote_now_ovr.gif);
}





.user_login { float:left; padding-right:15px; color:#666; width:226px; padding-bottom:30px; }
.user_login label { width:80px; display:inline-block; }
.user_login input { margin-bottom:1px; width:148px; }
.user_login input#login {  }
.user_login h3 { width:200px; }

input.login {
	background:url(../assets/images/page/btn_login.gif);
	width:75px;
	height:39px;
	border:0px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	line-height:0px;
}
input.signup {
	background:url(../assets/images/page/btn_sign_up.gif);
	width:88px;
	height:39px;
	border:0px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
	line-height:0px;
}

form { display:block; }






