/* Global
------------------------------------------------------*/
html,body{height:100%}
body{
	font-family:Arial, Helvetica, sans-serif;
	background: #ffffff url("../images/background.gif") top center no-repeat;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#9b9b9b;
	height:100%;
}
*{
	margin:0;
	padding:0;
}
*:focus{
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
				 if you want to keep it! */
}
.clr{
	clear:both
}
form{
	margin:0; padding:0;
}
hr{
	border:0;
	color:#d3d3d3;
	background-color: #d3d3d3;
	height: 1px;
}

/* Default Element Styles
------------------------------------------------------*/
/* heading */
h1, h2, h3, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal;
	text-transform:uppercase; 
	color:#00315c;
}
h1{
	font-size:26px; 
	line-height:30px; 
	margin-bottom:15px;
}
h2{
	font-size:21px; 
	line-height:24px; 
	margin-bottom:10px;
}
h3{
	font-size:20px; 
	line-height:20px; 
	margin-bottom:10px;
}
h4{
	font-size:18px; 
	line-height:18px; 
	margin-bottom:15px; 
	font-weight:bold;
}
h5{
	font-size:16px; 
	margin:3px 0px; 
	padding:0px; 
	letter-spacing:1px;
}
h6{
	font-size:14px; 
	margin:3px 0px; 
	padding:0px; 
	letter-spacing:1px;
}

/* links */
a:link, a:visited, a:hover {
	color:#31699a; 
	text-decoration:underline;
	font-weight:bold
}

a:hover{
	text-decoration:none;
}
a img{
	border:none
}
.img-background-shadow {
  background: url('../images/img_background_shadow.png') no-repeat;
  width:252px;
  height:189px;
  float:right; 
  margin-top:4px; 
  padding:5px 0px 10px 20px;
  margin-left:12px;
}
.img-background-shadow img {
   border:1px solid #fff;
}

.img-content{
	float:left; 
	margin-top:4px;
	margin-bottom:25px;
}
.img-sidebox{
	float:left; 
	margin-top:4px;
	margin-bottom:3px;
}
.imgleft{
	float:left; 
	margin-top:4px; 
	margin-right:12px;
}
.global_line_break {
  background: url('../images/global_images/global_line_break.png') repeat-y center;
  height:2px;
  margin:15px 0px 20px 0px;
}

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote{
	font-size:12px;
	line-height:20px;
	margin-bottom:14px;
	color:#666666;
}
p.first_para {
  font-size:18px;
}
.date_text {
  background-color:#f2f2f2;
  padding:10px;  
}

ul, ol{
	margin:10px 0 35px 40px;
}
li ol, li ul{
	font-size:1.0em;
	list-style:square;
	margin-bottom:0;
	margin-top:0;
}
li ol{
	list-style:decimal;
}
blockquote{
	font-style:italic;	
	margin:0px 0px 10px 0px;
	padding:5px 10px 3px 20px;
	border-left:4px solid #ffaa00;
	background-color:#f2f2f2;
	float:left;
}
blockquote p{
	margin-bottom:5px;
}

/* code */
code{
	font-family:Tahoma, Arial, Verdana;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #dddddd;
	padding:15px 10px;
}

.img-group {
  float:right;
  width:280px;
}
.our_services_text {
  float:left; 
  width:370px;
}
/* Links
------------------------------------------------------*/
.links_wrapper {
  
}
.links_block {
  width:236px;
  height:100px;
  margin-right:3px;
  margin-bottom:3px;
  float:left
}
.links_block a {
  text-decoration:none;
}
/* Container
------------------------------------------------------*/
#outer-container{
	/*border-top:5px solid #00315c;*/
	padding-top:20px;
}
#inner-container{	
	width:960px;
	margin:0px auto;	
}

/* Header
------------------------------------------------------*/
#header{
	width:960px; 
	height:167px; 
	float:left;
}
#logo{
	width:416px; 
	height:83px;
	margin:30px 0px 0px 0px;
	float:left;
}

/*  Top Navigation bar menu styling 
-----------------------------------------------------*/
#nav-menu {
	width:960px;
	height:14px;
	border-bottom:1px solid #dcdcdc; 
	float:left; 
	padding-top:45px;
	padding-bottom:16px;	
	list-style-type:none;
	position:relative;
}
#nav-menu ul li a {
  font-size:17px;
}
#nav-menu ul li.current a{
	border-bottom:2px solid #00315c;
	padding-bottom:11px;
}
#nav-menu ul li a:hover{
	border-bottom:2px solid #ffaa00;
	padding-bottom:11px;
}
#nav-menu ul li li a:hover{
	border-bottom:2px solid #f7f7f7;
	padding:8px 10px 12px 10px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
