@charset "utf-8";
/* CSS Document */
/*
 * Theme Name: EG Comp theam
 * URI: http://egravity.lk
 * Description: 
 * Version: 1.1
 * Author: Amal Pattividana
 * Author URI: http://facebook.com/anpattividana
 */

body{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font: inherit;
	height: 100%;
	background-color: #EFEED8;
}

.row{
	display:block;
}

.clear-right{
	clear:right;
}

#side_bar{
	float:left;
	display: block;
	position: fixed;
	margin:auto;
	width:15%;
	padding:1% 0 1% 0%;
	background:#EFEED8;
	font-family:"Open Sans","Segoe UI Web Light","Segoe UI Light","Segoe UI Web Regular","Segoe UI","Helvetica Neue",Arial;
	color:#333;
	min-height:100%;
	height:100%;
	background-color:#E9E9E9;
	background:linear-gradient(to right,transparent 80%,rgba(0, 0, 0, 0.08) 100%,rgba(0, 0, 0, 0.12) 1px,transparent 1px,transparent 100%);
	background:-webkit-linear-gradient(left,transparent 80%,rgba(0, 0, 0, 0.08) 100%,rgba(0, 0, 0, 0.12) 1px,transparent 1px,transparent 100%);
	background:-moz-linear-gradient(left,transparent 80%,rgba(0, 0, 0, 0.08) 100%,rgba(0, 0, 0, 0.12) 1px,transparent 1px,transparent 100%);
	background:-o-linear-gradient(left,transparent 80%,rgba(0, 0, 0, 0.08) 100%,rgba(0, 0, 0, 0.12) 1px,transparent 1px,transparent 100%);
}
#side_bar header.site-title{
	z-index: -1;
	height: 0px;
	opacity: 0;
	/*-webkit-animation: myhide 5s; /* Chrome, Safari, Opera */
    /*animation: myhide 5s;*/
	position: relative;
}
@-webkit-keyframes myhide {
    from {opacity: 1; height:100px; }
    to {opacity: 0; height:0px; }
}

@keyframes myhide {
    from {opacity: 1; height:100px; }
    to {opacity: 0; height:0px; }
}

#side_bar header.site-title img{
	width:80%;
	margin:auto 0;
}

#sub_wrapper{
	float:right;
	display: block;
	position: static;
	width:85%;
	background-color:#FFFFF5;
}

/*	header styles */
header.head{
	background-color:#3F51B5;
}

div.site-title{
	font-size:36px;
	float:left;
	padding:6px;
	background-color:#EFEED8;
	height:100px;
	font-family:sans-serif;
	width:46%;
	color:#3F51B5;
	vertical-align:center;
	-webkit-border-top-right-radius: 100px;
	-webkit-border-bottom-right-radius: 100px;
	-moz-border-radius-topright: 100px;
	-moz-border-radius-bottomright: 100px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	margin-top: 4px;
	margin-left: 4px;
}
.site-logo{
	display: inline-block;
	background: url(images/eglogo2.png) no-repeat;
	width:150px;
	height:100px;
	float:left;
	padding: 10px;
}
 .pro-pic{
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 border-radius: 50%;
	 float:right;
	 display:inline-block;
	 border: solid 3px #E9E9E9;
	 width:80px;
	 height:80px;
	 background-position: 50% 0%;
 }
 
 .fname{
	font-family:sans-serif;
	font-size:32px;
	margin-right:10px;
	color: #fff;
	float:right;
	position:relative;
	display:block;
 }
 .lname{
	font-family:sans-serif;
	font-size:18px;
	margin-right:10px;
	color: #FFEFBF;
	float:right;
	position:relative;
	display:block;
	cursor:pointer;
 }
.top{
	display:block;
}

section.top .description{
	font-size: 16px;
    margin-top: 8px;
}

