
@charset "iso-8859-1";

	 input[type="text"] {
		background: #fffeb8;
		 font-size:12px;
		 padding-left: 5px;
		 color: #000;
		 font-weight: normal;
		 text-decoration: none;
		 text-align: left;
     }
	 input[type="password"] {
		background: #fffeb8;
		 font-size:12px;
		 padding-left: 5px;
		 color: #000;
		 font-weight: normal;
		 text-decoration: none;
		 text-align: left;
     }
	 textarea {
		background: #fffeb8;
		 font-size:12px;
		 padding-left: 5px;
		 color: #000;
		 font-weight: normal;
		 text-decoration: none;
		 text-align: left;
     }
	 select {
		background: #fffeb8;
		 font-size:12px;
		 padding-left: 5px;
		 color: #000;
		 font-weight: normal;
		 text-decoration: none;
		 text-align: left;
     }
     input[type="text"]:focus {
            background: #FFF;
     }
     input[type="password"]:focus {
            background: #FFF;
     }
     textarea:focus {
            background: #FFF;
     }
     .checkElement {
            cursor:pointer;
     }
     input[type="checkbox"] {
     		cursor:pointer;
     }
     
     
html, body {
   margin : 0;
   padding : 0;
}

body {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   background: #999 url(/images/bg.jpg) repeat-x; 
   color: #FFF;
   width : 100%;
   text-align:center;
   }

#container {
   width : 700px;
   background-color : #FFF;
   color : #333;
   border : 0px solid #FFF;
   border-bottom-width : 0px;
   line-height : 130%;
   background: #FFF url('/images/nav_bg.gif') repeat-y; 
}
#containerTop {
   width : 700px;
   color : #333;
   border : 0px solid #FFF;
   border-bottom-width : 0px;
   line-height : 130%;
}

#top {
   /*background-color : #c88400;*/
   border-bottom : 2px solid #FFF;
   padding:0px;
}

#top img {
   vertical-align: middle;
}

#leftnav {
   float : left;
   width : 150px;
   margin : 0;
   padding : 10px;
   /*background-color : #f9f9f9;   */
}

#content {
   margin-left : 170px;
   border-left : 2px solid #FFF;
   padding : 10px;
   background-color : #FFF;
   text-align:left;
}

#footer {
   clear : both;
   margin : 0;
   padding : .5em 0 1em 0;
   color : #f9f9f9;
   background-color : #c88400;
   border-bottom : 2px solid #FFF;
   border-top : 2px solid #FFF;
   text-align: right;
   font-size:11px;
}
#locationContent {
	color:#000;
	text-decoration:none;
	font-weight:normal;
	font-size: 11px;
	padding : 5px;;
	background-color : #f9f9f9;
	border : 1px solid #DDD;
	margin-bottom : 15px;
}




.defaultBG {
   background-color : #c88400;
}

.rightTopSection {
	color: #FFF;
	background: #c88400 url(/images/banner_corner.gif) no-repeat right bottom; 
	border: 0px;
	padding-right:30px;
	text-align:right;
	vertical-align: middle;
}
 
.leftTopSection {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	line-height:20px;
	font-weight:bold;
	color:#FFF;
	font-size: 18px; 
	letter-spacing: 0.10em;
	background-color : #c88400;
	width:170px;
}
.topsection {
	display:none;
}

.subpageBox {
	overflow: auto;
	width: 100%;
	height: 100px;
}

.searchBarDDL {
 border: 1px solid #DDD;
 font-weight:normal;
 font-size: 11px;
 } 
 .searchBarDDLOption {
 border: 0px;
 font-weight:normal;
 font-size: 11px;
 } 

.searchBar {
 text-align:right;
 padding:2px;
 margin:0;
 } 
 
.buttonmenu {
 width: 500px;
 background-color: #FFF;
 text-align:right;
 } 
 .buttonmenuWhite {
 width: 500px;
 background-color: #FFF;
 border: solid 2px #FFF;
 text-align:right;
 } 
 .buttonmenu_hide {
	display:none;
 } 
.pageResults {
 width: 500px;
 background-color: #FFF;
 text-align:center;
 } 
 
 .standard_mandatory {
 border-top: 1px solid #c88400;
 border-left: 1px solid #c88400;
 border-right: 1px solid #E52C00;
 border-bottom: 1px solid #c88400;
 color: #000;
 }
  .standard {
 border: 1px solid #c88400;
 color: #000;
 }
 .form {
 width: 500px;
 color:#000;
 text-decoration:none;
 font-weight:normal;
 background-color: #FFF;
 }
  .formWhite {
 width: 500px;
 color:#000;
 text-decoration:none;
 font-weight:normal;
 background-color: #FFF;
 padding:3px;
 border: 3px solid #FFF;
 }
 .formTitle {
 font-weight:bold;
 color:#000;
 padding-top:15px;
 margin-bottom:5px;
 font-size:11px;
 border-bottom: 2px dotted #DDD;
 }
 .formNW {
 color:#000;
 text-decoration:none;
 font-weight:normal;
 background-color: #c88400;
 border: solid 2px #c88400;
 padding:10px;
 }
 
 
.button{
	font-size:12px;
}
.formField {
	border: 1px solid #DDD;
	vertical-align: bottom;
	width:480px;
}
.formFieldMandatory {
	border: 1px solid #DDD;
	border-right: 2px solid #E52C00;
	width:480px;
}
.formFieldSearch {
		 border: 1px solid #DDD;
	vertical-align: bottom;
	width:100px;
} 

