body { margin: 0; padding: 0; }

#main { margin: 0 auto; padding: 0 10px; text-align: center; max-width: 1400px; }
body, input, div, td, th, a { font-size: 12px; font-family: helvetika,arial,sans-serif; }
#top_panel { background: url(../img/top_bg.gif) repeat-x center center transparent; color: #777777; height: 40px; line-height: 36px; margin-bottom: 15px; }
.top_side { width: 10px; height: 40px; margin: 0; padding: 0; border: 0; }
#top_l { float: left; background: url(../img/top_l.gif) no-repeat center center transparent; }
#top_r { float: right; background: url(../img/top_r.gif) no-repeat center center transparent; }
#top_profile_name { float: left; background: url("../img/chapa.png") no-repeat scroll 5px 7px; padding-left: 190px; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; font-family: Trebuchet MS; font-size: 13px;}
#top_profile_workspace { float: left; margin: 0; padding: 9px 0 0 5px; }
#top_profile_workspace select { vertical-align: top;  border: 0; padding: 0; background: transparent; font-family: sans-serif,arial; font-size: 13px; color: #7F7F7F; font-weight: bold; line-height: 13px;}
#top_profile_workspace form { margin: 0; padding: 0; }
#top_credit_amount, #top_pending_amount { float: left; padding-left: 40px; }
#top_logout {float: right; padding-right: 20px;}

