/*------------------------------
RedDot Vanilla Build Website
Ben Young and Tony Gayter for Redweb 2008
------------------------------*/

* {margin: 0px; padding: 0px;}

body {
background: #fff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 75%;
font-weight:normal;
color: #333;
line-height: 1.2em;
text-align: center;
}

fieldset {
margin: 0;
padding: 0;
border: none;
}



form {
margin: 0 auto; width: 750px;text-align:left;
}

form form {
margin: 0px; width: auto; 
}

div#wrapper {
float: left;
}

p#backToTop {clear: both;padding-top: 20px;}

/*---------------------------
=Default Text Styles

Base size is set to 12px

08px - 0.6em		11px - 0.916em		14px - 1.166em		17em - 1.416em		20px - 1.666em
09px - 0.75em		12px - 1em		    15px - 1.25em		18em - 1.5em		21px - 1.75em
10px - 0.833em		13px - 1.083em		16px - 1.333em	    19em - 1.583em		22px - 1.833em
---------------------------------*/

body#home h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin: 0 0 0.3em 0; line-height: 1.4em; font-size: 1.7em;}

h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin: 0 0 0.3em 0; line-height: 1.3em;}

h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; margin: 0 0 0.3em 0; line-height: 1.3em;}

h4, h5, h6 {font-weight:bold; font-size:1.2em;}


/* Unique text sizes */

div#sectionSpecificBar p#breadcrumb {font-size:1em;}

div#primaryContent p {font-size:1.1em; line-height:1.5em; margin:0 0 1.5em 0;}

div#primaryContentFull p {font-size:1.1em; line-height:1.5em; margin:0 0 1.3em 0;}

div.secondaryContentBoxThree p.topBorder  {font-size:0.916em; font-style:italic;line-height:1.1em;}

body#home div#sectionSpecificBar ul li a {font-size:1.166em;}

input, select, textarea {font-size:1em; font-family: Arial, Verdana, Helvetica, sans-serif;}

/*a.goButton {font-size:0.833em;}*/

/* Default link styles */
a {font-weight:bold; text-decoration:none; color: #d22831;}
a:hover {text-decoration: underline}
a:visited {	color:#64526e;}

/* Don't show visited links on navigation*/
ul.primaryNavigation a:visited {color:#000;}
a#SearchControl_AdvancedSearchTextLink,
p#backToTop a:visited {color:#d22831;}


/* Default paragraphs, lists and i*/

ol li {margin: 0 0 1em 0; list-style-position:inside;}

ul, ul li {
list-style:none;
margin-left: 0px;}

#primaryContent ul, #primaryContent ol,
#primaryContentFull ul, #primaryContentFull ol {	
margin: 1em 0px 1.75em 1.5em;
}

#primaryContent ul li, #primaryContentFull ul li {
margin: 0 0 1em 0; background: url(../i/bulletSquare.gif) 0px 5px no-repeat;padding-left: 15px;}

img {border:none;}

/* Document icons */
a.pdfLink { padding: 0px 0px 5px 20px; background: url(../i/pdf.gif) no-repeat 0px 0px; line-height:1.4em; }   
a.docLink { padding: 0px 0px 5px 20px; background: url(../i/doc.gif) no-repeat 0px 0px; line-height:1.4em; } 
a.txtLink { padding: 0px 0px 5px 20px; background: url(../i/txt.gif) no-repeat 0px 0px; line-height:1.4em; } 
a.pptLink { padding: 0px 0px 5px 20px; background: url(../i/ppt.gif) no-repeat 0px 0px; line-height:1.4em; } 
a.xlsLink { padding: 0px 0px 5px 20px; background: url(../i/xls.gif) no-repeat 0px 0px; line-height:1.4em; } 


/*  Fix the logo in Chrome and Safari */

div#header a{   
float:left;
padding: 40px 0 45px 0;
margin: 0px 0 -20px 0px;
 background-color: #fff;
border-right:;
   }




div#header a img {
padding: 0 32px;
margin: 0;
line-height: 0;
}
/*-- Login/Welcome --*/


span#WelcomeControl_WelcomeMessageLoginView_LoginName1 {
font-weight: bold;
}

/* Secure Area Admin */

select#SecureAreaAdminControl_usersListBox {
margin-top: 10px;
padding: 3px;
}


/*---------------------------
=Skip Navigation
---------------------------*/

ul li#skipNavigation {margin: 0px!important; padding: 0px!important;float: left;}

ul li#skipNavigation a {position: absolute;left: -9999px;}

ul li#skipNavigation a:active, ul li#skipNavigation a:focus {
text-decoration: none;
text-align: center; 
background-color: #d22831;
color: #FFF;
font-weight: bold;
padding: 7px;
margin: 0px;
position: absolute;
left: 0px;
top: 0px;
width: 125px;
}

