/* navigation */

.mainheadings_navigation
{
	border-bottom: 0px solid white;
	color: #FFFFFF;
	font-size: 16px;
	height: 20px;
	margin-bottom: 5px;
}

.mainheadings {
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 16px;
	/*font-weight: bold;*/
	margin-bottom: 5px;
	color: #ffffff;
	border-bottom: white 0px solid;
	height: 20px;
}

.mainheadings_navigation a:link
{
	color:#AB6152;	
}

.mainheadings_navigation a:visited
{
	color:#AB6152;
}

.mainheadings_navigation a:active
{
	color:#AB6152;	
}

.mainheadings_navigation a:hover
{
	color:white;	
}


.nav-on {
	color: #ffffff;
	padding-right: 10px;
	border-color:#999999 rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
	border-style:solid;
	border-width:0px 1px 0px 0px;
	font-size: 16px;
	cursor:pointer;
	float:left;
	font-size:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	padding:2px 10px 2px 5px;
	position:relative;
	top:0px;
}

.nav-on a:link
{
	color:#ffffff;	
}

.nav-on a:visited
{
	color:#ffffff;
}

.nav-on a:active
{
	color:#ffffff;	
}

.nav-on a:hover
{
	color:white;	
}


.nav-off
{
	font-size: 16px;
	cursor:pointer;
	float:left;
	font-size:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	padding:2px 10px 2px 5px;
	position:relative;
	top:0px;	
	border-color:#999999 rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
	border-style:solid;
	border-width:0px 1px 0px 0px;
}
              

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background:url(images/background-drop.gif) repeat top center white;

}

img.png {
    background-image: expression(
        this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"
    );
}

p { margin-bottom: 0.3em; }

#wrapper { 
 margin: 0 auto;
 width: 924px;
 
}

.box {
	border: #313131 1px solid;
	font-size: 12px;
	color: #000000;
	background-color: #eeeeee;
	margin-top: 3px;
}

.label {
	font-weight: normal;
	font-size: 12px;
	vertical-align: top;
	width: 150px;
	color: #000000;
}

select {
	font-size: 11px;
}



.breakingnews {
 font-size: 18px;
 color: white;
 font-weight: bold;
margin: 0px;
background:url(../images/poll.jpg) top left repeat-x;
background-color: #063243;
padding: 0 2px 0 2px;

}
 



#subheader {
	width: 924px;
	float: left;
	height: 35px;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	color: white;
}

/* main columns continued */
#leftcolumn { 
 margin: 0px 5px 5px 0px;
 padding-right: 0px;
 height: 100%;
 width: 105px;
 float: left;
}
#leftmiddle { 
 color: #000000;
 margin: 0px 5px 20px 0px;
 padding-right: 5px;
 padding-left: 5px;
 padding-top: 0px;
 height: 100%;
 width: 497px;
 float: left;
 border-left: 0px solid #fff;
 border-right: 0px solid #fff;
  border-bottom: 0px solid #ccc;
}
#rightmiddle { 
 color: #000000;
 background: #ffffff;
 margin: 0px 0px 20px 0px;
 padding-right: 10px;
 width: 170px;
 height: 100%;
 float: left;
}
#rightcolumn { 
 color: #333;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 0px;
 width: 120px;
 height: 100%;
 float: left;
}


/* left menu new */	

.navcontainer {
}

.navlist
{
padding: 0px;
margin-left: 0;
width: 100%;
}

.navlist li
{
list-style: none;
margin: 0;
border-bottom: 1px solid white;
text-align: left;
}

.navlist li a
{
display: block;
padding: 0.20em 0.5em 0.20em 0.75em;
border-left: 0px solid #ccc;
text-decoration: none;
}

.navlist li a:link { color: black; }
.navlist li a:visited { color: black; }

.navlist li a:hover
{
border-color: #2a51a1;
color: #7F1F06;
font: bold;
padding-left: 0.9em;
}	
	
	
	



/* Image sizes */
.newspaper {
	width: 110px;
}	

#newspaperblock {
	background-color: #e7e9ef;
	padding: 5px 5px 5px 5px;
	width: 110px;
	margin-top: 2px;
}

#adtop {
	width: 468px;
	float: left;
	height: 60px;
	margin: 0 auto;
	padding-top: 5px;
	padding-right: 5px;
}



/* classes */

.leftnews { 
 margin: 0px 9px 0px 5px;
 padding-right: 0px;
 width: 239px;
 float: left;
}

.rightnews { 
 margin: 0px 0px 0px 0px;
 padding-right: 5px;
 width: 239px;
 float: left;
}

