@charset "utf-8";
/* CSS Document */
*
{
    margin:0;padding:0;
}

html,body
{
    height:100%;
    width:100%;
}
@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot?') format('eot'),
	     url('../fonts/Calibri.woff') format('woff'),
	     url('../fonts/Calibri.ttf')  format('truetype'),
	     url('../fonts/Calibri.svg#Calibri') format('svg');
}
/* common style*/
select {
	border: 1px solid #CCC;
	padding-right: 5px;
	min-width:50px;
}
.outer_medium {width: 67%; margin-left:auto; margin-right:auto;}
.outer_big {width: 95%; margin-left:auto; margin-right:auto;}
.outer_small {width: 47%; margin-left:auto; margin-right:auto;}

input[type="text"] {
	width: 99%;
	border: 1px solid #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 22px;
}
input[type="password"] {
	width: 99%;
	border: 1px solid #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 22px;
}
.hint_text {
	line-height: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	color: #B9991A;
	font-style: italic;
}
.ui-autocomplete
{
max-height: 100px;
overflow-y: auto;
/* prevent horizontal scrollbar */
overflow-x: hidden;
/* add padding to account for vertical scrollbar */
padding-right: 20px;
}

.focus_error {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 0, 0, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(255, 0, 0, 0.75);
box-shadow:         0px 0px 5px 0px rgba(255, 0, 0, 0.75);
	border: 1px solid #FF172F !important;
	outline: none;
}
.mandatory {
	color: #F00;
	font-size: 15px;
}

.button {
	color: #FFF;
	padding: 3px 8px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.save_button {
	background-color: #34883c;
	border: 1px solid #286A2F;
	color: #FFF;
	padding: 3px 8px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.save_button:hover {
	background-color:#286A2F;
}
.print_button {
	background-color: #EF9F27;
	border: 1px solid #CA800F;
	color: #FFF;
	padding: 3px 8px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.print_button:hover {
	background-color:#CA800F;
}
.disabled_button {
	background-color: #BBBBBB;
	border: 1px solid #9B9B9B;
	color: #333;
	padding: 3px 8px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	opacity:0.8;
}
.cancel_button {
	background-color: #dd6f71;
	border: 1px solid #D54A4E;
	color: #FFF;
	padding-top: 3px;
	padding: 3px 8px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.cancel_button:hover {
	background-color:#D54A4E;
}

textarea {
	width: 99%;
	float: left;
	border: 1px solid #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	height: 52px;
}

/*common style ends*/



body {
	margin: 0px;
	background-image: url(../images/bg_stripes.jpg);
	background-repeat: repeat;
	font-family: 'Calibri' !important;
	min-height: 100%;
	width:100%;
	font-size:12px;
}

#wrapper {
	width: 100%;
	min-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	min-height:540px;
	height:100%;

}
.con_box {
	float: left;
	width: 95%;
	margin-left: 0.5%;
	background-color: #FFF;
	border: 1% solid #CFCFCF;
	min-height: 73.3%;
	margin-bottom: 2.2%;
	padding: 2%;
	-webkit-box-shadow: 0px -1px 22px 0px rgba(50, 50, 50, 0.32);
	-moz-box-shadow: 0px -1px 22px 0px rgba(50, 50, 50, 0.32);
	box-shadow: 0px -1px 22px 0px rgba(50, 50, 50, 0.32);
	font-size: 14px;
	position: relative;
}
.leftbox {
	float: left;
	width: 270px;
	position: absolute;
	z-index: 888;
	min-height: 85%;
	height: 100%;
	overflow: auto;
	background-color: #FFF;
	border: 1% solid #CFCFCF;
	-webkit-box-shadow: 0px -1px 22px 0px rgba(50, 50, 50, 0.32);
	-moz-box-shadow: 0px -1px 22px 0px rgba(50, 50, 50, 0.32);
	box-shadow: 0px -1px 22px 0px rgba(50, 50, 50, 0.32);
	display: block;
}


.copyright {
	line-height: 30px;
	float: left;
	width: 43%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding-left:10px;
}
.copyright_login{
	line-height: 30px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	position: fixed;
	bottom:0px;
	right:15px;

}
.designed {
	line-height: 30px;
	float: right;
	width: 25%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding-right: 10px;
	text-align: right;

}

.logo {
	float: left;
	margin-left: 40px;

}
.logo .h_font {
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: bold;
	font-size: 43px;
	text-shadow: 0 -1px 0 #11506F;
}
.logo .c_font {
	color: #868686;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-left: 3px;
	text-shadow: 0 -1px 0 #11506F;
	letter-spacing: 2px;
}
.login_box {
	width: 450px;
	min-height: 220px;
	background-color: #f5f5f5;
	margin-top: 150px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #333333;
	padding: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.8);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.8);
}
.login_box h2 {
	color: #333333;
	line-height: 50px;
	font-size: 22px;
	text-align: left;
	margin: 0px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.login_box hr{
	background-color: #cccccc;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.log_body {
	min-height: 454px;
}
.login_box table{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #323232;
}
.login_box table a {
	font-size: 12px;
	color: #06C;
	text-decoration: none;
}
.login_box .txt {
	width: 320px;
	height: 27px;
	border: 1px solid #cccccc;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.error {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFE3DD;
	line-height: 30px;
	border: 1px solid #FF0000;
	margin-bottom: 10px;
	color: #FF0000;
	padding-left: 10px;
	text-align: center;
}
.success {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #eef8e0;
	line-height: 30px;
	border: 1px solid #B5E179;
	margin-bottom:10px;
	color:#71a019;
	padding-left:10px;
	text-align:center;
}

/*.warning {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	background-color: #f0f5fb;
	line-height: 30px;
	border: 1px solid #94B7E2;
	color:#5393c5;
	padding-left:10px;
	text-align:center;
}*/

.warning {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fee9d8;
	line-height: 30px;
	border: 1px solid #FBA966;
	margin-bottom:10px;
	color:#df8230;
	padding-left:10px;
	text-align:center;
}
.note {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	background-color: #fffae7;
	line-height: 30px;
	border: 1px solid #FFE479;
	color: #B9991A;
	padding-left: 10px;
	text-align:center;
}

.clear {
	clear:both;
}

.log_short {
	margin-right:20px;
	height:25px;
	line-height:25px;
	text-align:right;
}
.notify {
	display:none;
	width:250px;
	z-index:10;
	right:20px;
	position:absolute;
	margin-top:55px;
	padding:5px;
}
.cpass {
	display:none;
	width:250px;
	z-index:10;
	right:40px;
	position:absolute;
	margin-top:55px;
	padding:20px;
}

.leftbox .profile_box .pic {
	height: 90px;
	width: 80px;
	border: 3px double #CCC;
	margin: 10px;
	margin-top:8px;
	float: left;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(20, 20, 20, 0.30);
	-moz-box-shadow: 0px 0px 6px 0px rgba(20, 20, 20, 0.30);
	box-shadow: 0px 0px 6px 0px rgba(20, 20, 20, 0.30);
	position:relative;
}
.leftbox .profile_box .pic a.change {
	position: absolute;
	z-index: 222;
	top: 70px;
	background-color: #333;
	opacity:0.6;
	color:#fff;
	line-height:20px;
	font-size:11px;
	width:100%;
	text-align:center;
	left:0px;
}
.leftbox .profile_box .txt {
	margin-bottom:8px;
	float:left;
        padding-left:12px
}
.profile_box .txt .nme {
	float: left;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
	text-align: left;
	font-family: 'Calibri' !important;
}
.profile_box .txt .des {
	float: left;
	font-size: 12px;
	font-weight: normal;
	font-family: 'Calibri' !important;
}

.pro_log_btn:hover {
	color:#fff;
}
.leftbox .left_menu {
	float: left;
	width: 100%;
}

ul.leftMenu {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top:1px;
	margin-bottom:50px;
}
ul.leftMenu li a {
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #666;
	text-decoration: none;
	padding-left: 10px;
	float: left;
	width: 96%;
	display:block;
}

ul.subM {
	margin: 0px;
	padding: 0px;
	z-index:1;
	position: relative;
}

ul.subM li {
	margin: 0px;
	padding: 0px;
	line-height: 25px;
	min-height: 25px;
}

ul.subM li a:hover {
	background-color: #ddd;
	color:#000;
}
ul.subM li a .sub2 a {
	background-color: #06C;
}
.submenuIMG {
	background-image: url(../images/sub_menu.png) !important;
	background-repeat: no-repeat !important;
	background-position: right center;

}
.sitemap {
	height: 30px;
	margin-top: 53px;
	float: left;
	width: 97.5%;
	background: #f2f5f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGQ3ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-8 */
	position: relative;
	line-height: 30px;
	padding-left: 2.5%;
}
.site_hom {
	vertical-align: top;

}

.sitemap h3 {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: normal;
	color: #666;
	letter-spacing: 0em;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.4; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.4; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.4; }
    100% { opacity: 1.0; }
}
.sitemap h3 {
  -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.not {
background-color: #cb4437;
border-radius: 8px;
color: #fff;
line-height: 16px;
min-width: 14px;
padding: 0 1px;
font-size:11px;
position: absolute;
right: 10px;
text-align: center;
text-shadow: 0 1px 0 rgba(0,0,0,0.1);
bottom:5px;
z-index: 990;
}

#default_div {
	transition: all 0.5s;
	-ms-transition: all 0.5s;
	position: absolute;
	left: -250px;
}

#default_div:hover {

	transition: all 0.5s;
	-ms-transition: all 0.5s;

	position: absolute;
	left: 0px;

}
.single_nity {
	float:left;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
	padding:5px 0px 5px 0px;
}
.single_nity .pic {
	height: 50px;
	width: 45px;
	border: 1px solid #CCC;
	float: left;
	overflow: hidden;
}
.single_nity .span {
	float: left;
	width: 32%;
	margin-left: 2px;
}
/* Add table big */