#user_ribbon{
	background-color:#3F51B5;
	padding:10px;
	margin:0px;
	height:100px;
	background:linear-gradient(to bottom,transparent 50%,rgba(0, 0, 0, 0.4) 100%,rgba(0, 0, 0, 0.2) 1px,transparent 1px,transparent 100%);
	background:-webkit-linear-gradient(top,transparent 50%,rgba(0, 0, 0, 0.4) 100%,rgba(0, 0, 0, 0.2) 1px,transparent 1px,transparent 100%);
	background:-moz-linear-gradient(top,transparent 50%,rgba(0, 0, 0, 0.4) 100%,rgba(0, 0, 0, 0.2) 1px,transparent 1px,transparent 100%);
	background:-o-linear-gradient(top,transparent 50%,rgba(0, 0, 0, 0.4) 100%,rgba(0, 0, 0, 0.2) 1px,transparent 1px,transparent 100%);
}
hr{
	padding:0px;
	margin:auto;
	clear:both;
}
/*	content */

#content{
	padding:1%;
	float:left;
	font-family:"Open Sans",Verdana, Geneva, sans-serif;
	color:#10286F;
	width:98%;
	min-height:400px;
}

/* main - nav - menu */
.main-nav{
	float:right;
	padding:0 5px;
}

nav.main-nav ul li{
	display:inline-block;
	background:#0082D8;
	padding:5px 10px;
	/*padding-top:40px;*/
	margin:5px;
	text-align:center;
	min-width:60px;
}

nav.main-nav ul li#users{
	background:#a05000;
}

nav.main-nav ul li#students{
	background:#C00;
	
}

nav.main-nav ul li#courses{
	background:#F90;
}

nav.main-nav ul li#exams{
	background:#090;
}

nav.main-nav ul li#help{
	background:#666;
}

nav.main-nav ul li#log-out{
	background:#555;
}

nav.main-nav img{
	margin:0 auto;
	margin-bottom:3px;
	height:50px;
}

nav.main-nav ul li a{
	color:#fff;
}

/*	Side menu */
.menu{
	margin:0px 0;
}
.menu ul{
	padding-left:5px;
}
.menu li{
/*	width:100%;*/
	padding:0px;
	padding-left:10px;
	display:block;
	vertical-align:bottom;
}
.menu li a{
	color:#1a237e;
	text-decoration:none;
	width:100%;
	min-height:12px;
	display:block;
	padding:3px 0;
}

.menu li:hover a{
	color:#fff;
}

.menu li:hover{
	border-left:3px solid #FFB100;
	background:#3F51B5;
	padding:0px;
	padding-left:10px;
	position:relative;
	display:block;
}
.menu li.selected{
	border-left:3px solid #FFB100;
	background:#3F51B5;
	padding:0px;
	padding-left:10px;
	display:block;
}

.menu li.selected a{
	color:#fff;
}

.sub-menu{
	display:none;
	background:#EFEED8;
	color:#1a237e;
	z-index:999;

}
.sub-menu li.selected{
	border-left:3px solid #FFB100;
	background:#3F51B5;
	padding:0px;
	padding-left:10px;
	display:block;
	color: #fff;
}

.sub-menu li a{
	color:#1a237e !important;
}

.sub-menu li.selected a{
	color:#fff !important;
}

.sub-menu li:hover a{
	color:#EFEED8 !important;
}
li:hover .sub-menu{
	display:block;
	position:absolute;
	z-index:999;
	left:100%;
	top:0%;
}
ul.sub-menu li {
    border: none;
    float:left;
    width:200px;
	border: 1px solid #3F51B5;
}

ul.sub-menu li:hover{
	background:#3F51B5;
}

/* FORMS */

.info{
	clear: both;
	background: url(images/info.png) no-repeat left #BFFFFF;
	min-height:10px;
	border: 1px #0036D9 solid;
	background-position: 10px 5px;
	padding: 3px 20px 3px 30px;
	margin: 0 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #0036D9;
	word-wrap: break-word;
	position: relative;
}
.error{
	clear: both;
	background: url(images/error.png) no-repeat left #FCE9E9;
	min-height:10px;
	border:1px solid #B30000; 
	background-position: 10px 5px;
	padding: 3px 20px 3px 30px;
	margin: 0 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #ce2700;
	word-wrap: break-word;
	position: relative;
}

