/* main styles */
body {
	margin:0;
	padding:0;
	background:#BBD9EE;
  	color:#000;
	font-family:tahoma,arial,sans-serif;
	font-size:11px;
	}
/*form {*/
	/*margin:0;*/
	/*padding:0*/
	/*}*/
	
	#header_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 89px;
    BACKGROUND-IMAGE: url(../images/body_back.gif);
    background-repeat:repeat-x;
}

.slogan{
	float:left;padding-left:400px;
  padding-top:15px;font-size:18px;font-weight:bold;color:white;font-family:Arial, Helvetica, sans-serif
	}
.images {border:none;}
a {color:#060606;text-decoration: none}
a:hover {text-decoration: underline}
input {vertical-align:middle}
.float-left {float:left !important}
.float-right {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}
.block {display:block !important}
input.text,
select,
textarea {
	font-family:arial,sans-serif;
	color:#333;
	font-size:12px;
	vertical-align:middle;
	}
input.text {
	padding:1px 0 0 4px;
	height:14px;
	font-weight:normal;
	}
/* main container */
#main {
	width:992px;
	margin:0 auto;
	}
/* header */
#header {
	position:relative;
	width:992px;
	height:110px;
	background:url(../images/bg-header.gif) no-repeat left bottom;
	}
	
#header-login {
	position:relative;
	width:992px;
	height:120px;
	background:url(../images/bg-header.gif) no-repeat left bottom;
	}

	
/* site logo */
a.logo {
	position:absolute;
	top:0px;
	left:20px;
	
	}

.imageLogo{
  background-image:url("../images/logo.gif");
  display:block;
  border:0;
  height:79px;
  width:261px;
}
	
/* header tabs */
#top-navigation {
	position:absolute;
	top:110px;
	left:20px;
	margin:0;
	padding:0;
	list-style:none;
	}
#top-navigation li {
	float:left;
	margin:0 3px 0 0;
	height:34px;
	background:url(../images/tab.gif) repeat-x top;
	}
#top-navigation li a {
	float:left;
	display:block;
	height:20px;
	line-height:19px;
	color:#606060;
	padding:4px 0 0 0;
	}
#top-navigation li span {
	float:left;
	background:url(../images/tab-left.gif) no-repeat left top;
	}
#top-navigation li span span {
	background:url(../images/tab-right.gif) no-repeat right top;
	padding:7px 10px 0 10px;
	}
#top-navigation li.active {
	padding:0;
	height:34px;
	background:url(../images/tab-active.gif) repeat-x top;
	margin-right:2px;
	}
#top-navigation li.active span {
	background:url(../images/tab-active-left.gif) no-repeat left top;
	height:34px;
	}
#top-navigation li.active span span {
	background:url(../images/tab-active-right.gif) no-repeat right top;
	height:23px;
	padding:11px 10px 0 10px;
	line-height:19px;
	color:#606060;
	}
	
/* middle */
#middle {
	float:left;
	width:967px;
	background:url(../images/bg-middle.gif) repeat-y left;
	padding:0 13px 0 12px;
	}
/* left column */
#left-column {
	float:left;
	padding:1px 14px 0 12px;
	width:151px;
	}
/* right column */
#right-column {
	float:right;
	padding:0 9px 0 0;
	width:133px;
	}
/* center column */
#center-column {
	float:left;
	width:747px;
	/* background:url(../images/bg-center-column.jpg) no-repeat left top;*/
	min-height:610px;
	padding:12px 16px 0 13px;
	background-color : transparent;
	border : 1px solid #cdcdcd;
	-webkit-border-radius : 4px;
	-moz-border-radius : 4px;
	border-radius : 4px;
	outline: none;
	
	}	
* html #center-column {height:584px;}

#center-column-login {
	float:left;
	width:887px;
	min-height:584px;
	padding:12px 16px 0 13px;
	}	
* html #center-column-login {height:584px;}

/* footer */
#footer {
	float:left;
	width:100%;
	background:url(../images/bg-footer.gif) no-repeat;
	height:15px;
	}
	
/* left column styles */
#left-column a {color:#666;}
#left-column a:hover{color:#9c6;}
#left-column h3 {
	font-size:11px;
	margin:0;
	color:#fff;
	background:url(../images/bg-left-header.gif) no-repeat left top;
	height:25px;
	line-height:23px;
	padding:0 0 0 9px;
	}
