/* Print Styles */

/* hidden Bits */

#navigation, 
#subNavigation, 
#pageContentLeft, 
#printBox, 
#header, 
.shift, 

#footerWrap ul, 
.picBoxPic, 
#blockTwo, 
#blockThree, 
#blockFour, 
#introNavWrap,

#innerContentRight, 
#pageTopLink, 
#items_container,
#adminNav { 
	display: none; 
}

#pageLogo {
	display: none;
}

#pageLogo img { 
	display: block; 
	border: none;
}

h3#pageLogo a, h3#pageLogo a img {
	border: none;
}


body{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color:#C0B792;
	text-align: left;
	margin: 0px 0px 0px 0px;
}


h1{
	color:#990000;
	font-size: 1.5em;
	margin: 0px 35px 5px 0px;
}

h2{
	color:#990000;
	font-size: 1em;
	font-weight: bold;
	margin:0px;
	padding:0px;
}

h3 {
	color: #CC6600;
	/* font-size: 0.9em; */
	margin-bottom: 5px;
	font-weight:bold;
	margin: 2px 0px 5px 0px;
}

h4 {
	color: #990000;
	font-size: 0.9em;
	margin-bottom: 5px;
	font-weight:bold;
}


p {
	font-size: 0.7em;
	line-height: 1.3em;
	margin-top: 0px;
	letter-spacing:0.01em;
}

a {
	color: #333333;
	font-weight:bold;
}

#innerContentLeft a { color: black; }
#innerContentLeft a:hover, .picBoxText a:hover { color: #CC6600; }

a:hover {
	color: #CC6600;
	text-decoration: underline;
}

.underline {
	text-decoration: underline;
}

img {
	border: 0px;
}

.imageLeft {
	float: left;
	margin-right: 1em;
}

.imageRight {
	float: right;
	margin-left: 1em;
}

.shift {
	position : absolute;
	left : -3000px;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	overflow: hidden;
}

.strong {
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	padding: 0px;
}

.bold {
	font-weight: bold;
}

.italic{
	font-weight: normal;
	font-style: italic;
}

.error {
	color: #FF0000;
}

.clear {
	clear: both;
}

.inlinePara, .inline {
	display:inline;
	margin: 0; 
	padding: 0;
}

#printLogo { 
	display: block;
	margin-left:1.8em; /* ADDED 14/08/09 */
}

/******form styles******/

form {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

form.inlineForm {
	display:inline; 
}

#rightContent .form1 { 
	width: 410px; 
}

label {
	color:#95874A;
	font-weight:bold;
	margin:3px 0px 0px 0px;
}

select {
	color:#DC9900;
	border:1px solid #666666;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
	margin:0;
}

input {
	color:#DC9900;
	font-weight:normal;
	border:1px solid #666666;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding:2px 0px 2px 5px;
}

textarea {
	border: 1px solid #666666;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding:2px;
}

.submitForm, .button1, .submit {
	color:#FFFFFF;
	background-color: #DC9900;
	padding: 2px 5px 2px 5px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #95874A;
}

form#feedbackForm {
	margin-top: 1.5em;
}

form#feedbackForm fieldset {
	border: none;
	border-top: 1px solid #ccc;
}

form#feedbackForm fieldset legend { font-size: 75%; }

form#feedbackForm fieldset p {

}

form#feedbackForm fieldset label { 
	width: 18%;
	display: block;
	float: left;
	text-align: right;
	padding-right: 1em;
}

form#feedbackForm fieldset input.textField {
	width: 30em;
}

form#feedbackForm fieldset textarea {
	width: 30em;
	height: 10em;
}

form#feedbackForm input.feedbackSubmit {
	text-align: center;
	margin: 0 0 0 20%;
	padding: 0 0.2em 0 0.2em;
}

/******end form styles******/

/******table styles******/

table {
	margin: 5px 0px 0px 0px;
	width:90%;
	border-collapse: collapse;
	font-size: 0.7em;
	border:1px solid #95874A;
}

#pageContentMiddle table tr td p { font-size: 110%; }

th {
	background-color:#95874A;
	border-right:1px solid #95874A;
	padding: 2px 5px 2px 5px;
	color:#FFFFFF;
}

