/* Hides from IE5-mac \*/ 
* html .documentContent {height: 1%;} 
/* End hide from IE5-mac */ 


.clear { clear:both; }


/****** BODY ************/

* { margin: 0; padding: 0; border: 0; }

html { height: 100%; 
	font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }

body { height: 100%; }

input { border:1px solid #adacb2; } 

input.chckbx { border:none; width: auto !important; } 

.chckbx input { border:none; width: auto !important; } 

/******* LAYOUT ************/

#container { position: relative; min-height: 100%; width: 950px;
	margin: 0 30px; }
	
* html #container { height: 100%; }

#head { height: 30px; display:block; 
	margin-left:212px;
	background: url(/Files/PageImages/headlinks_bg.jpg) no-repeat;
	width:699px; }

	#toollinks { } 
	
	#headmenu { }
	
	.flashcontent { margin: 0; padding:0; cursor:pointer; width: 136px;}
	
	#search { float:right; margin: 1px 2px 2px 2px;    } 
	
				#search button { background: url('/Files/PageImages/search_btn.jpg') no-repeat;
			padding: 4px 13px; color:#333; font-size:1.1em; width: 83px; margin-bottom: 4px; margin-right: 3px; } 
			
		#search input { margin-bottom: 4px; margin-top: 1px;    } 
		
		html>body #search input { margin-top: 3px; width:175px }
		html>body #search .search_btn { margin-bottom: 4px; width: 85px;  }
		
	.searchResults td { font-size: 12px; }
	
	.SearchPageNumbers { font-size: 13px; }
	.SearchPageNumbers a { margin: 0 3px; }
	.SearchPageNumbers a.CurrentPage { text-decoration: none; color: #666; }
	p.resultType { font-size: 12px; clear:left; font-style: italic; color: #999; margin: 0; padding: 0; }
	.searchResults td span { background: #DDF6F6; }
		
.MainContent P
{
	padding: 0 12px;
}
	
#leftmenu { float: left; width: 182px; overflow: hidden; }
	
	#logo { float:left; width: 182px; height: 82px; padding: 5px 0 0; }
	html>body #logo { margin-bottom: 20px; }
	
	#printlogo { display: none; }
	
	#foot { color:#666; margin: 50px 0 0; }
		
		#tag {  }
	
		#footlinks { clear: both; }
		#footlinks p.footnotes { font-size:1em; }
		#footlinks span a {text-decoration:none; padding: 2px 0;  }
		
		#footlinks a { color:#666; font-size:1em;    }


#content { float: left; width: 462px;
	margin: 12px 12px 12px 30px;
	overflow: hidden; }
	
#content #intro { background: url(/Files/PageImages/intro.jpg) no-repeat; 
	padding: 14px 12px; margin-bottom:20px; }
	
	#content #intro p , #content #intro p img{ padding-left: 0; } 
	
	
	
#extra { float: left; width: 225px; margin: 0px 0 0 0;  
	overflow: hidden;
	background-color: #f9f9f9; }
	
	#extra .relatedlinks, #extra .relatedtopics { border-bottom: 1px dotted #bbb; margin-bottom: 0.8em; } 
	
	#extra .about, #extra .news { border-bottom: 1px dotted #bbb; margin-bottom: 0.8em; padding: 0 0 20px 0; } 
	#extra p { font-size:1.1em; padding: 0 12px; margin: 0 0 1em; }

* html #leftmenu,
* html #content { padding-bottom: 60px; }


#debate { background-color:#f7fdfd; padding: 0 12px;
	border-top: 1px dotted #696969;
	border-bottom: 1px dotted #696969;
	margin-bottom: 30px; } 
	
	#debate .comment_item { margin: 12px 0; } 
	#debate .comment_item span.user { color:#009ddc; font-weight:bold; font-size: 1.4em; }
	#debate .comment_item span.date { color:#7e7e7e; font-size: 1.4em; }
	#debate .comment_item p { color:#232323; font-size:1.2em;   }

