#menu li.active a{
color: #962833;
background-color:#e2e2e2;
}
li a.active{
color:#04082f;
background-color:#e2e2e2;
}
body.customer ul li.customer { color:#04082f;
background-color:#e2e2e2;}
body{min-width:1200px;font-family: Helvetica, Arial, sans-serif; font-size: 12px;}
fieldset, input {
		  margin: 0;
		  padding: 0;
		  
		  }
#header{

margin-top:30px;

}

table.loginWrapper {
	float:left; 
	margin-left:40px;
	width:700px;
	margin-top:40px;
}


#logoposition{
height:35px;margin-top:-20px;
}
#logoimage{
float:left; margin-left:15px;width:299px;margin-top:0px;
}
#portalblue{
background:url('/TradePortal/resources/img/new-bg.jpg') repeat-x; height:130px;
}
#container{
margin:20px;
min-height:600px;
}  

a.next_button_pos{
margin-left:780px;margin-top:15px;
}
a.back_button_position{
margin-left:680px;margin-top:15px;
}
a.next_button-position{
margin-left:70px;margin-top:15px;
}
a.mnu_Admin{
width:108px;
float:left;
text-decoration:none;
color:#336600;
border-right:1px solid white;
height:30px;
padding-top:10px;
}




ul.menu{
float:left;
width:100%;
list-style-type:none;
background:url('/TradePortal/resources/img/Portal_grey.jpg') ;
font-family: 'Source Sans Pro', sans-serif;
}

a.mnu{
float:left;

text-decoration:none;
color:#ddd;
border-right:1px solid white;
font-family: 'Source Sans Pro', sans-serif;
font-size:14px;
padding-top:5px;
padding-bottom:4px;
padding-left:15px;
padding-right:15px;
}
a.mnuR{
float:right;
font-family: 'Source Sans Pro', sans-serif;
text-decoration:none;
color:#ddd;
border-left:1px solid white;
padding-bottom:4px;
padding-top:5px;
padding-left:15px;
padding-right:15px;
font-size:14px;
}
a.tran{
float:left;
width:130px;
text-decoration:none;
color:#336600;
border-right:1px solid white;
height:40px;
padding-top:0px;

}
ul.Portal-Sub-Menu{
float:left;
width:100%;
list-style-type:none;
background:url('/TradePortal/resources/img/Portal.png') ;
font-family: 'Source Sans Pro', sans-serif;
height:38px;
}

a.Portal-Sub-Menu{
float:left;
color:#4c4c4c;
text-decoration:none;

font-family: 'Source Sans Pro', sans-serif;
font-size:14px;
padding-top:5px;
padding-bottom:4px;
padding-left:15px;
padding-right:15px;
}


a.Portal-Sub-Menu:hover {background-color: #e2e2e2;}
#Portal-Sub-Menu li.active a{
color: #962833;

}
a.mnu_Admin:hover {background-color:#339900;}
a.sidebar:hover {background-color:#e2e2e2;color:#4c4c4c;}
a.menu_product:hover {background-color:#339900;}
a.tran:hover {height:40px;background-color:#339900;}
a.mnu:hover {background-color:#e2e2e2;color:#4c4c4c;}
.menu{
text-align:center;


position:relative;
}

.menu li {display:inline;}





#footer {
	clear: both;
	background-color:#4c4d4e;
	height: 30px;
	text-align: center;
	padding-top: 15px;
	color: #ddd;
}

.errorMessage {
background-color:#FFCCCC;
	border:1px solid #CC0000;
	width:400px;
	margin-top:20px;
	margin-left:40px;
	padding:20px;
}


input.text {
		z-index:-99px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      border:solid 1px #acacac;
      font-size: 14px;
      
      padding: 5px 8px 7px 10px;
     
	  background: #fff ;
	  background:  -moz-linear-gradient(
           
           rgb(225,225,225) 10%,
          
           rgb(255,255,255) 100%
           );
	  background:  -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(255,255,255)),
         
          color-stop(1, rgb(225,225,225))
          );
      color:#333;
      text-shadow:0px 1px 0px #FFF;
}	  

select.dropdown {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #acacac;
	font-size: 14px;
	padding: 5px 8px 7px 10px;
	background: #fff;
	background: -moz-linear-gradient(rgb(225,225,225) 10%, rgb(255,255,255) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(225,225,225)));
    color: #333;
    text-shadow: 0px 1px 0px #FFF;
}

.errorMessageBox {
	width:600px;
	margin-top:20px;
	margin-left:40px;
}

.errorPageMessage {
	background-color: #FFCCCC;
	border: 1px solid #CC0000;
	padding: 80px;

}
 
 .errorMessageBox h2 {
	color: #fff;
	text-shadow: 0px -1px 0px #000;
	border-bottom: solid #181818 1px;
	background-color:#4c4c4c;
	 -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
	-moz-box-shadow: 0px 1px 0px #3a3a3a;
	text-align: left;
	
	padding: 10px;
	padding-left:30px;
	
	font-weight: normal;
	font-size: 16px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
}


.headerRight {
	float: right;
	padding-top: 15px;
	padding-right: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #FFF;
}	