.row {
	background-color:#D9D4BE;
}

.blueBack {
	background-color: #EAF1F3;
}

td {
	padding: 8px 5px 8px 5px;
	
}

table a {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
}

/****** end generic table styles******/




td.listContainer { }

td.listContainer ul { }
table ul li { }

ul#rowOneList { font-size: 2em; border: 1px solid red; }

/******end table styles******/

/*************** end generic styles ***************/

/* planning table */

table.planningOuterTable { 
	border: 1px solid #95874A; 
	border-collapse: collapse;
}

table.planningOuterTable td { 
	margin: 0; 
	padding: 0; 
	font-size: 0.9em;
}

table.planningInnerTable { 
	border: 0px solid #95874A; 
	border-collapse: collapse; 
	margin: 0 0 0 1em; 
	padding: 0;
}

table.planningOuterTable p { 
	padding: 1.4em 1em 0em 0em; 
	margin: 0 0 0 0; 
	font-size: 1em;
}

table.planningInnerTable p { 
	font-size: 1.6em;
}

/* planning table end */

.calHeader {
	font-weight: bold;
	float: left;
	width: 32%;
	text-align: center;
	font-size: 1em;
}
.calHeader a {
	color: #FFFFFF;
}

.calHeaderCentre {
	font-weight: bold;
	float: left;
	width: 32%;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.1em;
}




#pageContentMiddle ul, #pageContentMiddle ol {
	/*
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	*/
	font-size: 0.7em;
	margin: 0 0 0.5em 2em;
	padding: 0 0 0 0;
}

#pageContentMiddle a {
	text-decoration: underline;
}

#pageContentMiddle table ul li {
	/*
	background-image: url(../images/pageStructure/orange-square-bullet.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding:0 0 0 1em;
	*/
	font-size: 150%;
}

#pageContentMiddle h2 {
	margin-bottom: 0.8em;
	/* margin-left: 0.8em; */
	font-size: 120%;
}

/* Breadcrumbs */

#breadcrumb {
	margin: 0;
	padding: 1em 1em 0 0;
	float: left;
	width: 460px;
}

#breadcrumb p {
	color:#999999;
	padding: 5px 0px 0px 0px;
	float: left;
}

#breadcrumb a {
	font-weight: normal;
	color:#999999;
}

/* Home page Breadcrumbs */

#content #breadcrumb {
	padding: 1em 1em 0 1.95em;
}

#printBox {
	float: right;
	margin: 1em 1em 0 0;
}

#printBox p {
	margin: 0;
	padding: 0;
	float: left;
}
#printBox p img { 
	margin-right: 0.2em; 
}

/* Home page Intro Area */

#homePageIntro {
	float: left;
	margin: 0.3em 0em 0 2.7em;
	width: 92%;
}

.picBoxWrap {
	background-color: #000;
	
}

.picBoxPic, .picBoxPic img {
	float: left;
}

.picBoxText {
	float: left;
	padding-left: 1em;
	width: 300px;
	height: 190px;
	background-color: #000;
	border: 1px solid black;
}

.picBoxText h1 {
	color: white;
	width: 90%;
	
	margin: 0; 
	padding: 0.3em 0 0 0;
}

.picBoxText p {
	color: white;
	margin: 0;
	padding: 0 0 0.4em 0;
}

.picBoxText a { color: white; }

/* Home page Intro Nav */

#introNavWrap { float: right; }

ul#homePageIntroNav {
	margin: 0 0 0 32em;
	padding: 0 0 0 0.5em;
	background-color: #333333;
	float: left;
	background-image: url(../images/pageStructure/homepage-intro-nav-left-corner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

ul#homePageIntroNav li {
	display: inline;
	background-color: #333333;
	background-image: url(../images/pageStructure/nav-break.gif);
	background-repeat: no-repeat;
	background-position: 95% 2px;
	padding: 0 10px 0 0px;
}

ul#homePageIntroNav li.homePageIntroNavLast {
	background-image: none;
	padding: 0 2px 0 0px;
}

