.mainbody {
	width: 100%;
	height: auto;
	margin: auto;
	border: 0px solid #000;
}
.login_bg .login_whitebg div {
	float: left;
	font-family: DIN;
	font-size: 14px;
	margin: 20px 0 0 20px;
}
/*LOGIN*/
a{
	color: #000000;
}
.impt{
color:#ed2024;
font-weight: bold;	
}
.impt2{
color:#000000;
font-weight: bold;	
}
.login_bg {
	background-image: url(../images/login_bluebg.png);
	width: 502px;
	
	height: 246px;

	background-repeat: no-repeat;
}
.login_whitebg {
	background-image: url(../images/login_whitebg.png);
	width: 297px;
	height: 246px;
	margin: 0 0 0 105px;
	float: left;
}
.field {
	float: left;
	background-image: url(../images/login_fieldbg.png);
	width: 226px;
	height: 43px;
	margin: 5px 0 0 20px;
}
.checkbox {
	float: left;
	margin: 20px 0 0 30px;
} 
.topic {
	font-family:DIN;
	font-size: 16px;
	margin: 0px 0 10px 0px;
}
.copyrights {
	font-family: DIN;
	font-size: 14px;
	margin: 15px 0 0 0px;
}
/*LOGIN*/

.header {
	float: left;
	width: 90px;
	height: 100px;
	border: 0px solid #000;
}
.logo {
	float: left;
	background-image: url(../images/logo.png);
	width: 252px;
	height: 81px;
	margin: 10px 0 0 20px;
}
.logo_home {
	background-image: url(../images/logo.png);
	width: 252px;
	height: 81px;
	margin: 60px 0 0 -40px;
}
.top_bar {
	float: right;
	background-image: url(../images/top_bar.png);
	width: 372px;
	height: 32px;
	margin: 15px 20px 0 0px;
}
.main_constrain {
	float: left;
	width: auto;
	height: auto;
	border: 0px solid #000;
	margin: 0 0 0 10px;
}
.box1 {
	float: left;
	background-color: #347894;
	width: 231px;
	height: auto;
	border-radius:10px;
	margin: 0 15px 0 0;
}
.box2 {
	float: left;
	background-color: #daf1fd;
	width: 231px;
	height: auto;
	border-radius:10px;
	margin: 0 15px 0 0;
	border: 1px solid #347894;
}

/*.footer {
	float: left;
	width: 990px;
	height: 34px;
	margin: 10px 0 0 0;
	border: 0px solid #000;
	background-image: url(../images/footer.png);
	
}*/
.text {
	float: left;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0 0 330px;
	color: #fff;
}
.top_text {
	float: left;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 0 0 10px;
	color: #fff;
}
.top_text_profile {
	float: right;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin: 7px 20px 0 10px;
	color: #fff;
}
/* Display Erro Message*/
.msg_yes{
	color:#009900;
	font-weight:bold;
}
.msg_no{
	color:#FF0000;
	font-weight:bold;
}

.msg_yes, .msg_no{
 	
 	position: relative;
    width: 100%;
    margin-top:200px;background:#ffe57e;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow: 0px 5px 90px #888;
    -moz-box-shadow: 0px 5px 90px #888;
    -webkit-box-shadow: 0px 5px 90px #888;
}
.msg_yes, .msg_no {
    top: 350px;           /** The notification needs to be shown on the top of the page */
    position: fixed;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 5px;   /** Keep a little space on the sides of the text */
    width: 350px;
    z-index: 1100;      /** If this is not kept at a high z-index, the jQueryUI modal dialogs (z-index:1000) might hide this */
    text-align: center;
    display: inline;
    left: 0;
    right: 0;
    background-image: url(./themes/pmahomme/img/ajax_clock_small.gif);
    background-repeat: no-repeat;
    background-position: 2%;
    border:1px solid #e2b709;
 }

/**/
.selectbox{
	width:165px;
}
.play_button{
	background-color:#FF0000;
}
.ajax_load{
	background:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
}
/*dynamic Table*/
#table_dy.display td  { 
    text-align:left; 
    vertical-align:top; 
    padding:6px 6px;
    }
#table_dy.display td input[type="radio"]  { 
    margin: 0px;
    }    
#table_dy.display th	{ 
  text-align:center; 
  font-size: 14px;
  padding:6px 8px;
  background-color:#F1F4F8;
  border-bottom:1px dashed #B8C5DA;
  }
#table_dy.display th.first { 
    text-align:left;
    }
#table_dy.display td.qty,
#table_dy.display td.cur { 
    text-align:center;
    }
#table_dy.display td.label { 
    text-align:right;
    }
#table_dy.display td.total { 
    text-align:right; 
    font-weight:bold;
    padding-bottom:18px;
    }
#table_dy.display td.subtot { 
    text-align:right; 
    padding-bottom:18px;
    }
#table_dy.display input.cur { 
    text-align:right;
    }