table.add_big {
	background-color: #DFDFDF;
	width: 100%;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px auto 10px auto;
	border: 1px solid #CCC;
}

table.add_big thead {

}




table.add_big tfoot td {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff;
	line-height: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFDFDF;
	padding:3px;
}

table.add_big tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	background-color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFDFDF;
	padding: 5px;
	line-height: 25px;
	color: #333;
}

table.add_big tbody th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DFDFDF;
	background-color: #FFF;
	padding: 5px;
	color: #333;
}


table.add_big tbody td > table.inner_add {
	border-collapse: collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-left-color: #DFDFDF;
}
table.listing_table tbody td > table.inner_view {
	border-collapse: collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-left-color: #DFDFDF;
	margin:0px !important;
}

table.add_big tbody td > table.inner_add th {
	padding:2px;
	background: rgba(208,224,235,1);
background: -moz-linear-gradient(top, rgba(208,224,235,1) 0%, rgba(156,205,237,1) 11%, rgba(208,224,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(208,224,235,1)), color-stop(11%, rgba(156,205,237,1)), color-stop(100%, rgba(208,224,235,1)));
background: -webkit-linear-gradient(top, rgba(208,224,235,1) 0%, rgba(156,205,237,1) 11%, rgba(208,224,235,1) 100%);
background: -o-linear-gradient(top, rgba(208,224,235,1) 0%, rgba(156,205,237,1) 11%, rgba(208,224,235,1) 100%);
background: -ms-linear-gradient(top, rgba(208,224,235,1) 0%, rgba(156,205,237,1) 11%, rgba(208,224,235,1) 100%);
background: linear-gradient(to bottom, rgba(208,224,235,1) 0%, rgba(156,205,237,1) 11%, rgba(208,224,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e0eb', endColorstr='#d0e0eb', GradientType=0 );

}

table.add_big tbody td > table.inner_add td {
	padding: 2px;

}
table.listing_table tbody td > div > table.inner_view {
	border-collapse: collapse !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-top-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #D4D4D4 !important;
	border-left-color: #D4D4D4 !important;


}

table.listing_table tbody td > div > table.inner_view th {
	border: 1px solid #CECECE !important;
}
fieldset > table.inner_add {
	border-collapse: collapse !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-top-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #D4D4D4 !important;
	border-left-color: #D4D4D4 !important;
margin:10px auto 20px auto;




}
fieldset > table.inner_add th {
	background: rgba(247,251,253,1);
background: -moz-linear-gradient(top, rgba(247,251,253,1) 0%, rgba(183,220,230,1) 7%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,251,253,1)), color-stop(7%, rgba(183,220,230,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(247,251,253,1) 0%, rgba(183,220,230,1) 7%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(247,251,253,1) 0%, rgba(183,220,230,1) 7%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(247,251,253,1) 0%, rgba(183,220,230,1) 7%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(247,251,253,1) 0%, rgba(183,220,230,1) 7%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbfd', endColorstr='#ffffff', GradientType=0 );
	padding:2px;
	border-color:#d4d4d4 !important;

}
fieldset > table.inner_add td {
	padding: 2px;
	border-color:#D4D4D4 !important;

}


table fieldset {
	border: 1px dotted #999;
	-webkit-box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.27);
	box-shadow: inset 0px 0px 14px 0px rgba(0,0,0,0.27);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: left;
	background-color: #F5FEFC;
}

table fieldset legend {
	margin-left: 10px;
	text-align: left;
	font-weight: bold;
	padding: 0 10px 0 10px;
	line-height: 25px;
	background-color: #CCC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgba(252,251,227,1);
background: -moz-linear-gradient(top, rgba(252,251,227,1) 0%, rgba(255,231,194,1) 9%, rgba(252,251,227,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,251,227,1)), color-stop(9%, rgba(255,231,194,1)), color-stop(100%, rgba(252,251,227,1)));
background: -webkit-linear-gradient(top, rgba(252,251,227,1) 0%, rgba(255,231,194,1) 9%, rgba(252,251,227,1) 100%);
background: -o-linear-gradient(top, rgba(252,251,227,1) 0%, rgba(255,231,194,1) 9%, rgba(252,251,227,1) 100%);
background: -ms-linear-gradient(top, rgba(252,251,227,1) 0%, rgba(255,231,194,1) 9%, rgba(252,251,227,1) 100%);
background: linear-gradient(to bottom, rgba(252,251,227,1) 0%, rgba(255,231,194,1) 9%, rgba(252,251,227,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbe3', endColorstr='#fcfbe3', GradientType=0 );
	border: 1px solid #CCC;
}

/* listing table */

table.listing_table tbody td > table.inner_view {
	border-collapse: collapse !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-top-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #D4D4D4 !important;
	border-left-color: #D4D4D4 !important;


}
table.listing_table tbody td > div > table.inner_view {
	border-collapse: collapse !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-top-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #D4D4D4 !important;
	border-left-color: #D4D4D4 !important;


}

table.listing_table tbody td > table.inner_view th {
	background: rgba(201,234,245,1);
background: -moz-linear-gradient(top, rgba(201,234,245,1) 0%, rgba(187,227,237,1) 20%, rgba(243,249,251,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(201,234,245,1)), color-stop(20%, rgba(187,227,237,1)), color-stop(100%, rgba(243,249,251,1)));
background: -webkit-linear-gradient(top, rgba(201,234,245,1) 0%, rgba(187,227,237,1) 20%, rgba(243,249,251,1) 100%);
background: -o-linear-gradient(top, rgba(201,234,245,1) 0%, rgba(187,227,237,1) 20%, rgba(243,249,251,1) 100%);
background: -ms-linear-gradient(top, rgba(201,234,245,1) 0%, rgba(187,227,237,1) 20%, rgba(243,249,251,1) 100%);
background: linear-gradient(to bottom, rgba(201,234,245,1) 0%, rgba(187,227,237,1) 20%, rgba(243,249,251,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9eaf5', endColorstr='#f3f9fb', GradientType=0 );
	padding:5px !important;
	border-color:#d4d4d4 !important;


}

table.inner_view td {
	padding: 5px !important;
	border-color:#D4D4D4 !important;
}
fieldset > table.inner_view {
	border-collapse: collapse !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-top-style: solid !important;
	border-left-style: solid !important;
	border-top-color: #D4D4D4 !important;
	border-left-color: #D4D4D4 !important;
margin:10px auto 20px auto;

}
fieldset > table.inner_view th {
	background-color: #aaddea;
	padding:2px;
	border-color:#d4d4d4 !important;

}
fieldset > table.inner_view td {
	padding: 2px;
	border-color:#D4D4D4 !important;

}


table.listing_table {
	background-color: #868686;
	width: 100%;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px auto 10px auto;
	border: 1px solid #CCC;
}




table.listing_table tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2A2A2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A2A2A2;
	padding: 5px;
	line-height: 20px;
	color: #333;
	background-color: #FFF;
	vertical-align:top;

}

table.listing_table a {
	text-decoration:none;
}

table.listing_table tbody th a {

	color: #868686;
}
table.listing_table tfoot td {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff;
	line-height: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A2A2A2;
	padding:3px;
}
.priority_box {
margin-right: auto;
margin-left: auto;
width: 55px;
height: 16px;
}
table.listing_table img {
	margin-right: 5px;
	margin-left: 5px;
}

/* padination */

ul#pagination-clean{
	border: 0;
	margin: 0 10px 0px 0;
	padding: 3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
}

#pagination-clean li{
	/* width and height can be anything, as long as they're equal */
	display: block;
	float: left;
	font-size: 13px;
	color: #990000;
	text-align: center;

}


#pagination-clean img {margin-top:5px;}
#pagination-clean .previous {
	background-color: #5e5e5e;
	margin: 2px;
	border-radius: 50%;
	width: 25px;
	height: 24px;
	float: left;
	text-decoration: none;
	line-height: 24px;
	text-align: center;
	color: #fff;

	border: solid 1px #3e3e3e;

}
#pagination-clean a:link {
	float: left;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
}
#pagination-clean .next a,
#pagination-clean .previous a {
	font-weight: bold;
	font-size: 11px;
	color: #ccc;
}
#pagination-clean .next {
	display: block;

	font-size: 11px;
	color: #990000;
	margin: 2px;
	border-radius: 50%;
	width: 28px;
	height: 26px;
	line-height: 26px;
	background-color: #999;
	text-decoration: none;
	text-align: center;
}