ul#homePageIntroNav li a {
	color: white;
	font-weight: normal;
	font-size: 80%;
	line-height: 2em;
}

#homePageIntroNavEnd {
	float: left;
	background-color: #333333;
	background-image: url(../images/pageStructure/homepage-intro-nav-right-corner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 8px;
	font-size: 80%;
	line-height: 2em;
}

/* Home page Intro End */

/* Content List Wraps */

div.pageContentListWrap {
	background-image: url(../images/pageStructure/page-corner.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 2em 0 1em 1em;
}

div.pageContentListWrap h3 {
	margin: 0;
	padding: 0;
}

div.pageContentListWrap p {
	margin: 0;
	padding: 0.2em 0 0.3em 0;
}

div.pageContentListWrap p.smallGreyText {
	font-size: 70%;
	color: #999999;
	margin: 0;
	padding: 0;
	
}

/* latestArea */

#latestArea {
	padding: 0 0 0 1.8em;
	margin: 1em 0 0 0;
}

.latestBox {
	margin: 0 0 0 0.4em;
	padding: 0 0 0 1.8em;
}

.latestBox a {
	text-decoration: underline;
	color: black;
	
	font-size: 110%;
}

.latestContent {
	height: 124px;
	padding: 0 0 0 0.2em;
}

.latestContent ul { 
	width : 180px; 
	list-style: none;
	margin: 0;
	padding: 0 0 0 0.3em;
}

.latestContent ul li {
	padding: 0 0 0 0.7em;
	/*background-image: url(../images/pageStructure/orange-square-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0% 5px;*/
}

.latestContent p { 
	margin: 0; 
	padding: 0 0 0 0.3em; 
	line-height: 1.5em;
	color: black; /* ADDED 13/08/09 */
}

.latestBox .latestLink a {
	/*position: relative;
	top: 0.1em;
	padding: 0 1.3em 0 0.2em;
	background-image: url(../images/pageStructure/white-arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	font-size: 70%;*/
	display: none;
}

.latestBox h3 {
	color: white;
	font-size: 70%;
	margin: 0;
	padding: 0;
}

#latestArea #latestSearch {
	/*background-image: url(../images/pageStructure/latest-search-background.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
	height: auto;
}

#latestArea #latestEvents {
	/*background-image: url(../images/pageStructure/latest-events-background.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
	height: auto;
}

#latestArea #latestUpdates {
	/*background-image: url(../images/pageStructure/latest-updates-background.gif);
	background-repeat: no-repeat;
	background-position: top left;*/
	height: auto;
}

/* Inner Content split area */

#innerContentArea {

	padding-left: 1em;
	margin: 1em 0 0 0;

}

#innerContentArea #innerContentLeft {
	float: left;
	width: 59%;
	background-image: url(../images/pageStructure/page-corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 2em 1em 0 1em;
	margin-left: 1.8em;
}

#innerContentArea #innerContentLeft h2 {
	font-size: 200%;
	color: #990000;
	font-weight: normal;
	padding-bottom: 0.3em;
}

#innerContentArea #innerContentRight {
	float: left;
	width: 30%;
}

#innerContentArea #innerContentRight #videoBox {
	margin-bottom: 1em;
}

#innerContentArea #innerContentLeft ul { 
	list-style: none;
	margin: 0;
	padding: 0 0 0 0.3em;
}

#innerContentArea #innerContentLeft ul li {
	padding: 0 0 0 1em;
	background-image: url(../images/pageStructure/orange-dark-square-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0% 6px;
}

#innerContentArea #innerContentLeft p {
	padding: 0.3em 1em 0 0;
	
}

#innerContentArea #innerContentLeft ul li p {
	margin: 0; 
	padding: 0.2em 0 0.2em 0;
}

#pageHeader{
	height: 63px;
	background-image: url(../images/pageStructure/pageHeaderBackground.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	margin:0px;
}

#pageHeader h2{
	padding:15px 0px 0px 53px;
}

/* main content Blocks */

#mainContent{
	background-color:#FFFFFF;
	margin:0px;
	background-image: url(../images/pageStructure/mainColumnFullBackground.gif);
	background-position:left bottom;
	background-repeat: repeat-y;
	height:100%;
}