hr {
border: 0;
color: #EEE;
background-color: #EEE;
height: 2px;
 }
   
 h1 {
 padding:0px;
 margin:0px 0px 15px 0px;
 line-height:20px;
 font-weight:bold;
 color:#000;
 font: 18px "Trebuchet MS", sans-serif; 
 letter-spacing: 0.20em;
 border-bottom: solid 2px #EEE;
 }
 
 h2 {
 padding:0px;
 margin:0px 0px 15px 0px;
 line-height:20px;
 font-weight:bold;
 color:#000;
 font: 14px "Trebuchet MS", sans-serif; 
 }
 
  h3 {
 padding:0px;
 margin:10px 0px 15px 0px;
 line-height:16px;
 font-weight:bold;
 color:#000;
 font: 12px "Trebuchet MS", sans-serif; 
 }
 
 .page_security {
 color: #000;
 background: #ff0; 
 text-align:left;
 border: 3px double #000;
 }
 
.attention {
 color: #000;
 background: #ff0 url(/images/warning.gif) no-repeat; 
 border: 3px double #000;
 padding-left:30px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 text-align:left;
 }


.cellBackgroundDark {
 font-weight:normal;
 color: #4189bc;
 text-decoration: none;
 background-color: #FFF;
 line-height:20px;
 }


.cellBackgroundDark:hover, .cellBackgroundDarkHover {
 font-weight:normal;
 color: #4189bc;
 background-color: #DDD;
 cursor:pointer;
 line-height:20px;
 }


.cellBackgroundLight {
 font-weight:normal;
 color: #4189bc;
 text-decoration: none;
 background-color: #f9f9f9;
 line-height:20px;
 }


.cellBackgroundLight:hover, .cellBackgroundLightHover {
 font-weight:normal;
 color: #4189bc;
 background-color: #DDD;
 cursor:pointer; 
 line-height:20px;
 }


.cellTitle {
 font-weight:bold;
 color: #FFF;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
 background: #666;
 }


.error {
 font-weight:bold;
 font-size:12px;
 color: #E52C00;
 margin-left: 15px;
 }
 
 .docerror {
 font-weight:bold;
 font-size:12px;
 color: #E52C00;
 }
 
 a.white {
 font-size:11px;
 color:#FFF;
 text-decoration:none;
 font-weight:normal;
 }
 a.white:hover {
 text-decoration:underline;
 color:#FFF;
}

 a.search {
 font-size:11px;
 color:#4189bc;
 text-decoration:none;
 font-weight:bold;
 }
 a.search:hover {
color:#4189bc;
text-decoration:none;
}


a {
 font-size:11px;
 color:#4189bc;
 text-decoration:none;
 font-weight:normal;
 }
 a:hover {
color:#4189bc;
text-decoration:underline;
}

a.noUnder {
 font-size:11px;
 color:#4189bc;
 text-decoration:none;
 font-weight:normal;
 }

.navelement{
	 display: block;
	 width: 125px;
	 color: #000;
	 margin: 2px;
	 padding-left: 15px;
	 padding-right: 5px;
	 display: block;
	 font-weight: normal;
	 text-decoration: none;
	 text-align: left;
	 background: #FFF;
	 font-size:11px;
	 border: 1px solid #DDD;
 }
 a.navelement:link, a.navelement:visited{
	 text-decoration: none;
	 color: #000;
	 background: #FFF;
 }
 a.navelement:hover{
	 text-decoration: none;
	 color: #000;
	 background:  #DDD; 
 }


.navHeader {
 font-weight:bold;
 color:#FFF;
 background:  #c88400; 
 margin-top:10px;
 margin-bottom:3px;
 padding-left:2px;
 font-size:11px;
 text-align: left;
 }


.navHeaderCursor, a.navHeaderCursor:link, a.navHeaderCursor:visited, a.navHeaderCursor:hover{
	 display: block;
	 width: 135px;
	 color: #FFF;
	 margin: 2px;
	 padding-left: 5px;
	 padding-right: 5px;
	 display: block;
	 font-weight: normal;
	 text-decoration: none;
	 text-align: left;
	 background: #c88400;
	 font-size:11px;
	 border: 1px solid #DDD;
	 cursor:pointer;
	 letter-spacing: 0.07em;
 }
 
.navHeaderCursorArrow{
	 display: block;
	 width: 135px;
	 color: #FFF;
	 margin: 2px;
	 padding-left: 5px;
	 padding-right: 5px;
	 display: block;
	 font-weight: normal;
	 text-decoration: none;
	 text-align: left;
	 background: #c88400 url(/images/arrow-down2.gif) right no-repeat; 
	 font-size:11px;
	 border: 1px solid #DDD;
	 cursor:pointer;
	 letter-spacing: 0.07em;
 }



.img-shadow {
	 float:left;
	 background: url(/images/shadow.gif) no-repeat bottom right;
	 margin: 10px 0 0 10px !important;
	 margin: 10px 0 0 5px;
 }


.img-shadow img {
	 display: block;
	 position: relative;
	 background-color: #FFF;
	 border: 1px solid #EEE;
	 margin: -6px 6px 6px -6px;
	 padding: 4px;
 }

.submenu{
	margin-bottom: 0.5em;
}

/*nav colours*/
.navBlue{
	/*border-right: 16px solid #dee9ff;*/
	font-weight:bold;
	text-align: right;
	letter-spacing: 0.10em;
}