#nav-menu {
	padding-bottom:15px;

  }
}

.nav-menu-services h3 {
  padding-bottom:0px;
  margin-bottom:0;
  line-height:10px;
}

/*  Sub Navigation
-----------------------------------------------------*/
ul.subnav {
	padding:0;
	margin:0 0 20px 0; 
	clear:both;
	padding-bottom:15px;
	}

ul.subnav li  {
	display:block;
	width:100%;
	border-bottom:1px solid #ccc
	}
	

ul.subnav li a {
	display:block;
	font-size: 16px;
	border-right:3px solid #fff;
	padding:8px;
	text-decoration:none;
	text-align: right;
	color:#666666 }

ul.subnav li a:hover, ul.subnav li a.selected {
	color:#000; font-weight:bold; border-right:3px solid orange;
	background-color:#F4F4F4
	}


ul.subnav li:first-child a  {

	display:block;
	border-top:0px solid #efefef; }

ul.subnavservices li a {
  padding:5px;
}
 

#breadcrumb {
	padding:2px 2px 2px 20px;
	margin-top:10px;
	background-color:#f8f8f8;
	border-bottom:1px solid #e6e9ea;
	clear:both;
}

#breadcrumb ul,li {
	font-size:11px;
	padding:0;
    float:left;
	margin:0;
}
#breadcrumb li {
	list-style:none;
}

/*  Page Title
------------------------------------------------------*/
#page-title{
	width:960px;
	margin-top:43px;
	text-align:right; 
	float:left;
	background:#ecf0f1 url('../images/page-title.gif');
	border-bottom:1px solid #d6d8d9;
	clear:both
}
#page-title h1{
	width:950px;
	text-align:right;
	margin:17px 0px;
}

/*  Homepage content
----------------------------------------------------- */
#datetime {
  position:absolute;
  right:0px;
  bottom:11px;
  font-size:15px;
  color:#787a7b;
  font-weight:bold
}
#welcome-to-aed-adjusting {
  width:327px;
  height:104px;
  background: url('../images/local_images/local_welcome_to_aed.png');
  position:absolute;
  top:0;
  z-index:10;
  left:-52px
}
#welcome-to-aed-adjusting h1 {
  display:none
}

#homepage-our-services {
  width:322px;
  height:54px;
  background: url('../images/local_images/local_our_services.png');
  position:absolute;
  top:-45px;
  z-index:10;
  left:-52px
}
#homepage-our-services h1 {
  display:none;
}
.homepage-introduction-header {
 padding:15px 15px 15px 30px;
}
.homepage-introduction-header h1 {
  color:#fff;
  margin-bottom:0px
}
.homepage-introduction {
  padding:15px 15px 15px 30px;
}
.homepage-introduction p {
  line-height:19px;
  color:#fff
}
.homepage-introduction p.first-para {
  font-size:15px; 
  color:#fff
}
.large-btns-wrapper {
  position:absolute;
  bottom:10px;
  right:0;
}
.large-btn {
  width:105px;
  height:37px;
  float:left;
  margin-left:20px;
}
.large-btn a {
  display:block;
  height:37px
}
.large-btn a span {
  display:none;
}
.btn-new-claim {
  width:105px;
  background: url('../images/local_buttons/btn_new_claim.gif') top no-repeat;
}
.btn-new-claim a:hover {
  width:105px;
  background: url('../images/local_buttons/btn_new_claim.gif') top no-repeat;
  background-position:0 -37px;
  
}
.btn-login {
  width:105px;
  background: url('../images/local_buttons/btn_login.gif') top no-repeat;
}
.btn-login a:hover {
  width:105px;
  background: url('../images/local_buttons/btn_login.gif') top no-repeat;
  background-position:0 -37px;
}

/*  Homepage Slider
------------------------------------------------------*/
#slideshow-wrapper{
  width:670px;
  height:333px;
  background:#fff; 
  margin:0px 0px 25px 20px;
  float:left;
  position:relative;
}
#slideshow-container{
	width:670px;
	height:333px;
	background:#fff; 
	float:left;
	position:relative;
}
#marquee_wrapper{
  position:relative;
  clear:both;
  width:100%;
  margin:0px 0px 0px 20px;
  font-size:12px;
}
#marquee_title {
  color:#fff;
  text-align:center;
  background-color:#1b3444;
  text-transform:uppercase;
  width:130px;
  padding:5px;
}
#marquee_content {
  background-color:#e5e6e8;
  vertical-align:middle;
}
#marquee_content a {
  color:#e5271e;
  text-decoration:none;
  vertical-align:middle
}