ul.nav {
	margin:0 0 11px 0;
	border-bottom:2px solid #FF9600;
	background:#ECEFE7;
	list-style:none;
	padding:0 2px;
	}
ul.nav li {
	padding:4px 4px 6px 5px;
	background:url(../images/bg-dotted.gif) repeat-x bottom;
	}
ul.nav a {
	padding:0 0 0 12px;
	background:url(../images/arrow.gif) no-repeat 0 4px;
	font-weight:bold;
	}
ul.nav a:hover {
	
	}
ul.nav li.last {background:none;}

#left-column .link {
	display:block;
	width:142px;
	height:25px;
	background:url(../images/bg-left-link.gif);
	margin:0 0 4px 0;
	font-weight:bold;
	padding:0 0 0 9px;
	line-height:25px;
	color:#60635A;
	}
	
/* center column styles */
.top-bar {
	float:left;
	width:603px;
	border-left:2px solid #f70;
	padding:0 0 0 9px;
	margin:0 0 4px 0;
	}
/* text page header */
.top-bar h1 {
	font:20px/21px verdana,sans-serif;
	color:#43729F;
	margin:0 0 4px 0;
	}
/* orange button */
.top-bar a.button {
	float:right;
	display:block;
	width:75px;
	height:35px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:27px;
	background:url(../images/bg-orange-button.gif) no-repeat;
	}
	
/* bar with select */
.select-bar {
	clear:both;
	border-top:2px solid #f70;
	border-bottom:2px solid #f70;
	padding:5px 0 3px 0;
	margin:0 0 17px 0;
	}
.select-bar select {width:145px;margin:0 2px;}
	
/* right column header */
#right-column .h {
	float:left;
	background:#7E878A;
	border:1px solid #B8B8B8;
	border-bottom:0;
	padding:3px 10px;
	color:#fff;
	text-transform:uppercase;
	}
/* right column box */
#right-column .box {
	float:left;
	width:121px;
	padding:5px;
	border:1px solid #B8B8B8;
	background:#EBEBEB;
	margin:0 0 15px 0;
	}

/* Tab */


#step-holder {
    font-family: Tahoma;
    height:85px;
    margin-bottom: 20px;
}

.step-no {
	float:left;
	height:29px;
	width:18px;
	font-size: 18px;
	line-height: 18px;
	padding:10px 0 0 0;
	text-align: center;
}

.step-no-off {
	float:left;
	height:29px;
	width:17px;
	font-size: 17px;
	line-height: 18px;
	padding:10px 0 0 0;
	text-align: center;
	color:#cbcbcb;
}

.step-dark-left {
	float:left;
	 
	background: url(../images/step_dark_left.gif) no-repeat;
	height:27px;
	padding:13px 10px 0 20px;
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}

.step-dark-left a{
	 
	font-size: 13px;
	color:#fff;
	font-weight: bold;
}

.step-dark-right {
	float:left;
	width:12px;
	background: url(../images/step_dark_right.gif) no-repeat;
	height:39px;
}
.step-dark-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images/step_dark_round.gif) no-repeat;
}

.step-light-left {
	float:left;
	height:27px;
	padding:13px 9px 0 20px;
	font-size: 13px;
	background: url(../images/step_light_left.gif) no-repeat;
	height:39px;
	color:#cbcbcb;
	font-weight: bold;
}

.step-light-left a{
	 
	 
	font-size: 13px;
 
	color:#cbcbcb;
	font-weight: bold;
}
.step-light-right {
	float:left;
	width:12px;
	background: url(../images/step_light_right.gif) no-repeat;
	height:39px;
}
.step-light-round {
	float:left;
	width:8px;
	height:39px;
	background: url(../images/step_light_round.gif) no-repeat;
}

	
/* MESSAGES START --------------------------------------------- */	
.info, .success, .error {
    border: 1px solid;
    margin: 5px 0px 5px 0px;
    padding:8px 10px 9px 40px; /* 15px 10px 15px 50px*/
    background-repeat: no-repeat;
    background-position: 5px center;
	-webkit-border-radius : 4px;
	-moz-border-radius : 4px;
	border-radius : 4px;	
    text-align:left;
}