/*---------------------------
=Search Box
---------------------------*/

div#SearchControl_searchTipPanel h1 {
margin-bottom: 20px;
}

form#searchBox {
display: inline;
float:left;
margin:0px 0px 0px 15px;
}

form#searchBox fieldset {border:none; margin: 0px; padding:0px;}
form#searchBox fieldset legend{display:none;}
form#searchBox fieldset label{ margin: 3px 0 0 0; float: left;padding: 0px;color: #000000;}


div#QuickSearchControl_Panel1 a.goButton {
background: #999;
border: #858484 1px solid;
color: #fff;
cursor:pointer;
font-weight:bold;
padding: 1px 3px 1px 3px;
}

div#QuickSearchControl_Panel1 a.goButton:hover {
background:#000;
}

form#searchBox input.searchInputBox {
margin: 0px 0px 0px 5px;
padding:0px;
width:142px;
}


/*---------------------------
Contacts
---------------------------*/

/*-- create new contact --*/

div#CreateContact_PanelCreateNewContact {
padding: 15px;
background-color: #cccbd0;
}

fieldset.contacts div#CreateContact_PanelCreateNewContact div.phone {
padding: 10px;
width: 500px;
}

div#CreateContact_PanelCreateNewContact input, div#CreateContact_PanelCreateNewContact select {
float:right;
width:150px;
}

div#CreateContact_ValidationSummaryCreateContact {
background: #ffffff;
}

div#CreateContact_PanelCreateNewContact label {
float:left;
padding-top:5px;
}

td.tabela_titulo {
font-weight: bold;
}

#primaryContent ul.formNav, #primaryContentFull ul.formNav {
float: left;
clear: left;
margin: 0 0 10px 0;
padding: 0px;
}

#primaryContent ul.formNav li, #primaryContentFull ul.formNav li {
float: left;
margin: 0 10px 0 0 ;
padding: 0 0 0 10px;
}

fieldset.contacts {
float: left;
clear: left;
width: 520px;
border: none;
margin: 10px 0 0 0px;
padding: 0px;
}

fieldset.contacts div {
margin: 4px 0;
padding: 0px 0 6px;
border-bottom: 1px solid #fff;
clear: left;
float: left;
width: 520px;
line-height:1.5em;
}

fieldset.contacts legend {
font-size: 1.7em;
font-weight: bold;
margin: 0;
padding: 10px 0 20px 0;
clear: both;
}

span.country {
font-size: 1.4em;
float: left;
clear: left;
margin: 10px 0 0;
}

span.contactHeading {
float: left;
clear: left;
margin-bottom: 10px;
}

fieldset.contacts span {
font-size: 1.2em;
font-weight: bold;
}

fieldset.contacts span.contactName {
font-size: 1em;
font-weight: normal;
line-height:1.5em;
float:left;
display:block;
margin:5px 0 0 5px;
}

fieldset.contacts div label {
font-weight: bold;
}

fieldset.contacts div.contact {
width: 520px;
padding: 0;
margin: 10px 0;
}

fieldset.contacts div#edit {
padding: 10px 15px 5px 15px;
background-color: #cccbd0;
}

fieldset.contacts div#remove {
padding: 20px;
background-color: #cccbd0;
}

fieldset.contacts div.assistants {
border-bottom: none;
} 

fieldset.contacts div.assistant {
border-bottom: 0px;
background-color: #e3e2e7;
padding: 5px 10px 5px;
width: 500px;
margin:10px 0 0;
}

fieldset.contacts div.assistant div {
width: 500px;
border-bottom: 1px solid #B4B3B7;
}

fieldset.contacts div.assistant div.Fax {
margin-bottom:0;
}

fieldset.contacts div.Fax {
border: none!important;
padding-bottom:0!important;
margin-bottom:-8px;
}

fieldset.contacts div.assistant div.fax {
border-bottom: none;
width: 420px;
}

fieldset.contacts div.controls {
color: #333;
}

fieldset#update div.contact select, fieldset#update div.contact input, fieldset#create div.contact select, fieldset#create div.contact input {
float: right;
width: 340px;
}

.contact .footerControls input, #CreateAssistantControl_ButtonTryAgain {width:auto!important;}


fieldset#update div.contact label, fieldset#create div.contact label {
float: left;
padding-top:5px;
}

fieldset.contacts div.footerControls {
border-bottom: none;
}

fieldset#update div.footerControls input {
float: left;
margin-right: 10px;
}

fieldset#update div.phone, fieldset#update div.fax, fieldset#create div.phone, fieldset#create div.fax {
padding: 10px;
width: 500px;
}

