/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #F5F5F5;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}

.zeroheight{
	line-height: 1px;
	font-size:0px;
	text-indent:-9999px;
	border:1px solid white;

}
.clearer{
	clear: both;
	line-height: 0px;
	font-size:0px;
	text-indent:-9999px;

}

li.clearer{
	float:none;
}
.high20{
	height:20px;

}

.high16{
	height:16px;

}

.high5{
	height:5px;

}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}

/***** Lists *****/
ul {
	list-style:none;
}
/*
ul li{
	margin: 0 0 5px 0;
	padding:  0 0 0 15px;
	background:url(../Images/UI/DEFINETHIS.gif) no-repeat center left;	
	font-size:13px;
	color:#333;
	line-height:160%;
}

ol {
	margin: 10px 0 30px 30px;
}
ol li{
	margin: 0 0 5px 0;
	padding:  0 ;
	font-size:13px;
	color:#333;
	line-height:160%;
}*/

/***** Tables *****/
 


table{
	margin:0 0 20px 0;
	color:#666;
	font-size:13px;
	background:#EEE;
}
th{
	padding:3px;	
	background:#FFF;
}
td{
	padding:3px;	
	background:#FFF;
}
/***** Global Classes *****/
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0 !important; }
.img-right     { float:right;margin:4px 0 4px 10px !important; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/

/* ------------- Headings -----------------*/

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#333;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	color:#005C66;
}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#666;
}

h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	color:#777;
}

.leftCol140 h2{
	margin:7px 0px;
}

.form h2{
	color:#333 !important;
	margin-bottom:6px;
	display:block;
}

h2.contact{
	color:#333;
}





/* ------------- End Headings -----------------*/
/*Structure*/

div.siteContainer {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	padding: 0px 10px;
	background:url(../images/ui/bg-contentWrapperMiddle.png) repeat-y scroll 0 0;
}

.bottomSliver{
	width: 960px;
	height:16px;
	margin: 0 auto;
	padding: 0px 10px;
	background:url(../images/ui/bg-contentWrapperBottom.png) no-repeat scroll 0 0;
	margin-top:-8px;

}

#mainContent{

}
div.leftCol140{
	float:left;
	width:140px;
	padding: 10px;	
}

div.centreCol460{
	float:left;
	width:460px;
	padding: 10px;	
}

div.rightCol300{
	float:left;
	width:300px;
	padding: 10px;	
}

div.indexCol300{
	float:left;
	width:300px;
	padding: 10px;

}


/* End Structure*/

/* Header Area*/

#loginContainer {
	height:80px;
	background:#FFFFFF;
	display:none;
	font-family:Arial;
	font-size:12px;
	color:#333;
}

#loginContainer a{
	color:#DA7D16;
	text-decoration:none;	
	margin-top:0px;
	display:inline-block;
}

#loginContainer a.orangeButton{
	margin-top:3px;
}

#loginContainer a:hover{
	color:#333;
	text-decoration:underline;
}

a.loginButton span
{
	float:left !important;
	line-height:21px;
	padding:2 11px !important;
}

.loginControls
{
	float:right;
	width:476px;
	margin-right:10px;		
}

.loginControls .inputText
{
	float:left;
	clear:both;
	background-color:#FFFFFF;
	border:1px solid #ddd;
	color:#333;	
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:19px;
	line-height:normal;
	margin:2px 0px 9px;
	padding:3px 3px 2px 5px;
	width:168px;
}


.loginControlsWrap
{
	float:left;
	width:180px;
	margin-top:10px;
	padding-left:20px;
}

.loginControlsWrap2
{
	float:left;
	width:66px;
	margin-top:24px;
	margin-left:10px;
}

.loginControlsWrap label.checkbox2  
{
    margin-top:-3px;
    padding: 0px;
    display:inline-block;

}

.loginControlsWrap label.checkbox2 input 
{
    margin-left:0px !important;
    margin-right:0px !important;
}

.topHeader{
	height:26px;	
	background:#639EA7;
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}


.topHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	padding-left:12px;
	
}

.topHeader ul li{
	float:left;
	margin:0px;
	padding:0px;
	padding-right:38px;	
	margin-top:7px;	

}

.topHeader ul li a{
	float:left;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	text-decoration:none;
}

.topHeader ul li a:hover{
	text-decoration:underline;
}

.loginWidget{
	float:right;
	padding-right:10px;
}

.loginWidget span{
	float:right;
	width:200px;
	text-align:right;
	margin-top:7px;
	margin-right:10px;
}

.loginWidget a.editAccount{
	float:right;
	width:62px;
	text-align:right;
	margin-top:7px;
	margin-right:8px;
    color:#FFFFFF;
	text-decoration:underline;
}

.loginWidget a.editAccount:hover{

	text-decoration:none;
}




.loginWidget a.login{
	display:block;
	float:right;
	width:60px;
	height:24px;
	background:url(../images/ui/bg-login-close.gif) no-repeat -60px 0px;
	text-indent:-9999px;
	margin-top:-1px;

}

.loginWidget a.login:hover{
	background:url(../images/ui/bg-login-close.gif) no-repeat -60px -24px;
}


.loginWidget a.logout{
	display:block;
	float:right;
	width:71px;
	height:24px;
	background:url(../images/ui/btn-Logout.gif) no-repeat -71px 0px;
	text-indent:-9999px;
	margin-top:-1px;

}

.loginWidget a.logout:hover{
	background:url(../images/ui/btn-Logout.gif) no-repeat -0px 0px;
}

.loginWidget a.close{	
	background:url(../images/ui/bg-login-close.gif) no-repeat 0px 0px;

}

.loginWidget a.close:hover{
	background:url(../images/ui/bg-login-close.gif) no-repeat 0px -24px;
}


.flashHeader{
	float:left;
	padding:0px 10px 0px 10px;
	margin-top:10px;
	width:940px;
}

.flashHeader img{
	float:right;
	margin-right:10px;
}

.flashHeader #topFlashBanner {
	float:right;
	width:760px;
}