.valid{
	clear: both;
	background: url(images/valid.png) no-repeat left #EDFCE9;
	min-height:10px;
	border: 1px #468C00 solid;
	background-position: 10px 5px;
	padding: 3px 20px 3px 30px;
	margin: 0 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #468C00;
	word-wrap: break-word;
	position: relative;
}

.warning{
	clear: both;
	background: url(images/warning.png) no-repeat left #FFFFCC;
	min-height:10px;
	border: 1px #D96C00 solid;
	background-position: 10px 5px;
	padding: 3px 20px 3px 30px;
	margin: 0 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #D96C00;
	word-wrap: break-word;
	position: relative;
}
.info .msg_close, .error .msg_close, .valid .msg_close, .warning .msg_close{
	float: right;
    background-color: #fff;
    height: 20px;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    border-radius: 5px;
    padding-left: 3px;
    padding-right: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
    cursor: pointer;
	color : #f00;
}

.info .msg_close:hover, .error .msg_close:hover, .valid .msg_close:hover, .warning .msg_close:hover{
    background-color: #f00;
	color: #fff;
}
.red{
	color:#f00;
}

.wait{
	background: url(images/wait.gif) no-repeat left;
	width: 220px;
	height: 19px;
	text-align: center;
	margin: auto;
}

.order_up{
	clear: both;
	background: url(images/order_up.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 20px 20px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:20px;
	margin: 0 0 0 0;
	padding: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.order_up:hover{
	background-color:#A3D900;
}

.order_down{
	clear: both;
	background: url(images/order_down.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 20px 20px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:20px;
	margin: 0 0 0 0;
	padding: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.order_down:hover{
	background-color:#A3D900;
}

.edit{
	clear: both;
	background: url(images/edit.png) no-repeat left;
	background-position: 0px 0px;
	background-size: 20px 20px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:20px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
	float:right;
}

.edit:hover{
	background-color:#A3D900;
}

.pw_reset{
	clear: both;
	background: url(images/pw_reset.png) no-repeat left;
	background-position: 0px 0px;
	background-size: 20px 20px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:20px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}

/*new btn by dumindu*/
.btnAddNew1{

	background: url(images/addbtn.png) no-repeat center;
	background-position: 0px 0px;
	background-size: 30px 30px;
	height:33px;
	width:33px;
	margin: 0 0 0 0;

}
.btnAddNew1:hover{

	background-color:red;
	
}

/* below styles added by dumindu*/
.textbox_type1{
    
    width: 300px;
    height: 15px;
    
}
.textbox_trust_level{
    
    width: 30px;
    height: 15px;
    text-align: center;
    border: none;
    background: none;
    color: red;
    vertical-align: top;
    
    
}

.btnType1{
        width: 100px;
        height: 30px;
        background-color: #6ba2e7;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
	
.deleteBtnType1{
        width: 30px;
        height: 30px;
		background: url(images/DeleteSmall.png) no-repeat center;
        text-align: center;
		border-radius: 15px;
    }
.btnType2{
        width: 100px;
        height: 30px;
        background-color: #ff0086;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
	
.btnType3{
        width: 100px;
        height: 30px;
        background-color: #e9e;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
	
.btnType4{
        width: 100px;
        height: 30px;
        background-color: #F7B100;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
	
	
.btnType5{
        width: 130px;
        height: 30px;
        background-color: #ffff00;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
.btnType6{
        width: 130px;
        height: 30px;
        background-color: #86bdf2;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
.btnType7{
        width: 100px;
        height: 30px;
        background-color: Red;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
.btnType8{
        width: 180px;
        height: 30px;
        background-color: #86bdf2;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }	
	
.btnTypeManu{
        width: 370px;
        height: 40px;
        background-color: #8e1002;
        text-align: center;
        font-size: 26px;
		color: white;
        font-weight: bold;
        border-radius: 5px;
    }
	
	.h1Manu{
        text-align: center;
        font-size: 36px;
		background: -webkit-linear-gradient(#eee, #8e1002);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
    }
	.h2Manu{
        text-align: left;
        font-size: 23.7px;
		font-weight: bolder;
		padding-left:10px;
		background: -webkit-linear-gradient(#eee, #1A237E);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
    }
	
	
.backBtnType1{
        width: 100px;
        height: 30px;
        background-color: #17df25;
        text-align: center;
        font-size: medium;
        font-weight: bold;
        border-radius: 5px;
    }
.textbox_qty{
        width: 50px;
		text-align: right;
    }

.view{
	clear: both;
	background: url(images/view.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 20px 20px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:20px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
	float:right;
}


.conBloked{
	clear: both;
	background: url(images/thumbnailimage.img.jpg) no-repeat left;
    background-color: #E0EAFD;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}

.irSearch{
	clear: both;
	background: url(images/irsearch.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irApproval{
	clear: both;
	background: url(images/irapp.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irTechnicalApproval{
	clear: both;
	background: url(images/irtechnicalapp.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irPriceApproval{
	clear: both;
	background: url(images/irpriceapp.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irOrderApproval{
	clear: both;
	background: url(images/iroderapp.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irReceived{
	clear: both;
	background: url(images/irdelivery.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irPurchase{
	clear: both;
	background: url(images/irpurchase1.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:20px;
	min-width:20px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irComplete{
	clear: both;
	background: url(images/ircomplete_2.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irDone{
	clear: both;
	background: url(images/irdone.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irFinished{
	clear: both;
	background: url(images/ircomplete.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}

.irIssue{
	clear: both;
	background: url(images/irissue.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irView{
	clear: both;
	background: url(images/irview.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irUpdate{
	clear: both;
	background: url(images/irupdate.jpg) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.irPending{
	clear: both;
	background: url(images/irpending.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.tskDeadline{
	clear: both;
	background: url(images/tsk_deadline2.png) no-repeat left #E0EAFD;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.tskTransfer{
	clear: both;
	background: url(images/tsk_trans.png) no-repeat left #FFFFBF;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
.tskIssue{
	clear: both;
	background: url(images/tsk_issue.png) no-repeat left #E0EAFD;
	background-position: 0px 0px;
	background-size: 30px 30px;
	min-height:30px;
	min-width:30px;
	height:30px;
	width:30px;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}
/* above styles added by dumindu*/

.view:hover{
	background-color:#A3D900;
}

.email{
	clear: both;
	background: url(images/email2.png) no-repeat left;
	background-position: 0px 0px;
	background-size: 20px 20px;
	background-size: 20px 20px;
	padding-left: 24px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:auto;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}

.tel{
	clear: both;
	background: url(images/tel.png) no-repeat left;
	background-position: 0px 0px;
	background-size: 20px 20px;
	padding-left: 20px;
	min-height:20px;
	min-width:20px;
	height:20px;
	width:auto;
	margin: 0 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:inline-block;
}

.graph_link{
	clear: both;
	background: url(images/graph.png) no-repeat left;
	width:24px;
	height:20px;
	display:inline-block;
	background-size: 24px 20px;
	cursor:pointer;
}
.map_link{
	clear: both;
	background: url(images/lorryw2.png) no-repeat left;
	width:23px;
	height:20px;
	display:inline-block;
	background-size: 23px 20px;
	cursor:pointer;
}
.map_link:hover{
	background: url(images/lorryw3.png) no-repeat left;
}

.btn1 {
	-webkit-box-shadow:rgba(f,f,f,0.2) 0 1px 0 0;
	-moz-box-shadow:rgba(0,0,0,0.2) 0 1px 0 0;
	box-shadow:rgba(f,f,f,0.2) 0 1px 0 0;
	color:#000040;
	background-color:#B9B9C8;
	border-bottom: 1px #333333 solid;
	border-right: 1px #333333 solid;
	border-top: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/* border:none; */
	font-family:'Helvetica Neue',Arial,sans-serif;
	font-size:16px;
	font-weight:700;
	height:32px;
	padding:4px 16px;
	margin:5px;
	text-decoration: none;
	position: relative;
}
/* Title style */
	h1{}
	
	h2{
		margin: auto;
		display: inline-block;
	}
/* Table styles for Data table and Viw table*/
table{
	margin:0 auto;
	/*width:100%; */
}
.data_table{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	/* width: 680px; */
	border-collapse: collapse;
	/* margin: 20px; */
	border-bottom: 7px solid #509FF7;
}

.view_table{	
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 680px;
	border-collapse: collapse;
	/* margin: 20px; */
	border-bottom: 7px solid #9BAFF1;
}

.data_table tr, .view_table tr{
	color:#042a56;
}

.data_table tr:nth-child(odd), .view_table tr:nth-child(odd){
	background:#fff;
}

.data_table tr:nth-child(even), .view_table tr:nth-child(even){
	background: #E3F0FF;
}

.data_table tr:hover td, .view_table tr:hover td{
	background: #5A7796;
	color: #FFF600;
}

.data_table th, .data_table td, .view_table th, .view_table td  {
	border-left: 1px solid #509FF7;
	border-right: 1px solid #509FF7;
}

.data_table th, .view_table th {
	font-size: 13px;
	font-weight: bold;
	background: #1B4D84;
	color: #FFF;
	/* padding: 8px; */
}
.data_table th{
	text-align:center;
	border-top: 4px solid #509FF7;
	border-bottom: 1px solid white;
}
.view_table th{
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}
.data_table td, .view_table td {
	border-bottom: 1px solid white;
	color: #669;
	border-top: 1px solid transparent;
	padding-left: 8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	border-right: 1px solid #509FF7;
	border-left: 1px solid #509FF7;
}
.data_table a, .view_table a{
	color:#007FFF;
}

.data_table tr:hover a, .view_table tr:hover a{
	color:#100040;
}
.view_table thead tr th{
	text-align:center;
	border-top: 4px solid #AABCFE;
	border-bottom: 1px solid white;
}

.data_table tfoot tr td, .view_table tfoot tr td{
	background:#1B79E2;
	color:#fff;
	text-align:center;
}

/* Welcome Page */
.log_in_form{
    border: 10px double #D0CACA;
    width: 600px;
    margin: auto;
    background-color: #EFEED8;
    border-radius: 30px;
    padding: 30px;
    margin-top: 5%;
	box-shadow: 0 6px 10px -2px #3f4143;
}
.forgot{
	float: right;
	position: relative;
}
.log_in_wrapper .footer{
	background-color: #EFEED8;
	width: 100%;
	margin: auto;
	float: none;
	position: relative;
	padding: 10px;
	border-radius: 20px;
	webkit-border-radius: 20px;
	moz-border-radius: 20px;
	border: 2px solid #CACACA;
	font-family: sans-serif;
	margin-top: 10px;
	width: 650px;
	box-shadow: 0 6px 10px -2px #3f4143;
}
.log_in_wrapper input{
	padding: 5px;
	display: inline;
}
.log_in_wrapper input[type="submit"]{
	padding: 5px;
	width: 200px;
	text-align: center;
}
.log_in_wrapper table{
	border: 1px solid #000;
	border-radius: 6px;
	webkit-border-radius: 6px;
	moz-border-radius: 6px;
	padding: 3px;
}
.log_in_wrapper table td{
	padding: 10px;
}

.log_in_form .title{
	font-family: sans-serif;
	color:#840202;
	padding-left: 125px;
}

.log_in_form h1{
	margin: 10px;
	padding-bottom:40px;
}

.log_in_form p{
	display: inline-block;
}

/* Footer */
footer{
	float:left;
	background-color:#EFEED8;
	width:98.3%;
	margin-bottom:auto;
	position: static;
	padding:10px;
}

.copyright{
	font-family: sans-serif;
	padding-bottom:5px;
	display: inline-block;
	height:36px;
	padding:5px;
}

img{
	display: inline;
    vertical-align: top;
    clear: both;
}
.socialbox {
	height:36px;
	/* float:right; */
	padding:5px;
}
.socialbox  div{
	width:32px;
	height:32px;
	display:inline-block;
}
.socialbox #facebook{
	background: url(images/fb2.png) no-repeat;
}
.socialbox #linkedin{
	background: url(images/linkedin.png) no-repeat;
}
.socialbox #web{
	background: url(images/web.png) no-repeat;
}
.socialbox #call{
	background: url(images/call.png) no-repeat;
}
.socialbox #mail{
	background: url(images/email3.png) no-repeat;
}