/*#a76287*/
* {margin:0px auto;	padding:0px;}
body {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	font-weight:normal;
	background:#fff url(../images/header-bg.jpg) left top repeat-x;
	color:#333;
	width:980px;
}

a {color:#5DA31C; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
:focus {outline:none;}

a.links {font-weight:bold;}
a.links:hover {text-decoration:none;}

a.addlink {color:#316BB4; text-decoration:none;}
a.addlink:hover {text-decoration:underline;color:#9a4673;}
a.addlink:focus {outline:none;}


.fleft {float:left;}
.fright {float:right; cursor:pointer;}
.clearall {clear:both; padding:0px; margin:0px}

img{border:0px none;}

.justify {text-align:justify}
.padding-lr {padding:0px 10px;}
.padding-tlr {padding:5px 10px 0px;}
.padding-tb {padding:5px 0px}
.padding {padding:5px 10px;}

p {padding:0 0 5px 0;}

hr {border-top:1px solid #585858; margin:5px 0px;}
.hr {border-top:1px solid #585858; margin:5px 0px; clear:both;}

.loginerrmessage{color:#FF2D2D; font-size:12px; padding-bottom:4px;}

.errmessage{color:#FF0000; font-size:12px; } 
.succMessage {color:#0C0; font-weight:bold; text-decoration:blink;}
.mandatory-text {color:#E10000;}
.mandatory {color:#E10000; line-height:20px; font-size:100%; line-height:12px; overflow:hidden;}

/* Header Text */
h1, h2, h3, h4, h5, h6 {margin:0px 0px 4px 0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size:17px; font-weight:normal; color:#5da31c; line-height:25px; text-shadow: 0px 2px 1px #CCC; /* padding-left:5px; */ border-bottom:3px solid #f0f0f0;}
h2 {font-size:14px; font-weight:bold; color:#000; padding:0px 5px;}
h3 {color:#316bb4; margin-bottom:0px; padding:4px 10px; background:#B9D7F9; display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
h3 a {color:#FFF; margin-bottom:0px; background-color:#9a4673; display:block;}
h3 a:hover {color:#e3b3d0; text-decoration:none;}
h4 {font-size:12px;}

.pinktext {color:#5da31c;}

.msgSave, .msgError, .msgWarning, .msgProcess { -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; width:95%; margin:0px auto; line-height:40px; padding-left:50px; font-weight:bold; font-size:12px; margin-top:5px;}
	.msgSave {background:#F7F3DE url(../images/msg-accept.png) 10px center no-repeat; border:1px solid #B2A266; color:#090;}	
	.msgError {background:#AE0000 url(../images/msg-block.png) 10px center no-repeat; border:1px solid #630; color:#FFF;}
	.msgWarning {background:#fde5a3 url(../images/msg-warning.png) 10px center no-repeat; border:1px solid #e98114; color:#eb8a12;}
	.msgProcess {background:#E8E8E8 url(../images/preloader.gif) 10px center no-repeat; border:1px solid #CCC; color:#E20707;}

/*:: main Header */
#main-header {margin:0px auto; margin-top:5px; padding:10px 10px 0px 10px; width:auto; height:45px; background:url(../images/header-bg.jpg);/* background-color:#9a4673; */ color:#fff; position:relative;}
	.title-admin {font-size:16px; font-weight:bold; text-transform:uppercase; color:#67a22a;}
	.title-date {font-size:11px; font-weight:bold; letter-spacing:1px; color:#316bb4; line-height:16px;}
	.header-right {position:absolute; right:10px; top:5px;}
	a.logout {background: #5da31e url(../images/icon-logout.jpg) 6px 5px no-repeat; border:2px solid #4e9509; display:inline-block; padding:4px 8px 4px 26px; color:#FFF; font-weight:bold; font-size:88%;}
	a.logout:hover {color:#ccc; text-decoration:none;}
	.user {background:url(../images/icon-user.jpg) left top no-repeat; color:#316bb4; padding-left:16px; display:inline-block; padding-bottom:5px;}

/*:: Main Menu*/
#main-menu {background:#4379cf url(../images/menu-bg.jpg) left top repeat-x; border-bottom:7px solid #fff; border-top:4px solid #c0dbf9; height:30px; position:relative;}
	.menu-right {position:absolute; right:10px; color:#fff; line-height:30px; font-weight:bold; font-size:88%;}


.gridcycle_A{vertical-align:middle;background-color:#e9e9e9;}
.gridcycle_B{vertical-align:middle;background-color:#EBF4FD}
.gridcycle_C{vertical-align:middle;background-color:#fff;}

/*:: Main Content*/
#main-content {padding:10px 5px;}
a.btn-print {float:right; color:#999; font-size:11px; background:url(../images/icon-print.gif) 5px 2px no-repeat; line-height:22px;}
	a.btn-print:hover {color:#9a4673; text-decoration:none;}

#main-content  .profitlossTotalRow td{
color				: #af140b;
text-decoration		: none;
font-size			: 12px;
font-weight			: bold;
background-color	: #F9F5EC;
padding:2px;
border-top:1px solid #ffd68b;
border-bottom:1px solid #ffd68b;
}

	
.SortTable {border:1px solid #d3e8fc; padding:1px;}
 	.SortTable th { background-color:#b9d7f9; color:#316bb4; line-height:23px; white-space:nowrap; border-right:1px solid #fff; padding:2px 5px; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
	.SortTable td {border-left:1px solid #f6f6f6; border-bottom:1px solid #fff;  padding:3px 4px; }
	.SortTable tr.rowcolor {background-color:#ebf4fd;}
	.SortTable tr:hover { background-color:#f2f2f2; cursor:default;}
	.SortTable a {cursor:pointer;}
	.linkAction img {padding:0px 1px;}
	tfoot td {background:#E9E9E9; color:#316bb4; font-weight:bold; border-top:2px solid #e0e0e0;}

.SortTable2 {border:1px solid #D3E8FC; padding:1px;}
 	.SortTable2 th {background-color:#D3E8FC; color:#316BB4; line-height:23px; white-space:nowrap; border-left:1px solid #f3f4f4; padding:1px 5px; font-size:11px;}
	.SortTable2 td {border-left:1px solid #f3f4f4; border-bottom:1px solid #f3f4f4;  padding:1px 4px;}
	.SortTable2 tr.rowcolor {background-color:#f6f6f6;}
	.SortTable2 tr:hover {background-color:#fceec7; cursor:default;}
	.SortTable2 a {cursor:pointer;}
	.SortTable2 .input-title {font-weight:bold; color:#9a4673; font-size:11px; background:none;}

.search-filters {border:0px solid #CCCCCC; padding:1px; width:100%; } 
	.search-filters div {background-color:#5DA31C;}
	.SearchFilter {display:no ne; background-color:#FFF; border:1px solid #d3e8fc;}
		.SearchFilter th {background-color:#ebf4fd; color:#000; line-height:23px; white-space:nowrap; border-left:1px solid #d3e8fc; padding:2px 5px; font-size:11px; border-bottom:1px solid #7fb8ef; font-family:Verdana, Geneva, sans-serif;}
		.SearchFilter td strong {color:#333; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
		.SearchFilter td {border-left:1px solid #fbfbf6; border-bottom:1px solid #e9e9e9;  padding:3px 4px;}
		.SearchFilter tr.rowcolor {background-color:#fff;}
		.tdborder{border-top:1px solid #ccc; }
.pink-border {border:1px solid #d29aba;}
.div-bg {background-color:#EFEFEF; line-height:25px; padding:3px 12px;}

.SortLink a {color:#666; font-weight:bold; font-size:11px; padding:1px 3px;}
	.SortLink a:hover {color:#FFF; background-color:#5da31c; text-decoration:none;}
	.SortLink strong {color:#5da31c; text-decoration:underline;}

.pagination {background-color:#EFEFEF; padding:8px 12px;}
	.showing-right {float:right; font-weight:bold;}
	.showing-right b {color:#000;}
	.pagination a {font-weight:bold; padding:2px 5px; margin-right:1px; line-height:18px; background-color:#E5E5E5; color:#5da31c;}
	.pagination a:hover, .pagination a.active {text-decoration:none; background-color:#5da31c; color:#FFF;}
	.pagination span {background: none; padding:0px 3px;}
	/*.activePage {font-weight:bold; padding:2px 5px; margin-right:1px; line-height:18px; text-decoration:none; background-color:#9a4673; color:#FFF;}*/

/*:: @From*/
.button1 {background-color:#5da31e; border:1px solid #5da31e; height:22px; color:#fff; font-size:11px; font-weight:bold; display:inline-block; cursor:pointer; color:#fff; padding:0px 5px; padding-bottom:1px; }
	.button1:hover {border-color:#5da31e; color:#fff; padding:0px 5px; padding-bottom:1px; background-color:#9fb889;}

/*:: login page*/
#login {background:url(../images/login_bg.jpg) left top repeat-x; width:355px; height:275px;}
	.loginright {background:url(../images/login_right.jpg) right top no-repeat; width:11px; height:275px; float:right;}
	.loginleft {background:url(../images/login_left.jpg) right top no-repeat; width:11px; height:275px; float:left;}
	.login-title {background:url(../images/icon-login.jpg) 0 8px  no-repeat; line-height:36px; padding-left:35px; font-size:22px; color:#5da31c; display:block; margin:0px 11px; padding-top:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:left;}
	.login-title span {font-size:14px; float:right;}
	.login-copyright {text-align:left; font-size:10px; color:#999;}
	.login-copyright span {float:right;}
	.login-copyright a {color:#999;}
	.login-copyright a:hover {color:#333;}
	.FormLogin p {text-align:left;}
	.FormLogin p label {float:left; width:80px; color:#5da31c; font-weight:bold; text-align:right; padding-right:10px;}
	.btn-login {background: url(../images/btnlogin.jpg) top left no-repeat; border:none; width:75px; height:24px; display:inline-block; cursor:pointer; font-size:0px;}


input[type=text],input[type=password], textarea, select  {border:1px solid #C0C0C0; color:#333; padding:2px 2px; background-color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:88%;}
input[type=text]:hover, textarea:hover, select:hover{border: 1px solid #5da31c;}
input[type=text]:focus; textarea:focus, select:focus {background: #F2F2F2; border:1px solid #fcb536; color:#000000; font-weight:normal;}
textarea {font-size:1em; overflow:auto; background-color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:88%;}
select {font-size:1em; padding-left:0px; font-family:Verdana, Geneva, sans-serif; font-size:88%;}



/*:: Footer Start*/
#main-footer {background-color:#bfdaf8; color:#316bb4;  height:25px; /* position:relative; */}
	#main-footer div {height:35px; line-height:25px; border-bottom:0px solid #c49cb2; padding:0px 10px;}
	#main-footer div span {float:right; padding-right:10px;}
	#main-footer div strong {font-size:150%; color:#316bb4; border-right:2px solid #316bb4; padding-right:10px;}
	#main-footer a {color:#4e9509;}
	#main-footer a:hover {color:#5ea41d;}

.tbodygrid{border:1px solid #D3E8FC; border-bottom-width:1px; padding:1px;}
.subGridTable {border:0px solid #9a4673; padding:0px;}
 	.subGridTable th {background-color:#B9D7F9; color:#316BB4; line-height:23px; white-space:nowrap; border-right:0px solid #f3f4f4; padding:2px 5px; font-size:11px; text-transform:uppercase;}
	.subGridTable td {border-left:1px solid #f3f4f4; border-bottom:1px solid #f3f4f4;  padding:3px 4px; background-color:#f6f6f6;}
	.SortTable tr.rowcolor {background-color:#EBF4FD}
	.subGridTable tr:hover {background-color:#fceec7; cursor:default;}
	.subGridTable a {cursor:pointer;}
	.linkAction img {padding:0px 1px;}
	/*tfoot td {background:#F1E0B4; color:#9a4673; font-weight:bold; border-top:2px solid #CCC;}*/

#totalDIV td{ color:#316BB4; font-weight:bold; border-top:2px solid #CCC;}
#totalDIV input{font-size:11px;background-color:#E9E9E9;border:none;color:#316BB4;text-align:right;font-weight:bold;}

/*popup icon style*/
.popupbutton{background:url(../images/arrow-on.gif);border:none;width:15px;height:17px;cursor: pointer;}
.popupbutton:hover , .popupbutton:focus {border:none;cursor: pointer;}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.poloader{margin-left:107px; border:1px solid red; position:absolute; background-color:#FFFFFF; height:16px; width:16px; display:block;}
.item_titleloader{margin-left:240px; border:1px solid red; position:absolute; background-color:#FFFFFF; height:17px; width:16px;}
*.mLeft{margin-right:12px;}


.item_loader
{
	background:url(../images/indicator.gif) left center no-repeat; height:17px; display:inline-block; padding-left:20px;
	color:#900;
}

.global_loader{height:18px;padding:3px; width:60px; font-weight:bold; overflow:visible; position:fixed; color:#FFF; background-color:#F00; display:none; top:0;}

.rep_link
{
	color:#000;	
}

#DivNoScript {
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size 		: 8pt;
	text-align:center;
	margin:0;
/*	width:100%;	*/
	opacity:.70!important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color: #fff;
	position:fixed;
	height:100%;
	z-index:9999;
}

#DivNoScript div{
	text-align:center;
	margin:20% 29%;
	width:450px;
	border:1px dashed #999;
	font-size:14px;
	color:#000000;
	z-index:1001;background-color:#FFFFCC;padding:1.5em;
}






.main_loaders{
width:100%; height:200px; background:url(../images/indicator.gif) center no-repeat ;
}
.green{
	color: #539a12;
}



/*:: invalid subscription page*/
#inv {background:url(../images/login_bg.jpg) left top repeat-x; width:500px; height:275px;}
	.invright {background:url(../images/login_right.jpg) right top no-repeat; width:11px; height:275px; float:right;}
	.invleft {background:url(../images/login_left.jpg) right top no-repeat; width:11px; height:275px; float:left;}
	.inv-title {line-height:36px; padding-left:35px; font-size:22px; color:#FF0000; display:block; margin:0px 11px; padding-top:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:left;}
	.inv-title span {font-size:14px; float:right;}
	.inv-copyright {text-align:left; font-size:10px; color:#999;}
	.inv-copyright span {float:right;}
	.inv-copyright a {color:#999;}
	.inv-copyright a:hover {color:#333;}
	
#inv-text{width:330px; float:right; text-align:left; color:#000000; font-size:18px; font-weight:bold; vertical-align:baseline; padding-top:25px;}
#inv-img{width:120px; float:left;}
/* Form  */
.__bank-input { float:left;/* width:250px;*/ min-width:350px; clear:both; margin:0 0 10px; }
.__bank-input label { width:display: inline-block;
    font-size: 11px;
    width: 75px; float:left; line-height:21px; }
.input-text { float:left; /*width:170px;*/ position:relative; width:78%; }
.__bank-input input[type="text"] {
	float:left; width:100%; max-width:150px; height:15px; line-height:100%; padding:3px 8px;	
}
.__bank-input textarea { float:left; width:92%; max-width:280px; height:70px; resize:vertical; padding:3px 8px; }	
.__bank-input select { width:100%; max-width:170px; }
.__bank-input input[type="submit"] , .__bank-input button {
	background: #5da31e;
	border:2px solid #4e9509;
	color:#FFF;
	font-size: 11px;
    letter-spacing: 1px;
    padding: 2px 8px;	 cursor:pointer;
}
.__bank-input input[type="submit"]:hover , .__bank-input button:hover {
	color:#CCC;	
} 
.__bank-input label.error { width:auto; clear:both; color:#FF0000; float:left; position:absolute; right:5px; top:0; }
#frmRequest h3 { margin:0 0 8px; }
span.close { display:block; text-align:center; margin:8px 0 0; }
span.close button { background: #5da31e;
	border:2px solid #4e9509;
	color:#FFF;
	font-size: 11px;
    letter-spacing: 1px;
    padding: 2px 8px;	 cursor:pointer; }
span.close button:hover { color:#CCC; }
.yellow{
	background: #FFFF99;
}