fieldset#update div.phone div, fieldset#update div.fax div {
width: 500px;
}

div#editContact {
padding: 20px;
background-color: #cccbd0;
}

div#UpdateAssistant_PanelUpdateAssistant div.phone, div#UpdateAssistant_PanelUpdateAssistant div.fax {
padding: 10px;
width: 460px;
}

div#UpdateAssistant_PanelUpdateAssistant div.phone div, div#UpdateAssistant_PanelUpdateAssistant div.fax div {
width: 460px;
border-color: #b4b3b7;
}

.contacts span.subHeading {font-size:1.4em; font-weight:bold; float:left; clear:left; margin-bottom:10px;}
.contacts .assistants span.subHeading {padding:15px 0 0; margin-bottom:0; margin-top:10px; font-size:1.1em; border-top:#fff 1px solid; width:100%;}

/*---------------------------
Errors
---------------------------*/

div#UpdateAssistant_ValidationSummaryCreateContact {
background: #ffffff;
}


/*---------------------------
Remove Contacts/Assistants
---------------------------*/

div#RemoveContact_DeletePanel, div#RemoveAssistant_DeleteAssistantPanel, fieldset.contacts div.phone, fieldset.contacts div.fax {
border: none;
margin: 0px;
padding: 0px;
}

div#RemoveContact_DeletePanel div.phone, div#RemoveContact_DeletePanel div.fax, div#RemoveAssistant_DeleteAssistantPanel div.phone, div#RemoveAssistant_DeleteAssistantPanel div.fax {
padding:10px;
width:460px;
}

div#RemoveContact_DeletePanel div.phone div, div#RemoveContact_DeletePanel div.fax div {
width: 460px;
border-color: #B4B3B7;
}

fieldset.contacts div.phone, fieldset.contacts div.fax {
margin: 10px 0 0 0;
background-color: #e3e2e7;
padding: 0px;
margin: 10px 10px 10px 0;
width: 450px;
}

fieldset.contacts div.phone div, fieldset.contacts div.fax div {
width: 500px;
border-color: #B4B3B7;
}

fieldset.contacts div.address, fieldset.contacts div.number {
border: none;
}

fieldset.contacts div#UpdateContact_PanelUpdate, fieldset.contacts div#UpdateAssistant_PanelUpdateAssistant, div#CreateAssistantControl_PanelCreateNewAssistant {
border-bottom: 1px;
margin: 0px;
padding: 15px;
background: #cccbd0;
}


/*---------------------------
Admin
---------------------------*/

div#primaryContentFull div#userAdmin div {
margin: 5px 0;
padding: 5px 0 10px 0;
border-bottom: 1px solid #cccbd0;
clear: left;
float: left;
width: 480px;
}

div#primaryContentFull div#userAdmin div#userlist {
border: none;
}

div#primaryContentFull div#userAdmin div label {
float: left;
}

div#primaryContentFull div#userAdmin div input {
float: right;
width: 150px;
}

div#primaryContentFull div#userAdmin div input#SecureAreaAdminControl_lockedCheckBox, div#primaryContentFull div#userAdmin div input#SecureAreaAdminControl_adminUserCheckBox {
float: right;
}


div#primaryContentFull div#userAdmin div.footerControls {
border-bottom: none;
}

table#CreateUserControl_CreateUserWizard1 table tbody tr td {
vertical-align: top;
}

label#CreateUserControl_CreateUserWizard1_CreateUserStepContainer_UserNameLabel {
float: right;
}

/*---------------------------
Create new user 
---------------------------*/
/*
margin: 5px 0;
padding: 5px 0 10px 0;
border-bottom: 1px solid #cccbd0;
clear: left;
float: left;
width: 480px;
*/

/*---------------------------
=Registration Form
---------------------------*/

/* Reset browser default */

legend, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: #333;
}


div#registrationForm div div {
display: block;
padding: 10px 0;
border-bottom: 1px solid #dddddd;
float: left;
clear: both;
width: 525px;
}



div#registrationForm legend {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size:1.6em; 
font-weight:bold; 
margin: 0 0 0.3em 0; 
line-height: 1.3em;
color: #333333;
}

div#registrationForm div div div {
padding: 0;
border: none;
float: none;
clear: none;
}

div#registrationForm div span {
clear: left;
float: left;
}

div#registrationForm div#submit {
border: none;
padding-bottom: 20px;
}

div#registrationForm input, div#registrationForm select, div#registrationForm textarea {
font-size: 1.1em;
padding: 1px;
margin-left: 3px;
line-height: 1.4;
height: inherit;
float: right;
}

select#RegistrationForm1_TitleDropDownList {
width: 120px;
}

/* Captcha */

