form
{
	margin: 0;
    height: 100%;
}

.breadcrumb
{
	left:25px;	
}

.breadcrumb a
{
		color:#005DAB;
		font-weight: normal;
}

/*.breadcrumb a:hover {
	text-decoration: none;
	color:#FC911A;
}

.breadcrumb span a:hover {
	text-decoration: none;
	color:#FC911A;
}*/

#sizedDivCtrl
{
	padding-right: 0px; 
	padding-left: 205px; 
	padding-bottom: 20px;
	margin: 0px; 
	width: 825px; 
	height: 100%;
	PADDING-TOP:0px; 
	/*text-align:center;*/
	_padding-left: 190px;
	_width:1010px;
	min-height: 100%;
	/*overflow: inherit;*/
	
}
.page_body_head H2
{
	 background: none repeat scroll 0 0 #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
 /*   padding-left: 155px;*/
    vertical-align: baseline;
    color:#4E4E4E;
}

.ui-loginform {
    top: 120px;
    width: 480px;
    display: block;
    text-align: left;
    margin: 0 auto;
    padding: 0 0 19px;
    border-bottom: 6px solid #BCBEC0;
}
.titlebar {
    margin: 0;
    padding: 0;
    font-weight: bold;
    width: 100%;
    border-bottom: 1px solid #BCBEC0;
}
.dialogtitle {
    color: #005DAB;
    float: none;
    font-size: 1.2em;
    line-height: 1.78;
    margin: 8px 0 5px;
}
div.loginform_container {
    width: 100%;
    text-align: center;
}
div.loginform {
    display: inline-block;
}
    div.loginform .row {
        clear: both;
        text-align: right;
        line-height: 2em;
    }
    div.loginform > .row > label, div.loginform > .row > span {
        float: left;
        padding-right: 1em;
    }
    div.loginform > .row > label {
        color: #58595b;
        font-size: 1em;
        font-weight: bold;
    }
    div.loginform > .row > span {
        font-size: 0.8em;
    }
        div.loginform > .row > span.centred {
            font-size: 0.8em;
            text-align: center;
            width: 100%;
        }
    div.loginform input[type="text"], div.loginform input[type="password"] {
        background: #e6e7e8 none repeat scroll 0 0;
        border: 1px solid #e6e7e8;
        margin-right: 5px;
        padding: 4px 3px;
        color: #000000;
        vertical-align: middle;
        font-size: 1em;
        width: 10em;
        height: 1.2em;
    }
    div.loginform > .row > input[type=button] {
        background: #005DAB;
        border: 0 none;
        padding: 3px 12px;
        color: #ffffff;
        font-weight: bold;
        cursor: pointer;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }
        div.loginform > .row > input[type=button]:hover {
            background: #034781;
        }
    div.loginform .r1, div.loginform .r3, div.loginform .r4, div.loginform .r5 {
        padding-top: 20px;
    }
    div.loginform .r2 {
        padding-top: 5px;
    }