.flashHeader #topFlashBanner img{
	margin:0px;
}

.midHeader{
	float:left;
	display:inline-block;
	width:960px;
	background:url(../images/ui/bg-nzDoctor.gif) no-repeat 10px 0px;
	height:50px;
}

.midHeader a.aFacebook, .midHeader a.aTwitter, .midHeader span, div.headerSearch{
	margin-top:24px;
	
	
	}

.midHeader a.aFacebook{
	float:right;
	margin-right:20px;
	background:url(../images/ui/btn-Facebook.gif) no-repeat top left;	
	text-indent:-9999px;
	width:68px;
	height:26px;
}

.midHeader a.aTwitter{
	float:right;
	margin-right:10px;	
	background:url(../images/ui/btn-Twitter.gif) no-repeat top left;	
	text-indent:-9999px;	
	width:94px;
	height:26px;

}

.midHeader span{
	float:right;
	margin-right:20px;	
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-Style:italic;
	color:#666;
	font-size:14px;
	padding-top:4px;
	
}


div.headerSearch{
	margin: 0px 10px 0 10;	
	float:right;
	width:310px;
}

div.headerSearch input.fieldSearch{
	border:1px solid #639EA7;
	width:208px;
	color:#666;
	font-size:12px;
	padding: 4px 10px 5px 10px;
	^padding: 5px 10px 6px 10px;
	float:left;
	margin-top:0px;
}

div.headerSearch input.fieldSearch {
	padding: 4px 10px 5px 10px;
	voice-family:"\"}\"";
	voice-family: inherit;
	padding: 4px 10px 5px 10px; /* Firefox */
}
div.headerSearch input.fieldSearch  {
	[padding: 4px 10px 5px 10px; /* needed */
	padding: 5px 10px 6px 10px; /* safari */
	]padding: 5px 10px 6px 10px; /* All IE */
}
.dummyend[id]{clear:both;} /* needed otherwise Firefox will throw a fit */



.midHeader div.headerSearch a.buttonSearch{
	float:left !important;
	margin-left:-1px;
	
}

.midHeader div.headerSearch a.buttonSearch span{
	float:left !important;
	padding:0px 8px;
	line-height:22px;
	/*	line-height:24px; */
}


.primaryNav{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	background:url(../images/ui/bg-primaryNav.gif) repeat-x top left;	
	width:960px;
	padding-top:1px;		
	height:35px;	
	margin-top:10px;
}

.primaryNav li{
	background:none;
	float:left;
	border-right:1px solid #004851;
	padding-left:1px;	
}

.primaryNav li a{
	background-color:#005C66;
	display:inline-block;
	font-weight:bold;
	font-size:14px;
	height:25px;
	padding:10px 16px 0px 16px;
	color:#FFF;
	text-decoration:none;
}

.primaryNav li.last a{
	padding-left:20px;
	padding-right:18px;

}
.primaryNav li a:hover, .primaryNav li a.active{
	background-color:#FFF;
	color:#DA7D16;
}


/* End Header Area*/

/* Footer Area*/

.footer{

	border:1px solid #FFF;
}
.footer a{
	color:#666;	
}
.footerNav{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#005C66;	
	width:958px;
	height:40px;	

}

.footerNav li{
	background:none;
	float:left;
}

.footerNav li a{
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	height:28px;
	padding:12px 20px 0px;
	color:#FFF;
	text-decoration:none;
}

.footerNav li a:hover{
	text-decoration:underline;
}

.teal{
	background:#639EA7;
}

.footerMidText{
	background:#EEEEEE;
	width:918px;
	padding:16px 20px;
	height:80px;
	border-bottom:3px solid #DDDDDD;

}

.footerMidText p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:918px;
	float:left;
	
}

.footerBottomText{
	background:#EEEEEE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding:16px 20px;
	height:12px;
	width:918px;
		
}

.footerBottomText span{
	float:left;
}

.footerBottomText a{
	float:right;
	color:#999;
	text-decoration:none;
}

.footerBottomText a:hover{
	text-decoration:underline;
}

/* ENd Footer Area*/
/* Left Column*/

.leftColHeader{
	width:140px;
	height:38px;
}

.leftColHeader h2{
	float:left;
	margin-top:12px;
	color:#333;	
}

.archiveNav{
	margin-top:-1px;
}

.archiveNav a, .archiveNav span{
	background-color:#639EA7;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:7px 11px 7px 11px;
	text-decoration:none;
	width:118px;
	border-top:1px solid #FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.archiveNav a:hover, .archiveNav a.active{
	background-color:#FFF;
	color:#DA7D16;
}


#mainContent div.archiveNavSubNav a, #mainContent div.archiveNavSubNav span{
	display:block;
	color:#005C66;
	font-weight:normal;
	font-size:12px;
	background:#F0F5F7;
	padding:7px 11px 7px 11px;
	text-decoration:none;
	width:118px;
	border-top:1px solid #FFF;
}

#mainContent div.archiveNavSubSubNav a {
	color:#005C66;
	font-weight:normal;
	font-size:12px;
	background:#FFFFFF;
	padding:7px 11px 7px 20px;
	text-decoration:none;
	width:109px;
	border-top:1px solid #FFF;
}

#mainContent div.archiveNavSubNav a:hover, #mainContent div.archiveNavSubNav a.active {
	color:#DA7D16;
	background:#FFFFFF;
}

#mainContent div.archiveNavSubSubNav a:hover, #mainContent div.archiveNavSubSubNav a.active {
	color:#DA7D16;
}

/* ENd Left Column*/

/* Centre Column*/

.middleColHeader{

}

.middleColHeader h1{
	margin-top:4px;
}

.middleColHeader h2{
	margin-top:14px;
	color:#333;
	padding-bottom:8px;
	border-bottom:3px solid #CBDEE2;
}


.middleColHeader h4{
	margin-top:2px;
}


.middleColHeader .rss{
	float:right;
	display:block;
	height:16px;
	background:url(../images/ui/bg-rss.gif) no-repeat right top;	
	text-decoration:none;
	padding-right:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:16px;
	color:#DA7D16;
	margin-top:10px;

}