div#registrationForm img#RegistrationForm1_CaptchaControl1_CaptchaImage {
float: left;
clear: left;
}

div#registrationForm input#RegistrationForm1_CaptchaControl1_CAPTCHA_Text {
display: block;
margin-top: 8px;
margin-left: 0px;
float: left;
clear: left;
}

div#header
{ 
    float: left;
    width: 750px;
    padding: 0px;
    margin-bottom: 10px;
    border-bottom:;
    background-image: url( '/i/headerimage.jpg' );
    background-repeat: no-repeat;
    border-bottom-width: 0px;
    border-bottom-style: none;
    height: 159px;
 }



img.headerImage {
float:;
padding-bottom:;;}


img.uk2009 {
float:;
clear:;
}


/*---------------------------
=Default Containers
---------------------------*/

div#primaryContent {
float: left;
width: 325px;
padding: 5px 0px 0px 15px;
}

div#primaryContentFull {
float: left;
width: 535px;
padding: 5px 10px 0px 15px;
}

div#primaryContent ul div#primaryContentFull ul {
margin-bottom: 30px;
}

div#secondaryContent {
float: left; width: 150px;
}



div.secondaryContentBoxOne {
background:#EEEEEE url(../i/cornerCutoff.gif) no-repeat scroll right bottom;
float:left;
padding:10px;
width:203px;
margin-top: 5px;
}

div.secondaryContentBoxOne ul, div.secondaryContentBoxOne ul li {
padding: 5px 0 5px 0;

}

/*---------------------------
=Home Containers
---------------------------*/

body#home div#primaryContent {
background-color: #fff;
width: 300px;
padding: 0px 0px 10px 10px;
margin: 0px 0px 0px 1px;
}

body#home div#primaryContent:after {  /* Self Clearing */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div.homeImage {float:left; width:60px; padding-right:10px;}


/*-----------------------------------------
=What's New (homepage) & Secondary Content
-----------------------------------------*/

body#home div#secondaryContent {
background: #eee url(../i/cornerCutoff.gif) bottom right no-repeat;
float: right;
width: 203px;
padding:10px;
margin-top: 5px;
}

div#secondaryContent h2 {
background-color: #d22831;
margin: -10px -10px 0px -10px;
padding: 10px 10px 5px 10px;
color: #ffffff;
font-size: 1.2em;
}

body#home div#secondaryContent h3 {margin-top:10px;}
body#home div#secondaryContent p {
border-bottom: 1px solid #ccc;
padding:0px 0px 10px 0px;
}

div.whatsNewItem {
border-bottom: 1px solid #CCCCCC;
}

div.noBorder {
border: 0px!important;
}

div.whatsNewItem img {
padding-bottom: 10px;
}

body#home div#secondaryContent div.whatsNewItem p {
border: none;
}

div#secondaryContent div.whatsNewItem h3 {
font-size: 1.1em;
}

div#secondaryContent div.whatsNewItem h3 a {
color: #313f97;
}

/*---------------------------
=Primary Hub - 1 Column
---------------------------*/

body#primaryHub1Column ul.hubListing {
float: left;
}

body#primaryHub1Column ul.hubListing li {
float: left;
width: 520px;
}

body#primaryHub1Column ul.hubListing li img {
float: left;
margin-top: 5px;
}

body#primaryHub1Column ul.hubListing li a, body#listing1Column ul.standardListing li a {
display: block;
float: left;
margin: 5px 0 0 10px;
width:435px;
}

body#primaryHub1Column ul.hubListing li p {
float: none;
margin: 5px 0 0 85px;
width:435px;
}


body#listing div#primaryContent ul {
margin: 0px 0px 15px 0px;
padding: 5px 10px 2px 15px;
}

body#listing div#primaryContent ul li {
list-style: square;
}

/*---------------------------
Primary Hub 2 Column
---------------------------*/


body#primaryHub2Column ul.hubListing li {

}

body#primaryHub2Column ul.hubListing li a {
display: block;
float: left;
margin: 5px 10px 0 0;
width: 190px;
}
body#primaryHub2Column ul.hubListing li p {
float: none;
display: block;
margin: 5px 0 5px 85px;
width: 200px;
}
div#primaryContent ul.standardListing li p,
div#primaryContentFull ul.standardListing li p
{
margin: 0px;
padding:0px;
}


/*---------------------------
Listing 1 Column 
---------------------------*/

body#listing1Column ul.standardListing li {
float: left;
width: 520px;
}

body#listing1Column ul.standardListing li p {
margin-top: 5px;
}


/*---------------------------
=Secondary Navigation
---------------------------*/