.paddingnews {
	clear:both;
	padding: 5px;
	padding-top: 0px;
	width: 487px;
	margin-top: 0px;
}

.paddingnews2 { 
 margin: 0px 0px 0px 0px;
 padding: 0px 2px 5px 2px;
 width: 487px;
 float: left;
}

/* headline story img */
.mainnewsimg {
float: left;
width: 239px;
padding: 0px;
margin-top: 0px;
margin-bottom: 4px;
margin-right: 0px;

}

.newspaper-front {
float: left;
width: 485px;
padding: 0px;
margin-top: 4px;
margin-bottom: 10px;
border: 1px solid #CCCCCC;

}

.mainnewsimglrg {
float: left;
width: 487px;
padding: 0px;
margin-top: 4px;
margin-bottom: 10px;

}
.teamimg {
float: left;
width: 50px;
padding: 5px;
}

.imgright {
float: right;
width: 236px;
padding: 0px;
margin-left: 10px;
margin-bottom: 10px;
}

.delivery {
float: left;
padding: 0px;
margin-right: 2px;
margin-bottom: 2px;
}



hr
{
border: none 0; 
border-top: 1px solid #ccc;/*the border*/
width: 100%;
height: 1px;
  margin: 5px 0 5px;
}


.padding {margin: 5px 0px 5px 0px;}

.paddingtext {padding: 0px 5px 0px 5px;}

.dottedbox {
	float: left;
	width: 475px;
	padding-left: 5px;
	border: 0px solid #ccc;
	margin-top:1px;
	margin-bottom: 1px;
}


/* poll progress bar */

.prog-border {
float: left;
  height: 15px;
  width: 120px;
  background:url(../images/pollshade.jpg) no-repeat top left;
  border: 0px solid silver;
  margin: 2px 0 2px 0;
  padding: 0;
}

.prog-bar {
float: left;
  height: 15px;
  margin: 0px;
  padding: 0;
  background:url(../images/poll.jpg) top left;
}

.progpercentage {
float: left;
  height: 17px;
  width: 38px;
  margin: 0px;
  padding: 2px 0 0 2px;
}

.prog-border2 {
float: left;
  height: 15px;
  width: 100%;
  background:url(../images/pollshade.jpg) repeat-x top left;
  border: 0px solid silver;
  margin: 2px 0 2px 0;
  padding: 0;
}

.prog-bar2 {
float: left;
  height: 15px;
  margin: 0px;
  padding: 0;
  background:url(../images/poll.jpg) top left;
}

.progpercentage2 {
float: left;
  height: 17px;
  width: 38px;
  margin: 0px;
  padding: 2px 0 0 2px;
}

.weather {
width: 160px;
}

/* change colour all below here    */

/* header */

.newswrap {
	clear:left;
	float: left;
	background-image: url(../images/bar-wide.jpg); 
	background-position: left top; 
	background-repeat: no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	width: 497px;
	margin-bottom: 10px;
}

.newswrap-search {
	/* clear:left; */
	float: left;
	background-image: url(../images/bar-wide.jpg); 
	background-position: left top; 
	background-repeat: no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	width: 497px;
	margin-bottom: 10px;
}

.newswrap105 { 
 margin-bottom: 5px;
 width: 105px;
 float: left;
 padding-bottom: 5px;
 background:url(../images/bar-105.jpg) no-repeat top left;
}

.newswrap170 { 
 margin-bottom: 5px;
 width: 170px;
 float: left;
 padding-bottom: 5px;
 background:url(../images/bar-170.jpg) no-repeat top left;
}

.navwrap105 {
 margin-bottom: 5px;
 width: 105px;
 float: left;
 padding-bottom: 5px;
 background:url(../images/bar-105-long.jpg) no-repeat top left;
}

#comments105 {
margin-bottom: 5px; 
width: 105px; 
height: 222px; 
float: left; 
padding-bottom: 5px; 
background:url(../images/bar-105-comments.jpg) no-repeat top left;
}



.mainheadingscv {
display: block;
padding: 2px 0px 2px 5px;
margin-bottom: 0px;
color: #ffffff;
font-size: 16px;
border-bottom: 0px solid white;
height: 20px;
}	


/* link styles */              

