/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.166; 	margin: 0px; 	padding: 0px; 
}
a { text-decoration: underline; }
a:link{ text-decoration: underline; }
a:visited{ 	text-decoration: underline; }
a:hover{ 	text-decoration: none; }
p { font-size: 90%; }
/*h1{  font-size: 90%; margin: 0px; margin-bottom: 10px; padding: 3px; text-align:center;
  border-bottom: 2px solid; border-left: 2px solid; border-right: 2px solid; }
h2{   font-size: 100%; margin: 0px; margin-bottom: 10px; padding: 0px; text-align:center; border-bottom: 3px solid; }
h3{ font-size: 100%; margin: 0px; padding: 0px; }*/
h4{ font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
h5{ font-size: 100%; margin: 0px; padding: 0px; }

ul{ list-style-type: square; }
ul ul{  list-style-type: disc; }
ul ul ul{  list-style-type: none; }

label{  font-size: 100%;  font-weight: bold; }

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container { margin: 0 auto; width: 800px; border: 2px solid;  }

#masthead{ padding: 0px 0px 0px 0px; border-bottom: 1px solid; width: 800px; height: 150px; }
#masthead label ,
#masthead td { font-size: 90%; }

#navBar{ float: left; width: 170px; margin-top : 5px; padding: 0px; border-right: 1px solid;
	border-bottom: 1px solid; margin-right: 10px; }

#contentfull{ width: 800px;  }
#content{ float: left; width: 420px; margin-right: 10px; }
#content-large{	float: left; width: 608px; margin-right: 5px; }

#headlines { float:left; width: 176px; border-left: 1px solid; border-bottom: 1px solid; }
#headlines img { border: 1px solid; margin-right: 3px; }

/***********************************************/
/* Components                                  */
/***********************************************/
#siteName{ margin: 0; padding: 0 0 0 10px; }
#globalNav{ padding: 0px 0px 5px 10px; border-bottom: 1px solid; }
#globalNav img{  display: block; }
#globalNav a { font-size: 90%; 	padding: 0 4px 0 0; }

#pageName{ margin: 0px; padding: 0px 0px 0px 10px; }
#breadCrumb{ font-size: 80%; padding: 0px 0px 0 10px; }

/************** .feature styles ***************/
.featurehome { clear: both; padding: 5px; border-top: 1px solid;  border-left: 1px solid; 
	border-right: 5px solid; border-bottom: 5px solid;  margin-top: 5px; }

#hdr { 	clear: both; padding: 5px; border-top: 1px solid; border-left: 1px solid; 	border-right: 5px solid;
	border-bottom: 5px solid; 	font-size: 90%; margin-top: 2px; margin-bottom: 2px; text-align: center; 	}

.featurehome th,
.featurehome td { font-size: 90%; /* border-bottom: 1px solid; */}
.featurehome ul { font-size: 90%; }
.feature { padding: 5px; border: 5px solid;	font-size: 80%; margin-top: 5px; }
.featureinset { margin: 0 auto; padding: 10px 10px 10px 10px; width: 80%; border: 6px solid; }
.feature h2{ padding:10px 0px 5px 0px; text-align: left; font-size: 100%; }
.feature h3{ padding: 10px 10px 5px 0px; text-align: center; font-size: 120%; }
.featurehome h3{ padding: 10px 10px 5px 0px; text-align: center; font-size: 120%; }
.feature h4{ padding:5px 0px 0px 0px; text-align: left; font-size: 100%; }
.feature img { border: 1px; margin: 2px;}
.feature a { text-decoration:none; }
.feature a:hover { text-decoration: underline; }

.tr1, .tr2 { font-size: 90%; }
.discussheader {  padding: 10px 10px 10px 10px; border: 6px solid; border-top: 5px solid;	
	border-left: 5px solid;	border-right: 5px solid; border-bottom: 5px solid; }

.story{ clear: both; padding: 5px; font-size: 80%; margin-top: 10px; }
.story2{ clear: both; padding: 5px; font-size: 80%; }
.story p { padding: 0px 0px 10px 0px; }
.story img{ border: 1px; margin: 3px; }
.storyl { float: left; padding: 5px 5px 10px 5px; border: 5px solid; font-size: 80%; width: 44%;
	height: 250px;	margin-bottom: 10px; }
.storyr { float:right; padding: 5px 5px 10px 5px; border: 5px solid; font-size: 80%; width: 44%;
	height: 250px;	margin-bottom: 10px; }