div#secondaryNavigation {
background: #eee;
float: left;
width: 740px;
border-top: #ccc 1px solid;
border-bottom: #ccc 1px solid;
padding: 3px 0px 4px 10px;
margin:0px;
}

#secondaryNavigation ul  {
margin: 0 0 2px 0px;
padding: 0px;
float: none;
}

#secondaryNavigation ul li {
float: left;
list-style: none;
display: inline;
border-right: #cccccc 1px dotted;
padding: 0px 10px 0px 10px;
margin: 5px 0px 0px 0px;
}

#secondaryNavigation ul a {
margin: 0px 0px 0px 0px;
font-weight:normal;
color:#000;
}

#secondaryNavigation ul a:visited {
color:#000;
}

/*---------------------------
=Hub Listings
---------------------------*/

div#primaryContent ul.hubListing,
div#primaryContent ul.standardListing,
div#primaryContentFull ul.hubListing ,
div#primaryContentFull ul.standardListing
 {
margin: 15px 0px 20px 0px;
padding:0px;
list-style:none;
float: left;
}

div#primaryContent ul.hubListing li,
div#primaryContent ul.standardListing li,
div#primaryContentFull ul.hubListing li,
div#primaryContentFull ul.standardListing li
{
background: #e9e9e9;
margin: 0px 0px 10px 0px;
padding: 5px 10px 10px 10px;
list-style:none;
/*width: 355px;*/
}

div#primaryContent ul.hubListing li h4,
div#primaryContent ul.standardListing li h4,
div#primaryContentFull ul.hubListing li h4,
div#primaryContentFull ul.standardListing li h4
{
margin: 0px;
}

div#wrapper div#primaryContent ul.hublisting {
float: left;
}

div#primaryContent ul.hubListing li img {
float: left;
margin: 5px 10px 5px 0px;
width: 75px;
height: 75px;
}
div#wrapper div#primaryContent ul.hubListing li {
float: left;
}


div#wrapper div#primaryContent ul.standardListing li p {
float:none;
margin:5px 0 0 0px;
width:290px;
}

div#wrapper div#primaryContent ul.standardListing li a {
display:block;
margin:5px 10px 0;
width:260px;
}

div#wrapper div#primaryContent ul.standardListing li {
float: left;
}

div#wrapper div#primaryContent ul.standardListing {
}

/*---------------------------
Login
---------------------------*/

a#WelcomeControl_LoginStatus1 {
float:left!important;
margin: 5px 0 0 0!important;
font-weight: normal;
color: #000000;
}

div#secondaryNavigation fieldset {
width: 220px;
float: left;
margin: 0px 0 0 5px;
padding: 0px;
border: none;
}

div#secondaryNavigation fieldset label {
padding-left: 5px;
margin: 3px 3px 0 0;
float: left;
}

div#secondaryNavigation p.welcome {
float:left;
margin-right:10px;
padding-top:5px;
}

/*---------------------------
=Section Bar Default
---------------------------*/

div#sectionSpecificBar {
background-color: #313f97;
background-position: top left;
background-repeat: no-repeat;
width:750px;
float: left;
padding: 8px 0px 0px 0px;
margin: 0px 0px 10px 0px;
color: #fff;
}

div#sectionSpecificBar h1 {
padding: 8px 10px 6px 10px;
margin: 0px 0px 0px 183px;
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-weight: normal;
font-size:1.833em;
}

div#sectionSpecificBar p#breadcrumb {
padding: 8px 10px 12px 10px;
margin: 0px 0px 0px 183px;
}

div#sectionSpecificBar p#breadcrumb a {
font-weight:normal;
}

div#sectionSpecificBar a {
text-decoration: none;
color: #fff;
font-weight: normal;
}

div#sectionSpecificBar a:hover {
text-decoration: underline;
}

div#sectionSpecificBar a:visited {
color: #fff;
}

div#sectionSpecificBar ul {
list-style: none;
padding: 0px 0px 0px 184px;
margin: 0px;
}


/*---------------------------
=Section Bar Home
---------------------------*/

body#home div#sectionSpecificBar ul {
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 183px;
border-left: #fff 2px solid;
height:67px;
}

body#home div#sectionSpecificBar ul li {
background: url(../i/listArrowWhite.gif) no-repeat 9px 11px;
float: left;
border-left: #fff 1px dotted;
padding: 9px 10px 25px 26px;
width: 105px;
margin: 0px 0px 0px -1px;
}
body#home div#sectionSpecificBar ul {
/*margin-left:-1px;*/
}

body#home div#sectionSpecificBar {
border-bottom:6px solid #d22831;
}

/*---------------------------
=Section Bar Budget PreBudget SpendingReview
---------------------------*/

#wrapper .budget{background-color:#cd6667;}
#wrapper .preBudget {background-color:#339967;}	
#wrapper .spendingReview {background-color:#346699;}