#mainContentProviderNormal {
	background-color:#FFFFFF;
	background-image: url(../images/pageStructure/mainColumnFullBackground2a.gif);
	background-position: bottom right;
	margin:0px;
	padding:0px;
	height:100%;
}

#mainContentProviderSearch {
	background-image: url(../images/pageStructure/mainColumnFullBackground3.gif);
	background-position:bottom;
	margin:0px;
	padding:0px;
	height:100%;
}

#mainContentProviderActivity {
	background-image: url(../images/pageStructure/mainColumnFullBackground2.gif);
	background-position:bottom;
	margin:0px;
	padding:0px;
	height:100%;
}

#leftContent{
	width: 164px;
	margin:0px;
	float:left;
	min-height:300px;
}

#leftContent ul{
	list-style:none;
	background-image: url(../images/pageStructure/leftContentULBackground.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	padding:0px 8px 200px 24px;
	margin:20px 0px 0px 0px;
}

#leftContent ul li ul{
	padding:0px 8px 0px 8px;
	margin:10px 0px 0px 0px;
	background-image:none;
	font-size:1.4em;
}

#leftContent li{
	color: #333333;
	font-size:0.7em;
	font-weight:bold;
	margin:0px 0px 8px 0px;
	list-style:none;
	background-image: url(../images/pageStructure/leftContentLIBackground.gif);
	background-position:left 2px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	line-height:1.2em;
}


.contactList{
	width:290px;
	display:block;
	float:left;
	margin:10px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	height:65px;
}

#siteMap {
	
}

#siteMap li {
	font-size: 110%;
	margin-top: 0.5em;
}

#siteMap li ul {
	margin-top: 0.5em;
}

#siteMap li ul li {
	font-size: 140%;
}

/******end left content  styles******/

/******right content  styles******/

#rightContainer {
	margin: 0px;
	padding: 0px;
	width: 180px;
	float:left;
}

#rightColumnContent #newsListing {
	background-image: url(../images/pageStructure/newsTop.gif);
	background-repeat: no-repeat;
	padding: 25px 0 0 38px;
	width: 152px;
	float: left;
}

#rightColumnContent #noNewsListing {
	background-image: url(../images/pageStructure/pageTop.gif);
	background-repeat: no-repeat;
	padding: 25px 0 0 0px;
	width: 180px;
	float:left;
}

#rightColumnContent #newsListing h3 {
	font-size: 100%;
	color: white;
}

#rightColumnContent #newsListing .newsListElement {
	background-image: url(../images/pageStructure/news-break.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 8em;
	padding: 0.2em 0 0 0; 
	margin: 0;
}

#rightColumnContent #newsListing .newsLast  {
	background-image: none;
}

#rightColumnContent #newsListing .newsListElement p {
	margin: 0; 
	padding: 0;
}

#newsListing .hpNewsPara {
	float: left; 
	margin: 0;
	padding: 0;
}

.newsBox h3 { /* font-size: 80%; */}

.newsBox h3 a { color: #CC6600;}
.newsBox h3 a:hover { color: #333333;}

#rightColumnContent #newsListing p {
	margin: 0;
	padding: 0;
}

#rightColumnContent #newsListing .hpNewsPic {
	width: 50px; 
	height: 50px;
	margin: 0.4em 0.4em 0 0;
}

#rightColumnContent #newsListing p.smallText {
	margin-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 60%;
	color: white;
}

#rightColumnContent a {
	color: white;
	text-decoration: underline;
}

#rightColumnContent #newsListFooter {
	height: 44px;
	width: 140px;
	background-image: url(../images/pageStructure/newsBottom.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
	padding: 0 0 0 40px;
	float:left;
}

#rightColumnContent #newsListFooter a {
	display: block;
	margin-top: 0.3em;
	font-size: 80%;
}

.countryCol ul{
	list-style:none;
	font-size:0.65em;
	width:110px;
	float:left;
	margin:0px;
	padding:0px;
}
.countryCol li{
	list-style:none;
	margin:1px 0px 3px 0px;
	padding:0px;
}
	
/******end right content  styles******/

/******home page  styles******/