.middleColHeader .rss:hover{
	text-decoration:underline;
}

.middleColHeader .backLink{
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:11px;
	color:#DA7D16;
	text-decoration:none;
	margin-top:-20px;
}

.middleColHeader .backLink:hover{
	text-decoration:underline;
}

.centreCol460 {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;	
		
}
.centreCol460 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:160%;
	margin-bottom:10px;	
}

.centreCol460 p a{
	color:#DA7D16;
	text-decoration:underline;
	line-height:160%;
}

.centreCol460 p a:hover{
	color:#333;
	text-decoration:underline;
}

.centreCol460 ul {
	margin: 24px 0 0px 0px;
	list-style:none;
	position:relative;
}
.centreCol460 ul li{
	margin: 0 0 5px 0;
	padding:  0 0 0 10px;
	background:url(../Images/UI/bg-li.gif) no-repeat 0px 8px;	
	font-size:12px;
	color:#333;
	line-height:160%;
}

.centreCol460 ol {
	margin: 24px 0 0px 0px;
}
.centreCol460 ol li{
	margin: 0 0 5px 30px;
	padding:  0 ;
	font-size:12px;
	color:#333;
	line-height:160%;
	
}

.centreCol460 ul li a, .centreCol460 ol li a
{
    color:#DA7D16;
	text-decoration:underline;
	line-height:160%;
}
.centreCol460 ul li a:hover, .centreCol460 ol li a:hover
{
    color:#333;
}

/***** Tables *****/
 


.centreCol460 table{
	margin:24px 0 20px 0;
	background:#FFF;
	border-collapse:collapse;
}
.centreCol460 th{
	padding:3px 10px;	
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#333;
	font-weight:bold;
	border:1px solid #DDD;
	margin:0px;
}
.centreCol460 td{
	padding:3px 10px;	
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:160%;
	color:#333;
	font-weight:normal;
	border:1px solid #DDD;	
	margin:0px;	
}
/*
.centreCol460 ul, .centreCol460 ol
{
    padding-bottom:10px;
}
.centreCol460 ul li
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	list-style-type:square;
	list-style-position:inside;
}
.centreCol460 ol li
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	list-style-position:inside;
}
.centreCol460 ul li a, .centreCol460 ol li a
{
    color:#DA7D16;
	text-decoration:underline;
	line-height:160%;
}
.centreCol460 ul li a:hover, .centreCol460 ol li a:hover
{
    color:#333;
}*/
.mainContentImage{
	width:220px;
	margin:3px 0px 20px 0px;
	font-size:11px;
	color:#666;
	line-height:160%;	
}
.mainContentImage img{
	margin-bottom:5px;
}

a.greyButton {
	font-weight:bold;
	color:#FFF;
	border:1px solid #999;
	text-decoration:none;
}

a.greyButton span{
	background-color:#999;
	border:1px solid #ADADAD;
	padding:4px 17px;
	display:block;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	margin:0px;
	cursor:pointer;	
}
a.greyButton:hover span{
	background-color:#FFF;
	border:1px solid #FFF;
	color:#999;		
	cursor:pointer;				
}

a.orangeButton {
	font-weight:bold;
	background-color:#FFF;
	border:1px solid #DA7D16;
	text-decoration:none;		
	float:right;	
}

a.orangeButton:hover {
	text-decoration:none !important;		
	
}

a.orangeButton span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	border:1px solid #E19745;
	background-color:#DA7D16;
	display:block;
	color:#FFF;	
	margin:0px;
	padding:1px 8px 0px 8px;
	cursor:pointer;	
	font-style:normal;	
	float:right;
}
a.orangeButton:hover span{
	background-color:#FFF;
	border:1px solid #FFF;
	color:#DA7D16;		
	cursor:pointer;		
	
}

#pageLinks {
	padding:20px 0px;

}
#pageLinks .greyButton{
	float:left;
	margin-right:10px;
}

.bottomBorder{
	height:20px;
	border-bottom:3px solid #CBDEE2;


}


.pageSummary{
	margin-top:20px;
}
.pageSummaryCompRow{
	border-top:1px solid #CBDEE2;
}


.pageSummaryComp{
	float:left;
	width:220px;
}

.pageSummarySpacer{
	float:left;
	width:20px;
	height:10px;
	margin-top:-1px;
	background-color:#FFFFFF;
}

.pageSummaryComp a{
	padding:16px 0px 4px;
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:bold;
	line-height:110%;
	text-decoration:none;
	color:#005C66;
}

.pageSummaryComp a:hover{
	color:#DA7D16;
}

.pageSummaryComp p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:130%;
	color:#333;
	margin-bottom:18px;
}



/* ENd Centre Column*/


/********** Right Column ****************/

#shareThis{
	height:35px;
	border:1px solid #DDD;
	margin-top:10px;	

}

#shareThis .inner{
	height:33px;
	background-color:#F5F5F5;	
	border:1px solid #FFFFFF;
}


#shareThis a.addthis_button{
	display:block;
	float:left;
	margin:8px 9px 9px 7px;
}

#shareThis a.btnEmail{
	display:block;
	float:left;	
	background:url(../images/ui/bg-emailprint.png) no-repeat 0px -16px;		
	width:68px;
	height:16px;
	text-indent:-9999px;
	text-decoration:none;
	margin:8px 9px 9px 0px;		
}

#shareThis a.btnEmail:hover{
	background:url(../images/ui/bg-emailprint.png) no-repeat 0 0;	
}
#shareThis a.btnPrint{
	display:block;
	float:left;	
	background:url(../images/ui/bg-emailprint.png) no-repeat -68px -16px;		
	width:68px;
	height:16px;
	text-indent:-9999px;
	text-decoration:none;	
	margin:8px 0px 9px 0px;
}

#shareThis a.btnPrint:hover{
	background:url(../images/ui/bg-emailprint.png) no-repeat -68px 0px;	
}