input[type=button].cms-register-button, input[type=submit].cms-register-button {
    background: #005DAB;
    border: 0 none;
    padding: 3px 12px;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
    input[type=button].cms-register-button:hover, input[type=submit].cms-register-button:hover {
        background: #034781;
    }

.cms-register-label {
    display: inline-block;
    color: #005DAB;
    font-weight: bold;
}

.cms-register-textfield {
    display: inline-block;
    margin-right: 5px;
    padding: 4px;
}

.cmsregisterformtextfield {
    display: block;
    float: left;
    margin-right: 5px;
    padding: 4px;
    width: 185px;
}

.cmsregisterformlabel
{
	color: #005DAB;
	cursor: pointer;
    display: block;
    font-weight: bold;
    float: left;
    padding: 0 28px;
    width: 120px;
    margin: 10px 0;
    padding: 10px;    
}

.cmsregisterformcheckbox
{
	 color: #005DAB;
    cursor: pointer;
    font-weight: bold;	
}

.cmsregisterformcheckbox2
{
	 color: #58595B;
    font-weight: normal;
    padding: 0;
    width: 90%;
    cursor:pointer;	
}

.cmsregisterformsubmitbutton
{
	 background: url("/images/buttons.png") no-repeat scroll 0 -144px transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;

    font-weight: bold;
    height: 26px;

    vertical-align: baseline;
    width: 85px;
    cursor: pointer;
    line-height:14px;
    display: inline-block;
    _width:87px;
    _height:28px;
    cursor: pointer;
}

.cmssearchgobutton
{
		 background: url("/images/buttons2.png") no-repeat scroll 0 -144px transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;

    font-weight: bold;
    height: 26px;

    vertical-align: baseline;
    width: 42px;
    cursor: pointer;
    line-height:14px;
    display: inline-block;
    _width:45px;
    _height:28px;
    cursor: pointer;
}

.article {
    border-bottom: 6px solid #005DAB;
    padding-bottom: 10px;
}

.mod-content {
    display: inline;
    float: right;
    margin: 0;
    width: 790px;
}

.cmsregisterformselect {
    border: 1px solid #E2E3EA;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 4px;
    width: 140px;
}

.mod-content-body {
    border-right: 1px solid #C1C1C1;
    display: inline;
    float: left;
    padding: 2px 10px 0 0;
    width: 460px;
    font-size: 12px;
}

.mod-content-body h1
{
    font-size: 1.52em;
    line-height: 1.78;
    margin: 0 0 16px;
    position: relative;
    top: 6px;
}
.main-content
{
	 margin: 0 auto;
    padding: 0 10px 80px;
    width: 940px;
}

#topHeader {
    background:#333;
    overflow: hidden;
    padding: 0;
    position: relative;
    _height:120px;
    height:120px;
}
    #topHeader-globe {
        background: url("../images/header-bg.gif") no-repeat scroll right 0 transparent;
        height: 127px;
        left: 50%;
        margin-left: -250px;
        position: absolute;
        width: 780px;
        z-index: 1;

    }

	#topHeader-content 
	{
		left:50%;
	    margin:0 -495px;
	    padding:0 25px;
		position: relative;
	    width:940px;
		z-index: 2;
	}

	#logo {
	    float:left;
		 display: inline; 
       margin: 0;
	    padding: 28px 14px;
	    _padding: 28px 13px;
	    vertical-align: baseline;
	}
        #logo img 
        {
        	border: 0 none;
        	padding: 0;
            display: block; 
        }

    #topHeader-aside  {
    	margin-top: 2px;
        position: absolute;
        text-align: right;
        z-index: 3;
        right: 10px;
        _right: -12px; /*ie hack*/
    }
        #topHeader-aside p {
            color: #fff;
            font-weight: bold;
            margin: 0 0 4px;
            font-size: 12px;
            width: 210px;
        }
        #topHeader-aside a {
            color: #fff;
        }
        #topHeader-aside .cp-searchBox {            
            right: 0;
            top: 42px;            
        }

/* topHeader light version */
#topHeader.topHeaderTlight {
    
    border-bottom: solid 2px #fc911a;
}
   
  
    

/*
    nav-primary
    the main primary navigation
----------------------------------------------------*/

			.nav-primary {
				 display: inline;
				 float: left;
				 width: 630px;
				 margin-bottom:0px;
			}
			
			.nav-primary h2 {
			   position:absolute !important;    
			   clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
			   clip: rect(1px, 1px, 1px, 1px);        
		  }
			
			
			 .nav-primary-products 
			 {    	
				  background: none repeat scroll 0 0 rgba(65,65,65,0.5);        
			 }

			.nav-primary ul, .nav-search ul 
		   {
				display: block;
				float: left;
				min-height: 98px;
				margin: 0;
				padding: 23px 0 9px;
				_padding: 23px 0 15px 0px; /*ie hack*/
				_height:131px;
				width: 300px;
		   }

		  
		  .nav-primary-products ul, .nav-primary-info ul 
		  {
		  	background: none repeat scroll 0 0 #5F5F5F;
				display: block;
				float: left;
				min-height: 98px;
				margin: 0;
				padding: 14px 0 15px 0px;
				_padding: 14px 0 21px 0px; /*ie hack*/
				width: 240px;	
				_height:131px;
		  }
		  
		  .nav-primary-info ul
		  {
		  		width: 260px;
		  }
		  
        .nav-primary-products li, .nav-primary-info li {
            display: inline;
            float: left;
            list-style: none outside none;
            padding: 0;
            font-family:	Arial,Helvetica,"Nimbus Sans L","Free Sans",Sans-Serif;
            font-size:	12px;
				font-style:	normal;
				font-weight:normal;
				text-decoration:none;
        }
        
       
        .nav-primary-products li a{
				 color: #FFFFFF;
				 display: block;
				 font-weight: bold;
				 padding: 0 10px;
				 width: 80px;
			}
			
			 .nav-primary-info li a
			 {
			 	color: #FFFFFF;
				display: block;
				font-weight: bold;
				padding: 0 10px;
			 	width: 122px;
			 }
        
        .nav-primary-products li.selected a, .nav-primary-info li.selected a
        {
             border-left: 2px solid #FC911A;
				 color: #FC911A;
				 padding-left: 8px;
        }
        
        .nav-primary-products li a:hover, .nav-primary-info li a:hover
        {
				 color: #FC911A;
				 text-decoration: none;
				 cursor:pointer;
				 
        }
        
        .nav-search li span a {
				font-weight:normal;
				text-decoration:none;
				padding-left: 10px;
				color:#4E4E4E;
         }
         
         .nav-search  li.selected
        {
            color: #fc911a;
            background: #efefef;
        }
        
        .nav-search li a:hover {
            color: #fc911a;
            text-decoration: none;
        }
        
        .nav-search li.selected a {
            color: #fc911a;
            font-weight:bold;
        }
        
         .nav-primary-products li a span, .nav-primary-info li a span {
			   border-bottom : 1px solid #6B6B6B;
				display: block;
				line-height: 1.95;
				padding: 0;
				
		  }
		  
		  .nav-primary-info li a span {
		  		
		  		_width:122px;	
		  }
		  
		  .nav-primary-products li a span
		  {
		  		_width:75px;
		  }
        
        .nav-search {
				 margin-left: 10px;
				 padding-left: 10px;
			}
        
        .nav-search li {
             display: block;
             line-height: 1.95;
             padding: 0;
             width:100px;
             font-family: Arial,Helvetica,"Nimbus Sans L","Free Sans",Sans-Serif;
             font-size: 12px;
         }
         