/*  Homepage Scrolling News Items
------------------------------------------------------*/
#newscontainer ul p {
        margin:0
}
    
#newscontainer .p_newsdate {
       font-size:14px;
}
    
#newscontainer .p_newstitle {
       font-weight:bold;
}

/*  Strapline
---------------------------------------------------*/
#strapline {
   margin-left:20px;
   width:670px;
   clear:both;
   text-align:center
}
#strapline_homepage {
   margin-left:20px;
   width:640px;
   clear:both;
   text-align:center;
}
#strapline_homepage p {
   text-transform:none;
   font-size:17px;
   font-weight:bold;
   color:#855117;
}
#strapline_text {
   background: url('../images/page-title.gif') top no-repeat;
   padding:10px;
   clear:both
}
#strapline h1 {
   padding-bottom:5px;
   margin-bottom:0
}
#strapline_text h3 {
   text-transform:none;
}
/*  Quicklinks Items 
---------------------------------------------------*/

.quicklinks {
   margin-left:20px;
   width:670px;
   clear:both;
   height:80px;
   padding-top:10px;
   padding-left:25px
   
}
.quicklinks_column {
   width:220px;
   padding:0;
   margin:0;
   float:left;
}
.quicklinks_column ul {
  padding:0;
  margin:0;
  clear:both;
  width:100%
}
.quicklinks_column ul li {
  clear:both;
  list-style:square;
  font-size:13px;  
}
.quicklinks_column ul li a {
  text-decoration:none;
}


/*  Homepage Services CodaSlider
------------------------------------------------------*/
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; }
  
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 618px; } 
  
/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 618px; }
  
/* Arrow styling */
.coda-nav-left a { background: #fff url("../images/icons/arrow_left.png") center; width: 31px; height: 80px;}
.coda-nav-right a { background: #fff url("../images/icons/arrow_right.png") center; width: 31px; height: 80px }
  
/* Preloader */
.coda-slider p.loading { padding: 15px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
#inner-body .coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
#inner-body .coda-nav ul li { display: inline }
#inner-body .coda-nav ul li a { display: block; float: left; }

.coda-slider-wrapper { clear: both; overflow: auto;   margin:0px 0px 0px 10px;}
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left; }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none; }

.local_service_box {
  width:45%;
  float:left;
  padding-right:10px;
  height:90px;
}
.local_sb_left {
  padding:0 13px;
  border-right:1px dashed #b2dce0; 
}
.local_sb_right {
  padding-left:15px;
}
.local_service_box_text {
  font-size:15px
}
.local_service_box p {
  line-height:23px;
}

.local_service_box .local_service_box_title {
  font-size:18px;
  margin-bottom:4px;
  font-weight:bold;
  color:#063155;
}

/* Content
------------------------------------------------------*/
#content{
	width:980px;
	margin-top:43px; 
	float:left;
}
#content-inner{
	width:960px;
	margin-top:20px; 
	float:left;
}
#content-right{
	width:690px; 
	margin:0px; 
	float:left;
}
#left-bar{
	width:270px; 
	float:left;
	position:relative
}
.left-bar-content{
	width:250px;	
	margin-bottom:25px;
	padding:0px 19px 5px 0px;
	border-right:1px solid #dcdcdc;	
}
.left-bar-content h1{
	line-height:0px;
}
.left-bar-absolute {
  position:absolute;
    background: url(../images/intro-bg.gif) center bottom no-repeat;
  width:304px;
  height:474px;
  left:-34px;
}
.leftbar-img{
	border:1px solid #d5d5d5;
	margin:3px 10px 0px 0px;
	float:left;
}
.leftbar-img-nomargin{
	border:1px solid #d5d5d5;
	margin:0px;
}
.maincontent{
	width:670px;
	margin-left:20px;
	padding:0px 0px 26px 0px;
	float:left;
}
.maincontent-fullwidth{
	width:960px;
	position:relative;
	padding:0px 0px 26px 0px;
	float:left;
}
.maincontent h1{
	line-height:0px;
}
.news_date {
	margin-bottom:3px; color:#333333
}
.greybox p {
  line-height:normal;
  padding:0; margin:0;
  background-color:#f8f8f8;
  padding:8px;
  margin-bottom:20px;
  border:1px solid #cccccc;
  color:grey;
}

