/* Overrides */

body, html{background-color:#FFFFFF !important; color:#FFFFFF; text-align:left; width:100%; margin:auto; text-align:center;}

html {overflow-y: scroll;}

h1 {font-size:20px; padding:10px; text-align:left; color:#FFFFFF; margin: 30px 0px; padding:0;}



/* Global Styles */

.normal {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.7em}



/* Surrounding Div*/

.hrdCenter {width:787px; margin:auto; text-align:left; background-color:#FFFFFF;}



/* Content */
#applicationButtons{float:none; margin:0 auto; text-align:center; padding-bottom:20px;}
#applicationButtons a,#applicationButtons a:link,#applicationButtons a:visited,#applicationButtons a:active,#applicationButtons a:hover{border:0;}
#applicationButtons img{border:0; margin-right:20px;}


.hrdContent {color:black; border-bottom:1px dashed #555555; border-top:1px dashed #555555;}

.hrdContent h1 {color:black;}

.hrdContent a:active {important; color:black  !important;text-decoration:underline; font-weight:bold;}

.hrdContent a:link {color:black;text-decoration:underline; font-weight:bold;}

.hrdContent a:visted {color:black;text-decoration:underline; font-weight:bold;}

.hrdContent a:hover {color:#00ADEE;text-decoration:underline; font-weight:bold;}



.hrdHeader {background-color:black; padding-left:6px;}



.hrdFlash {}

.hrdIntro1{text-align:justify; padding: 0px 22px 0px 22px;}

.hrdIntro2{text-align:justify; padding: 0px 22px 25px 22px;}



.hrdJobFooter {text-align:center; width:100%; padding:0px; padding-bottom:30px; font-weight:bold;}

.hrdJobFooter .hrdShow{color:#0BB6E2; font-size:20px;}

.hrdJobFooter .hrdYour{color:#FF0044; font-size:20px;}

.hrdJobFooter .hrdTrue{color:#FFA500; font-size:20px;}

.hrdJobFooter .hrdColours{color:#FF00FF; font-size:20px;}

.hrdJobFooter p {margin:0px; padding:0px; color:black;}

.hrdAbout {padding: 0px 22px 0px 22px; text-align:justify; margin-bottom:30px; color:black;}

.hrdAbout h1 {color:black; font-size:20px;}



.hrdContact {padding: 0px 22px 0px 22px; !padding: 0px 22px 0px 22px; text-align:justify; margin-bottom:0px; color:black;}

.hrdContact h1 {color:black; font-size:20px;}





/* Menu */

.hrdMenu {background-color:#555555; height:26px; vertical-align:middle; padding-left:8px; border-bottom:1px solid #555555; }





/* SolPart Menu */



#tbldnn_dnnSolPartMenu_ctldnnSolPartMenuMenuBar { width:100%; height:100%; } 

.MainMenu_MenuItemSel { color:#fff; padding:5px 11px; font-size:11px; font-weight:700; font-style:normal; text-align:left; text-transform:capitalize; background-color:transparent; background-color:#FFFFFF; color:#000000} 

.MainMenu_MenuItemSel TD { color:#fff; padding:5px 11px; font-size:11px; font-weight:700; font-style:normal; text-align:left; text-transform:capitalize; background-color:transparent; background-color:#FFFFFF; color:#000000} 

.MainMenu_MenuItem { color:#fff; padding:5px 11px;  border:0; font-size:11px; font-weight:700; font-style:normal; text-align:left; text-transform:capitalize;} 

.MainMenu_MenuItem td { padding:5px 11px;} 

.MainMenu_SubMenu { background-color:#FFFFFF; color:#336699;  z-index:1000; color:red; border-right:#ccc 0 solid; border-bottom:#000 0 solid; border-top:#ccc 0 solid; margin-top:1px; margin-right:0; font-size:9pt; font-weight:normal; font-style:normal; } 

.MainMenu_SubMenu .MainMenu_MenuItemSel {background-color:#555; color:#FFF}

.MainMenu_SubMenu .MainMenu_MenuItemSel td {background-color:#555; color:#FFF}

.MainMenu_SubMenu td { border-bottom:gray 1px dotted; font-size:8pt; font-weight:700; font-style:normal; padding:2px; color:#336699;background-color:#FFFFFF; } 

.MainMenu_Active {color:#fff; padding:5px 11px; font-size:11px; font-weight:700; font-style:normal; text-align:left; text-transform:capitalize;} 

.MainMenu_Active td { color:#FFF; font-size:11px; font-weight:700; font-style:normal;} 

.MainMenu_MenuArrow,.MainMenu_RootMenuArrow,.MainMenu_MenuIcon { display:none; } 

.MainMenu_Seperator {background-color:#555555; height:25px; width:0px; margin:0px; padding:0px; border-style:none; color:#818181;}

.MainMenu_MenuBreak {border-style:none;}



/* Footer */

.hrdFooter {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:0.7em; text-align:right; background-color:#555555; padding:6px 18px 6px 0px; color:#FFF; vertical-align:middle;}

.hrdFooter a:active {important;font-weight:normal !important; color:#FFF  !important;}

.hrdFooter a:link {font-weight:normal; color:#FFF;}

.hrdFooter a:visted {font-weight:normal; color:#FFF;}

.hrdFooter a:hover {font-weight:normal; text-decoration:none; color:#CCCCCC;}



#hrdFooterLink a:active {font-weight:normal !important; color:#FFF  !important;}

#hrdFooterLink a:link {font-weight:normal !important; color:#FFF  !important;}

#hrdFooterLink a:visited {font-weight:normal !important; color:#FFF  !important;}

#hrdFooterLink a:hover {font-weight:normal !important; color:#CCCCCC  !important;}


/*Login Module*/

#dnn_ctr1170_ContentPane{margin-left:10px; color:#000;}
#dnn_ctr1170_UCUSignin_pnlLogin{margin-bottom:35px; color:#000;}
.FormLabel{color:#000;font: bold 11px Tahoma,Arial, Helvetica, sans-serif; padding-left:10px; vertical-align:top;text-align:left;}

#user_login,#username,#password{padding:4px; text-align:left; width:175px; font: 11px Tahoma,Arial, Helvetica, sans-serif; padding-left:10px; vertical-align:top}
#password{padding-left:9px; margin-bottom:10px;}
#username{padding-left:5px;}
#username td,#password td{width:100%; vertical-align:top; line-height:1.2em}
#username input,#password input{margin:0;}
.valid{float:left; font: 11px Tahoma,Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:1.25em; color:#d40101 !important; vertical-align:top;}
#userLogin .NormalRed{font: 11px Tahoma,Arial, Helvetica, sans-serif !important; text-align:left !important; margin:0; padding:0; line-height:1.2em; color:#d40101;}
/*Button*/

#userLogout,#user_buttons{margin-left:20px;}
#userLogout{float:left;}

#userLogout a,#user_buttons a{ 

display:inline-block;

float:left;

margin:0 .583em .667em 0;

padding:5px 90px 5px 90px;

border:1px solid #fff;

border-top:1px solid #fff;

border-left:1px solid #fff;

background: #555555;

font-family:Tahoma, Arial, Helvetica, sans-serif;

text-transform:uppercase;

font-size:10px;

line-height:130%;

text-decoration:none;

font-weight:bold;

color:#fff;

cursor:pointer;

width: 400px;

}



/*Button Text Padding*/

#userLogout a,#user_buttons a{width:auto;overflow:visible;padding:2px 20px;/* IE6 */}

#userLogout  a, #user_buttons a{width:auto;overflow:visible; padding:3px 20px 4px 20px; line-height:1.65em; _line-height:1.3em!important;  /* IE6 */}

#userLogout a[type]{padding:5px 20px;/* Firefox */line-height:1.65em;/* Safari */}

*:first-child+html #userLogout a[type]{padding:5px 7px;/* IE7 */}

*:first-child+html #userLogout a[type]{padding:5px 7px;/* IE7 */}



/* Read More Button */ 

#userLogout a:hover, #user_buttons a:hover, #userLogout a:active , #user_buttons a:active  { background-color:#FFF; border:1px solid #000; color:#555555; } 