.nav-search-container {
 width:150px;
}
	.nav-search-container, .cms-search-body {
		vertical-align:top;
	}

       
 .cp-searchBox-body .searchBox {
	background: none repeat scroll 0 0 #4E4E4E;
    border: 1px solid #4E4E4E;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 3px;
    width: 125px;
    font-family: inherit;
    font-size: 12px;
    text-align: left;
    height: 25px;
   _height:100%;
   padding: 0;
}

.searchButton {
    background: url("../images/sprites.png") no-repeat scroll 0 -19px #4E4E4E;
    height: 25px;
    color: #FFFFFF;
    cursor: pointer;
    vertical-align: bottom;
}

.cp-searchBox-body {    
    right: 0;
    top: 42px;
    text-align: left;
    /*width: 162px;*/
    background: none repeat scroll 0 0 #4E4E4E;
    vertical-align:top;    
}

.cp-searchBox-advanced 
{	
    bottom: -19px;
    display: block;
    text-align: right;
    right: 5px;
    font-size: 12px;    
}
#topHeader-aside table {text-align:right;}

#mainFooter
{
    background: none repeat scroll 0 0 #848884;
    padding: 10px 0 6px;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    font-family: Arial,Helvetica,"Nimbus Sans L","Free Sans",Sans-Serif !important;	
    text-align:center;
 /* font-size: 0.8em;
    height: 100%;*/
    font-size: 0.7em;
}
#mainFooter-content {
    color: #D1D3D4;
    margin: 0 auto;
    padding: 0 10px;
    width: 940px;
    line-height: 1.3334;
    text-align:left;

}

footer
{
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;	
}

.nav-footer {
    margin: 0;
    padding: 0;
	 list-style-type: none;
}
.nav-footer li {
    color: #FFFFFF;
    display: inline-block;
    padding-right: 20px;
    display:inline;
    list-style-type: none;
    _zoom:1;
}
.nav-footer li a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight:normal;
}

.nav-footer li a:hover {
	 color: #fc911a;
    text-decoration: none;
}

.cmsFooterTable
{
	width:100%;
	margin:0;
	padding:0;
	border-spacing: 0;
	border:0;
}

#mainFooter-content p {
    font-size: 0.92em;
    line-height: 1.4545;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

#mainFooter-content p:last-child {
    margin-bottom: 0;
}

#mainFooter-content footer
{
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: #58595B;
    font-size: 75%;
    line-height: 1.3334;
}

.newsheadtime, .newsheadtitle, .newsstorylabel, .newsstorytitle {
	font-size: 12px;
	color: #58595B;
	background: #FFFFFF;
}

.newsstorytitle h1 
{
	color: #005DAB;
	font-size: 1.52em;	
}

.excelExportLinkDiv A
{
	color: #005DAB; font-size: 12px; font-weight: bold;
}
.excelExportLinkDiv
{
	float: right;
    height: 0px;
    position: relative;
    top: 5px;
	width: 275px;
    white-space: nowrap;

    _margin-top: -28px;
    _position: relative;
	_right: 10px;
    
}

    div.adhf_footer {
        background: #333;
        /*height: 80px;*/
        width: 100%;
        margin-top: 10px;
        overflow: hidden;
    }

        #mainFooter-content {
    color: #d1d3d4;
    margin: 0 auto;
    padding: 0 10px 26px;
    width: 940px;
    overflow: hidden;
        display: block;
}

    #mainFooter-content .mainFooter-content-left {
    float: left;
    height: 48px;
    margin-right: 45px;
    width: 196px;
    
}
    
#mainFooter-content .mainFooter-content-right {
    float: left;
    padding-top: 30px;
    width: 680px;
    font-family: Arial, Helvetica, "Nimbus Sans L", "Free Sans", Sans-Serif;
    font-size: 12px;
}

nav {
    display: block;
}
.nav-footer {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 1px 0 0;
}