.greybox_vacancies p {
  line-height:normal;
  padding:0; margin:0;
  background-color:#f8f8f8;
  padding:8px;
  margin-bottom:5px;
  border:1px solid #cccccc;
  color:grey;
}

/* Map points
------------------------------------------------------*/
#geographical_map {
  padding-left:30px;
  position:relative
}
.map_point {
  width:23px;
  height:30px;
  position:absolute
}
.mp_aberdeen {
  top:80px;
  left:275px;
}
.mp_glasgow {
  top:135px;
  left:222px;
}
.mp_carlisle {
  top:180px;
  left:262px;
}
.mp_newcastle {
  top:200px;
  left:304px;
}
.mp_walsall {
  top:290px;
  left:287px;
}
.mp_kent {
  top:338px;
  left:345px;
}
.mp_derbyshire {
  top:255px;
  left:300px;
}
.mp_bromborough {
  top:250px;
  left:263px;
}
.mp_bristol {
  top:335px;
  left:273px;
}
.mp_bangor {
  top:255px;
  left:233px;
}
.mp_oxford {
  top:310px;
  left:313px;
}
.mp_maidstone {
  top:310px;
  left:313px;
}
.block_map {
  position:absolute;
  right:20px;
  display:none;
  width:170px;
  padding:10px;
  color:#000;

}
.block_map p {
  line-height:16px;
  margin-bottom:3px;
}
.block_location {
  color:#436d80
}
.block_service_location {
  color:grey
}
.link_block {
  padding:10px;
  font-style:normal
}
.coming_soon {
  font-size:40px;
  width:400px;
  text-align:center;
  padding-top:110px;
  text-transform:uppercase;
  color:#f4deb0
}
p#vtip { 
  display: none; 
  position: absolute; 
  padding: 10px; 
  left: 5px; 
  color:#000;
  font-size: 1.2em; 
  background-color: #f4f4f4; 
  border: 1px solid #000; 
  text-transform:uppercase;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; z-index: 9999 
}
p#vtip #vtipArrow { 
  position: absolute; top: -10px; left: 5px 
}

/* Latest work img */
ul.list-lp{
	margin:0px;
	padding:0px; 
	list-style-type:none;
}
ul.list-lp li{
	display:inline; 
	margin-right:7px;	
}
ul.list-lp li.lastlp{
	display:inline; 
	margin-right:0px;	
}

.address {
  width:250px;
  float:left;
}

/* Search styling */
.left-bar-search{
	border-right:1px solid #dcdcdc;
	padding-bottom:18px;
}
.search-fieldset{
	border:none;
}
#search-box{
	width:250px;
	height:50px;
	background-color:#f2f2f2;
}
#search{
	margin:15px 15px;
	float:left;	
}
#s{
	font-size:11px;
	color:#adacac;
	padding:3px 0px 2px 3px;
	background-color:#fff;
	border:1px solid #d0d0d0;
	width:215px;
}
#s:focus{
	background-color:#fff;
	border:1px solid #b7b7b7;
	color:#adacac;
}
#search .go{
	position:absolute;
	margin:2px 0 0 -21px;
	background: url(../images/search-icon.gif);
	height: 17px;
	width: 18px;
	cursor:pointer;
	border: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search .go{
	margin:-18px 0 0 199px;
}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
#search .go{
	margin:2px 0 0 -24px;
}
}

/* Leftbar list */
ul.leftbar-list{
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}
ul.leftbar-list li{
	background-image:url(../images/arrow.gif); 
	background-position:5px 11px; 
	background-repeat:no-repeat; 
	padding-left:20px;
	border-bottom:1px solid #dcdcdc; 
	line-height:28px;
}
ul.leftbar-list li a{
	color:#9b9b9b;
	text-decoration:none;
}
ul.leftbar-list li a:hover{
	text-decoration:underline;
}

/* Content list */
ul.content-list{
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}
ul.content-list li{
	background-image:url(../images/arrow.gif); 
	background-position:5px 6px; 
	background-repeat:no-repeat; 
	padding:0px 0px 12px 20px; 
	line-height:18px;
}
ul.content-list li a{
	color:#474747; 
	text-decoration:none;
}
ul.content-list li a:hover{
	text-decoration:underline;
}