/*---------------------------
=Primary Navigation
---------------------------*/


div#navContainer {
float: left;
}


/*- Home Link */

#HomeNavigation {
float: left;
clear: left;
}




#HomeNavigation ul li{
display: inline!important;
}

ul.primaryNavigation li.membersLink a {
background-color: #3f7fd9!important;
color: #ffffff!important;
}


/*-----------------------------
Primary Navigation
-----------------------------*/

div#primaryNavigation, div#primaryNavigationLoggedIn, div#primaryNavigationAdmin {
clear: left;
float: left;
width: 184px;
}

div#primaryNavigationLoggedIn ul li a, div#primaryNavigationAdmin ul li a {
border-color: #d22831;
}

div#primaryNavigationLoggedIn, div#primaryNavigationAdmin {
margin-top: 20px;
}

span.primaryNavigationHeading, span.primaryNavigationLoggedInHeading, span.primaryNavigationAdminHeading {
float: left;
font-size: 1.3em;
font-weight: bold;
padding: 10px 10px 10px 42px;
width: 133px;
margin-top: 5px;
color: #ffffff;
}

span.primaryNavigationHeading {
background-color: #333e97;
}

div#HomeNavigation span.primaryNavigationHeading {
margin-bottom: 5px;
}

span.primaryNavigationLoggedInHeading {
background-color: #d22831;
}

span.primaryNavigationAdminHeading {
background-color: #d22831;
}

span.primaryNavigationHeading {
float: left;
font-size: 1.3em;
font-weight: bold;
padding: 10px 10px 10px 41px;
background-color: #333e97;
margin-top: 5px;
width: 134px;
color: #ffffff;
}

ul.primaryNavigation {
list-style: none;
width: 184px;
float: left;
clear: left;
}

ul.primaryNavigation.lastInList{
border-bottom: none;	
}

ul.primaryNavigation li.home a  {
background:#fff url(../i/listArrowBack.gif) no-repeat 3px 4px;	
}

ul.primaryNavigation li.home  {
margin-bottom:10px;
padding-bottom: 5px;
border-bottom: 1px dotted #999;
}

body#home ul.primaryNavigation li.home a  {
background:#ccc url(../i/listArrowGrey.gif) no-repeat 3px 4px;	
}

ul.primaryNavigation li {
padding: 0px;
}

ul.primaryNavigation a {
width:143px;
display:block;
font-weight:normal;
color: #000;
background: #cccbd0;
border-left: 24px solid #333e97;
margin: 0px 1px 0px 0px;
padding: 10px 0px 10px 18px;
}

ul.primaryNavigation li.selected a {
background-color:#ccc;
font-weight:bold;
}

ul.primaryNavigation li.selected ul li a {
width:141px;
display:block;
font-weight:normal;
color: #000;
background: #e9e9e9 url(../i/listArrowSubNav.gif) no-repeat 5px 5px;
margin: 0px 0px 0px 17px;
padding: 1px 10px 2px 15px;
}

ul.primaryNavigation li.selected ul li.selected a {
background: #ccc url(../i/listArrowSubNavHighlight.gif) no-repeat 5px 5px;
font-weight:bold;
}

ul.primaryNavigation li.selected ul  {
margin: 0px 0px 0px 0px;
padding:0px;
}

#HomeNavigation ul.primaryNavigation {
border-bottom: none;
padding: 0px;
float: left;
}

ul.primaryNavigation li ul {
margin-left: -16px;
margin: 0;

}

ul.primaryNavigation li ul li a {
width: 143px;
}


/*- Primary Navigation Levels -*/

ul.primaryNavigation li a {
margin: 0px;
}

ul.primaryNavigation li.levelOneSelected a {

}

ul.primaryNavigation li.levelOneSelected ul li a {
width: 113px;
padding-right: 20px;
padding-left: 30px;
border-left-width: 24px;
background-color: #EBE9EF;
}

ul.primaryNavigation li.levelOne ul li.levelTwo a, ul.primaryNavigation li.levelOne ul li.levelTwoSelected a, ul.primaryNavigation li.levelOneSelected ul li.levelTwo a, ul.primaryNavigation li.levelOneSelected ul li.levelTwoSelected a {
width: 111px;
padding-right: 20px;
padding-left: 30px;
border-left-width: 24px;

}

ul li.levelTwo a, ul li.levelTwoSelected a {
background-color: #EBE9EF;
}

ul.primaryNavigation li.levelTwo ul li.levelThree a, ul.primaryNavigation li.levelTwo ul li.levelThreeSelected a, ul.primaryNavigation li.levelTwoSelected ul li.levelThree a, ul.primaryNavigation li.levelTwoSelected ul li.levelThreeSelected a {
width: 100px;
padding-right: 20px;
padding-left: 40px;
border-left-width: 24px;
background: none;
}

