/* Core (Site wide css rules) - Core Components Project*/
/* ---------------------------------------------------------- */

/* Global Structure Set up */
/* ---------------------------------------------------------- */

body {margin:0px;padding: 0px;font:normal 11px/14px Verdana;color:#000;line-height:15px;}
#FullPage {margin:0px;padding:0px;background: url(../Images/bg_page.gif) repeat-y;width:780px;border-top:106px solid #FFF;}
#Frame {width:780px;margin:0px;padding:0px;height:109px;clear:both;}
#Header {position:absolute;left:0px;top:106px;width:780px;background: url(../Images/bg_header2.gif) repeat-x #FFD100;margin:0px;padding:0px;height:109px;}
#MenuColumn {float: left;width: 150px;border-top:2px solid #FFF;}
#CentreFrame {float: left;width:630px;}
table.CentreColumn {margin:0px;padding:0px;margin-left:15px;margin-top:10px;width:615px;}
.Content {margin:0px;padding:0px;width:470px;}
.InternalAdverts {margin:0px;padding:0px;width:145px;overflow:hidden;}


/* Misc Global Elements */
/* ---------------------------------------------------------- */

td, th, caption, input, select, textarea {font: 11px Verdana;}
td, th, caption {text-align: left;}
div, form {margin:0px;padding:0px;}
h2 {border-bottom:2px solid #E8E6DD;color: #676041;padding:0px 0px 2px 4px;margin-top:0px;margin-bottom: 0px;font: 10px/16px Verdana;font-weight: bold;clear:both;}
h1 {border-bottom:2px solid #E8E6DD;color: #676041;padding:0px 0px 2px 4px;margin-top:0px;margin-bottom:8px;font: 12px/16px Verdana;font-weight: bold;clear:both;text-transform:uppercase;}
a {text-decoration: none;color: #3165B5;font-weight: bold;}
a:hover {text-decoration: underline;color: #5082D0;}
.FloatWithIn {font-size: 0px;clear: both;height:1px;overflow: hidden;}
.Bolder {font-weight:bold;}
.NonBold {font-weight:normal;}
.endPage {clear:both;}
.ClearBorder {clear:both;border-bottom:1px solid #F3EFD9;margin:0px;padding:0px;}
#Spacer {clear: both;height:10px;margin:0px;padding:0px;}
#Publisher {display: none;}
#Today {position:absolute;top:196px;left:10px;color:#FFF;z-index:50;}

/* Standard Header Layout */
/* ---------------------------------------------------------- */

#FloatLogo {position:absolute;top:105px;left:5px;z-index:10;}
#FloatLogo a {font:normal 1px/2px Verdana;color:#FFD100;height:60px;width:300px;display:block;border:none;}
#FloatLogo a img {border:none;}


#HeaderElements {position:absolute;top:20px;left:340px;padding:0px;margin:0px;}
#HeaderElements p {color:#000;margin:0px;padding:0px;}
span.SearchTitle {font:bold 14px/20px Verdana, sans-serif;color:#000;}
span.advanced {margin-left:157px;}
span.advanced a, span.advanced a:hover {font: normal 9px/12px Verdana, sans-serif;color:#3165B5;}
#HeaderElements input {font:normal 11px Verdana, sans-serif;vertical-align: middle;}
#HeaderElements input.radio {background:#FFD100;}
#HeaderElements select {font:normal 11px Verdana, sans-serif;vertical-align: middle;color: #666;}
#HeaderElements span.radiotext {font: normal 10px Verdana, sans-serif;vertical-align: middle;color: #333;background:#FFD100;}

#TextBox {width:290px;}
#HeaderElements input.GoButton {background-color: #3165B5;color: #fff;border-top: solid 1px #85ACE6;border-left: solid 1px #85ACE6;border-right: solid 1px #000;border-bottom: solid 1px #000;margin-left: 0px;font: bold 10px Verdana, sans-serif;width:90px;}
#Breadcrumb {background:#F3EFD9;font: 10px Arial, sans-serif;color: #666;padding:3px;margin-bottom:10px;}
#Breadcrumb a {font-weight: normal;}

/* Zibb Search Header Elements */
/* ---------------------------------------------------------- */
#logocontainer {float:left;margin:0px 85px 0px 3px;padding:0px 0px 0px 0px;}
#searchnav {padding:0px;margin:0px;text-align:right;font: bold 10px verdana, sans-serif;position:absolute;left:302px;top:130px;width:465px;height:50px;z-index:20;}
#ZibbSearchForm {margin:0px;padding:0px;padding-left:80px;width:384px;}
#ZibbSearchForm .searchBox {clear:both;margin:0px 0px 0px 0px;padding:0px 0px 2px 0px;color:#000;font:normal 10px/16px verdana, sans-serif;height:38px;width:384px;}
#ZibbSearchForm .QuickText {width:289px;float:left;margin-left:8px;margin-right:8px;margin-top:6px;padding:2px 0px 2px 3px;font-size:11px;}
#ZibbSearchForm .searchsubmit {border-left:1px solid #CEDFEF;border-top:1px solid #CEDFEF;border-right:1px solid #012C7B;border-bottom:1px solid #012C7B;color:#FFF;background-color:#3165B5;font:bold 10px verdana, sans-serif;padding:1px 0px;margin:7px 0px 0px 0px;width:60px;cursor:hand;float:left;}

/* Left Menu Layout */
/* ---------------------------------------------------------- */

#VerticalMenu {width:150px;font-size:10px;margin-bottom:10px 0px 1px 0px;border-top:2px solid #FFF;overflow:hidden;}
#VerticalMenu p.Subs {width:150px;padding:6px 0px;margin:30px 0px 10px 0px;border-top:3px solid #DCC869;border-bottom:5px solid #DCC869;text-align:center;}
#VerticalMenu p.Subs span {clear:both;line-height:25px;}
#VerticalMenu p.Subs span a {background:url(../images/bg_h2_arrow.gif) right 4px no-repeat; padding-right:7px;}
#VerticalMenu p.Subs img {width:105px;}

#VerticalMenu ul {list-style-type:none;width:150px;margin:0px;padding:0px;}
#VerticalMenu ul li {margin: 0px;padding:0px;font: bold 11px/20px Verdana;border-bottom: solid 2px #FFF;}
#VerticalMenu ul li a {display:block;text-decoration: none;padding:0px;padding-left:10px;font-weight: bold;color:#000;margin:0px;width:140px;}
#VerticalMenu ul li a img {border:0 0 0; padding-bottom: 3px; padding-top:3px; vertical-align:middle; border:0px;}
#VerticalMenu ul li a.SubsNav {color:#000;background: #ff0;}
#VerticalMenu ul li a:hover {text-decoration:none;}
#VerticalMenu ul li a {color:#000;background: #F9F4DE;}
#VerticalMenu ul li a:hover {background:#FFD100;color:#000;}
#VerticalMenu a.hasChildren {background:url(../images/g_arrow_hover.gif) no-repeat 138px 0px;}
#VerticalMenu a.hasChildren:hover {background:url(../images/g_arrow_hover.gif) no-repeat 138px 0px #FDBD13;}

ul.subLevel1Hide {display:none;}
ul.subLevel1Show {display:block;}
ul.subLevel2Hide {display:none;}
ul.subLevel2Show {display:block;}

#VerticalMenu ul li a.hasChildrenLanded, #VerticalMenu ul li a.hasChildrenLanded:hover {background:url(../images/g_arrow_hover.gif) no-repeat 138px 0px #FFD100;color:#000;}
#VerticalMenu ul li a.Landed, #VerticalMenu ul li a.Landed:hover {background:#FDBD13;color:#000;}
#VerticalMenu ul li ul {list-style-type: none;margin:0px;padding:0px;width:150px;}
#VerticalMenu ul li ul li {margin:0px;padding:0px;border:none;font: bold 10px/16px Verdana;background: #BAAB68;text-transform:capitalize;}
#VerticalMenu ul li ul li a {display:block;border:none;width:140px;text-transform:capitalize;}
#VerticalMenu ul li ul li a.Landed, #VerticalMenu ul li ul li a.Landed:hover {background:#676041;color:#FFF;font-weight:bold;width:140px;border-top: solid 1px #FFF;text-transform:capitalize;}
#VerticalMenu ul li ul li a.child {background: #F2F1EC;font-weight:normal;color:#000;width:140px;border-top: solid 1px #FFF;text-transform:capitalize;}
#VerticalMenu ul li ul li a.child:hover {background:#676041;color:#FFF;text-transform:capitalize;}

/* Top and Base Menu Layout */
/* ---------------------------------------------------------- */

#InternalMenuBase {margin:0px;padding:5px 0px 5px 0px;background-color:#676141;width:780px;text-align:right;clear:both;}
#InternalMenuTop {margin:0px;padding:0px;position:absolute;top:196px;left:0px;z-index:35;width:780px;text-align:right;}
#InternalMenuTop ul, #InternalMenuBase ul {margin:0px;padding:0px 3px 0px 0px;list-style-type:none;}
#InternalMenuTop ul li, #InternalMenuBase ul li {margin:0px;padding:0px;padding-left:6px;padding-right:3px;border-left:1px solid #B3AD8D;font:bold 11px/13px Verdana;color:#FFF;list-style-type:none;display:inline;}
#InternalMenuTop ul li.First, #InternalMenuBase ul li.First {border-left:none;}
#InternalMenuTop ul li.RSS, #InternalMenuBase ul li.RSS {background:url(../images/bg_rss.gif) no-repeat 6px 0px;padding-left:22px;}
#InternalMenuTop ul li a, #InternalMenuBase ul li a {margin:0px;padding:0px;color:#FFF;text-decoration:none}

#SeoLinks {margin:0px;padding:0px;clear:both;width:750px;margin:10px 0px 0px 30px;}
#SeoLinks h5 {clear:both;margin:3px 0px 0px 0px;padding:0px;font:bold 10px/14px Verdana;}
#SeoLinks h5 span {float:left;font:bold 10px/14px Verdana;color:#665F42}
#SeoLinks h5 ul {margin:0px 0px 0px 0px;padding:0px;list-style-type:none;float:left;}
#SeoLinks h5 ul li {margin:1px 0px 0px 0px;padding:0px 0px 0px 4px;color:#FAF4DE;list-style-type:none;display:inline;font:bold 10px/14px Verdana;}
#SeoLinks h5 ul li a {font-weight:normal;border-right:1px solid #B1AA8D;padding:0px 5px 0px 0px;font:normal 10px/11px Verdana;}


#Footer {padding:5px 0px 15px 0px;clear:both;width:750px;font-weight:normal;font:normal 10px/12px Verdana;color:#000;margin:4px 0px 0px 30px;}
#Footer div {float:left;width:200px;}
#Footer  ul {margin:0px 0px 20px 8px;padding:0px;list-style-type:none;float:left;}
#Footer  ul li {margin:0px;padding:0px;padding-left:6px;padding-right:3px;border-left:1px solid #000;color:#FFF;list-style-type:none;display:inline;}
#Footer  ul li.First {border-left:none;}
#Footer a {font-weight: normal;color:#000;}


/* Advertising */
/* ---------------------------------------------------------- */
#ButtonAdvert {position:absolute;top:10px;left:790px;}
#ButtonAdvert {position:absolute;top:108px;left:790px;margin:0px;padding:0px;z-index:10;}
#Leaderboard {position:absolute;top:0px;left:0px;width:780px;}
#BottomAdvert{width:780px;text-align:center;}
#BottomAdvert table {text-align:center; clear:both; margin: 0 auto 0 auto;}
#MPU {margin:0px 0px 10px 5px;padding:20px 0px 20px 0px;border-bottom:1px solid #F5F0DC;}
#MPUtop {margin:10px 0px 10px 5px;padding:20px 0px 20px 0px;border-bottom:1px solid #F5F0DC; border-top: 1px solid #F5F0DC;}
#MPUbottom {margin:10px 0px 10px 5px;padding:20px 0px 20px 0px;}
#MPU p {margin:0px;padding:5px 0px 5px 0px;}
#GoogleAds {margin:0px 0px 10px 0px;padding:20px 0px 20px 0px;border-style: none none solid none; border-width: medium medium 1px medium; border-color: #000 #000 #e5e5e3 #000}
#GoogleAds p {margin:0px;padding:5px 0px 5px 0px;}
#ExternalAdverts {position:absolute;top:214px;left:790px;width:160px;}
#ExternalAdverts div {clear:both;padding-bottom:15px;}
#ButtonAdvert img , #ExternalAdverts img, #Leaderboard img, #BannerAdvertTop img {border:none;}

/* Semi Global Elements appear on SOME other pages */
/* ---------------------------------------------------------- */
#AlphaSearch {clear:both;margin:0px;padding:0px;padding-bottom:8px;padding-top:8px;font:normal 10px/13px Verdana;}
#AlphaSearch a {font:normal 10px/13px Verdana;padding:2px;text-align:right;}
#ResultsStrap {clear:both;margin:0px;padding:0px;padding-top:10px;font:bold 11px/16px Verdana;}

#Tags {clear:both;margin:0px;padding:0px 0px 7px 0px;font-weight:normal;font-size:10px}
#Tags a {font-weight:normal;font-size:10px}
#Tags span {font-weight:bold;font-size:11px;padding:0px 5px 0px 0px;}
#Tags span.Colr {color:#6A694D;}

#IconsSocial {clear:both;margin:0px;padding:7px 0px 5px 0px;}
#IconsSocial a {font:bold 9px/13px Verdana;padding-left:19px;padding-top:5px;padding-bottom:18px;padding-right:8px;}
#IconsSocial a.reddit {background: url("../images/g_icon_reddit.gif") no-repeat;}
#IconsSocial a.bookmark {background: url("../images/g_icon_bookmark.gif") no-repeat;}
#IconsSocial a.related {background: url("../images/g_icon_related.gif") no-repeat;}
#IconsSocial a.diggit {background: url("../images/g_icon_diggit.gif") no-repeat;}

#Icons {clear:both;margin:0px 0px 10px 0px;padding:0px;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #E5E5E3;}
#Icons a {font:normal 10px/13px Verdana;padding-left:19px;padding-top:5px;padding-bottom:18px;padding-right:8px;}
#Icons a.SearchAgain {background:url(../images/g_magnify.gif) no-repeat;}
#Icons a.StartThread {background:url(../images/g_new_thread.gif) no-repeat;}
#Icons a.AdvancedSearch {background:url(../images/g_advanced.gif) no-repeat;}
#Icons a.SearchTips {background:url(../images/g_tips.gif) no-repeat;}
#Icons a.PrinterFriendly {background:url(../images/g_printer.gif) no-repeat;}
#Icons a.EmailFriend {background:url(../images/g_email_friend.gif) no-repeat;}
#Icons a.ToTop {background:url(../images/g_to_top.gif) no-repeat;}
#Icons a.BackToResults {background:url(../images/g_back_to_results.gif) no-repeat;}

#SearchLinks {clear:both;margin:0px 0px 10px 0px;padding:0px;padding-top:15px;padding-bottom:10px;border-bottom:1px solid #E5E5E3;}
#SearchLinks a {font:normal 10px/13px Verdana;padding-left:19px;padding-top:5px;padding-bottom:18px;padding-right:8px;}
#SearchLinks a.SearchAgain {background:url(../images/g_magnify.gif) no-repeat;}
#SearchLinks a.AdvancedSearch {background:url(../images/g_advanced.gif) no-repeat;}
#SearchLinks a.SearchTips {background:url(../images/g_tips.gif) no-repeat;}
#SearchLinks a.PrinterFriendly {background:url(../images/g_printer.gif) no-repeat;}
#SearchLinks a.EmailFriend {background:url(../images/g_email_friend.gif) no-repeat;}
#SearchLinks a.ToTop {background:url(../images/g_to_top.gif) no-repeat;}

#TopPaging {margin-bottom: 10px;}
#PageNumbers {float:right;margin:6px 0px 0px 0px;padding:0px 0px 10px 0px;font:normal 10px/13px Verdana;text-align:right;}
.PagingComplete {float: right;}
.Paging {margin:0px;padding:0px;font:normal 10px/13px Verdana;text-align: right;	text-transform: uppercase;}
.Paging a, .Paging a:visited {font:normal 10px/13px Verdana;text-transform: uppercase;text-decoration:none;}
.Paging a:hover {font:normal 10px/13px Verdana;text-transform: uppercase;text-decoration:underline;}
.NextPrevious {display: block;float: right;margin-left: 10px;padding-right: 10px;}

/* Odd Layout Elements */
/* ---------------------------------------------------------- */
.PropItem
{
	/*clear: both;*/
	padding-bottom: 5px;
}

.PropTitle
{
	width: 90px;
	float: left;
	font-weight: bold;
}

.PropItemElement
{
	display: inline-block;
}

#AlphabeticalList a
{
	margin-right: 4px;
}


/* Paging */
/* ---------------------------------------------------------- */

.ListedArticles
{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
}



.Number
{
	font-weight: bold;
}



/* Forms */
/* ---------------------------------------------------------- */

table.LogonTable {
	clear:both;
	margin:0px;
	padding:0px;
	width:100%;
	background:#F3EFD9;
}

.FormRow
{
	clear: both;
	margin:0px;
	padding: 0px;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	vertical-align:top;
	width:99%;
	font:normal 11px/14px Verdana;
}

* html .FormRow
{
	padding-top:5px;

}

.FormRow p
{
	margin:0px;
	padding: 0px;
	font:normal 11px/14px Verdana;
}
.FormRow select, .FormRow textarea, .FormRow input
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	float: left;
}

h2.FormSectionTitle
{
	clear: both;
	color: #000;
	font: 14px Verdana, sans-serif;
	font-weight: bold;
	margin-top:15px;
	margin-bottom: 10px;
}

form h2
{
	font: bold 12px Verdana;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.FormEnd
{
	clear: both;
}

form .Label
{
	float: left;
	width: 150px;
	color: #000;
	font: bold 10px/14px Verdana;
}

/*
** DPA Change Made 8 June 2006 : OS & AT
** Need to give the DPA prompts longer
*/
form .DPALabel
{
	float: left;
	width: 300px;
}
/*
** DPA Code End
*/

form .Required
{
	float: left;
	width: 10px;
	color: red;
}

form .DataFormat
{
	float: left;
	width: 50px;
}

input.Text
{
	width: 200px;
	float: none;
	/*\*//*/
	  float: left;
	/**/ 
	margin-bottom: 0px;    
}

input.TextProfile
{
	width: 246px;
	float: left;      
}

input.SubmitButton
{
	margin-top:12px;
	margin-left:102px;
	width: 110px;
	float: left;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}
input.SecondaryButton
{
	margin-top:12px;
	width: 110px;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}

input.SubmitButton2
{
	margin:0px;
	margin-top:12px;
	margin-left: 165px;
	margin-right: 10px;
	margin-bottom: 15px;
	width: 90px;
	float: left;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}

input.SubmitButton3
{
	margin-top:12px;
	width: 170px;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}
input.ClearButton
{
	margin-top:12px;
	margin-left: 5px;
	width: 110px;
	clear: right;
	float: left;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}

input.SubmitButtonProfile
{
	margin-top:12px;
	margin-left: 163px;
	width: 110px;
	clear: left;
	float: left;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}

input.ProfileButton
{
	margin-top:12px;
	margin-left: 122px;
	width: 110px;
	clear: left;
	float: left;
	background-color: #3165B5;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	font: bold 10px/14px Verdana;
	text-transform: uppercase;
	color: #fff;
	cursor:hand;
}

input.SecondaryButton
{
	margin-left: 10px;
}

input.FloatNone
{
	float: none;
	margin-bottom: 0px;     
}

input.FloatLeft
{
	float: left;
}

label.FloatNone
{
	float: none;      
}

#RequiredText
{
	color: #000;
}

#RedStar, .Mandatory
{
	color: red;
}

.FormColumns
{
	width: 320px;
	margin-bottom: 4px;
}

.FormColumnLeft
{
	width: 50%; 
	float: left;
}

.FormColumnRight
{
	width: 50%; 
	float: right;
}

.FormSpanColumn
{
	clear:both;
}

.FormItemDesciption2
{
	margin-left: 120px;
	margin-bottom: 10px;
	color: #000;
}

.ValidationDescription
{
	color: Red;
}

#sMessage
{
	width: 200px;
}

#sMessage2
{
	width: 240px;
}

#CVFile
{
	margin-left:10px;
	padding-right:10px
}

form .DataFormat
{
	float: left;
	/*width: 100px;*/
	margin-left: 4px;
	padding-top: 4px;
	color: #000;
	font-size: 11px;
}

form .DatePickerIcon
{
	float: left;
	padding: 0px 6px 0px 2px;
}

form p
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin-right: 10px;
}

.RedText
{
	color: red;
}

#EmailsAlerts1, #EmailsAlerts2, #EmailsAlerts3, #EmailsAlerts4
{
	float: left;
}

.FormAlertText
{
	display: block;
	width: 250px;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
}

.FormHeaderText
{
	/*display: block;*/
	margin-right: 5px;
	/*float: left;*/
	margin-bottom: 10px;
}

.ListImage
{
	float: right;
	margin-left: 10px;
}
 

#SpecialOffers
{
	border: solid 1px #83A3D3;
	font-size: 10px;
	line-height: 12px;
	margin-left: 10px;
	width: 127px;
}

#SpecialOffers h3 a
{
	color: #ffffff;
}

#SpecialOffers h3.BlueBack
{
	background-color: #83A3D3;
	border: none;
	color: #FFF;
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	padding: 2px 2px 2px 6px;
}

#SpecialOffers .location
{
	color: #000;
	margin-bottom: 10px;
	padding: 2px 10px 0px 10px;
}

#SpecialOffers .title
{
	color: #000;
	padding: 0px 10px 0px 10px;
}