.story h3{ padding: 10px 10px 5px 0px; text-align: center; font-size: 120%; }
.storyr h3 { text-align:center;	border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; }
.storyl h3 { text-align:center; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; }
.storyl p,
.storyr p { margin-top: 10px; }
.storyl_d { float: left; padding: 5px 5px 10px 5px; border: 5px solid; font-size: 80%; width: 46%;
	height: 250px; margin-bottom: 10px; }
.storyr_d { float:right; padding: 5px 5px 10px 5px; border: 5px solid; font-size: 80%; width: 46%;
	height: 250px; margin-bottom: 10px; }
.storyr_d h3 { text-align:center; border-bottom: 1px solid; }
.storyl_d h3 { text-align:center; border-bottom: 1px solid; }

/************* #siteInfo styles ***************/
#siteInfo{ clear: both; border-top: 1px solid; font-size: 75%; padding: 4px 10px 10px 10px;
	       text-align:center; margin-top: 10px; }
#siteInfo img{ padding: 4px 4px 4px 10px; vertical-align: middle; }

#search{ padding: 5px 0px 5px 10px; border-bottom: 1px solid; font-size: 90%; }
#search form{ margin: 0px; padding: 0px; }
#search label{ display: block; margin: 0px; padding: 0px; }

/*********** #navBar link styles ***********/
#navBar ul a:link, #navBar ul a:visited {display: block; }
#navBar ul {list-style: none; margin: 0; padding: 0;}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid;}
/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/*********** #sectionLinks styles ***********/
#sectionLinks{ position: relative; margin-bottom: 10px; padding: 0px; border-bottom: 1px solid; font-size: 90%; }
#sectionLinks h3{ padding: 2px 0px 2px 10px; border-bottom: 1px solid; }
#sectionLinks a { display: block; border-top: 1px solid; padding: 2px 0px 2px 10px; text-decoration: none; }
#sectionLinks_M { position: relative; margin-bottom: 10px; padding: 0px; border-bottom: 1px solid; font-size: 90%; }
#sectionLinks_M h3{ padding: 2px 0px 2px 10px; border-bottom: 1px solid; }
#sectionLinks_M a { display: block; border-top: 1px solid; padding: 2px 0px 2px 10px; text-decoration:none; }
#sectionLinks_M a:hover{ text-decoration:underline; }

/*********** .relatedLinks styles ***********/
#relatedLinks{ position: relative; margin-bottom: 10px; padding: 0px; 	font-size: 80%; }
#relatedLinks h3{ padding: 2px 0px 2px 10px; border-bottom: 1px solid; margin-top: 4px; }
#relatedLinks a:link,
#relatedLinks a:visited { 	display: block; padding: 2px 0px 0px 10px; }
#relatedLinks p{ padding: 2px 4px 0px 10px; margin-top: 2px; margin-bottom: 8px; font-size: 90%; }

/************** #advert styles **************/
#advert{ padding: 6px; width: 82%; border-top: 1px solid; border-left: 1px solid; 
	border-right: 5px solid; border-bottom: 5px solid; font-size: 95%; }
#advert_l { padding: 6px; width: 85%; border-top: 3px solid; border-left: 3px solid;
	border-right: 3px solid; border-bottom: 3px solid; font-size: 95%; margin-left: 3px; }
#advert img{ display: block; border: 0px solid; }

/************** #headlines styles **************/
#headlines{ margin-top: 5px; border-top: 5px solid; padding: 10px 0px 20px 10px; font-size: 80%; }
#headlines p{ padding: 5px 6px 5px 0px; }
#headlines a { text-decoration:underline; }
#headlines a:hover{ text-decoration:none; }

/************** #Form styles **************/
#inputform { margin: 0 auto; width: 92%; border-top: 3px solid; border-left: 3px solid;
	border-right: 3px solid; border-bottom: 3px solid; font-size: 90%; padding: 5px; }

#articlehdr { padding: 6px; width: 95%; border-top: 3px solid; border-left: 3px solid;
	border-right: 3px solid; border-bottom: 3px solid; font-size: 80%; }
#articlehdr h3{ text-align: center; }
#articlehdr img { border: 1px; margin: 3px; }

/************** #bits and bobs styles **************/
.image-left { border: 1px solid; margin-right: 3px; }
.image-right { border: 1px solid; margin-left: 5px; }
.image-no-border { border: 0px; }
.tiny { font-size: small; }

.podcastyellowtext { font-size:10pt; }
.title { font-size: 150%; }
.discuss1 { font-size:small; }
.discuss2 { font-size:small; }
.error_text { margin: 0 auto; padding: 10px 10px 10px 10px; border: 4px solid; }