ul li.levelTwoSelected a, ul li.levelThreeSelected a {
font-weight: bold!important;
}

div#navContainer li {
margin-top: 5px;
}

ul.primaryNavigation li.levelOneSelected a, ul.primaryNavigation li.levelTwoSelected a, ul.primaryNavigation li.levelThreeSelected a {
font-weight: bold;
}

ul.primaryNavigation li.levelOneSelected ul li.levelTwo a, ul.primaryNavigation li.levelTwoSelected ul li.levelThree a {
font-weight: normal!important;
}


/*- Alternate Links -------*/

ul.primaryNavigation li.Red a {background:#fff url(../i/listArrowRed.gif) no-repeat 0 0px;}
ul.primaryNavigation li.Green a {background:#fff url(../i/listArrowGreen.gif) no-repeat 0 0;}
ul.primaryNavigation li.Blue a {background:#fff url(../i/listArrowBlue.gif) no-repeat 0 0;}

ul.primaryNavigation li.selectedRed a { font-weight:bold; background:#ff9999 url(../i/listArrowRed.gif) no-repeat 0 0px;}
ul.primaryNavigation li.selectedGreen a {font-weight:bold; background:#bddfc3 url(../i/listArrowGreen.gif) no-repeat 0 0;}
ul.primaryNavigation li.selectedBlue a {font-weight:bold; background:#a4c6e8 url(../i/listArrowBlue.gif) no-repeat 0 0;}

ul.primaryNavigation li.selectedRed ul li a{
width:142px;
display:block;
font-weight:normal;
margin: 0px 0px 3px 17px;
padding: 1px 10px 2px 15px;
background: #ff9999 url(../i/listArrowSubNavWhite.gif) no-repeat 5px 5px;
}

ul.primaryNavigation li.selectedGreen ul li a{
width:142px;
display:block;
font-weight:normal;
margin: 0px 0px 3px 17px;
padding: 1px 10px 2px 15px;
background: #bddfc3 url(../i/listArrowSubNavWhite.gif) no-repeat 5px 5px;
}

ul.primaryNavigation li.selectedBlue ul li a{
width:142px;
display:block;
font-weight:normal;
margin: 0px 0px 3px 17px;
padding: 1px 10px 2px 15px;
background: #a4c6e8 url(../i/listArrowSubNavWhite.gif) no-repeat 5px 5px;
}

ul.primaryNavigation li.selectedRed ul li.selected a{
font-weight:bold;
background:#ff9999 url(../i/listArrowSubNavHighlight.gif) no-repeat 5px 5px;
}
ul.primaryNavigation li.selectedGreen ul li.selected a{
font-weight:bold;
background: #bddfc3 url(../i/listArrowSubNavHighlight.gif) no-repeat 5px 5px;
}
ul.primaryNavigation li.selectedBlue ul li.selected a{
font-weight:bold;
background: #a4c6e8 url(../i/listArrowSubNavHighlight.gif) no-repeat 5px 5px;
}

ul.primaryNavigation li.selectedRed ul,
ul.primaryNavigation li.selectedGreen ul,
ul.primaryNavigation li.selectedBlue ul {
margin: 0px 0px 10px 0px;
padding: 0px;
}


/*---------------------------
 =Footer
---------------------------*/

div#footer {
float: left;
width: 730px;
padding: 10px 0px 10px 10px; 
margin: 30px 0px 0px 0px;
border-top: #cccccc 1px dotted;
}

div#footer ul {
float: right;
padding: 0px;
margin: 0px;
}

div#footer ul li {
float: left;
display:block;
margin: 10px 0px 0px 10px;
padding: 0px 0px 10px 0px;
}

div#footer ul li.noIcon {
float: left;
display:block;
margin: 0px 0px 0px 10px;
padding: 0px 0px 10px 0px;
}

div#footer ul li a {
font-weight:normal;
color: #000;
}

li.rssFeed a{
background: url(../i/listRssFeed.gif) no-repeat 1px -1px;
padding-left: 17px;
}

/*---------------------------
=A-Z styles
---------------------------*/

ul#alphabeticalListing {
	list-style:none;
		padding:0px;
		margin:0px;
}

ul#alphabeticalListing li  {
float:left;
list-style:none;
background-image:none;
background-color: #fff;
padding:0px;
margin:0px;
display:block;
width:13px;
padding: 2px;
border-right: 1px solid #999;
text-align:center;
}

.aToZEmpty{color:#ccc;}

ul#alphabeticalListing li.aToZSelected {
background-color: #d22831;
}