.rhsBannerAd300x250
{
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;	
	margin-top:10px;
	width:300px;
	/*height:250px;
	overflow:hidden;*/
	

}

.rightCol140{
	float:left;
	width:140px;
}
.rightCol20{
	float:left;
	width:20px;
}

.rhsTileContainer{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;	
	margin-top:14px;	
}

.rhsTileContainer a{	
	color:#005C66;
	display:block;
	text-decoration:none;	
}

.rhsTileContainer a:hover{
	text-decoration:none;
}

.rhsTileContainer .imgTile img{
	margin-top:4px;
}

.rhsTileContainer .imgTile:hover{
	color:#DA7D16;
}


.rhsTile1{
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(../images/ui/bg-RHSTiles.jpg);
	background-position:0px 0px;
}

.rhsTile1:hover{
	background-position:140px 0px;
}

.rhsTile2{
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(../images/ui/bg-RHSTiles.jpg);
	background-position:0px -140px;
}

.rhsTile2:hover{
	background-position:140px -140px;
}

.rhsTile3{
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(../images/ui/bg-RHSTiles.jpg);
	background-position:0px -280px;
}

.rhsTile3:hover{
	background-position:140px -280px;
}

.rhsTile4{
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(../images/ui/bg-RHSTiles.jpg);
	background-position:0px -420px;
}

.rhsTile4:hover{
	background-position:140px -420px;
}

.rhsTile5{
	margin-top:10px;
	width:140px;
	height:140px;
	text-indent:-9999px;
	background-image:url(../images/ui/tile-oops.jpg);
	background-position:0px 0px;
}

.rhsTile5:hover{
	background-position:140px 0px;
}


.rhsProClassifieds{
	font-family:Arial, Helvetica, sans-serif;	
	color:#666;
	padding-top:18px;
}

.rhsProClassifieds span{
	display:inline-block;
	font-size:9px;
	margin-bottom:4px;
}

.rhsProClassifieds p{
	font-size:11px;
	line-height:130%;
	margin-bottom:14px;
}

.rhsProClassifieds p a{
	display:block;
	line-height:100%;
	color:#639EA7;
	font-size:12px;
	text-decoration:underline;
	padding-bottom:3px;
	font-weight:bold;		
}

.rhsProClassifieds p a:hover{
	color:#DA7D16;
	text-decoration:underline;	

}


.rhsUsefulLinks{
	font-weight:bold;	
}

.rhsUsefulLinks span{
	display:block;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding-bottom:8px;
}

.rhsUsefulLinks a{
	float:left;
	clear:both;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#639EA7;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	width:130px;

}

.rhsUsefulLinks a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#DA7D16;
	font-size:12px;
	line-height:20px;
	float:left;
	font-weight:bold;

}

.RHS_EditableImg{
	margin-top:16px;
	display:inline-block;
}


/********** End Right Column ****************/
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005C66;
	line-height: 100%;
	margin: 20px 0px 0px;
	float: right;
	font-weight:bold;
}
div.paging span {
	display: block;
	float: left;
	padding: 7px 11px 8px 12px;
	margin-left: 1px;
	background-color: #EEE;
}
div.paging a {
	color: #005C66;
	text-decoration: none;
	display: block;
	float: left;
	padding: 7px 11px 8px 12px;
	margin-left: 1px;
	background-color: #EEE;
}
div.paging a:hover, div.paging a.active {
	color: #666;
}


div.paging a.active {
	font-weight:normal;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/


/* -------------------------------------------------------------------------------------- */
/* ---------------------------------- Blog           ------------------------------------ */
/* -------------------------------------------------------------------------------------- */	
	
.newsContainer{
	margin:0px;
	border-bottom:1px solid #CBDEE2;
	padding: 16px 0px 0px;
}

.newsContainer h2{
	color:#333;
	font-size:14px;	
	padding-top:0px;
	margin-bottom:6px;
	line-height:100%;
}

.newsContainer h2 a{
	color:#055C66;
	text-decoration:none;
}

.newsContainer h2 a:hover{
	color:#DA7D16;
	text-decoration:none;
}

.newsContainer a.h2{
	color:#055C66;
	text-decoration:none;
}

.newsContainer a.h2:hover{
	color:#DA7D16;
	text-decoration:none;
}

.newsContainer a h2{
	color:#055C66;	
}

.newsContainer a:hover h2{
	color:#DA7D16;
}

.centreCol460 .newsContainer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:160%;
	padding-bottom:20px;
	margin:0px;
	
}



.newsContainer p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#639EA7;
	line-height:160%;	
	font-weight:bold;
	text-decoration:underline;
	
}

.newsContainer p a:hover{
	color:#DA7D16;
	text-decoration:underline;	
	
}
.postedBy{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666;
}

.posted{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
}


.centreCol460 .newsContainer .postedBy{
	margin-bottom:4px;
	margin-top:4px;
}

.centreCol460 .newsContainer .posted{
	margin-bottom:7px;	
}

.centreCol460 .postedBy{
	margin-top:14px;
	margin-bottom:4px;
}

.centreCol460 .posted{
	margin-bottom:17px;	
}

.centreCol460 .newsPosted{
	margin-top:14px;
	margin-bottom:7px;	
}
.newsContainer .comments{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding-left:20px;
	padding-right:6px;
	background:url(../images/ui/bg-comment.gif) 0px 5px no-repeat;
}

	
.newsContainer img{
	
}
.blogImgWrap
{
    float:left;
	margin:2px 20px 20px 0px;
    height:150px;
}
.commentHeader{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	padding:6px 0px;
	border-top:3px solid #CBDEE2;
	border-bottom:3px solid #CBDEE2;	
	margin-top:20px;

}
.commentHeader .orangeButton{
	width:148px;	
}

.commentHeader .orangeButton span{

	padding:1px 10px 0 10px;
}

.commentHeader span{
	float:left;
	margin-top:2px;
	^margin-top:1px;	
}