#pagination-clean a:hover{
        text-decoration:none;
}
.clear {clear:both;}
.pagination_outer {
	background-color: #EFEFEF;
	padding: 3px;
	border: #e4e4e4 solid 1px;
	width: 99%;
	margin: 0 auto 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 10px 5px #ccc;
	box-shadow: inset 0 0 10px 1px #ccc;
	text-transform: uppercase;
}
.dashboard_box  {
	border-radius: 50%;
	height: 175px;
	width: 180px;
	background-color: #F2F2F2;
	float: left;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 26px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 26px -3px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 26px -3px rgba(0,0,0,0.75);
	position: relative;
}
.dashboard_box:hover  {

	-webkit-box-shadow: 0px 0px 18px 0px rgba(255, 216, 22, 0.75);
-moz-box-shadow:    0px 0px 18px 0px rgba(255, 216, 22, 0.75);
box-shadow:         0px 0px 18px 0px rgba(255, 216, 22, 0.75);
}
.dashboard_box .img {
	left: 40px;
	position: absolute;
	top: 20px;

}
.dashboard_box .title {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-decoration: none;
	width: 180px;
	position: absolute;
	top: 120px;
	color: #900;
	font-weight: bold;
}
.dashboard_box_cover {
	-webkit-box-shadow: inset 0px 0px 26px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 26px -3px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 26px -3px rgba(0,0,0,0.75);
	width: 100%;
	margin: 0px auto 0px auto;
	background-color: #637581;
	height: 460px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-image: url(../images/dash_bg.png);
	background-repeat: repeat;
}
.page_head {
	line-height: 30px;
	background-color: #CCC;
	font-weight: bold;
	padding-left: 10px;
	color: #000;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: -20px;
	background: rgba(240,240,240,1);
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(100%, rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(230,230,230,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e6e6', GradientType=0 );
	border: 1px solid #CDCDCD;
	-webkit-box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.75);
	margin-right: -1.8%;

}
.sitemap ul.dash_top {
	float: right;
	list-style-type: none;
	font-size: 11px;
	background-color: #EAEAEA;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left: 10px;
	line-height: 19px;
	border: 1px solid #ccc;
	margin-right: 3px;
	margin-top:1px;
	-webkit-box-shadow: inset 7px 0px 8px -4px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    inset 7px 0px 8px -4px rgba(0, 0, 0, 0.25);
box-shadow:         inset 7px 0px 8px -4px rgba(0, 0, 0, 0.25);
}
.sitemap ul.dash_top li {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	background-image: url(../images/dash_top_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
			 -webkit-transition: all 0.1s ease;
     -moz-transition: all 0.1s ease;
       -o-transition: all 0.1s ease;
      -ms-transition: all 0.1s ease;
          transition: all 0.1s ease;
		  -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.sitemap ul.dash_top li:hover {
	background-position: 0px -37px;
	background-image: url(../images/dash_top_arrow.png);
	background-repeat: no-repeat;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #900;
}
.sitemap ul.dash_top li a {
	color: #036;
	text-decoration: none;
}
.sitemap ul.dash_top li a.select {
	color: #900;
}
.sitemap ul.dash_top li a:hover {
	color: #900;
	text-decoration: none;
}
.auto_complete_txt {
	background-image: url(../images/auto_complete.png);
	background-repeat: no-repeat;
	background-position: 99.8% center;

}

.sitemap fieldset legend {
	float: left;
	padding-right:10px;
	padding-left:10px;
	color:#fff;

}
.td_fix {
	width:40px;
}
.td_fix2 {
	width:50px;
}
.td_fix_check {
	width:30px;
}
.inform {
	font-size:12px;
	font-weight:normal;
}
.profile_picture {
	float:left;
	width:100px;
	height:100px;
	border:solid 1px #CCC;
	margin:10px;
}
.emp_details {
	float:left;
	line-height:20px;
	margin:10px;
	font-size:13px;
}
.emp_details strong{
	float:left;
	min-width:80px;
}
.my_tab {

	float:left;
	width:98.4%;
	margin:10px;
}
.my_tab ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #E0E0E0;
	line-height: 30px;
	height: 30px;
	border: 1px solid #D7D7D7;
}
.my_tab ul li {
	float: left;
	width: 15.665%;
	padding-left: 1%;
	background-image: url(../images/deselect_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.my_tab ul li a{
	text-decoration:none;
	color:#000;
	text-shadow: 0 1px 0 #fff;
	width: 98%;
	float:left;
}
.my_tab ul li a:hover{
	color: #900;
}
.my_tab ul li.selected {
	background-color: #88c7d9 !important;
	color: #fff !important;
	font-weight: bold;
	background-image: url(../images/selected_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.my_tab ul li.selected a{
	color:#fff !important;
	text-shadow: 0 1px 0 #666;
	width: 98%;
	float:left;
}
.my_tab ul > li:last-child {
	background-image: none;
}
.my_tab ul > li.previous {
	background-image: none;
}
.my_tab ul > li.select_front {
	background-image: url(../images/select__back_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.help_box ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position:relative;
	width:16px;
	float:right;
}
.help_box ul li {
	background-image: url(../images/hint.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.help_box ul li > ul  {display: none;
	position: absolute; }
.help_box ul li:hover > ul {
	display: block;
	visibility: visible;
	min-height: 50px !important;
	top: -35px;
	padding-bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-width: 250px !important;
	margin: 0px;
	left: 30px;
	border: 2px solid #54b8d3 !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(211,226,242,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(211,226,242,1);
	box-shadow: 0px 0px 15px 0px rgba(211,226,242,1);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 20px;
	text-align: justify;
	background-color: #EEF8FB;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
.help_box ul li:hover > ul li{
	min-width:250px;height:auto; font-weight:normal;}
.help_div {background-image: none !important;}

/* calendar */

ul.calendar_list  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 847px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-right-style: none;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	float: left;
}

ul.calendar_list li {
	float: left;
	width: 120px;
	height: 70px;
	font-size:18px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: none;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	position: relative;
}
ul.calendar_list li:nth-child(even) {
	background-color: #F7F7F7;
}
ul.calendar_list li:nth-child(odd) {
	background-color: #F2F2F2;
}
.shedule {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #CB9898;
	width: 100%;
	float: left;
	line-height: 12px;
	font-weight: normal;
	position: absolute;
	bottom: 0px;
}
.c_month {
	background-color: #A65353;
	color: #FFF;
	line-height:15px !important;
	font-size:12px;
}
.p_month {
	background-color: #CECECE;
	color: #000;
	font-size:12px;
}
.d_months {
	background-image: url(../images/d_pic.png);
	background-repeat: repeat;
	opacity:0.8;
	line-height:20px !important;
}
.holyday{
	background-image: url(../images/h_pic.png);
	background-repeat: repeat;
	opacity:0.8;
	line-height:20px !important;
	color:#F00;
	font-size:20px;
}
.star {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 5px;
	top: 5px;
}
.red_star {
	background-image: url(../images/red_star.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 5px;
	top: 5px;
}
.p_link  {
	bottom: 0px;
	color: #FFF;
	height: 25px;
	text-decoration: none;
	width: 100%;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	background-color: #CB9898;
	left: 0px;
}
.week_alter_f {
	background-color: #bfddeb !important;
	line-height: 75px !important;
	text-transform: uppercase;
	font-size:15px !important;
}
.week_alter_s {
	background-color: #d0e5ee !important;
	line-height: 75px !important;
	text-transform: uppercase;
	font-size:15px !important;
}
.date_range_selection {
	float: left;
	width: 240px;
	min-height: 60px;
	border: 1px dotted #C3C3C3;
	margin-right: 20px;

	background-color: #FBF1E3;

}
.date_range_selection span{
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	background-color: #F8E3C9;
	float: left;
	width: 235px;
	padding-left: 5px;
}
.date_range_selection table td{ padding:5px;}
.calendar_popup {
	width: 450px;
	margin-right: auto;
	margin-left: auto;

	background-color: #FCFCFC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #DDD;
	padding:5px;
}
.calendar_popup table {
	line-height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;

}
.calendar_popup table td {
	line-height: 20px;
	border: 1px solid #CCC;
	line-height: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	font-size: 12px;
	padding-left:3px;
}
.calendar_popup table th {
	line-height: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	font-size: 14px;
	font-weight: normal;
	color: #930;
	padding-left:3px;
}
.calendar_popup table .s_group {
	background-color: #F9F0E3;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
}
.payroll_review {
	float: left;
	width: 750px;
	margin-left: 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
}
.payroll_review table {
	background-color: #D5F1F4;

	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-width: 1px;
	border-right-color: #CCC;
}
.payroll_review table thead td {
	font-weight: bold;
	line-height: 23px;
	background-color: #bfddeb;
	padding:3px;
}
.payroll_review table th{
	line-height: 23px;
	background-color: #DBEBF2;
	padding: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.payroll_review table td {
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #F3F3F3;
	padding: 3px;
	padding-left:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
.payroll_review ul.nav {
	margin-bottom: 5px;
	border: dotted 1px #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #F7F7F7;
}
.payroll_review ul.nav li {display:inline; margin-right:5px; padding:5px; line-height:25px; }
.payroll_review ul.nav li a { text-decoration:none; color:#000;}
.payroll_review ul.nav li a:hover { text-decoration:none; color:#f00;}



.payment_head {
	background-color: #F4F4F4 !important;
	font-weight: bold;
}
.paymentHead {

	background: #7b1a18 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #7b1a18 0%, #772a28 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b1a18), color-stop(100%,#772a28)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7b1a18 0%,#772a28 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7b1a18 0%,#772a28 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7b1a18 0%,#772a28 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #7b1a18 0%,#772a28 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b1a18', endColorstr='#772a28',GradientType=0 ) !important; /* IE6-9 */

 text-align:center;color:#fff !important;}
.payment_header {
	background-color: #FDEFEF !important;
	border: none !important;
	text-decoration: none;
}
.receipt_header {
	background-color: #F0FCEF !important;
	border: none !important;
	text-decoration: none;
}
.receiptHead {background: #176712 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #176712 0%, #31842b 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#176712), color-stop(100%,#31842b)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #176712 0%,#31842b 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #176712 0%,#31842b 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #176712 0%,#31842b 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #176712 0%,#31842b 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#176712', endColorstr='#31842b',GradientType=0 ) !important; /* IE6-9 */
text-align:center; color:#fff !important;
}
.contra_header {
	background-color:#ECF3FC !important;
	border: none !important;
	text-decoration: none;
}
.contraHead {
	background: #01497e !important; /* Old browsers */
background: -moz-linear-gradient(top,  #01497e 0%, #0361a6 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01497e), color-stop(100%,#0361a6)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #01497e 0%,#0361a6 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #01497e 0%,#0361a6 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #01497e 0%,#0361a6 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #01497e 0%,#0361a6 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01497e', endColorstr='#0361a6',GradientType=0 ) !important; /* IE6-9 */

text-align:center; color:#fff !important;
}
.journal_header {
	background-color: #F8E9FA !important;
	border: none !important;
	text-decoration: none;
}
.journalHead {
	background: #622852 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #622852 0%, #6d0c53 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#622852), color-stop(100%,#6d0c53)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #622852 0%,#6d0c53 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #622852 0%,#6d0c53 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #622852 0%,#6d0c53 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #622852 0%,#6d0c53 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622852', endColorstr='#6d0c53',GradientType=0 ) !important; /* IE6-9 */
text-align:center; color:#fff !important;
}
.payment_headertd {
	background-color: #f3fcfe !important;
	border: none !important;
	text-decoration: none;
}
a.more_link {
	float: left;
	clear: both;
	text-decoration: none;
	font-weight: normal;
	color: #339;
}
a.more_link:hover {
	color: #900;
}
.payment_bottom_box {
	margin: auto;
	width: 80%;
	min-height: 50px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
}
.payment_popup {
	border: 5px solid #DBDBDB;
	border-radius: 10px;
	width: 450px;
	position: fixed;
	z-index: 10;
	top: 30%;
	right: 10px;
	background-color: #E0E0E0;
	-webkit-box-shadow: -6px 9px 30px 1px rgba(0,0,0,0.33);
	-moz-box-shadow: -6px 9px 30px 1px rgba(0,0,0,0.33);
	box-shadow: -6px 9px 30px 1px rgba(0,0,0,0.33);
}

table.payment_popup_table {
	margin: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF;

}

table.payment_popup_table thead td {
	background-color: #AFDDEB;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	background: #dff0f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZjBmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWVjZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dff0f5 0%, #caecf6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dff0f5), color-stop(100%,#caecf6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dff0f5 0%,#caecf6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dff0f5 0%,#caecf6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dff0f5 0%,#caecf6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dff0f5 0%,#caecf6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff0f5', endColorstr='#caecf6',GradientType=0 ); /* IE6-8 */
	color: #000;
}

table.payment_popup_table tbody {}

table.payment_popup_table tbody td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
}
table.payment_popup_table tbody tr:hover:nth-child(odd) {
	background-color: #F2FCFF;
	cursor: pointer;
}
table.payment_popup_table tbody tr:hover:nth-child(even) {
	background-color: #F2FCFF;
	cursor: pointer;
}
.selected_tr {
    background-color: #dfdfdf;
}
.auto_alter_first td {
	background-color: #F7FDF8 !important;
}
.auto_alter_second td {
	background-color: #FDFDFD !important;
}



.report_outer {
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	border:solid 1px #d7d7d7;
}

.report_outer .report_header {
	width: 100%;
	height: auto;
	padding-bottom: 5px;
	float: left;
	position: relative;
}
.report_header .report_logo {
	height: 100px;
	width: 100px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.report_header .report_company {
	font-family: Algerian;
	font-size: 25px;
	margin-top: 20px;
	text-align: left;
	width: 80%;
	float:left;
}
.report_header .report_address {
	font-size: 15px;
	text-align: left;
	width: 80%;
	float:left;
}
.report_outer .report_tittle {
	height: 30px;
	float: left;
	width: 100%;
}
table.report_table {
	width: 98.3%;
	margin: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
}
.report_outer .report_sub_title {
	line-height: 30px;
	font-weight: bold;
	float: left;
        margin-left: 10px;

}
.report_outer .report_date {
	line-height: 30px;
	font-weight: bold;
	float: right;
        margin-right: 10px;

}
table.report_table .main_heading_bg {
	background-color: #fcfbeb;
	font-weight: bold;
	padding-left: 10px;
}
table.report_table .red_row {
	background-color: #FF9D9D;
	font-weight: bold;
	padding-left: 10px;
}

table.report_table .main_sub_bg {
	background-color: #e4fcdd;
	font-weight: bold;
	padding-left: 20px;
}
table.report_table .main_sub_bg_two {
    background-color: #dfa8cc;
    font-weight: bold;
    padding-left: 35px;
}
table.report_table .main_sub_bg_three {
    background-color: #e4fcdd;
    font-weight: bold;
    padding-left: 50px;
}

table.report_table .main_sub_bg_without_bc {
	background-color: #5ebfdbbd;
	font-weight: bold;
	padding-left: 20px;
}
table.report_table .main_sub_bg_two_without_bc {

    font-weight: bold;
    padding-left: 35px;
}
table.report_table .main_sub_bg_three_without_bc {

    font-weight: bold;
    padding-left: 50px;
}


table.report_table .total {
    font-weight: bold;
    padding-left: 35px;
    text-align: right;
}
table.report_table .nett {
    background-color: #d9c4c4;
    font-weight: bold;
    padding-left: 35px;
    line-height: 30px;
}

table.report_table thead td {
	padding:7px;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(227,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(227,226,226,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e2e2', GradientType=0 );
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	font-size: 14px;
	font-weight: bold;
}

table.report_table tbody td {
	padding:5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
}
table.report_table tfoot td {
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: #e2e3e3;
}
table.report_table .report_head{
    background: rgba(253,253,253,1);
background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(229,222,222,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,253,253,1)), color-stop(100%, rgba(229,222,222,1)));
background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(229,222,222,1) 100%);
background: -o-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(229,222,222,1) 100%);
background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(229,222,222,1) 100%);
background: linear-gradient(to bottom, rgba(253,253,253,1) 0%, rgba(229,222,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e5dede', GradientType=0 );
}
.depreciation_head
{
    background-color: #F7F7F7 !important;
}
.depreciation_original_cost
{
    background-color:#FFEDED !important;
}
.depreciation_value
{
    background-color:#FFFAED !important;
}
.depreciation_year
{
    background-color: #F2EAF7 !important;
}
.date_span
{
    font-weight: normal;line-height: 15px;
}

input[readonly].readonly
{
    background-color: #D7D4D4;
}
.advance{
    border-left:
    solid 1px #ddd;
    border-top:solid 1px #ddd;
    margin:0 auto;
    width:85%;
    margin-bottom:5px;

}








.roleBox {display: inline-block; text-align:center; width:205px; margin-right:10px; margin-bottom:15px;}
.roleBox span {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 padding: 2px;
 line-height: 20px;
 border: 1px solid #EAEAEA;
 cursor: pointer;
 margin-left:13px;
 background: rgba(147,206,222,1);
 color:#000;
 background: -moz-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
 background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(147,206,222,1)), color-stop(41%, rgba(117,189,209,1)), color-stop(100%, rgba(73,165,191,1)));
 background: -webkit-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
 background: -o-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
 background: -ms-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
 background: linear-gradient(to bottom, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf', GradientType=0 );
}
a.roles_home {
 float: left;
 width: 200px;
 height: 50px;
 margin-left: 10px;
 border: 1px solid #CCC;
 margin-top: 20px;
 text-align: center;
 color: #fff;
 text-decoration: none;
 line-height: 50px;
 font-weight: bold;
 text-shadow: 0 1px 0 #000;
 -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.32);
 -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.32);
 box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.32);
 margin-bottom:10px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
background: rgba(147,206,222,1);
background: -moz-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(147,206,222,1)), color-stop(41%, rgba(117,189,209,1)), color-stop(100%, rgba(73,165,191,1)));
background: -webkit-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
background: -o-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
background: -ms-linear-gradient(top, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
background: linear-gradient(to bottom, rgba(147,206,222,1) 0%, rgba(117,189,209,1) 41%, rgba(73,165,191,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf', GradientType=0 );

}
.roleSelect{
 border: 2px solid #F9FF00 !important;
}
.roleBox:hover a.roles_home {

 -webkit-box-shadow: 0px 0px 20px 0px rgba(10,0,10,1);
 -moz-box-shadow: 0px 0px 20px 0px rgba(10,0,10,1);
 box-shadow: 0px 0px 20px 0px rgba(10,0,10,1);

}
.companyBox {display: inline-block; text-align:center; width:255px; margin-right:10px; margin-bottom:15px;}
.companyBox span {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #CDCDCD;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	-moz-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	background-color: #F5F5F5;
	position: relative;
	top:0px !important;

}
.dashboard_box_cover span {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px;
	position: relative;
	top:10px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #CDCDCD;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	-moz-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	background-color: #F5F5F5;

}
a.companys_home {
	float: left;
	width: 250px;
	height: 130px;
	border: 1px solid #CCC;
	margin-top: 20px;
	text-align: center;
	color: #000;
	text-decoration: none;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	-moz-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	background-color: #F5F5F5;
	padding-top: 5px;
	margin-bottom: 10px;
}
.companyBox:hover a.companys_home{

	-webkit-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.29);
	-moz-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.29);
	box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.29);

}
.moduleBox {float:left; text-align:center; width:255px; margin-right:10px; margin-bottom:15px;}
.moduleBox span {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	line-height: 20px;
	border: 1px solid #CDCDCD;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	-moz-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	background-color: #F5F5F5;
}
a.modules_home {
	float: left;
	width: 250px;
	height: 130px;
	border: 1px solid #CCC;
	margin-top: 20px;
	text-align: center;
	color: #000;
	text-decoration: none;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 30px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	-moz-box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	box-shadow: inset 0px 0px 14px 2px rgba(0,0,0,0.29);
	background-color: #F5F5F5;
	padding-top: 5px;
	margin-bottom: 10px;
}
.moduleBox:hover a.modules_home{

	-webkit-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.29);
	-moz-box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.29);
	box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.29);

}
fieldset.favoritesFM {
	float: left;
	width: 44%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: rgba(248,244,206,1);
	background: -moz-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,244,206,1)), color-stop(9%, rgba(250,247,213,1)), color-stop(100%, rgba(254,253,251,1)));
	background: -webkit-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: -o-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: linear-gradient(to bottom, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f4ce', endColorstr='#fefdfb', GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:5%;
}
fieldset.favoritesFM legend {
	color: #740215;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #ffebd2;
	margin-left: 15px;
	width: 80%;
	line-height: 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fdfcf2;
	padding-right: 10px;
	padding-left: 10px;
}
fieldset.favoritesFM ul{
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 40%;
}
fieldset.favoritesFM ul li{
	list-style-type: none;
	line-height: 28px;
	background-image: url(../images/arrow_fav.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 100%;
}
fieldset.favoritesFM ul li a{
	text-decoration: none;
	color: #740215;
}
fieldset.notificationFM {
	background: rgba(238,238,216,1);
	background: -moz-linear-gradient(top, rgba(238,238,216,1) 0%, rgba(239,240,218,1) 11%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,216,1)), color-stop(11%, rgba(239,240,218,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,216,1) 0%, rgba(239,240,218,1) 11%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,216,1) 0%, rgba(239,240,218,1) 11%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,216,1) 0%, rgba(239,240,218,1) 11%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(238,238,216,1) 0%, rgba(239,240,218,1) 11%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeed8', endColorstr='#ffffff', GradientType=0 );				width: 40%;
	float: left;
	margin-left: 10%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
fieldset.notificationFM legend {
	color: #7d7d4a;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #ECECCE;
	margin-left: 15px;
	width: 80%;
	line-height: 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f8f8ed;
	padding-right: 10px;
	padding-left: 10px;
}
fieldset.notificationFM ul{
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 92%;
	height: 300px;
	overflow: auto;
}
fieldset.notificationFM ul li{
	list-style-type: none;
	line-height: 28px;
	background-image: url(../images/noti_arrow.png);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 95%;
}
fieldset.notificationFM ul li a{
	text-decoration: none;
	color: #7d7d4a;
}
fieldset.notificationFM ul li a:hover {}
.ledger_name:hover{
	text-decoration: underline;
	cursor: pointer;

}
.common_button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	text-transform: uppercase;
	text-decoration: none;
}
input:focus {
	outline: none;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
#footer {
	position: fixed;
    bottom: 0;
    left: 0;
	height: 30px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	z-index:1000;
}
.designed a {
	text-decoration: none;
}
.header {
	max-width: 100%;
	min-width: 100%;
	float: left;
	height: 50px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	position:fixed;
	z-index:30;
}
.date_time {
	font-family: Calibri !important;
	margin-right: 30px;
	height: 25px;
	line-height: 25px;
	text-align: right;
	font-family: Calibri;
	font-weight: bold;
	font-size: 13px;
}
.pro_log_btn{
	height: 20px;
	line-height: 18px;
	font-weight: normal;
	text-decoration:none;
}
ul.subM li a {
	margin-left: 0px;
	padding-left: 10px;
	width: 96.2%;
	font-weight: normal;
}
.sitemap span a {
	text-decoration: none;
	font-size: 13px;
	line-height: 30px;
}
table.add_big thead td {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px;
	font-weight: bold;
	text-shadow: 0 -1px 0 #666;
	font-size: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	text-transform:uppercase;
	
}
table.listing_table thead td {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px;
	font-weight: bold;
	font-size: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	text-transform: uppercase;
	
}

#pagination-clean .active{
	display: block;
	font-weight:bold;
	font-size: 13px;
	margin: 2px;
	border-radius: 50%;
	width: 25px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	text-align: center;
}
.sitemap fieldset {
	float: right;
	margin: 0px;
	padding: 0px;
	border: none;
	line-height:23px;
	margin-top:3px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-right:3px;
}
ul.leftMenu li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	width: 100%;
	min-height: 25px;
	line-height: 25px;
	list-style-type: none;
	margin-top: 1px;
	position: relative;
	background-repeat: repeat-x !important;
	z-index: 20;
}
.common_btn {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-right: 8px;
	padding-left: 20px;
	line-height: 25px;

	background-repeat: no-repeat;
	background-position: -10px center;
	font-size: 12px;
	font-weight: bold;

	height: 28px;
	font-family: Arial, Helvetica, sans-serif;

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
.common_btn:hover {

	transition: all 0.5s;
	-ms-transition: all 0.5s;
}
.leftbox .profile_box {
	width: 100%;
	float: left;
        padding-bottom:5px
}
table.listing_table tbody th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 5px;
}

fieldset.onholdFM {
	float: left;
	width: 44%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: rgba(248,244,206,1);
	background: -moz-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,244,206,1)), color-stop(9%, rgba(250,247,213,1)), color-stop(100%, rgba(254,253,251,1)));
	background: -webkit-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: -o-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: -ms-linear-gradient(top, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	background: linear-gradient(to bottom, rgba(248,244,206,1) 0%, rgba(250,247,213,1) 9%, rgba(254,253,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f4ce', endColorstr='#fefdfb', GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:5%;
}
fieldset.onholdFM legend {
	color: #740215;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #ffebd2;
	margin-left: 15px;
	width: 80%;
	line-height: 25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fdfcf2;
	padding-right: 10px;
	padding-left: 10px;
}
fieldset.onholdFM ul{
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 90%;
}
fieldset.onholdFM ul li{
	list-style-type: none;
	line-height: 28px;
	background-image: url(../images/arrow_fav.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width: 100%;
}
fieldset.onholdFM ul li a{
	text-decoration: none;
	color: #740215;
}

   /* Popup box BEGIN */
.hover_bkgr_fricc{
/*  background:rgba(0,0,0,.4);
*/  cursor:pointer;
  display:none;
  height:100%;
  position:fixed;
  top:0;
  width:100%;
  z-index:10000;
  padding-left: 319px;
  overflow: auto;

}
.hover_bkgr_fricc .helper{
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.hover_bkgr_fricc > div {
  background-color: #fff;
  box-shadow: 10px 10px 60px #555;
  display: inline-block;
  height: auto;
  max-width: 551px;
  min-height: 100px;
  vertical-align: middle;
  width: 100%;
  position: relative;
  border-radius: 8px;
  padding: 15px 5%;
}
.popupCloseButton {
  /*background-color: #fff;
  border: 3px solid #999;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-weight: bold;*/
  position: absolute;
  top: 4px;
  right: 7px;
  font-size: 25px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  color:#7d6f6f;
}
.popupCloseButton:hover {
  background-color: #ccc;
}
.trigger_popup_fricc {
  cursor: pointer;
  /* font-size: 20px;
  margin: 20px; */
  display: inline-block;
  font-weight: bold;
}
/* Popup box BEGIN */

/* Popup box BEGIN */
.parentchilddiv{
  background:rgba(0,0,0,.4);
  cursor:pointer;
  display:none;
  height:100%;
  position:fixed;
  text-align:center;
  top:0;
  width:100%;
  z-index:10000;
}
.parentchilddiv .helper{
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.parentchilddiv > div {
  background-color: #fff;
  box-shadow: 10px 10px 60px #555;
  display: inline-block;
  height: auto;
  max-width: 551px;
  min-height: 100px;
  vertical-align: middle;
  width: 60%;
  position: relative;
  border-radius: 8px;
  padding: 15px 5%;
  max-height: 490px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.popupCloseButton1 {
  background-color: #fff;
  border: 3px solid #999;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
  font-family: arial;
  font-weight: bold;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 25px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
}
.popupCloseButton1:hover {
  background-color: #ccc;
}
.trigger_popup_fricc {
  cursor: pointer;
  /* font-size: 20px;
  margin: 20px; */
  display: inline-block;
  font-weight: bold;
}
.reject{
    font-size: 12px;
    padding: 2px 5px;
    border: solid 1px #d12500;
    border-radius: 5px;
    background-color: #f05227;
    color: #fff;
    font-weight: bold;

}
/* Popup box BEGIN */
#popupview ul li
{
  text-align: left !important;
  list-style-type: disc;
}
#popupview ul li,#popupview ol li
{
  margin: 10px !important;
}

.modal-header{
	background-color: #a5d3e452;
	border-bottom-color: #f4f4f4;
	padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-left: -75px;
    margin-right: -75px;
    margin-top: -15px;
}
.modal-footer{
    background-color: #fbfbfb;
    border-top-color: #f4f4f4;
	    padding: 8px;
    text-align: left;
    border-top: 1px solid #e5e5e5;
    margin-left: -73px;
    margin-right: -73px;
    margin-top: 15px;
}
.modal-title{
	font-size: 19px;
    margin: 0;
    line-height: 1.428571;
    color: #7d6f6f;
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    border-radius: 4px;
    user-select: none;
        color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.div_alt  div:nth-child(odd):not(.attachment) {
	background-color: rgb(248 244 206);
}
.load-full {
	position: fixed;
    right: 10px;
    bottom: 64px;
    display: inline-block;
    padding: 2px 10px;
    border: solid 1px #ddd;
    border-radius: 4px;
    background-color: aquamarine;
    z-index: 1500;
    font-size: 13px;
    text-decoration: none;
    line-height: 21px;
    color: #fff;
	text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    background: rgb(165,34,2);
    background: linear-gradient(180deg, rgba(165,34,2,1) 0%, rgba(118,21,21,1) 31%, rgba(255,0,0,1) 100%);
}

#loading_div {
	position: fixed;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.55);
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	left:0px;
	right:0px;
	top:0px;
	bottom: 0px;
	display: none;
}