ul#alphabeticalListing li.aToZSelected a{
font-weight:bold;
color:#fff;
cursor:default;
}

ul#alphabeticalListing li.aToZSelected a:hover{
text-decoration:none;
}

ul#alphabeticalListing li a:visited{
color:#d22831;
}

ul#alphabeticalListing li.aToZSelected a:visited{
color:#fff;
}

h2#azListing{clear:both; margin-top: 50px;}

/*---------------------------
=Search Results
---------------------------*/

fieldset#searchWithinResults input#SearchControl_SearchWithinResultsText {
width: 220px!important;
}

div#SearchControl_SearchWithinResultsPanel {
float: left;
width: 260px;
}

div#searchTitle{
margin: 20px 0px 20px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px dotted #999;	
}

div#advancedSearch {
border: 1px solid #ccc;
background-color: #eee;
padding:10px 5px 15px 8px;
height: 1%;

}

div#advancedSearch fieldset{
background: #f9f9f9;
border: 1px solid #ccc;
margin: 10px 0px 0px 0px;
padding: 10px;
width:230px;
float:left;
display:block;
}

div#advancedSearch fieldset#searchWithinResults{
margin: 10px 10px 0px 0px;
width: 230px;
float: left;
}

div#SearchControl_AdvancedSearchPanel {
float: left;
width: 230px;
}

div#SearchControl_AdvancedSearchPanel fieldset {
float: left;
width: 230px;
}

div#advancedSearch:after {  /* Self Clearing */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

div#advancedSearch fieldset legend{
display:none;
margin: 0px;
padding: 0px;
}

div#advancedSearch fieldset input, 
div#advancedSearch fieldset select {
margin-bottom: 10px;
display:block;
}

div#advancedSearch fieldset label {
margin-bottom: 2px;
display:block;
}

a#SearchControl_SearchLink,
a#SearchControl_AdvancedSearchLink{
padding: 3px;
width: 50px;
text-align:center;
display:block;
background: #cccbd0;
border: #858484 1px solid;
color: #000;
font-weight: normal;
}

a#SearchControl_SearchLink:hover,
a#SearchControl_AdvancedSearchLink:hover{
text-decoration:none;
background: #d5d5d5;
}

span#searchSort{float:right;}

p.searchResults{
margin: 0px 0px 0px 0px;
}

p.searchRelated{
margin: 10px 0px 30px 0px;
}

div#SearchControl_PageNumberPanel{
border-top: 1px dotted #999;
padding: 10px 0px 0px 0px;
}

div.searchResultWrapper{
margin: 30px 0px 0px 0px;
padding:0px;
border-bottom:1px solid #DDDDDD;
}


div#SearchControl_SpellingPanel{
	margin: 20px 0px 20px 0px;
}

/*---------------------------
=Financial Sanctions
---------------------------*/

table fieldset{
border:none;
background: #FAF3E8 url(../i/cornerCutoffOrange.gif) no-repeat bottom right;
margin: 10px 0px 0px 0px;
padding: 10px;
display:block;
}

table fieldset legend{
display:none;
}

a#UserLogin_loginPanel_PasswordRecoveryLink
{
display:block;
margin: 10px 0px 0px 0px;
}

input#ResetPassword1_PasswordRecovery1_UserNameContainerID_SubmitButton,
input#UserLogin_loginPanel_LoginButton
{
background: #999;
border: #858484 1px solid;
color: #fff;
cursor:pointer;
font-weight:bold;
}

span#ResetPassword1_PasswordRecovery1_UserNameContainerID_UserNameRequired{
padding: 0px 0px 0px 10px;
margin:0px;
}

span#UserLogin_loginPanel_PasswordRequired,
span#UserLogin_loginPanel_UserNameRequired{
display:block;
margin: 10px 0px 0px 0px;
}

input#ResetPassword1_PasswordRecovery1_UserNameContainerID_UserName,
input#UserLogin_loginPanel_UserName,
input#UserLogin_loginPanel_Password
{margin: 0px 5px 0px 5px;}

label#UserLogin_loginPanel_PasswordLabel
{margin: 0px 0px 0px 20px;}

input#UserLogin_loginPanel_LoginButton
{margin: 0px 0px 0px 20px;}


/*---------------------------
=Sitemap
---------------------------*/
body#sitemap h2{
border-top: 1px solid #ccc;	
margin: 0px;
padding: 0px;
}

div#sitemap ul li {

}

/*---------------------------
=Generic table styles
---------------------------*/

table{border-collapse: collapse;}
table tbody tr td {padding: 3px;}
tr.shade {background-color:#E1EFF0;}


/*---------------------------
=RedDot Specific Styles
---------------------------*/

.hide{display:none;}