.userComments{
	padding:0px;
	float:left;
	width:460px;
}
.userComments .replyDetails{
	background-color:#EEE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:130%;
	color:#666;
	padding:5px 10px 5px 10px;
	
}

 .userComments .comment{
 	background-color:#F5F5F5;
	margin-bottom:10px;
	font-size:12px;
	margin-left:0px;
 }

 
  .userComments .comment a{
 	background-color:#F5F5F5;
	float:right;
	margin-bottom:10px;
	margin-right:10px;		
	font-size:12px;
	color:#639EA7;
	font-weight:bold;
	text-decoration:underline;
}

  .userComments .comment a:hover{
	color:#DA7D16;
	text-decoration:underline;	
	
}

 .userComments p{
	padding:5px 10px 6px 10px;
	margin-bottom:0px;
	
}



.userReplies{
	background:url(../images/ui/bg-comment-top.gif) 22px 0px no-repeat;
	padding:9px 10px 0px 10px;

}

.reply{

}

.reply .replyDetails{
	background-color:#639EA7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:130%;
	color:#FFF;
	padding:5px 10px 5px 10px;
}

.reply .replyDetails strong{
	display:block;
	width:290px;
}


 .userReplies p{
	background:#FFF;
	padding:12px;
	margin:0px;
	margin-bottom:1px;
}

 .userReplies p.author{
	color:#0D7CA2;
}

.blog-reply-comment p
{
    color:#0D7CA2;
}
	
/*
FORMS
*/
div.form {
	background-color:#EEE;
	border:1px solid #DDD;
	color:#333;
	margin:20px 0px;
	padding:0px 18px;
	font-size:12px;
}

div.commentForm, div.enewsForm{
	margin-bottom:0px;
}

div.form p {
	margin:0;
}
div.formSuccess p
{
    font-weight:bold;
    padding-bottom:10px;
}
div.form label {
	display:block;
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

div.form label a {
    color:#333333;
}

div.form label  a{
	color:#DA7D16;
	text-decoration:underline;
}
div.form label a:hover{
	color:#333;
	text-decoration:underline;
}

div.form input.inputText {
	background-color:#FFFFFF;
	border:1px solid #999;
	color:#333;
	clear:both;
	float:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:19px;
	line-height:normal;
	margin:2px 0px 9px;
	padding:3px 3px 2px 5px;
	width:413px;

}

div.form input.oneQuart{
	width:40px;
	clear:none;
}

div.form input.postCodeBox
{
    width:160px;
}

div.postCodeBox
{
    float:left;
    width:180px;
}

div.locationBox
{
    float:left;
    width:180px;
}



div.form input.twoQuart
{
    margin-left:9px;
	width:254px;
	clear:none;
}

div.form input.threeQuart{
	width:313px;
	clear:none;
}


div.form select{
	border:1px solid #999;
	color:#333;
	float:left;
	clear:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:26px;
	margin:2px 0px 5px;
	/*padding-top:3px;*/
/*	padding:3px 3px 2px 5px;*/
	width:88px;
	margin-right:11px;
}


div.form select.locationSelect
{
    width:243px;
}

div.form select.fullWidth{
	width:423px;
	margin-right:0px;
}


div.form textarea {
	-x-system-font:none;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #999;
	color:#333;
	float:left;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	height:100px;
	line-height:normal;
	margin:2px 3px 9px 0px;
	overflow:auto;
	padding:3px 3px 0px 5px;
	width:413px;
}

span.radio label{

	^width:360px;	
}

span.radio label {
	display:block;
	width:390px;
	float:right;
	padding-top:3px;	
	^padding-top:4px;	
	^width:340px;	
}

span.radio input{
	float:left;
}


label.checkbox{

	width:420px;	
	padding:5px 0px;
}

label.checkbox span{
	display:block;
	width:392px;
	float:right;
	padding-top:2px;	
	^padding-top:3px;	

}

label.checkbox input{
	float:left;
	margin-left:0px;
	margin-right:8px;
}


label.checkbox2{

	width:180px;	
	padding:5px 0px;
}

label.checkbox2 span{
	display:block;
	width:159px;
	float:right;
	padding-top:2px;	
	^padding-top:3px;	

}

label.checkbox2 input{
	float:left;
	margin-left:-4px;
	margin-right:5px;
}

div.form span.info{
	display:block;
	float:left;
	margin-bottom:15px;
}

div.form label span.leftLabel{
	display:block;
	float:left;
	width:70px;

}


div.form label span.rightLabel{
	display:block;
	float:left;
	color:#999;
	width:350px;
}

div.form input.error, div.form textarea.error {

}
div.form p.error, div.form div.error{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
}

.form .orangeButton{
	width:98px;
	margin-top:5px;
}

.form .orangeButton span{
	font-size:16px;
	padding:4px 24px 4px 26px;
}

.placeAdForm .orangeButton{
	width:112px;
	margin-top:18px;
}

.enewsForm .orangeButton{
	width:112px;
}

.replyForm .orangeButton{
	width:121px;
	text-decoration:none !important;
}

a.repyButton{
	margin-right:5px !important;
}

p.blog-reply-error{
	padding:5px 0px;
	color:#FF0000;
}

.placeAdForm .orangeButton span, .enewsForm .orangeButton span{
	font-size:16px;
	padding:4px 24px 4px 26px;
}
.captchaImage{
	
}

.captcha
{
    width:210px;    
    float:left;
}

/*
END FORMS
*/
/*
CLASSIFIEDS
*/

.placeClassified{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/ui/tile-placeClassified.png) 0px 0px no-repeat;
	height:80px;
	width:140px;

}

.placeClassified:hover{
	text-decoration:none;
	background:url(../images/ui/tile-placeClassified.png) 0px -80px no-repeat;

}

.placeProClassified{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/ui/bg-RHSTiles.png) 0px -560px no-repeat;
	height:140px;
	width:140px;

}

.placeProClassified:hover{
	text-decoration:none;
	background:url(../images/ui/bg-RHSTiles.png) -140px -560px no-repeat;

}

.professionalAd{
	display:block;
	border:1px solid #DDD;
	text-decoration:none;
	margin-top:4px;
	margin-bottom:20px;
}