#signup { background: #ffffec; color:#444;   } 

	#signup table{ margin: 16px 65px 20px 45px; font-size:1.2em;} 
	#signup td { height:18px; padding:3px; } 
	#signup input{width: 210px;} 
	#signup button.login { background: url(/Files/PageImages/login_btn.jpg) no-repeat; width: 117px; float:right; 
		padding: 3px 0 7px; height:34px; text-align:center; } 
	#signup button.register { background: url(/Files/PageImages/signup_btn.jpg) no-repeat; width: 117px; float:right; 
		padding: 3px 0 7px; height:34px; text-align:center; }
	#signup button.Logout { background: url(/Files/PageImages/logout_btn.jpg) no-repeat; width: 117px; float:right; 
		padding: 3px 0 7px; height:34px; text-align:center; }
	
	#signup h2 { color:#333; margin: 0 0 0 45px; } 
	#signup p { margin: 0 65px 0 45px; font-size:1em; } 
	
	#Comment h2 { color:#333; margin: 0 0 0 45px; } 
	#Comment table{ margin: 16px 65px 20px 45px; font-size:1.2em;} 
	#Comment textarea{ width: 400px;    } 
	
/********* HOME PAGE *********/

.home #container { margin-left:0; } 
.home #content { margin-left: 0 !important;  }
.home #head { margin-left: 242px; } 
.home #leftmenu { width: 229px; margin-right:12px;  } 
.home ul.level1 { width: 136px !important; margin: 0 50px 70px 44px !important;   }
.home #logo { margin: 10px 0 18px; } 
.home .home .source, .home #foot { margin-left: 30px; width: 150px;  } 
.home #foot { margin-right: 15px; } 

.home #content #intro { border-bottom:1px dotted #bbb;   } 

.home #content #intro p { font-size:1.1em; padding: 0 0 5px 0;  } 

.home #content #intro h3 { color:#333; } 

.home #extra h3 { color:#6f9d2f; } 

#content a.title { font-size:1.2em; color:#333; font-weight:bold; } 

#content #sm_blue_bg { width: 225px; float:left; background: #f1fbfc;  } 
	#sm_blue_bg h3 { color:#c7074f; padding: 0.2em 0.8em; } 

#content #sm_yel_bg { width: 225px; float:left; background: #ffffe6; margin-left:12px; } 
	#sm_yel_bg h3 { color:#f37735; padding: 0.2em 0.8em; } 


/***** IMAGES **************/

#content img { padding: 1px; border: 1px solid #ccc; margin: 2px 10px 5px 4px; float:left;  }

#content .ModuleTitleButtons img, #content .SMEditModulesControlsHolder img { padding:0; border:none; margin:0; float:none; }

.home #content #intro img { margin: 0px 10px 5px 4px; border:0px; } 

/***** TEXT STYLES ****************/