.new_group{
	text-align:center;
	background:#eeeeee;
	position:fixed;
	top: 300px;
	left: 400px; 
	width: 300px;
	height: 100px;
	z-index: 9003;
	display: none;
}   
.sch_div1{
	float:right;margin:0px 5px 0px 0px;background:#009900;
	padding: 3px;
	height:17px;
	padding:4px 8px 3px 5px;
	border-radius:20px;
	
	
	
	background: #5096b3; /* Old browsers */
	background: -moz-linear-gradient(top, #5096b3 0%, #478ca9 17%, #458aa7 52%, #458aa7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5096b3), color-stop(17%,#478ca9), color-stop(52%,#458aa7), color-stop(100%,#458aa7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5096b3', endColorstr='#458aa7',GradientType=0 ); /* IE6-9 */  
}
.sch_div2{
	float:right;margin:0px 5px 0px 0px;background:#FFE57E;
	
	height:17px;
	padding:4px 8px 3px 5px;
	border-radius:20px;
	
	
	
	background: #5096b3; /* Old browsers */
	background: -moz-linear-gradient(top, #5096b3 0%, #478ca9 17%, #458aa7 52%, #458aa7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5096b3), color-stop(17%,#478ca9), color-stop(52%,#458aa7), color-stop(100%,#458aa7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5096b3', endColorstr='#458aa7',GradientType=0 ); /* IE6-9 */  
}



.sch_div1 a,.sch_div2 a{
	text-decoration:none;
	color:#e3edf2;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bolder;
 
}
.sch_button{
	height:22px;
	border-radius:20px;
	border: 0px;
	color:#e3edf2;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bolder;
	padding:2px 5px 5px 5px;
	cursor:pointer;
	background: #5096b3; /* Old browsers */
	background: -moz-linear-gradient(top, #5096b3 0%, #478ca9 17%, #458aa7 52%, #458aa7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5096b3), color-stop(17%,#478ca9), color-stop(52%,#458aa7), color-stop(100%,#458aa7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5096b3 0%,#478ca9 17%,#458aa7 52%,#458aa7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5096b3', endColorstr='#458aa7',GradientType=0 ); /* IE6-9 */
	
}
input{
	outline: none; 	
}
.grn_table{
	border:1px #000;
	width:100%;
	
}
.grn_table tr td{
 text-align:center;
}
.todo_table{
	border:1px #000;
	width:100%;
	
}
.todo_table td {
	border:1px solid #CCCCCC;
}
#todo_ajax_div #table_dy tr td{
	padding: 2px;
}
.grn_table td ,.grn_table th{
	border:1px solid #CCCCCC;
}
.grn_table th{
	text-align:center; 
	
}
/* In field  style*/
.jc_3,.jc_4{
	width: 200px;
}
.jc_35,.jc_37,.jc_22,.jc_52{
	width: 100px;
	
}
.jc_5,.jc_6,.jc_7{
width: 70px;	
}
.jc_218{
	width: 300px;
	height: 130px;
	resize:none;
	 
}
select{
	width: 100px;
}
.bolder{
	font-weight: bold;
}





.ac_results {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	border-width: 1px;
	border-style: solid;
	background-color: #CCCCCC;
	border-color: #808080;
	
}
.ac_results ul{
	margin: 0px; 
	padding: 0px;
}
.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	text-align: left;
	color: #101010;
}

.ac_over {
	cursor: pointer;
	background-color: #B8C5DA;
}

.ac_match {
	text-decoration: underline;
	color: #000;
}
#sch_div3{
	float:left;
	width:600px;
	border-radius: 10px 10px 10px 10px;
	margin:20px 0px 30px 120px;
	background-color:#347894;
	padding: 5px;
	
}
#sch_div3 table {
	width:600px;
	color: #E3E3E3;
	font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}
.pay_box_header{
	 background-color: #F1F4F8;
	border-radius: 10px 10px 10px 10px;
    float: left;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 0px 5px 5px 5px;
    width: 460px;
    
}
.pay_box_header div{
	font-weight:bold;
}
.pay_box{
	float: left;
	border: 0px solid #FF0000;
}
.bolder{
	font-weight: bold;
}
.h_seperator{
	background: url(../images/div_n.png);
	float:left;
	width: 7px;
	min-height: 800px;
	 
}
.b_button{
	float:left;
	background:#4084a1;
	color:#eaf2f5;
	padding:5px 10px 5px 10px;
	margin:5px; 
	cursor:pointer; 
	border-radius:10px;
	font-weight:bold;
	font-size: 14px;
	box-shadow: 0px 3px 0px rgb(77, 147, 176), 0px 3px 6px rgba(0,0,0,.9); 
}
.redLink a {
    color: red;
}
.td_amount{
	text-align: right;
	border: 1px solid #000;
}
#payment_view_div table{ 
	border: 1px solid #E4E4E4;
	margin:5px;
	width: 480px;
}
#payment_view_div table th{
	background-color: #4084A1;
	color: #fff;
}
#payment_view_div table td{
	border: 1px solid #E4E4E4;

}
#payment_view_div .ce{
	text-align: center;
}
.r_table{
	width: 700px;
	font-weight: bold;
	color: #808080;
}
.r_span{
	color: #000;
}
textarea {
	min-width:200px;
	min-height: 100px;
	resize:none; 
}
.button_l{
	background: url('../images/left_hover.png') no-repeat;
	width: 15px;
	height: 32px;
	float: left;

}
.button_m{
	background: url('../images/middle_hover.png') repeat-x;
	height: 32px;
	float: left;
	cursor: pointer;
}
.button_m div{
	color: #F1F4F8;
	margin-top: 5px;
	font-weight:bold;
	 
}
.button_m div a{
	color: #F1F4F8;
	text-decoration: none;
	margin:2px 2px 2px -2px;
}
.button_r{
	background: url('../images/right_hover.png') no-repeat;
	width: 17px;
	height: 32px;
	float: left;
}
.balance{
background: url('../images/account_balances.png') no-repeat;
width: 20px;
height: 20px;	
}
.delivery{
background: url('../images/money.png') no-repeat;
width: 24px;
height: 24px;	
}
.Spff{
	color:#4489a5;
	font-weight:bold;  
}