.professionalAd span{
	display:block;
	border:1px solid #FFF;
	background:#F5F5F5 url(../images/ui/bg-proAd.gif) right top no-repeat;
	color:#333;
	padding:10px;
	font-size:11px;
}

.professionalAd span strong{
	display:block;
	color:#DA7D16;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.professionalAd:hover{
	border:1px solid #DA7D16;
}

.professionalAd:hover span strong{
	text-decoration:none;
}

.centreCol460 p a.adEmailAddress{
	display:block;
	background:url(../images/ui/bg-emailPhone.gif) left top no-repeat;
	color:#DA7D16;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	padding-left:23px;
	margin:5px 10px 5px 0px;
	font-weight:normal;
}
.centreCol460 p a.adEmailAddress:hover{
	text-decoration:underline;
}

.centreCol460 p a.adWebsite{
	display:block;
	background:url(../images/ui/bg-emailPhone.gif) 0 -32px no-repeat;
	color:#DA7D16;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	padding-left:23px;
	margin:5px 10px 5px 0px;
}
.centreCol460 p a.adWebsite:hover{
	text-decoration:underline;
}
.centreCol460 p a.adPhone{
	display:block;
	background:url(../images/ui/bg-emailPhone.gif) 0px -16px no-repeat;
	color:#333;
	font-size:12px;
	line-height:16px;
	padding-left:23px;
}

/*
END CLASSIFIED
*/
/*
IN PRINT
*/

.inPrintIndex{
	margin:20px 0px 10px 0px;
}
.inPrintIndex .viewMoreArticles{
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	background:url(../images/ui/bg-ViewMore.gif) 0px 0px no-repeat;
	height:59px;
	width:220px;
	z-index:1000;
	position:relative;

}

.inPrintIndex .viewMoreArticles:hover{
	text-decoration:none;
	background:url(../images/ui/bg-ViewMore.gif) 0px -59px no-repeat;

}

.inPrintIndex.img{
	display:block;
	float:left;
	clear:none;
}

.centreCol460 .inPrintIndex ul{
	margin-top:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
    padding-bottom:0px;	
    position:inherit;
}

.centreCol460 .inPrintIndex ul li{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:20px;
	background:url(../images/ui/bg-File.gif) 0px 1px no-repeat;
	padding-bottom:11px;
	list-style-type:none;	
}

.centreCol460 .inPrintIndex ul li a{
	color:#005C66 !important;
	text-decoration:none;
	line-height:130%;

}

.centreCol460 .inPrintIndex ul li a:hover{
	color:#DA7D16 !important;
	
}



.inPrintIndex a{
	line-height:130%;
	font-size:14px;
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
}


.inPrintIndex a:hover{
	color:#DA7D16;
	text-decoration:none;
}

h2.inPrintDetail{
	color:#333;
	margin-top:16px;
	font-size:16px;
}

.centreCol460 .postedByInPrint {
	margin-top:4px;
	margin-bottom:14px;	
}


.rightFloater{
	float:right;
	width:220px;
	margin-left:20px;	

}

.rightFloater img{
	margin:3px auto 10px
}
.inContentNav{
	border:1px solid #DDD;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;	
}

.inContentNav .inner{
	border:1px solid #FFF;
	background-color:#F5F5F5;
	padding: 0px 10px 10px 10px
}

.inContentNav h2{
	color:#333;
	padding:7px 0px 0px;

}

.centreCol460 .inContentNav a{
	font-size:12px;
	display:block;
	line-height:130%;
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
	background:none;
	padding:0;
}


.centreCol460 .inContentNav a:hover{
	color:#DA7D16;
	text-decoration:none;
}

.centreCol460 .listStyle a{
	padding-left:26px;
	background:url(../images/ui/bg-li-downArrow.gif) 0px 0px no-repeat;	
	line-height:130%;
	margin-top:7px;
	padding-bottom:8px;
}

.centreCol460 .listStyle .inner
{
	padding: 0px 10px 5px 10px
}


/*bg-li-downArrow.gif*/

.pastIssuesHeading{
	font-size:16px;
	color:#333;
	font-weight:bold;
	border-bottom:3px solid #CBDEE2;
	padding-bottom:7px;


}

.pastIssues{
	padding-top:18px;

}
.pastIssues a{
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	width:140px;
	height:168px;
	margin:7px 20px 0px 0px;
	text-decoration:none;


}

.pastIssues a.third{
	margin-right:0px;

}


.pastIssues a span{
	line-height:normal;
	color:#005C66;
	font-weight:bold;
	font-size:12px;
	padding:7px 0px 0px;
	display:block;

}

.pastIssues a:hover span{
	color:#DA7D16;
}

.extraCoverage{
	margin-top:4px;

}



.extraCoverage a{
	margin:11px 0px 5px 0px;
}
/*
END IN PRINT
*/

/*
SEARCH RESULTS
*/

.searchContainer{
	border-bottom:1px solid #CBDEE2;

}

.searchContainer a{
	display:block;
	float:left;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:110%;
	color:#005C66;
	text-decoration:none;
	margin-top:14px;
	margin-bottom:4px;
}

.searchContainer a:hover{
	color:#DA6D17;
}

.searchContainer strong{
	clear:both;
	display:block;
	width:460px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#DA7D16;
	line-height:130%;
	margin-bottom:3px;
}

.searchContainer p{
	clear:both;
	display:block;
	float:left;
	font-size:12px;
	line-height:130%;
	font-family:Arial, Helvetica, sans-serif;;
	color:#333;
	width:460px;	
	margin-bottom:17px;	
}

/*
END SEARCH RESULTS
*/

/*
CONTACT US
*/
.editorialContainer{
	border-top:solid 3px #CBDEE2;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
	font-size:12px;
	margin-top:8px;
}

.editorialContainer img{
	float:left;
	margin-right:10px;
}

.editorialContainer .subInner{
	float:left;
	width:125px;
}