p { color:#232323; font-size:1.2em; padding: 0.5em 0;  }

a { color: #009dd2; text-decoration:underline; } 



h1 { padding: 0px 15px 5px; 					/* main page heading */
	color: #333; font-size: 24px; font-weight: bold; } 

h2 { padding: 0.2em 1em 0.5em 12px;						
	font-size: 1.8em; color: #0d4a7d; }
	
	.home h2 { color:#0d4a7d; } 
	h2.debate { color:#333; } 
	
h3 { padding: 0.2em 1em 0.5em 12px;						 
	font-size: 1.4em; color: #777;
	color:#666; }
	
p span.quote {
	color:#7d7d7d; 
	font-style:italic;
	font-size:10pt;
	margin: 0 32px 0 0; }
  
p span.source {
	font-size: 10px;
	color: #7d7d7d;
	line-height: 1em; }

.home #Quote { margin-left: 30px; width: 150px; } 

span.article_source { font-size:1em; color:#333; } 
span.article_synopsis { clear: both; font-size: 1.1em; }

/******* HEADING COLOURS ***********/

.green { color:#6f9d2f; } 
.orange { color:#f37735; } 
.pink { color:#c7074f; } 
.turquoise { color:#009DDC; }

/******* LIST ITEMS *************/

div.listborder { border-bottom: 1px dotted #bbb;}

div.listitem { margin: 0 10px 0; padding: 0; clear: both; } 
html>body div.listitem { margin: 0 10px 0; padding: 5px 0 5px; } 


#extra div.listitem .title_source { float:left;} 
html>body #extra div.listitem .title_source { margin-bottom: 6px; float:left; 
}

div.listitem div.date_p_b{height:50px;}

.listitem a.more { } 

.listitem p { margin: 0 0 0.5em 0; font-size:1.1em; } 

div.listitem a.title {   }

#extra div.listitem { width: 201px; clear: both; } 

#extra div.listitem a.title { text-decoration:none; color: #232323; font-size:1.1em;  }
#extra div.listitem a.title:hover { text-decoration:underline;  }

#extra div.listitem Span.Header a.title { text-decoration:none; font-size:1.2em; color:#333; font-weight:bold;  }

	#extra ul, #extra ol, #content ul, #content ol { padding: 0 12px; margin: 0 0 1em; }
	#extra ul, #content ul { margin-left: 18px; }
	#extra ol, #content ol { margin-left: 24px; }
	html>body #extra ul, html>body #content ul { margin-left: 15px; }
	html>body #extra ol, html>body #content ol { margin-left: 20px; }	
	#extra ul li, #extra ol li { font-size: 1.1em; }
	#content ul li, #content ol li { font-size: 1.2em; }
	
.topic div.listitem { width: 100%; clear: both; }
.topic div.listitem .title_source { float:left; width: 400px; } 



Div.topic
{

}

Div.topic div
{ 
}

/******* DATES *************/

div.date { color:#666; float:left; width: 30px; height:30px;   } 
	div.date .day { font-size:12px; display:block; padding: 2px 3px 0 0; text-align:center;    }
	div.date .month { font-size:10px; display:block; text-transform: capitalize; line-height:9px; padding: 0 3px 2px 0; text-align:center;   } 

.date_b_b { background: url(/Files/PageImages/date_b_bg_blue.jpg) no-repeat;  }
.date_p_b { background: url(/Files/PageImages/date_p_bg_blue.jpg) no-repeat;  }
.date_g_b { background: url(/Files/PageImages/date_g_bg_blue.jpg) no-repeat;  }
.date_b_g { background: url(/Files/PageImages/date_b_bg_grey.jpg) no-repeat;  }
.date_g_g { background: url(/Files/PageImages/date_g_bg_grey.jpg) no-repeat;  }
.date_p_g { background: url(/Files/PageImages/date_p_bg_grey.jpg) no-repeat;  }	

/********** COMMENTS ***********/
div.comment_no { color:#fff; font-size: 11px; padding: 2px 0 13px 0; float:left; width: 27px; text-align:center; margin: 0 6px 0 0; } 

.cmt_no_b_b { background: url(/Files/PageImages/comment_b_bg_blue.jpg) no-repeat; } 
.cmt_no_b_w { background: url(/Files/PageImages/comment_b_bg_white.jpg) no-repeat; } 
.cmt_no_y_w { background: url(/Files/PageImages/comment_y_bg_white.jpg) no-repeat; }

span.comments { color: #7e7e7e; font-size:1.1em; float:left; margin: 3px 0 10px 0;  } 
	span.comments a { color:#7e7e7e; } 

span.last_comment { float:right; margin: 8px 12px 12px;  } 

/***** SIGNUP BUTTON **********/
.big_btn { margin: 10px 6px 0; padding: 8px 0 0; height:104px; width: 213px; } 
.big_btn a { display:block; color:#232323; text-decoration:none; padding: 6px 12px; } 
.big btn h3 { } 

.bigbtn_orng_yel { background:url(/Files/PageImages/big_btn_orng_yel.jpg) no-repeat; } 
.bigbtn_grn_gry { background:url(/Files/PageImages/big_btn_grn_gry.jpg) no-repeat; } 

/***** NAVIGATION **********/

ul.level1 { margin: 20px 32px 70px 12px; padding: 10px 0; clear: both;
	border-bottom: 1px dotted #bbb; border-top: 1px dotted #bbb; }

ul.level1 li {  list-style:none; padding: 0.5em 0; text-align:right;    }

ul.level1 a { text-align:right; font-size:1.3em; color:#6a6a6a; text-decoration:none; padding-left: 0.8em;   }

ul.level1 li.MenuOn a { color: #009ddc; background: url(/Files/PageImages/yellow_arrow.gif) no-repeat 2px;  }

ul.level1 a:hover { color: #009ddc; background: url(/Files/PageImages/yellow_arrow.gif) no-repeat 2px; }

ul.level2 { list-style: none; padding: 6px 6px 12px 12px; }

ul.level2 li { padding: 0 25px 12px 0; display:inline; }

ul.level2 a { text-decoration: none; 
 font-size: 1.1em; color: #4e4e4e;  }

ul.level2 li.MenuOn a { font-weight: bold; }

ul.level2 a:hover { color: #333;  }

#extra ul.level3 { list-style: none; margin: 0; padding: 0; text-align:left; margin: 0 0 12px 12px; }
#extra ul.level3 li { height:20px; margin:0; padding: 0;  text-align:left; }
#extra ul.level3 a { text-decoration: underline; font-size: 1.2em; color: #7d7d7d; margin-left:0; padding-left: 0; }
#extra ul.level3 a.on, ul.level3 a:hover { color: #333; }

/*------------- octopus rounded box ---------------------*/

#extra .north { background: url("/Files/PageImages/sm_grey_fade.jpg") no-repeat top; padding: 5px 0 0 0; min-height:151px; }
#extra .south { background: url("/Files/PageImages/sm_grey_fade_b.jpg") no-repeat bottom; padding: 0 0 30px 0;   }

#signup .north { background: url("/Files/PageImages/lg_yel_fade.jpg") no-repeat top left; padding: 5px 0 0 0; min-height:240px; }
#signup .south { background: url("/Files/PageImages/lg_yel_b.jpg") no-repeat bottom; padding: 0 0 78px 0;   }

#sm_yel_bg .north { background: url("/Files/PageImages/sm_yel_fade.jpg") no-repeat top; padding: 5px 0 0 0; min-height:151px; }
#sm_yel_bg .south { background: url("/Files/PageImages/sm_yel_fade_b.jpg") no-repeat bottom; padding: 0 0 78px 0;  }

#sm_blue_bg .north { background: url("/Files/PageImages/sm_blue_fade.jpg") no-repeat top; padding: 5px 0 0 0; min-height:151px; }
#sm_blue_bg .south { background: url("/Files/PageImages/sm_blue_fade_b.jpg") no-repeat bottom; padding: 0 0 78px 0;   }

#Comment .north { background: url("/Files/PageImages/lg_yel_fade.jpg") no-repeat top left; padding: 5px 0 0 0; min-height:240px; }
#Comment .south { background: url("/Files/PageImages/lg_yel_b.jpg") no-repeat bottom; padding: 0 0 78px 0;   }

div.BlueContent {clear:both; margin: 10px; } 



#tdSubscription TABLE, #tdSubscription TR, #tdSubscription TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#tdSubscription input { border:none; padding-right: 10px; width: auto !important; } 

/****************** TOPICS *********************/

.topic { border-top: 1px dotted #696969; padding: 10px 0 0;}
.topic a { font-size: 1.1em; font-weight: bold; color: #333; text-decoration: underline; }
.topic a:hover { text-decoration: none; }
.topic a, .topic a p { margin-bottom: 0; padding-bottom:0; }

div.debateitem { margin: 0 10px 15px; }
div.debateitem p { padding: 0; }

div.reportitem { margin: 0 0 15px; }

div.topic div.listitem
{
	padding-bottom:10px; 
}

/*Related Theos News Title Style */
#newstopic a.title { text-decoration:underline; color: #232323; font-size:1.2em;  }

#debatetopic a.title { text-decoration:underline; color: #009dd2; font-size:1.1em;  }
#debatetopic H3 a.title { text-decoration:none; color: #333;}



#extra .title_source { width: 170px; } 


div.currentdebateoverflowfix
{
	padding-left:30px;
}


a.CurrentPage
{
	font-weight: bold;
	padding:0px;
}


/*---- Adv search form -----*/


table.advSearch td { font-size: 12px; padding: 0 0 10px; }

input, select {
 	font: 12px Arial, Helvetica, sans-serif;
 	width: 215px; height: 20px;
	border: 1px solid #ccc; }
	
	input.checkbox { width: 15px; float: left; }
	
	select.narrow { width: 80px; }
	
	img#btSearch { border:none; padding: 0; margin: 0; }



/*---- Poll CSS -----*/

#poll { background: url('../img/bg-rightcol.jpg') 0 0 no-repeat; padding: 10px 0; }
#poll p.question { font-size: 12px; font-weight: bold; color: #0D4A7D; padding: 0 0; }
#poll { margin: 0 0 0 10px; }

#poll H3
{
	padding: 0 0 10px 0;
}

#poll table.PollOptions tr td {padding-top:10px; margin-top:10px;}

#poll table.PollOptions label { margin: 0 0 0px; display: block; float: left;}

#poll input { width: 15px; float: left; border:0px; height:15px; }

#poll .voteButton {float:left; padding-top:10px;}
#poll .viewResults{float:right; padding-top:10px; padding-right:10px;}

DIV.HomeTopRight
 { float: left; width: 225px; margin: 12px 0 0 0;  
	overflow: hidden;

	}


DIV.TopRight { float: left; width: 225px; margin: 12px 0 0 0;  
	overflow: hidden;

	}
	
DIV.TopRight DIV.box, DIV.HomeTopRight DIV.box
{
	height:36px;
	text-align:right;
	vertical-align:top;
	width:225px;
	
}	

div.AdvancedSearch
	{
		float: left; width: 700px;
		height:10px;
		text-align:right;
	}