#homeContainer{
	clear:both;
	margin: 30px auto 0px;
	padding: 0px;
	width: 780px;
	text-align: left;
	background-image: url(../images/pageStructure/rightColumnHomeBackground.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
}

#homePageHeader{
	height:202px;
	background-image: url(../images/pageStructure/homePageHeaderBackground.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	margin:0px;
	
}

#homePageHeader p {
	margin:0px;
	width:305px;
	padding:0px 0px 0px 79px;
	float:left;	
}

#homePageHeader h2{
	margin:0px 0px 0px 53px;
	padding:15px 0px 0px 0px;
}

#homePageHeader .meetUs{
	float:left;
	width:130px;
	margin:0px;
	padding:28px 0px 0px 47px;
}

#flashBanner{
	margin:0px;
	padding:0px;
	height:125px;
	
}

#flashBanner p{
	margin:0px;
	padding:0px;
}

#homePageFooter{
	height:23.2em;
	background-image: url(../images/pageStructure/homePageFooterBackground.gif);
	background-position:top;
	background-repeat: no-repeat;
	margin:0px;
}

#homePageFooter h2,#homePageFooter p{
	margin: 0px 0px 0px 51px;
}

#homePageFooter h2{
	clear:both;
	color: #6A0002;
	font-size:1.4em;
	font-weight:normal;
	padding:7px 0px 0px 0px;
}

#homePageFooter p{
	padding: 0px 24px 0px 0px;
	font-size:0.8em;
}

#homePageFooter img{
	padding:0px 0px 0px 6px;
}

#homePageFooter ul{
	list-style: none;
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 51px;
}

#homePageFooter li{
	background-image: url(../images/pageStructure/homepageLIBackground.gif);
	background-position:left;
	background-repeat: no-repeat;
	list-style: none;
	margin:0px 0px 0px 0px;
	font-size:0.8em;
	padding: 0px 0px 0px 8px;
	font-weight:bold;
	line-height:1.4em;
}

#homePageButtons ul{
	list-style:none;
	float:left;
	padding:4px 0px 0px 45px;
	margin:0px;
}

#homePageButtons li{
	background-image:none;
	list-style:none;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	color: #ffffff;
}

#homePageScroller{
	height:22px;
}

/* Right hand latest information box */
div.fpTextAreaRight { float: left; width: 180px; text-align: left; margin: 0.9em 0 0 0; }
div.fpTextAreaRight div.rightBoxTop { background: url(../images/pageStructure/fpRightBox/rbTopBg.gif) no-repeat; font-size: 1em; }
div.fpTextAreaRight div.rightBoxContent { background-color: #D5CFB7; }
div.fpTextAreaRight div.rightBoxContent h3.luHeading { margin: 0 0 0 0; padding: 0 0 0.5em 0.5em; }
#content div.fpTextArea div.fpTextAreaRight p { margin: 0 0 0 0; padding: 0 0 0 0.5em; }

/* Right hand EDIT latest information box */
form.fpLatestFm { margin: 0; padding:0 ; }
form.fpLatestFm fieldset.fpLatestFs { border: none; border-top: 1px solid #999; }
form.fpLatestFm fieldset.fpLatestFs legend.fpLatestLg { margin: 0; padding: 0; font-size: 0.8em; }
form.fpLatestFm fieldset.fpLatestFs textarea.fpLatestTa {  width: 32em; height: 15em; }
form.fpLatestFm fieldset.fpLatestFs table.mceEditor { margin-top: 0.5em; padding: 0; border: 1px solid #ccc; }
form.fpLatestFm fieldset.fpLatestFs input.fpLatestSubmit {}

.form2 label{
	color:#666666;
	padding-right:2px;
	width:100px;
	display:block;
	float:left;
}
.form2 select{
	color:#333333;
	font-size:1.1em;
	padding:2px 0px 2px 3px;
}
.form2 .submit{
	background-color:#990000;
	display:inline;
	border:0px;
	float:left;
	margin:0px;
	padding:3px 10px 3px 3px;
	background-image: url(../images/pageStructure/form2ButtonBackground.gif);
	background-position:right;
	background-repeat: no-repeat;
}
.form2 p{margin:0px 2px 0px 0px;float:left;}

/******end home page  styles******/

/*************** footer styles ***************/

#pageFooter {
	background-image: url(../images/pageStructure/footer-top-background.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 4em;
	float: left;
	width: 954px;
}

#footerWrap {
	background-image: url(../images/pageStructure/footer-bottom-background.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	height: 3em;
	
}

#pageFooter p {
	float: left; 
	margin-top: 2.5em; 
	margin-left: 1em; 
	color: #695F34;
}

#pageFooter ul {
	margin: 1.2em 20px 0px 20px;
	padding: 0px;
	list-style: none;
	float: right;
}

#pageFooter li {
	padding: 5px 0px 1px 8px;
	margin:2px 0px 0px 0px;
	font-size:0.7em;
	font-weight:normal;
	height: 1.4em;
	width:auto;
	display:block;
	float:left;
	color: #ffffff;
}