/* Services
------------------------------------------------------*/
/* pricing list table */
.table-a{
	font-size: 12px;
	width: 100%;
	margin: 0px 0;
}	
.table-a th{
	background-color:#fff;
	padding: 12px 0px;	
	text-align:center;
}
.table-a td{
	padding: 10px;
	border-top: solid 1px #dcdcdc;
}
.table-a td img{
	vertical-align: bottom;
	width: 20px;
	height: 20px
}
.table-a h3{
	font-size: 16px;
	color: #0d0d0d;
	margin-bottom:2px;
}
.table-a tr.row2{
	background-color:#f7f7f7;
}
.table-a .right{
	border-left: solid 1px #dcdcdc;
}
.table-a tr.final{
	background-color:#fff;
}
.table-a tr.final td{
	padding:20px 0 0 0;
}
.table-a .left{
	width: 25%;
}
.lefttitle{
	text-align:left; 
}
a.button{
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	text-decoration: none;
	text-align: center;
}


/* Portfolio
------------------------------------------------------*/
#mainportfolio{
	width:949px;
	margin:0px auto;
}
.pf-box{
	width:208px; 
	height:128px;
	text-align:center;
	margin:0px 35px 58px 0px; 
	float:left;
}
.pf-box-last{
	width:208px; 
	height:128px;
	text-align:center;
	margin:0px 0px 58px 0px; 
	float:left;
}
.pf-img{
	border:1px solid #d3d3d3;
	padding:5px;		
}
#portfolio-nav{
	width:949px;
	float:left; 
	margin:15px 5px 18px 5px;
}
#next{
	width:67px; 
	height:25px;
	float:right; 
	cursor:pointer;
}
#prev{
	width:67px; 
	height:25px; 
	float:left; 
	cursor:pointer;
}
#portfolio-quote{
	border-top:1px solid #dcdcdc;
	padding-top:30px;
	float:left;
}
#portfolio-quote h3{
	margin-bottom:10px;
} 


/* Blog
------------------------------------------------------*/
.blog-post{
	padding:12px 0px 30px 0px; 
	float:left;
}
.left-head{
	width:640px;
	float:left
}
.right-head{
	width:30px;
	float:left
}
.blog-posted{
	border-bottom:1px solid #dcdcdc; 
	width:670px; 
	float:left;
}
.blog-posted h3{
	width:640px;
	margin-bottom:4px;
}
.blog-posted a, .blog-posted a:visited{
	text-decoration:none;
	color:#f5a401;
}
.post-info{
	width:640px;
	margin-bottom:10px;	 
	float:left;	
}
.post-info a, .post-info a:visited{
	text-decoration:none;
	color:#9b9b9b;
}
.post-info a:hover{
	text-decoration:underline;
}
.date{
	font-size:26px;
	color:#777777; 
	line-height:0px;
	text-align:center; 
}
.month{
	font-size:14px;
	color:#777777; 
	line-height:0px; 
	text-align:center;
	text-transform:uppercase;
}
.commonPageListControlBar{
	height: 30px;
	margin:0px 0px 20px 0px;
	text-align: left;
}
.commonPageListBtn{
	border: 1px solid #d5d5d5;
	background-color:#fff;
	font: normal 12px/28px Arial;
	color:#8f8e8e; 
	padding: 5px 4px;
	cursor: pointer;
}
.commonPageListControlBar a, .commonPageListControlBar a:visited{
	color:#8f8e8e; text-decoration:none;
}
.commonPageListControlBar a:hover{
	text-decoration: underline;
}
.commonPageListBtnSelected{
	border: 1px solid #d5d5d5;
	background-color: #f2f2f2;
	font: normal 12px/28px Arial;
	color:#8f8e8e; 
	padding: 5px 4px;
	cursor:default;
}

.author{
	width:621px;
	background-color:#f1f1f1; 
	border-top:1px solid #cecdcd; 
	border-bottom:1px solid #cecdcd; 
	color:#737373; 
	padding:10px; 
	line-height:18px; 
	float:left;
	}
.author h4{
	margin-bottom:7px;
}

#newsletter fieldset{
	margin:0px; 
	padding-bottom:20px; 
	border:0px;
}
.but{
	vertical-align:middle; 
	padding-left:3px;
}
#inputbox01{
	font-size:11px;
	width:165px;
	border:1px solid #d0d0d0;
	background:#fff; 
	vertical-align:top; 
	padding:3px 4px 4px 3px; 
	color:#adacac; 
}
#inputbox01:focus{
	border:1px solid #b7b7b7;
	background:#fff;
	color:#adacac;
}


