/****** 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; } 

/******* LAYOUT ************/

#container { position: relative; min-height: 100%; width: 633px;
	margin: 0; }
	
* html #container { height: 100%; }

#head { display:none; }

	#toollinks { display:none; } 
	
	#headmenu { }
	
	#search { float:right; margin: 1px 2px 2px 2px;    } 
	
		#search .btn { background: url(/Files/PageImages/search_btn.jpg) no-repeat;
			padding: 4px 13px; color:#333; font-size:1.1em;  } 
			
		#search input { margin-bottom: 2px; margin-right:2px;   } 
	
#leftmenu { display:none; }
	
	#logo { display:none;  }
	
	#printlogo { border:none !important; display:block;  }
	
	#foot {  }
		
		#tag {  }
	
		#footlinks {  }
	
		#footlinks span {  }
		
		#footlinks a {  }


#content { float: left; width: 65%;
	margin: 5px;
	overflow: hidden; }
	
#content #intro {
	 margin-bottom:20px;
	 clear:both; }

#extra { float: left; width: 30%; 
	overflow: hidden; margin-top: 100px;
	}

#extra .relatedlinks, #extra .relatedtopics { border-bottom: 1px solid #bbb; margin-bottom: 0.8em; } 

#extra .about, #extra .news { border-bottom: 1px solid #bbb; margin-bottom: 0.8em; padding: 0 0 20px 0; } 

#extra .about p { font-size:1.1em; padding: 0 12px; } 

* html #leftmenu,
* html #content { padding-bottom: 60px; }


#debate { background-color:#f7fdfd; padding: 0 12px;
	border-top: 1px solid #696969;
	border-bottom: 1px solid #696969;
	margin-bottom: 20px;   } 
	
	#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: 6px 0; height:34px; text-align:center; } 
	#signup button.register { background: url(/Files/PageImages/signup_btn.jpg) no-repeat; width: 117px; float:right; 
		padding: 6px 0; height:34px; text-align:center; }
	#signup h2 { color:#333; margin: 0 0 0 45px; } 
	#signup p { margin: 0 65px 0 45px; font-size:1em; } 
	
/********* HOME PAGE *********/

.home #content {  }

.home #content #intro { border-bottom:1px solid #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 {  float:left; background: #f1fbfc; width: 45%; } 
	#sm_blue_bg h3 { color:#c7074f; padding: 0.2em 0.8em; } 

#content #sm_yel_bg {  float:left; background: #ffffe6; width: 45%; } 
	#sm_yel_bg h3 { color:#f37735; padding: 0.2em 0.8em; } 


/***** IMAGES **************/

#content img { padding: 1px; border: 1px solid #ccc; margin: 8px 10px 5px 4px; float:left;   }
.home #content #intro img { margin: 1px 10px 5px 4px; } 

/***** TEXT STYLES ****************/

p { color:#232323; font-size:1.2em; padding: 0.5em;  }

a { color: #009dd2; text-decoration:underline; } 

h1 { height: 32px;  					/* main page heading */
	color: #333; font-size: 24px; font-weight: bold; display:block; clear:both;  } 

h2 { margin: 2px 0 1em; 						
	font-size: 1.8em; color: #0d4a7d; }
	
	.home h2 { color:#0d4a7d; } 
	h2.debate { color:#333; } 
	
h3 { padding: 0.2em 1em 1em 12px;						 
	font-size: 1.4em; color: #777;
	color:#666; }

p.quote { color:#7d7d7d; 
	font-style:italic; font-size:1.3em;
	margin: 0 32px 0 0;  }

p.source { font-size:10px; color:#7d7d7d;  }


/******* HEADING COLOURS ***********/

.green { color:#6f9d2f; } 
.orange { color:#f37735; } 
.pink { color:#c7074f; } 

/******* LIST ITEMS *************/
div.listborder { border-bottom: 1px solid #bbb; padding-bottom: 11px; } 

div.listitem { margin: 10px 10px 0;  clear:both;  } 
div.listitem .title_source { float:left; padding: 5px 0 0 0;   } 

#extra div.listitem .title_source { float:left; width: 60%;     } 
html>body #extra div.listitem .title_source { margin-bottom: 6px; } 
.listitem a.more { } 

.listitem p { margin: 0.5em 0; padding: 0 !important; font-size:1.1em; } 

#extra div.listitem { width: 201px; } 
#extra div.listitem a.title { text-decoration:none; color: #232323; font-size:1.1em; float:left;   }
#extra div.listitem a.title:hover { text-decoration:underline;  }

/******* DATES *************/

div.date { color:#333; float:left; width: 30px; height:30px;   } 
	div.date .day { font-size:12px; display:block; margin: 2px 5px 0;    }
	div.date .month { font-size:10px; display:block; text-transform: capitalize; line-height:9px; margin: 0 4px;   } 


.date_b_b { background: url(/Files/PageImages/date_b_bg_blue.jpg) no-repeat;  }
.date_b_g { background: url(/Files/PageImages/date_b_bg_grey.jpg) no-repeat;  }
	
	
/********** COMMENTS ***********/
div.comment_no { float:left; text-align:center; margin: 0 6px 0 0; } 

span.comments { color: #7e7e7e; font-size:1.1em; float:left; margin: 0 0 10px 0;  } 
	span.comments a { color:#7e7e7e; } 

span.last_comment { float:right; margin: 8px 12px 12px;  } 

/***** SIGNUP BUTTON **********/
.big_btn { display: none;  } 
.big_btn a { display:block; color:#232323; text-decoration:none; padding: 6px 12px; } 
.big btn h3 { } 


/***** NAVIGATION **********/

ul.level1 { display: none; 
	  }

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 a.on { 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 a.on { font-weight: bold; }

ul.level2 a:hover { color: #333;  }

ul.level3 { list-style: none; margin: 0 1.1em 1.1em 1.1em; padding: 0 0 2em 0;  }

ul.level3 li { height:20px; }

ul.level3 a { text-decoration: underline; font-size: 1.2em; color: #7d7d7d; }

ul.level3 a.on, ul.level3 a:hover { color: #333; }

#extra ul.level3 { border-bottom: 1px solid #333; } 