#pageFooter li a {
	display: inline-block;
	color: #695F34;
	font-weight:normal;
	padding-top: 0.2em;
}
#pageFooter li a:hover{
	color: #695F34;
	font-weight:normal;
	text-decoration:underline;
}


/* News Styles */

#pageContentMiddle #newsTeaserBoxOne, #pageContentMiddle #newsTeaserBoxTwo, #pageContentMiddle #newsTeaserBoxThree, #pageContentMiddle #newsTeaserBoxFour {
	position: relative;
	padding: 1.2em 0 1em 0.5em;
	background-image: url(../images/pageStructure/page-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 45%;
	float: left;
}

#relatedNews {
	position: relative;
	padding: 1em 0 0.2em 0.5em;
	background-image: url(../images/pageStructure/page-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
}
.relatedNewsElement {
	padding-left: 0.7em;
}

#pageContentMiddle div.teaserRssBox {
	float: right;
	margin-left: 1em;
}

#pageContentMiddle .leftTeaser {
	margin-right: 1em;
}

#pageContentMiddle div.teaserContent {
	font-size: 1em;
	padding-left: 0.3em;
}

#pageContentMiddle div.teaserContent h3 {
	/* font-size: 84%; */
}

#pageContentMiddle div.teaserContent h3 a {
	color: #CC6600;
}

#pageContentMiddle div.teaserContent h3 a:hover { color: #333333; }

#pageContentMiddle .newsListElement h3 a { color: #CC6600; }
#pageContentMiddle .newsListElement h3 a:hover { color: #333333; }

#pageContentMiddle div.teaserContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pageContentMiddle div.teaserContent ul li a {
	text-decoration: underline;
	/* font-size: 0.7em; */
	display: block;
	padding-bottom: 0.6em;
}

#pageContentMiddle div.newsBox, #pageContentMiddle div.newsListElement {
	padding: 1.2em 0 0 0.5em;
	background-image: url(../images/pageStructure/page-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 90%;
}

#pageContentMiddle div.newsBox, #pageContentMiddle div.newsListElement { font-size: 110%; }

#pageContentMiddle div.newsArticleWrap {
	width: 93%;
}

ul#archiveList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#archiveList li {
	color: white;
}

ul#archiveList li {
	font-size: 80%;
	width: 120px;
}

ul#archiveList li .smallText {
	font-size: 70%;
}

/* Pagination styles */

div.paginate {
	border-top: 1px solid #95874A;
	border-bottom: 1px solid #95874A;
	margin-top: 1em;
	padding-top: 0.8em;
	width: 98%;
}

div.paginate p.paginateLeft {
	float: left;
	padding-left: 1em;
}

div.paginate span.paginationNumber {
	color: #CC6600;
}

div.paginate p.paginateRight {
	float: right;
}


/*************** end footer styles ***************/

/*************** Providers *******************/

div.providerArea {
	padding: 0.5em 0 0 0;
	margin: 0;
}

div.providerWrap {
	padding: 2em 0 0 0.5em;
	background-image: url(../images/pageStructure/page-corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
	width: 100%;
	border: 1px solid white;
}

.providerImageArea { 
	float: left; 
	margin: 0; 
	width: 115px;
}

.providerInfoArea { 
	float: left; 
	margin: 0 0 15px 0; 
	width: 425px;
}

div#countryInfo {
	margin: 5.5em 0 0 1.5em;
}