.editorialContainer .editorial{
	float:left;
	border:1px solid #DDD;
	width:218px;
	margin:10px 10px 0px 0px
}

.editorialContainer .alt{
	margin:10px 0px 0px 10px
}

.editorialContainer .inner{
	border:1px solid #FFF;
	background-color:#F5F5F5;
	padding:10px;
}

.editorialContainer .title{
	color:#666;
	font-weight:bold;
}

.editorialContainer .name{
	color:#333;
	font-weight:bold;
}
.editorialContainer .name a{
    color:#DA7D16;
    font-weight:bold;
    text-decoration:underline;
}
.editorialContainer .name a:hover{
    color:#333333;
    text-decoration:underline;
    font-weight:bold;
}

.editorialContainer .ddi{
	color:#333;
	font-weight:normal;
}

.editorialContainer .email a{
    color:#DA7D16;
    font-weight:bold;
    text-decoration:underline;
}
.editorialContainer .email a:hover{
    color:#333333;
    text-decoration:underline;
    font-weight:bold;
}




/*
END CONTACT US
*/

/*~~~~~~~~~~~~~~~~~lightBox styles start~~~~~~~~~~~~~~~~~*/
div.lightBoxOverlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 1001;
	background-color: #fff;

}
.lightBoxContainer {
	display: none;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 9002;
}
div.popupBox {
	top:108px;
	position: relative;
	width: 458px;
	color:#333;	
	border:1px solid #005C66;
	background-color:#FFF;
	padding: 17px 20px 0px 20px;
	text-align:left;	
}

div.popupBox h1 {
	color:#333;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	width:340px;
}

div.popupBox p {
	color:#333;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:160%;
	margin:18px 0px 17px 0px;
}


div.popupBox p a, div.popupLoginOuter div.form a{
	color:#DA7D16;
	text-decoration:underline;
	
}

div.popupBox p  a:hover, div.popupLoginOuter div.form a:hover{
	color:#333;
	text-decoration:underline;
}


div.popupBox p.error {
	color:red;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	margin:5px 0px 4px 0px;
}

div.popupBox a.orangeButton{
	float: right;
	width:98px;
	margin-top:0px;
}

div.popupBox a.orangeButton span{
	padding: 4px 28px 4px 27px;
}

div.popupBox a.loginButton{
	float: left;
	width:125px;
	margin-top:0px;
	margin-bottom:10px;
}

div.popupBox a.logoutButton span{
	padding: 4px 38px 4px 38px;
}

div.popupBox a.logoutButton{
	float: left;
	width:125px;
	margin-top:0px;
	margin-bottom:10px;
}

div.popupBox a.loginButton span{
	padding: 4px 38px 4px 38px;
}

div.popupBox a.closePopup {
	float: right;
	margin-bottom:0px;
}

div.popupBox a.closePopup span{
	padding: 4px 20px 4px 22px;	
	font-size:16px;
}
div.popupBox a.closePopup:hover {

}

.popupLoginOuter{
	border:1px solid #DDD;
	width:216px;
	float:left;	
	margin-bottom:20px;
	^margin-bottom:4px;	
}

.popupLoginOuter h2{
	margin-bottom:10px;
	^margin-bottom:8px;
}


.popupLoginOuter .form{
	border:1px solid #FFF;
	width:178px;
	margin:0px;
}

.popupLoginOuter .form input.inputText{
	border:1px solid #DDD;
	width:168px;
}

.popupLoginOuter .form label.checkbox {
	padding:0px 0px 10px 0px;
}

.popupLoginOuter .form label.checkbox span{
	float:left;
	width:100px;
}

.popupLoginOuter .form label.checkbox input{
	float:left;
	margin-right:5px;
}

.popupLoginOuter .bottomSpacer{
	height:10px;
	^height:6px;	
}
a.popupLoginSubscribe{
	float:left;
	border:1px solid #ddd;
	text-decoration:none;
	display:block;
	width:218px;
	height:247px;
	margin-left:20px;
}

a.popupLoginSubscribe span{
	text-indent:-9999px;
	background:#F5F5F5 url(../images/ui/btn-subscribeHere.gif) 0px 0px no-repeat;	
	display:block;
	width:218px;
	height:247px; 
	cursor:pointer;
}

a.popupLoginSubscribe:hover span{
	background:#F5F5F5 url(../images/ui/btn-subscribeHere.gif) 0px -247px no-repeat;	 
}

/*~~~~~~~~~~~~~~~~~lightBox styles end~~~~~~~~~~~~~~~~~*/

/*Home Styles */

.indexCol300 .bottomBorder
{
	height:17px;
	margin-bottom:20px;

}
.indexCol300 h1 {
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
	margin-top:9px;
	margin-bottom:5px;	
	width:249px;
}



.indexCol300 h1 a{
	color:#005C66;
	font-weight:normal;
	text-decoration:none;
}


.indexCol300 .rss{
	float:right;
	display:block;
	height:16px;
	background:url(../images/ui/bg-rss.gif) no-repeat right top;	
	text-decoration:none;
	padding-right:21px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:16px;
	color:#DA7D16;
	margin-top:3px;

}

.indexCol300 .rss:hover{
	text-decoration:underline;
}

.indexCol300 h2 a:hover{
	color:#DA7D16;
}


.indexCol300 h2 a{
	color:#005C66;
	text-decoration:none;
	line-height:130%;
	display:block;
}

.indexCol300 h1 a:hover{
	color:#DA7D16;
}

.indexCol300 h4{
	border-bottom:1px solid #CBDEE2;
	padding-bottom:7px;
	margin-bottom:10px;
}




.indexCol300 p{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height:130%;
	font-size:12px;
	padding-top:6px;

}

.newsItem .postedBy{
	padding-top:1px;
	color:#999;
}

.postedBy a{
	color:#999;
	text-decoration:none;
}

.postedBy a:hover{
	color:#999;
	text-decoration:underline;
}

.blogItem .postedBy{
	padding-top:5px;
	color:#333;
}

.blogItem .posted{
	padding-top:4px;
	color:#999;
}