.info {
    color: #00529B; /* #00529B;*/
    background-color: #BDE5F8;  /* #BDE5F8;*/
    background-image: url('../images/message/info.gif');
    font-weight:normal;
    font-size:12px;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/message/success.gif');
    font-weight:normal;
    font-size:12px;
}

.error {
    color: #D8000C;
    background-color: #FCE4E4;
    background-image: url('../images/message/error.gif');
    font-weight:normal;
    font-size:12px;
}

.marginTop20{
	margin-top:20px !important;
	}

.margin-top-neg-10{
 margin-top:-10px;
}

.required-label{

     font-size:14px;
     font-weight:bold;
     color:red;
 }

.required-field{
    font-size:12px;
    font-weight:bold;
    color:red;
    width:320px;;
    text-align:left;
    padding-left:150px;
    padding-bottom:5px;
    padding-top:5px;
    float:left;
 }

.validate-field{
    font-size:12px;
    font-weight:bold;
    color:red;
    width:300px;;
    /*margin:3px auto;*/
    margin-left:200px;
    border:1px solid darkkhaki;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:5px;
    margin-bottom:4px;
    -webkit-border-radius : 4px;
	-moz-border-radius : 4px;
	border-radius : 4px;
    float:left;

 }

.validate-field-right{
    font-size:12px;
    font-weight:bold;
    color:red;
    width:300px;;
    /*margin:3px auto;*/
    margin-left:10px;
    border:1px solid darkkhaki;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:5px;
    margin-bottom:4px;
    -webkit-border-radius : 4px;
	-moz-border-radius : 4px;
	border-radius : 4px;
    float:left;

 }

.width-800{
    width:800px !important;
}

.width-700{
    width:700px !important;
}

.width-600{
    width:600px !important;
}

.width-500{
    width:500px !important;
}
.width-400{
    width:400px !important;
}

.width-380{
    width:380px !important;
}

.width-350{
    width:350px !important;
}

.width-330{
    width:330px !important;
}

.width-300{
    width:300px !important;
}

.width-280{
    width:380px !important;
}

.width-250{
    width:250px !important;
}

.width-230{
    width:230px !important;
}

.width-200{
    width:200px !important;
}

.width-180{
    width:180px !important;
}

.width-170{
    width:170px !important;
}

.width-160{
    width:160px !important;
}

.width-150{
    width:150px !important;
}

.width-100p{
    width:100% !important;
}

.width90p{
    width:90% !important;
}

.width80p{
    width:80% !important;
}

.width70p{
    width:70% !important;
}

.width60p{
    width:60% !important;
}

.width50p{
    width:50% !important;
}

.margin-auto{
    margin:0px auto !important;
}

.midFont{
    font-size:12px;
    color:seagreen;
}

.bold{
    font-weight:bold !important;
}

.margin-top-10{
    margin-top:10px !important;
}

.margin-top-20{
    margin-top:20px !important;
}

.margin-left-20{
    margin-left:20px !important;
}

.margin-left-10{
    margin-left:10px !important;
}

.margin-left-30{
    margin-left:30px !important;
}

.margin-left-300{
    margin-left:300px !important;
}

.margin-left-280{
    margin-left:280px !important;
}

.margin-left-250{
    margin-left:250px !important;
}

.float-left{
    float:left !important;
}

.float-right{
    float:right !important;
}

.float-none{
    float:none !important;
}

.clear-both{
    clear:both;
}

.addButton{

    font-size:22px;
    font-weight:bold;
    color:coral;
}

.clear{
  clear:both;
}

.clear-left{
  clear:left;
}

.clear-right{
  clear:right;
}

.ui-state-success{
  background-color:green;
  padding: 4px 0px;
  color:white;
}

.padding-left-5{
    padding-left:5px !important;
}

.color-green{
    color:green;
}
.checkboxLabel
{
  font:13px Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

/* MESSAGES END --------------------------------------------- */		

#h_menu {
  height: 30px;
  margin-top: 0px;
  padding: 5px 1px 0;
  text-align: right;
  border:0;
  float:right;
  background-color:#EF9C18;
  margin-right:20px;
}

.logout{
  background-image: url("../images/logout.png");
  text-decoration: none;
  display:block;
  height:23px;
  width:50px;
  margin:0;
  padding:0;

}

.login{
  background-image: url("../images/login.png");
  text-decoration: none;
  display:block;
  height:19px;
  width:55px;
  margin:0;
  padding:0;

}