A:link {text-decoration: none; color: #7F1F06; margin: 0;  } 
A:visited {text-decoration: none; color: #7F1F06; margin: 0; }
A:active {text-decoration: none; color: #7F1F06; margin: 0; }
A:hover {text-decoration: none; color: black; margin: 0; } 

.titlelink A:link {text-decoration: none; color: #7F1F06; font: normal small times; font-size: 2.2em; margin: 0;}
.titlelink A:visited {text-decoration: none; color: #7F1F06; font: normal small times; font-size: 2.2em; margin: 0;}
.titlelink A:active {text-decoration: none; color: #7F1F06; font: normal small times; font-size: 2.2em; margin: 0;}
.titlelink A:hover {text-decoration: none; color: black; font: normal small times; font-size: 2.2em; margin: 0;}

.subtitlelink A:link {text-decoration: none; color: #7F1F06; font-size: 1.2em; margin: 0; }
.subtitlelink A:visited {text-decoration: none; color: #7F1F06; font-size: 1.2em; margin: 0; }
.subtitlelink A:active {text-decoration: none; color: #7F1F06; font-size: 1.2em; margin: 0; }
.subtitlelink A:hover {text-decoration: none; color: black; font-size: 1.2em; margin: 0; }

.links {
padding: 0;
margin: 0;
}

.textlink A:link {text-decoration: none; color: #7F1F06; margin: 0;  }
.textlink A:visited {text-decoration: none; color: #7F1F06; margin: 0; }
.textlink A:active {text-decoration: none; color: #7F1F06; margin: 0; }
.textlink A:hover {text-decoration: none; color: black; margin: 0; }

.newstype A:link {text-decoration: none; color: white; margin: 0;  }
.newstype A:visited {text-decoration: none; color: white; margin: 0; }
.newstype A:active {text-decoration: none; color: white; margin: 0; }
.newstype A:hover {text-decoration: underline; color: white; margin: 0; }




/* story text style */
.title {text-decoration: none; color: #7F1F06; font: normal small times; font-size: 2.2em; margin: 0;}
.date {font-size: 10px;}
.datecomments {font-size: 10px; color: #7F1F06;}
.subheading {color: #000000; font-size: 1.7em; margin-bottom: 5px;}
.byline {text-decoration: none; color: #7F1F06; font-size: 1.2em; margin: 0;}


/* search highlights */

.search {background: #134f9c; color: white; padding: 0 2px 0 2px;}

.content_text {
	font-size: 12px;
}

/* ------	simple Search	--------------------------------------------------------- */
.search-location {
	position: relative;
	left: 5px;
	top: 10px;
	width: 210px;
}

.search-category {
	position: relative;
	left: 220px;
	top: -10px;
	width: 260px;
}

.search-keywords {
	position: relative;
	left: 5px;
	top: 0px;
	width: 260px;
}

#search-button {
	position: relative;
	left: 390px;
	top: -20px;
	width: 70px;
}

.search-location select {
	width: 150px;
}

.search-category select {
	width: 200px;
}

.search-keywords input {
	width: 185px;
}

#search .box {
	height: 130px;
}

.search-seo-link {
	position: relative;
}

#byCategory {
	left: 0px;
	top: -10px;
	width:480px;
}

#byLocation {
	left: 170px;
	top: -25px;
	width:140px;
}

#byAdvancedSearch {
	left: 330px;
	top: -25px;
	width:100px;
}


.search-seo-link a {
	text-decoration: underline;
	color: #000;
}

/* ------	job Alert	--------------------------------------------------------- */
.jobalert-name {
	position: relative;
	top: 10px;
	left: 15px;
	width: 170px;
}

.jobalert-email {
	position: relative;
	top: -10px;
	left: 200px;
	width: 170px;
}

.jobalert-name input, .jobalert-email input {
	width: 120px;
}

#jobalert-button {
	position: relative;
	left: 390px;
	top: -30px;
}

#jobalert-button input 
{
	background-image: url(../images/btn-register.gif);
	background-position: left center;
	background-repeat: no-repeat;
	border: 0px none;
	cursor: pointer;
	display: block;
	height: 17px;
	width: 67px;
}

#jobalert .box {
	height: 40px;
}

#logon-button {
	position: relative;
	left: 390px;
	top: -20px;
	width: 70px;
}



/* collasible apnels  */

.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	color: #7F1F06;
	
}

/* tabbed panels */

.TabbedPanelsTab {
	position: relative;
	top: 0px;
	float: left;
	padding: 2px 25px 2px 5px;
	margin-bottom: 5px;

	color: #AB6152;
	font-size: 16px;
	list-style: none;
	border-left: solid 0px #CCC;
	border-bottom: solid 0px #999;
	border-top: solid 0px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabSelected {
	color: white;
	border-bottom: 0px solid #EEE;
}

.TabbedPanelsTabHover {
	color: white;
}