.newsItem{
	margin-bottom:7px;
}


.newsItem img{
	margin-bottom:7px;
}


.fileBG{
	padding-left:20px;
	background:url(../images/ui/bg-File.gif) 0px 1px no-repeat;
}

.fileBGContainer{
	padding-left:20px;
	background:url(../images/ui/bg-File.gif) 0px 16px no-repeat;
}

/*
.inPrintIndex ul{
	margin-top:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.inPrintIndex ul li{
	padding-left:20px;
	background:url(../images/ui/bg-File.gif) 0px 1px no-repeat;
	padding-bottom:11px;
}


.inPrintIndex a{
	line-height:130%;
	font-size:14px;
	color:#005C66;
	font-weight:bold;
	text-decoration:none;
}


.inPrintIndex a:hover{
	color:#DA7D16;
	text-decoration:none;
}

h2.inPrintDetail{
	color:#333;
	margin-top:16px;
}
*/
.indexCol300 .comments{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding-left:20px;
	padding-top:4px;
	background:url(../images/ui/bg-comment.gif) 0px 5px no-repeat;
}



.moreNews{
	display:block;
	float:right;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#005C66;
	font-weight:bold;
	text-decoration:none;
	line-height:normal;
	padding-right:10px;
	background:url(../images/ui/bg-more-arrows.gif) right -10px no-repeat;	
	margin-top:7px;
}

.moreNews:hover{
	color:#DA7D16;
	background:url(../images/ui/bg-more-arrows.gif) right 5px no-repeat;	
}


.blogItem{
	border-bottom:1px solid #CBDEE2;
	float:left;
	padding:0px;
	margin-bottom:10px;

}

.indexCol300 .blogItem .comments{
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	padding-left:20px;
	padding-top:4px;
	background:url(../images/ui/bg-comment.gif) 0px 5px no-repeat;
	margin-top:2px;
}

.blogItem img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:90px;
}
.bigBlogItem img
{
    width:auto;
}



.blogItem div.inner{
	float:left;
	width:200px;
	margin-bottom:10px;
}

.bigBlogItem div.inner{
	width:auto;
	
}

.bigBlogItem{
	border-bottom:1px solid #CBDEE2;
	float:left;
	padding:0px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.bigBlogItem img{
	padding:0px;
	margin:0px;	
}

.thatsInteresting{
	border:1px solid #DDD;
	text-decoration:none;
	display:block;
	cursor:pointer;
}

a.thatsInteresting span.inner {
	border:1px solid #FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	font-weight:normal;
	line-height:130%;
	display:block;
	background:#F5F5F5 url(../images/ui/bg-thatsInteresting.gif) right bottom no-repeat;		
	padding:11px 20px 15px 20px;
}

a.thatsInteresting:hover span.inner{
	border:1px solid #FFF;	
	background:#FFF url(../images/ui/bg-thatsInteresting.gif) right bottom no-repeat;	
}

.thatsInteresting .inner strong{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#DA7D16;
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	display:block;
	padding-bottom:4px;
}

.indexTileContainer{
	border-top:3px solid #CBDEE2;
	border-bottom:3px solid #CBDEE2;
	padding:20px 0px 3px 0px;	
	margin:40px 0px 37px 0px;
}

.indexTileContainer a{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
	color:#005C66;
	font-weight:bold;

	display:inline-block;
	text-decoration:none;	
	width:140px;
	padding-top:104px;
	margin-left:20px;
	

}
.indexTileContainer a.first{	
	margin-left:10px;
	

}

.indexTileContainer a:hover{
	text-decoration:none;
	color:#DA7D16;
}


.indTile1{
	background-repeat:no-repeat;
	background-image:url(../images/ui/bg-indextiles.png);
	background-position:0px 0px;
}

.indTile1:hover{
	background-position:0px -159px;
}

.indTile2{

	background-image:url(../images/ui/bg-indextiles.png);
	background-position:-140px 0px;
		background-repeat:no-repeat;
}

.indTile2:hover{
	background-position:-140px -159px;
}

.indTile3{

	background-image:url(../images/ui/bg-indextiles.png);
	background-position:-280px 0px;
		background-repeat:no-repeat;
}

.indTile3:hover{
	background-position:-280px -159px;
}

.indTile4{

	background-image:url(../images/ui/bg-indextiles.png);
	background-position:-420px 0px;
		background-repeat:no-repeat;
}

.indTile4:hover{
	background-position:-420px -159px;
}

.indTile5{

	background-image:url(../images/ui/bg-indextiles.png);
	background-position:-560px 0px;
		background-repeat:no-repeat;
}

.indTile5:hover{
	background-position:-560px -159px;
}

.indTile6{

	background-image:url(../images/ui/bg-indextiles.png);
	background-position:-700px 0px;
		background-repeat:no-repeat;
}

.indTile6:hover{
	background-position:-700px -159px;
}
/*End Home Styles */

.cufon-loading h1{
	visibility: hidden !important;
}
table.searchResults
{
    width:400px;
}
div.searchResults
{
    margin-top:16px;
}
div.searchResults a
{
    text-decoration:none;
	font-weight:bold;
	color:#005C66;
	font-size:12px;
}
div.gpdetail
{
    color:#333;
	font-size:12px;
	margin-top:10px;
}
div.gpdetail div.left
{
    float:left;
    width:100px;
    margin-bottom:10px;
}
div.gpdetail div.right
{
    float:left;
    width:300px;
}
div.gpdetail a.arrowed
{
    text-decoration:none;
	font-weight:bold;
	color:#005C66;
	margin-top:10px;
	float:left;
}

#hotSpotHome
{
    width:300px;
    height:50px;
    background:none;
    display:block;
    position:absolute;
    text-decoration:none;
}
div.centreing
{
    margin: 0 auto;
    width: 980px;
    height: 1274px; /*	position:relative;*/
}
div.flashGalleryContainer
{
    width: 780px;
    height: 463px; /*position:absolute;*/
}
img.printlogo
{
    display:none;
}
div.printhr
{
    display:none;
}