div#countryInfo h3 {
	color: #990000;
}

div#countryInfo p {
	color: white;
}

div#countryInfo span.countryDetailHeading {
	font-weight: bold;
	color: #990000;
}

div.searchList, div.providerSearch {
	padding: 0.8em 0 0 0;
	margin-bottom: 1em;
	background-image: url(../images/pageStructure/sBoxTop.gif);
	background-repeat: no-repeat;
}

div.providerSearch p {
	padding: 0;
	margin: 0;
	line-height: 1em;
}

div.sFoot {
	background-image: url(../images/pageStructure/sBoxBottom.gif);
	background-repeat: no-repeat;
 	background-position: bottom left;
	padding-bottom: 3em;
	/* cuz ie sux */
	height: 1%;
}

div.searchList div.sFoot p, div.searchList div.sFoot ul {
	list-style: none;
	padding-left: 1em;
	
}

div.searchList div.sFoot ul.blockList {
	margin: 0;
	padding: 0.2em 0 0 1em;
	font-size: 80%;
}

div.searchList div.sFoot ul.blockList li {
	padding: 0 0 0.6em 1em;
	background-image: url(../images/pageStructure/orange-square-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0% 3px;
	color: white;
	
}

div.searchList div.sFoot ul.blockList li a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

div.searchList ul.inlineList {
	float: left;
	font-size: 90%;
	margin: 0 0 0 0.8em;
	padding: 0;
}

div.searchList ul li.letterDisplay {
	display: block;
	float: left;
	width: 17px;
	margin: 0 2px 0 0;
	padding: 0.2em 0 0.1em 0;
	text-align: center;
	background-color: white;
	font-size: 85%;
}

.activityForm .submit {
	background-image: url(../images/pageStructure/form2ButtonBackground.gif);
	background-position:right;
	background-repeat: no-repeat;
}

.activityForm select {  padding: 0.2em 0 0.1em 0; line-height: 2em; }

div.searchList ul li a.orange { color: #FF6600; }

div.searchList ul li.letterDisplay a { text-decoration: none; font-weight: bold; font-size: 1.2em; }

.providerInfoArea a{ text-decoration: underline;}

a#providersTopLink { display: block; padding: 0 10px 5px 0px; font-size: 0.8em; text-align: right; background-color: none; width: 540px; }

a#pageTopLink { display: block; padding: 0 20px 5px 0px; font-size: 0.8em; text-align: right; background-color: none; clear: both;}

/* a#whiteLink:hover { color: white; } */

.uppercase { text-transform: uppercase; }

.inlineDisplay { margin: 0px; padding: 0; display: inline; }

.blockDisplay { width: 90%; display: block; }

form#selectType, form#selectCat { margin: 0; padding: 0 0 0 1em; }

form#selectCat { padding-top: 0em; }

#activityType, #activityCategory { float: left; margin-top: 2px; }

#viewSubmit, #filterSubmit { float: left; margin: 2px 0 0 5px; }

.white { color: white; }

.usersContent li { 
	font-size: 0.7em;
	color: black; /* ADDED 13/08/09 */
	line-height: 1.5em;
	margin:0;
	padding:0 0 0 0.3em;
}

.usersContent li a { padding-left: 0.5em;}

.activitySubmit, .categorysubmit {
	background-color:#990000;
	color: white;
	display:inline;
	border:0px;
	float:left;
	margin:0px;
	padding:3px 10px 3px 3px;
	background-image: url(../images/pageStructure/form2ButtonBackground.gif);
	background-position:right;
	background-repeat: no-repeat;
}

/*********** Need Help ***********************/

div#mainContentProviderActivity {}

form#providerHelpForm { margin: 0 0 0 1em; padding: 0; }

form#providerHelpForm fieldset { border: none; margin: 0; padding: 0; }

form#providerHelpForm label { display: block; color: #ffffff; font-size: 0.7em; padding-bottom: 2px; }

form#providerHelpForm select { font-size: 0.75em; }

form#providerHelpForm input.helpSubmit1 {
	font-size: 0.75em;
	border: none;
	margin: 2px 0 0 3px;
	color: white;
	padding:3px 10px 2px 0px;
	background-image: url(../images/pageStructure/form2ButtonBackground.gif);
	background-position:left;
	background-repeat: no-repeat;
	background-color: transparent;
}
	
form#providerHelpForm  select {  padding: 0.2em 0 0.1em 0; line-height: 2em; }

/*  Tables  */

th.th4 { width: 50px; }

table#linkResultsList td { border: 1px solid #95874A; }

/* Tables - Documents */

table#documentsTable {
	margin-bottom: 1em;
}

