body {
font-size: 12px;
font-family: 'Open Sans', sans-serif !important;
background-color: #fff;
}

.h2 {
font-size: 15px;
}

.popuptable{
font-size: 10px;
}

h4 {
background: #c8cde0;
display: block;
width: 95%;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
}

#site {
width: 1000px;
margin-left: auto;
margin-right: auto;
}

#main{
background-color: #ffffff;
width: 1000px;
min-height: 600px;
clear: both;

}

#menuarea {
clear: both;
width: 1000px;
height: 40px;
background-color: #c4c4c4;
margin-bottom: 5px;
}

#headerarea {
height: 35px;
width: 985px;
background-color: #c4c4c4;
margin-bottom: 5px;
font-size: 20px;
font-weight: bold;
color: white;
padding-top: 10px;
padding-left: 15px;
}

#footer {
clear: both;
width: 995px;
height: 17px;
background-color: #fff;
margin-top: 5px;
text-align: right;
font-size: 9px;
padding-top: 3px;
padding-right: 5px;
color: grey;
}

/*FORM STYLING ******************************************/
.numberinput {

}

    input, textarea {   
        padding: 4px;  
        border: solid 1px #E5E5E5;  
        outline: 0;  
        font: normal 15px/100%;  
        /*width: 200px;  */
        background: #FFFFFF  left top repeat-x;  
        background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
        background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
        box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        }  
      
    textarea {   
        /*width: 800px;  
        max-width: 400px;  
        height: 150px;  
        line-height: 150%;  */
        }  
      
    input:hover, textarea:hover,  
    input:focus, textarea:focus {   
        border-color: #C9C9C9;   
        -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
        }  
      
    .form label {   
        margin-left: 10px;   
        color: #999999;   
        }  
      
    .submit input {  
        width: auto;  
        padding: 9px 15px;  
        background-color: #617798;  
        border: 0;  
        font-size: 14px;  
        color: #FFFFFF;  
        -moz-border-radius: 5px;  
        -webkit-border-radius: 5px;  
        }  
		
	    .submitbutton {  
        background-color: #000;  
        }  
		
   .styled select, select {
   padding: 2px;
	border: 1px solid #ccc;
   height: 26px;
        box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        background: #FFFFFF  left top repeat-x;  
        background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
        background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  

   } 
   
   
input[type=button], input[type=submit] {
    background: #1675a1 !important;
	color: white;
	border-radius: 4px;
	padding-left: 6px !important;
	padding-right: 6px !important;
}
   /* MULTISELECT */
   
   .hidden { visibility:hidden }


.message { padding:10px; margin:15px 0; display:block; text-align:left }
.message-title { font-weight:bold; font-size:1.25em }
.message-body { margin-top:4px }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4 }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324 }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880 }
.error a { color:#8a1f11 }
.notice a { color:#514721 }
.success a { color:#264409 }

.companyname{
display: block;
width: 250px;
float: left;
margin-left: 1em;
}

.frontheading {
background: #ddd;
color: white;
width: 95%;
height: 1.8em;
padding-top: 0.5em;
padding-left: 1em;
}

#div_session_write {
margin-left: auto;
margin-right: auto;
width: 1000px;
color: black;
}


.evenrow{
background-color: #ddd;
}


.oddrow{
background-color: #eee;

}

.errmess {
color: red;
font-weight: bold;
}


.listgrid td {
border: 1px solid #ddd;
background: #eee;
}

#limit { 
position: relative; 
overflow: hidden;
 }


.iconimages{
width: 70px;
}

.iconimagesdiv {
width: 70px;
}

.icontext {
font-size: 10px; 
text-align: center;
}

.iconimgdiv {
height: 80px;
}


a.tabs  {
text-decoration : none;
padding-right: 10px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
background: #eee;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#nav {
padding-bottom: 5px;
width: 95%
}


#tabwrap {
background: #fff;
width: 95%;
padding-bottom : 20px;
padding-left : 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border: 2px solid #eee;

}


.row1 {
background: #eee;
}


.spaced {padding: 0.5em;}