/* Contact
------------------------------------------------------*/
form{
	margin:0; 
	padding:0;
}
#contactFormArea{
	width:480px;
	margin-bottom:40px; 
}
.input{
	background-color:#ffffff; 
	border:1px solid #dcdcdc; 
	width:406px; 
	padding:5px 5px 5px 5px; 
	margin:0px; 
	color:#6b6b6b;
}
.input-submit{
	background-image:url(../images/send-button.gif); 
	background-repeat:no-repeat; 
	padding:0px; margin:0px; 
	border:0px; 
	width:101px; 
	height:25px; 
	cursor:pointer; 
	float:right; 
	margin-right:62px;
}
.textarea{
	background-color:#ffffff; 
	border:1px solid #dcdcdc;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	width:406px; 
	padding:5px 5px 5px 5px; 
	margin:0px; 
	color:#6b6b6b;
}
#loadBar{
	width:610px;
	height:21px;
	border:1px solid #dcdcdc;
	background-color:#f2f2f2;
	color:#797979;
	text-align:center;
	padding:7px 30px;
}
#emailSuccess{

	width:610px;
	height:21px;
	border:1px solid #dcdcdc;
	background-color:#f2f2f2;
	color:#797979;
	text-align:center;
	padding:7px 30px;
}
.loading-text{
	font-weight:bold;
	margin-left:130px;
	float:left;
}
.loading-form{
	width:128px;
	height:15px;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	margin:3px 0px 0px 14px;
	float:left;
}

/* Simple Login Modal
------------------------------------------------------*/

/* Overlay */
#simplemodal-overlay{
  background-color:#000000; 
  cursor:wait;
}
/* Container */
#simplemodal-container{
  height:200px; 
  width:300px; 
  background-color:#fff; 
  border:1px solid #000000; 
  -moz-border-radius: 5px; 
}
#simplemodal-container a.modalCloseImg{
  background:url('../images/x.png') no-repeat; 
  width:25px; 
  height:29px; 
  display:inline; 
  z-index:3200; 
  position:absolute; 
  top:-15px; 
  right:-18px; 
  cursor:pointer;
}
#simplemodal-container #basicModalContent{
  padding:8px;
}
#submit { 
  margin: 5px; 
  padding: 0px; 
  float: left; 
  width: 50px; 
  background-color: white; 
}
#notification_error { 
  color: red;
  height: auto; 
  padding: 4px; 
  text-align: center; 
}
#login_response { 
  overflow: auto; 
}
#ajax_loading { 
  display: none; 
  font-size: 12px; 
  color:red
}
#logged_in { 
  padding: 5px; 
  margin: 23px 0 100px 43px; 
  padding: 5px; 
  text-align: center; 
  width: 400px; 
}
#login_wrapper label {
  float:left;
  color:#666666;
  width:100px;
  padding:0 0.6em 0 0;
  text-align:right;
} 
#login_wrapper input,textarea,select
  {
  padding:0px;
  margin-bottom:10px;
  color:#555555;
  line-height:normal
  font-size:13px;
  font-family:arial,sans-serif;
}

/* Footer
------------------------------------------------------*/
#footer{
	width:1027px;
	clear:both;
	margin:0 auto;
	background:#183243 url('../images/footer-bg.gif') ;
  border-top:1px solid #d6d8d9;
  border-bottom:1px solid #d6d8d9;
  margin-bottom:10px;
}
#footer_wrapper {
  padding:20px 10px;
}

.footer-text-left ul {
  list-style:none;
  text-align: right;
  padding:0;
  margin:3px;
}
.footer-text-left li {
  color:#fff;
  width:100%;
  line-height:16px;
}

.footer-text-left {
  font-size:11px;
  padding-right:20px;
  /*color:grey;*/
  color:#dadfe0;
  line-height:20px;
  width:273px;
  float:left; 
  text-align:right
}
.footer-text-left a:link {
  color:#fff;
  text-decoration: none;  
}
.footer-text-left a:visited {
  color:#fff;
  text-decoration: none;  
}
.footer-text-left a:hover {
  color:#99a5ab;
}
.footer-text-right {
	font-size:11px;
	/*color:grey;*/
	color:#99a5ab;
	line-height:20px;
	padding-left:20px;
	width:560px;
	border-left:1px solid;
	float:left;	
}