/* Pagination styles */

div#pagingBox {
	border: 1px solid #ccc;
	font-size: 0.8em;
	margin: 0.4em 6em 0.9em 1em;
	padding: 0.3em 0.5em 0.5em 0.3em;
}

/* Right Column */

#bannerBox, #socialNetworksBox, #benefitsBox, #adBanners {
	margin: 0 0 0 1.4em;
}

#adBanners {
	margin-top: 2em;
}

#bannerBox .banner { margin-bottom: 0.1em; }

#benefitsBox {
	margin-bottom: 0.3em;
	background-image: url(../images/pageStructure/benefits-background.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 91px;
}

#benefitsBox h3 {
	color: white;
	width: 100px;
	padding: 0.4em 0 0 0.8em;
	margin: 0;
	font-size: 110%;
}

#benefitsBox p {
	color: white;
	padding: 0.7em 0 0 1.3em;
	margin: 0;
}

#benefitsBox p a {
	color: white;
}

/* Slider */

#items_container {
	width: 699px;
	height:  190px;
	overflow: hidden;
	position: relative;  /* this could also be set as 'relative', too */
	left: 0px;
	top: 0px;
	background-color: #fff;
	z-index: 0;
}

div.slide_item {
	width: 699px;
	height:  190px;
	position: absolute;
	/* left: 976px; */
	top: 0px;
	background-color:#C0B792;
}


/* Public Admin Styles */


div.adminButtonsWrap {
	padding-bottom: 1em;
}
#latestArea {
	width:100%;	
}
#latestArea .latestContent {
	margin: 1em 0 0 0;
	width: 100%;
	height: auto;
}
.latestContent img {
	display:none;
}
.latestContent h3 {
	display:block;
	margin: 0 0 1em 0;
}
.latestContent h3 .shift {
	position:relative;
	left: 0;
	color: #000;
	overflow:visible;
	line-height:120%;
	font-size:1.2em;
	
	display:inline-block;
}
.latestContent ul, .latestContent p {
	clear:both;
	display:block;
	width:100%;
}
#rightContainer {
	width:100%;
}
#rightColumnContent #noNewsListing {
	display: none;
}
#rightColumnContent p, #rightColumnContent a {
	width:100%;
	color: #000;
}
#rightContainer #rightColumnContent #newsListing {
	background-image:none;
	float:left;
	padding:25px 0 0 38px;
	width:100%;
	visibility:visible;
}
#rightColumnContent #newsListFooter {
	background-image:none;
	float:left;
	padding:0 0 0 40px;
	width:100%;
}
#rightColumnContent #newsListing img {
	display:none;	
}
#rightColumnContent #newsListing h3 {
	display:block;
	margin: 0 0 1em 0;
}
#rightColumnContent #newsListing h3 .shift {
	position:relative;
	left: 0;
	color: #000;
	overflow:visible;
	line-height:120%;
	font-size:1.2em;
	
	display:inline-block;
}
#rightColumnContent #newsListing .newsListElement {
	background-image:none;
	margin:0;
	padding:0.2em 0 0;
	width:100%;
}
#rightColumnContent #newsListing p.smallText {
	color:black;
}
#rightContainer #benefitsBox,  #rightContainer #bannerBox,  #rightContainer #socialNetworksBox, #rightContainer #sidebar {
	display: none;	
}
#pageContentArea {
	margin-left: 1.8em;
}
a#pageTopLink {
	display: none;
}