.menu_side { width: 2px; height: 46px; margin: 0; padding: 0; border: 0; }
#menu a { margin-top: 2px; line-height: 42px; height: 42px; padding-left: 30px; padding-right: 30px; }
.menu_lside { border-right: 0 solid #253139; float: left; }
.menu_rside { border-left: 0 solid #637681; float: right; }
.menu_lside a { border-right: 1px solid #637681; border-left: 1px solid #253139; float: left; }
.menu_rside a { border-right: 1px solid #637681; border-left: 1px solid #253139; float: right; }
/* background: url(../img/menu_separator.gif) no-repeat right center transparent; */

#menu_l { float: left; background: url(../img/menu_l.gif) no-repeat center center transparent; }
#menu_r { float: right; background: url(../img/menu_r.gif) no-repeat center center transparent; }
#menu { background: url(../img/menu_bg.gif) repeat-x; height: 46px; padding: 0; margin-bottom: 15px; text-align: center;}
#menu a, #menu a:visited { color: #FFFFFF; font-size: 16px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px #000000; }
#menu a:hover, #menu_open { background-color: #26333C; }
#menu a.active { color: gold; }
.clr { clear: both; }
.c_green { color: #379B31; }
.c_red { color: #9B3731; }

#content {
	border: 1px solid #E2E2E2;
	margin-bottom: 11px;
	text-align: left;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-box-shadow: 0 0 5px 0 rgba(200, 200, 200, 1);
	-moz-box-shadow: 0 0 5px 0 rgba(200, 200, 200, 1);
	box-shadow: 0 0 5px 0 rgba(200, 200, 200, 1);
}


a.table-sort-direction,
a.table-sort-direction:visited {
	color:#aaa;
	text-decoration:none;
}
a.table-sort-direction-active,
a.table-sort-direction-active:visited,
a.table-sort-direction:hover {
	color:#882211;
	text-decoration:none;
}
#content_head { background: url(../img/section_head.png) top center transparent; height: 46px; font-size: 16px; font-weight: bold; text-decoration: none; line-height: 46px; padding-left: 55px; color: #4694c6;  margin-left: 2px; margin-right: 2px;}
#content_body { margin: 10px 25px; min-height: 300px; padding: 0; }
#content_block { margin: 0 0; }
#content_body td { vertical-align: top; }
#content_body td.left_section { width:250px; border-right: 1px solid #CCCCCC; }
#content_body td.mid_section { padding-left: 15px; }

.menu_column a { margin-left: 15px; }
#page_errors { line-height: 30px; border: 1px solid #FF7777; margin-bottom: 15px; background-color: #FFCCbb; text-align: left; padding: 0 55px; text-shadow: 1px 1px 1px #FFFFFF}
#page_messages { line-height: 30px; border: 1px solid #7ACC5C; margin-bottom: 15px; background-color: #B3E5A0; text-align: left; padding: 0 55px; text-shadow: 1px 1px 1px #FFFFFF; }

#footer {/* background: url(../img/footer.png) no-repeat top center transparent; */
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-box-shadow: inset 0 3px 5px 0 rgba(200, 200, 200, 0.48);
	-moz-box-shadow:    inset 0 3px 5px 0 rgba(200, 200, 200, 0.48);
	box-shadow:         inset 0 3px 5px 0 rgba(200, 200, 200, 0.48);
	text-align: center;
	color: #525252;
	padding-top: 22px;
	font-size: 12px;
}
#footer a { text-decoration: none; }

a, a:visited { color: #139EFF; text-decoration: underline; }
.text-blue, .ui-widget-content .text-blue { color: #139EFF; }
.text-pink, .ui-widget-content .text-pink, a.text-pink, a.text-pink:visited {color: #FC0284;}
.table-line-above { padding-bottom: 5px; }
.table-line-below { padding-top: 5px; }

h2 { font-size: 14px; border-bottom: 1px solid #999999; padding-left: 5px;  color: #555555; font-family: arial,Geneva,Sans-serif; padding-bottom: 3px; margin-top: 4px; }
h3 { font-size: 14px; padding-left: 10px; margin: 5px 0;}

h2 a { text-decoration: none; }

.but_140 { width: 140px; height: 27px; font-weight: bold; font-size: 14px; line-height: 27px; background: url(../img/but_140.gif) center center; border: 0; margin: 3px 0; text-shadow: 1px 1px 1px #FFFFFF; }
.but_160 { width: 160px; height: 27px; font-weight: bold; font-size: 14px; line-height: 27px; background: url(../img/but_160.png) center center; border: 0; margin: 3px 0; text-shadow: 1px 1px 1px #FFFFFF; }

.link-btn:hover{ text-decoration: underline; }
.link-btn{ background-color: transparent; border: none; padding: 0; text-decoration: none; color: #B2B2B2; cursor: pointer; font-size: 12px; }

/* activity list */
#activity_list input[type="checkbox"] { margin: 0; }
#activity_list tr:hover { background-color: #E0EBF3; }

div.field_label { font-weight: bold; border-bottom: 1px solid #cccccc; margin-bottom: 10px; width: 530px;}
.field {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: url('../img/form_field_bg.jpg') 0 0 repeat-x #FFFFFF;
	border: 1px solid #D0D0D0;
	color: #000000;
	font-family: arial,sans-serif;
	font-size: 12px;
	margin: 3px 0;
	padding: 4px;
}
select.field { padding: 3px; }
select.field[multiple="multiple"] { height: 150px; }
.field.disabled { color: #BBBBBB; border-color: #EEEEEE; }

/*
OLD css
#tracker_form select { height: 38px; font-size: 14px; line-height: 38px; padding: 8px; border: 1px solid #696969; color: #333333; }
#tracker_form input[type="submit"] { height: 38px; font-size: 14px; line-height: 38px; padding: 8px; color: #333333; position: relative; top: 1px; font-weight: bold; font-size: 14px; text-shadow: 1px 1px 1px #333333; color: #FFFFFF; border: 1px solid #696969;}
#tracker_form input[type="text"] { padding-left: 10px; height: 38px; font-size: 14px; width: 350px; border: 1px solid #696969; color: #333333; margin-top: -10px; }
*/

.log { border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; }
.log td, .log th { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; height: 19px; line-height: 19px; padding: 3px; }
.log tr:nth-child(odd) td,
.log tr.l1 td { background-color: #f8f8f8;}
.log tr:nth-child(even) td,
.log tr.l2 td { background-color: #f3f3f3;}
.log tr td.error, .log tr.error td {  background-color: #f8e3e3; }
.log th { text-align: left; background-color: #eeeeee !important; color: #882211 !important; padding-left: 10px;}
.log td.nb { border-bottom-color: transparent; }
.log td.center, .log th.center { text-align: center; }
.log td.action1 { text-align: center; width: 50px; }
.log td.action2 { text-align: center; width: 100px; }
td.num, th.num { text-align: right; padding-right: 5px;}

.help { cursor: help; }
input.num { text-align: right; }
input[readonly] {color: #777;}

/* Table summary (Totals) and separation (Groups) */
.sum, .sep { background-color: #EEEEEE; }
.sum td { text-align: right; font-weight: bold; }
.sep td, .sep th { text-align: left; font-weight: bold; padding-left: 30px; }

/* checkbox cells */
th.chb, td.chb { padding-left: 0; padding-right: 0; text-align: center; }

/* No Any Record in found for table */
td.nar, .nar { background-color: #EEEEEE; }
td.nar, .nar td { text-align: center; font-weight: bold; }

/*
.page-menu { border: 1px solid #93dEFF; border-radius: 4px; margin-bottom: 4px; padding: 4px; background-color: #d5edff; text-shadow: 1px 1px 1px #ffffff;}
.page-menu a { text-decoration: none; }
.page-menu a:hover { color: #555555; }
*/

.tt_form th { text-align: right; padding-top: 8px; padding-bottom: 8px; vertical-align: top; }
.tt_form td.text-only { padding-top: 8px; padding-bottom: 8px; vertical-align: top; }
.field { width: 200px; }
select.field { width: 210px; }
.field.micro { width: 50px; }
.field.short { width: 100px; }
.field.long { width: 330px; }
.field.xlong { width: 550px; }
.tt_form .field.disabled { color: #bbbbbb; }
a.disabled { color: #bfbfbf; }

.menu_column .ui-button {
	width: 100%;
	margin-bottom: 5px;
	margin-left: 0;
}
/* style is copied from jquery ui css ui-state-hover */
.menu_column .ui-button.active, .menu_column .ui-button.ui-state-hover {
	border: 1px solid #0073ea;
	background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}

/* sms log styles */
table.detail { border-color: #DDDDDD #f4f4f4 #f4f4f4 #DDDDDD; border-style: solid; border-width: 1px; }
table.detail td {border-color: #f4f4f4 #DDDDDD #DDDDDD #f4f4f4; border-style: solid; border-width: 1px; }
.detail-name { background-color: #EEEEEE; text-align: right; font-weight: bold; padding-right: 5px;}
.detail-text { background-color: #F8F8F8; text-align: left;  padding-left: 5px; }
.sms { background-position: center center; background-repeat: no-repeat; }
.sms-mo { background-image: url(../img/sms_in.gif); }
.sms-mt { background-image: url(../img/sms_out.gif); }
.sms-pmt { background-image: url(../img/sms_pmt_out.gif); }
.sms-mtr { background-image: url(../img/sms_resent.gif); }
.sms-pmtr { background-image: url(../img/sms_pmt_resent.gif); }


/* pagination */
#pagination { overflow: hidden; margin-top: 20px; }
#pagination .page-line { float: right; }
#pagination span, #pagination a, #pagination strong { display: inline-block; }
#pagination span { text-indent: 0; vertical-align: bottom; }
#pagination span a { height: 16px; width: 16px; }
#pagination a { text-decoration: none; }
#pagination strong { color: #666; }
#pagination span, #pagination .page-line > a, #pagination strong { margin-left: 3px; }

.page-line { float:right }
.page-line a { color: #FC0284; text-decoration: none; font-weight: bold;}
.page-line a.inactive { color: #666666 }
.page-line a.inactive .ui-icon { background-image: url('./images/ui-icons_666666_256x240.png'); }

/*
#pagination span.ui-icon { margin-right: -3px; }
#pagination span.ui-icon-caret-1-w { margin-right: -3px; }
*/
span.status, a.status { text-align: center; background: #eee; border-radius: 3px; color: #fff; font-size: 12px; font-weight: bold; padding: 2px 5px; display: block; text-decoration: none; }
span.status-active, a.status-active { background-color: #6cc644; }
span.status-warning, a.status-warning { background-color: #FA9702; }
span.status-error, a.status-error { background-color: #bd2c00; }
span.status-inactive, a.status-inactive { background-color: #bbb; }

input[name="paymentDate"] { cursor: pointer; width: 65px !important; }

.report-details { background: #ddd !important; display: none;}
.report-details table { margin-left: 400px; }
.report-details td, .report-details th { background-color: transparent !important; border: 0 }
/*#file-upload-area { background: #eee; text-align: center; padding: 50px; font-size: 14px; color: #aaa; font-style: italic; }*/
/*table.country-shares td { line-height: 28px; }*/
div.subtext { font-size: 11px; padding-top: 0; padding-bottom: 5px; margin-top: -5px; color: #aaa}
span.input-currency { line-height: 28px;}
#file-input-container input {margin: 5px 0; max-width: 300px; }
.clear-file { margin-left: 10px; }

div.column-left {width: 49%; float: left; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px;}
div.column-right {width: 49%; float: left;}
@media (max-width: 1222px) {
	#main { min-width: 860px; }
	#menu a {line-height: 42px; height: 42px; padding-left: 15px; padding-right: 15px; }
	#menu a, #menu a:visited { font-size: 14px;}
	div.column-left {border-right: none;}
	div.column-left {width: 100%;}
	div.column-right {width: 100%;}
}

@media (max-width: 1370px) {
	div.column-left {border-right: none;}
	div.column-left {width: 100%;}
	div.column-right {width: 100%;}
}

.payment-shares-wrapper .table-line-above {
	text-align: right;
}
.payment-shares-wrapper .table-line-above a {
	text-decoration: none;
}
.payment-shares-wrapper .operator-row {
	display: none;
}
.payment-shares-wrapper .operator-cell {
	display: none;
	padding: 10px 10px 10px 0;
	background: #fff !important;
}
.payment-shares-wrapper .operator-cell:first-child {
	border-right: 0;
}
.payment-shares-wrapper .operator-cell + .operator-cell {
	border-left: 0;
}
.payment-shares-wrapper .title-arrow {
	cursor: pointer;
}
.payment-shares-wrapper .arrow-icon {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	border-left: 7px transparent solid;
	border-right: 7px transparent solid;
}
.payment-shares-wrapper .arrow-down {
	border-top: 9px #139eff solid;
}
.payment-shares-wrapper .arrow-up {
	border-bottom: 9px #139eff solid;
}
.payment-shares-wrapper .operator-table {
	border-left: 0;
	border-top: 0;
}