body {
	margin:0;
	background:url(../images/body_bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
.clear {
	margin:0;
	padding:0;
	}
.page {
	margin:0 auto;
	width:100%;
	}	
.header {
	float:left;
	margin:0;
	width:1000px;
	height:120px;
	}
.inner_header {
	float:left;
	margin:0;
	width:100%;
	text-align:center;
	}
.logo {
	float:left;
	margin:10px 0 10px 10px;
	}
.container {
	float:left;
	margin:0;
	width:1000px;
	border-top:5px solid #E2E4E7;
	background:#FFFFFF;
	}
.content_holder {
	float:left;
	margin:0;
	width:100%;
	min-height:300px;
	_height:300px;
	}
.signin_box	{
	margin:40px auto;
	width:510px;
	height:304px;
	background:url(../images/box_bg.jpg) repeat-x;
	}
.error_msg {
	float:left;
	margin:5px 0 5px 0;
	text-align:center;
	color:#FF0000;
	width:250px;
	}
.signin_holder {
	float:left;
	margin:0 0 0 30px;
	width:250px;
	display:inline;
	}
.signin_input {
	float:left;
	margin:10px 0 0 0;
	width:250px;
	height:28px;
	border:1px solid #D5DBE1;
	background:url(../images/input_bg.jpg) repeat-x;
	padding-top:10px;
	}	
.signin_btn {
	float:left;
	margin:10px 0 0 0;
	width:100px;
	height:65px;
	background:url(../images/btn_signin.jpg) no-repeat;
	border:0;
	cursor:pointer;
	}	
	

/*=======index=======*/
.username_bar {
	float:left;
	margin:5px 0 0 0px;
	display:inline;
	padding:0 0 0 10px;
	width:100%; 
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	height:28px;
	line-height:28px;
	background:url(../images/username_bg.jpg) repeat-x;
	border:1px solid #E5E7E9;
	font-weight:bold;
	}
.link_panel {
	float:left;
	margin:5px 0 0 0px;
	padding:0 0 10px 0;
	width:20%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	min-height:250px;
	_height:250px;
	background:url(../images/content_bg01.jpg) repeat-x;
	display:inline;
	}
.link_panel01 {
	float:left;
	margin:1px 0 0 1px;
	width:99.5%;
	min-height:250px;
	_height:250px;
	border-top:5px solid #FFFFFF;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	display:inline;
	}	
.content_area {
	margin:0;
	width:100%;
	min-height:250px;
	_height:250px;
	background:url(../images/content_bg01.jpg) repeat-x;
	/*display:inline;*/
	}
.content_area02 {
	float:left;
	margin:0;
	width:990px;
	min-height:500px;
	_height:500px;
	}			
.content_area01 {
	float:left;
	margin:0 0 0 1px;
	width:100%;
	min-height:250px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	_height:250px;
	display:inline;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	}
a.navi_link {
	float:left;
	margin:3px 0 0 3px;
	line-height:23px;
	padding:0 0 0 5px;
	width:225px;
	height:23px;
	border:1px solid #D6DCE2;
	background:url(../images/navi_bg.jpg) repeat-x;
	font-weight:bold;
	text-decoration:none;
	color:#7788A2;
	}
a.navi_link_current {
	float:left;
	margin:3px 0 0 3px;
	line-height:23px;
	padding:0 0 0 5px;
	width:225px;
	height:23px;
	border:1px solid #D6DCE2;
	background:url(../images/navi_bg.jpg) repeat-x;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
a.navi_link:hover {
	float:left;
	margin:3px 0 0 3px;
	line-height:23px;
	padding:0 0 0 5px;
	width:225px;
	height:23px;
	border:1px solid #D6DCE2;
	background:url(../images/navi_bg.jpg) repeat-x;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
.content_heading_bar {
	float:left;
	margin:0 0 0 0;
	line-height:23px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	padding:0 0 0 5px;
	width:100%;
	
	border:5px solid #DBDEE0;
	background:url(../images/navi_bg.jpg) repeat-x;
	font-weight:bold;
	color:#000000;
	display:inline;
	text-align:center
	}
.bar_border	{
	float:left;
	margin:1px 1px 0 1px;
	width:99.8%;
	display:inline;
	border-left:5px solid #FFFFFF;
	border-right:5px solid #FFFFFF;
	border-top:5px solid #FFFFFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	}
.search_bar {
	float:left;
	margin:3px 0 0 3px;
	padding:0;
	width:99.5%;
	min-height:50px;
	border:1px solid #D6DCE2;
	background:#EFEFF1;
	font-weight:bold;
	color:#000000;
	display:inline;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	}	
.listpagetitle {
	float:left;
	margin:1px 0 0 0px;
	padding:0;
	width:100%;
	min-height:25px;
	line-height:25px;
	border:1px solid #D6DCE2;
	background:#EFEFF1;
	font-weight:bold;
	color:#000000;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	display:inline;
	}
.btn_search {
	width:55px;
	height:20px;
	background:url(../images/btn_search.jpg) no-repeat;
	border:none;
	cursor:pointer;
	}
.btn_reset {
	width:55px;
	height:20px;
	background:url(../images/btn_reset.jpg) no-repeat;
	border:none;
	cursor:pointer;
	}
.btn_cancel {
	width:55px;
	height:20px;
	background:url(../images/btn_cancel.jpg) no-repeat;
	border:none;
	cursor:pointer;
	}
.btn_addsubmit{
	width:55px;
	height:20px;
	background:url(../images/btn_add.jpg) no-repeat;
	border:none;
	cursor:pointer;
}	
.btn_updatesubmit{
	width:55px;
	height:20px;
	background:url(../images/btn_update.jpg) no-repeat;
	border:none;
	cursor:pointer;
}

.btn_viewweb {
	width:91px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_viewAsWeb.jpg) no-repeat;
	}	

.btn_monthly {
	width:105px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_monthly_billing.jpg) no-repeat;
	}		
.btn_gen_pdf {
	width:95px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_gen_pdf.jpg) no-repeat;
	display: inline-block;
	vertical-align:middle;
	}
	
.btn_viewexcel {
	width:101px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_exportAsExcel.jpg) no-repeat;
	}	
.btn_exporttocsv {
	width:101px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_export_to_CSV.jpg) no-repeat;
	}
.btn_viewclientyear {
	width:135px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_viewclientlist.jpg) no-repeat;
	}
.btn_viewprojectyear {
	width:135px;
	height:20px;
	border:none;
	cursor:pointer;
	background:url(../images/btn_viewprojectlist.jpg) no-repeat;
	}
.btn_addicon{
	width:57px;
	height:23px;
	background:url(../images/add_icon.jpg) no-repeat;
	border:none;
	cursor:pointer; margin:-38px 0 0 0; float:right;
}
a.deleteLink{
	width:77px;
	height:23px;
	background:url(../images/delete_icon.jpg) no-repeat;
	border:none;
	cursor:pointer; float:left; margin-top:15px;
}	
	
form {
	margin:0;
	padding:0;
	}	
.search_input {
	width:150px;
	height:20px;
	border:1px solid #D7DDE3;
	}
.select01 {
	width:110px;
	height:22px;
	font-size:13px;
	}		
/*=======end-index=======*/	

/*=======btns=======*/	
.btn_add {
	display:block;
	margin:0px 0 0 15px;
	height:14px;
	width:14px;
	background:url(../images/icons.gif) no-repeat 0 0;
	}
.btn_delete {
	display:inline-block;
	height:14px;
	width:14px;
	background:url(../images/icons.gif) no-repeat 0 -21px;
	}	
.btn_active {
	display:inline-block;	
	height:16px;
	width:16px;
	background:url(../images/icons.gif) no-repeat -19px 0px;
	}
.btn_inactive {
	display:inline-block;
	height:16px;
	width:16px;
	background:url(../images/icons.gif) no-repeat -19px -19px;
	}	
.btn_edit {
	display:inline-block;
	height:22px;
	width:24px;
	background:url(../images/icons.gif) no-repeat -0 -37px;
	}	
.btn_view {
	display:inline-block;
	height:21px;
	width:21px;
	background:url(../images/icon_view.png) no-repeat;
}
.btn_report {
	display:inline-block;
	height:22px;
	width:18px;
	background:url(../images/icon_report.png) no-repeat;
}
/*=======end-btns=======*/		
.container01 {
	float:left;
	width:100%;
	margin:5px 0 0 0px;
	display:inline;
	line-height:30px;
	/*color:*/
	}
.error_msg01 {
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	}
.success_msg01 {
	text-align:center;
	color:#006600;
	font-weight:bold;
	}
.Showing_pg {
	text-align:left;
	font-weight:bold;
	color:#7788A2;
	}

.table_brd{
	background-color:#D6DCE2;
}
.table_brd td{
	background-color:#FFFFFF;
	text-align:center; padding:0 0 0 5px;
}
.table_brd th{
	background-color:#EDEEF0;
	font-weight:bold;
	color:#000000; padding:0 0 0 5px;
	line-height:40px;
	text-align:center;
}

.table_brd th a {
	background-color:#EDEEF0;
	font-weight:bold;
	color:#000000;
	line-height:40px;
	text-align:center;
	}
	
/*=====footer=====*/
.footer {
	float:left;
	margin:0;
	width:100%;
	height:60px;
	text-align:center;
	line-height:60px;
	background:url(../images/footer.jpg) repeat-x;
	}
.footer_main{
	height:60px;
	width:100%;
	margin:0 auto;
}
.copy_right{
	line-height:60px;
	float:left;
	font-weight:normal;
	color:#000000;
	margin:0 0 0 10px;
	display:inline;
	font-size:12px;
}

.web_design{
	line-height:60px;
	float:right;
	font-weight:normal;
	color:#000000;
	font-size:12px;
	margin:0 0 0 30px;
	display:inline;
}
.wvmagic_logo{
	width:101px;
	height:33px;
	margin:15px 0 0 5px;
	float:right;
	padding-right:10px;
}	

/*=====end-footer=====*/


/*=====Pagination=====*/

div.pagination
{
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination a
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #D6DCE2;
	font-weight: bold;
	text-decoration: none; /* no underline */
	color: #7788A2;
	background-color: #EDEEF0;
}

div.pagination a:active
{
	border: 1px solid #D6DCE2;
	color: #7788A2;
	background-color: #EDEEF0;
}

div.pagination a:hover
{
	border: 1px solid #D6DCE2;
	color: #7788A2;
	background-color: #FFFFFF;
}

div.pagination span.current
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #D6DCE2;
		
		font-weight: bold;
		background-color: #FFFFFF;
		color: #7788A2;
}
div.pagination span.disabled
{
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #D6DCE2;
		font-weight: bold;
		color: #7788A2;
}

/*=====end-pagination=====*/
input {
	border:1px solid #D6DCE2;
	background:#FFFFFF;
	height:20px;
	}

.mandatoryfields{
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.btn {
	float:right;
	padding:0 5px 0 5px;
	background:url(../images/btn_bg.jpg) #B8BDC2 repeat-x;
	border:1px solid #C9CDD1;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	color:#000000;
}
.other-btn {
	margin:0 0 0 5px;
	padding:0 5px 0 5px;
	background:url(../images/btn_bg.jpg) #B8BDC2 repeat-x;
	border:1px solid #C9CDD1;
	height:20px;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	color:#000000;
}

a.text_link{
	color:#7788A2;
	text-decoration:none;
}

a:hover.text_link{
	color:#7788A2;
	text-decoration:none;
}

input[type="checkbox"]{
	background:none; border:none; height:auto;
}
.infrmationobox{
	background:url(../images/content_bg01.jpg) repeat-x 0 -170px;
}

/* ADDED */
.btn_submit {
    background: url("../images/btn_submit.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    width: 55px;
}

.btn_backtologin {
    background: url("../images/btn_backtologin.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    width: 100px;
}

.btn_backtohomepage {
    background: url("../images/btn_home-page.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    width: 100px;
}

/* ENDED*/

/*Krutik*/
.fl { float:left;} .fr { float:right;}
.bs { box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.holder01 {min-height: 350px;}
.login_h {background:#F5F5F5; clear:both; border:1px solid #C8C8C8; border-radius:2px 2px 2px 2px; position:relative; margin:0px auto auto; padding:10px 20px 30px 20px; width:350px; top:50px; -ms-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;}
.input_h {margin-bottom:10px;}
.input_h input[type="text"], .input_h input[type="password"] {width:100%;}
.mt5 {margin-top:5px !important;}
.btn-login {-moz-box-sizing:border-box; -moz-user-select:none; border-radius:2px 2px 2px 2px; cursor:default; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; height:30px; line-height:28px; margin:0; min-width:40px; padding:0 8px; text-align:center; text-decoration:none; transition:all 0.218s ease 0s;}

.h25:hover {
    border: 1px solid #ACACAC;
}
.h25:focus {
    border: 1px solid #666666;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    outline: medium none;
}

.pl5 {padding-left:5px;}
.h25 {height:25px;}


/*.btn_blue {background:#005DC8;background:-moz-linear-gradient(center top , #999, #666); border:1px solid #666; color:#FFFFFF; float:left;}*/
.btn_blue{background: #999999; /* Old browsers */
background: -moz-linear-gradient(top, #999999 0%, #666666 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #999999 0%,#666666 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #999999 0%,#666666 100%); /* IE10+ */
background: linear-gradient(to bottom, #999999 0%,#666666 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
color:#fff;
border:1px solid #666;
float:left;}

/*.btn_blue:hover {background:#0051AA; background:-moz-linear-gradient(center top , #5D5D5D, #3C3C3C); border:1px solid #333; color:#FFFFFF;}*/
.btn_blue:hover{background: #0051AA; /* Old browsers */
background: -moz-linear-gradient(top, #5D5D5D 0%, #3C3C3C 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D5D5D), color-stop(100%,#3C3C3C)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5D5D5D 0%,#3C3C3C 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5D5D5D 0%,#3C3C3C 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5D5D5D 0%,#3C3C3C 100%); /* IE10+ */
background: linear-gradient(to bottom, #5D5D5D 0%,#3C3C3C 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D5D5D', endColorstr='#3C3C3C',GradientType=0 ); /* IE6-9 */
color:#fff;
border:1px solid #333;}
.btn_blue:focus, .btn_blue:active {background:#0051AA; /*background:-moz-linear-gradient(center top , #454545, #333);*/ border:1px solid #333; color:#FFFFFF;}
.forget_pw {text-decoration:none;}
a {border:medium none; color:#666666; outline:medium none; text-decoration:underline;}
.line {width:100%; position:absolute; z-index:1; top:100px; left:0px; background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #C8C8C8;
    border-top: 1px solid #C8C8C8;
    height: 40px;

}
.add {width:307px; margin-bottom:15px;}

.titlenew {width:1000px; margin:0 auto; font-weight:bold; text-align:center; line-height:40px; font-size:14px; color:#333;}


/*.image_resize{ width:200px ; height:200px; }*/  
.image_resize{ width:100px ; height:100px; vertical-align:middle; display:table-cell; max-width:100px; max-height:100px; text-align:left }
.image_resize img { max-width:100%;max-height:100% }

.btn_reset_task {
	width:55px;
	height:20px; font-size:13px; font-family:Arial, Helvetica, sans-serif;
	border:none; padding:0px 5px ; 
	cursor:pointer; color:#333; font-weight:bold;
	background:url(../images/resetbtn_bg.jpg) repeat-x;
	border:1px solid #CED2D3;
	}
	
.error_msgCommentForm{
	color: #FF0000;
    font-weight: bold;
    text-align: center;
}
.left_p{box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;
	padding:5px;}
	
.taskadd_h{ width:100%;}
.taskadd_h table{ display:table; width:100%; border-collapse:collapse; border:#CCC solid 1px;}
.taskadd_h table th td{ border-collapse:collapse;}
.taskadd_h table th{ border-collapse:collapse; background:#fff; padding:5px; border-bottom:#CCCCCC solid 1px; text-align:left;}
.taskadd_h table td{ vertical-align:top; border-collapse:collapse; padding:5px; border-bottom:#CCCCCC solid 1px; text-align:left;}

.taskadd_h tr:nth-child(even) {background:#F9F9F9}
.taskadd_h tr:nth-child(odd) {background:#FFF}



.hour_w{ width:100%; /*width:65px;*/}
.date_w{ width:100%; /*width:70px !important;*/}
.discription_w{ /*width:100%;*/ overflow:hidden;height:24px;padding:0px !important /*Padding is added to resolve issue of border*/}

.save_btn{ background:#D9534F; border:#A92825 solid 1px; text-decoration:none; font-weight:bold; padding:5px 10px; font-size:13px; border-radius:2px; color:#fff;}
.save_btn a{ color:#FFF; text-decoration:none; text-decoration:none;}


.message_non{ display:none;}
/*.message_show{display:block;}*/

#estimate-table input[type="text"]:focus,
#estimate-table textarea:focus, 
#estimate-table select:focus { 
    border-color: #005DC8 #005DC8 #005DC8 #005DC8;
    outline: none;
    -moz-box-shadow: 0 0 1px #005DC8;
    -webkit-box-shadow: 0 0 2px #005DC8;
    box-shadow: 0 0 4px #005DC8;
}
#add_new_entry img {border:none;}
.deleteLinkTask img{border:none;}

/*.selectbox{z-index:5000;}*/
.selectbox select{width:200px!important;height:23px;}
.control-label  {font-weight:bold;line-height: normal;}

.mt10{ margin-top:7px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}
.mb10{ margin-bottom:10px;}


.taskadd_h_new table{ display:table; width:100%; border-collapse:collapse; border:none !important}
.taskadd_h_new table th td{ border-collapse:collapse;}

.taskadd_h_new table td{ vertical-align:top; border-collapse:collapse; padding:5px 5px 5px 3px; border-bottom:#CCCCCC solid 1px; text-align:left;}

.taskadd_h_new tr:nth-child(even) {background:#F9F9F9}
.taskadd_h_new tr:nth-child(odd) {background:#FFF}
.taskadd_h_new table th td textarea { padding:0px; box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ox-box-sizing:border-box;}

.width100{ width:100% !important;}


/*.projectCmb{position:absolute;z-index:-1 !important;}*/
.selectboxproject{ width:100% !important;}
.selectboxproject select{width:100% !important;}
.selectboxproject div{ width:100% !important;z-index:auto !important;} /*Z-index set to resove Overlapping of IE*/



.selectboxemploye{ width:100% !important;}
.selectboxemploye div{ width:100% !important;z-index:auto !important;}

/*CSS for multi search*/
.location_left_text {
    border: 1px dashed #CCCCCC;
    display: block;
    float: left;
    padding: 0 5px;
    width: 187px;
}
.x_close {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: dashed dashed dashed none;
    border-width: 1px 1px 1px 0;
    cursor: pointer;
    float: left;
    padding: 0 5px;
    text-align: center !important;
    width: 11px;
}
.phoneNumberBox3{
	width:25px;
}
.phoneNumberBox4{
	width:30px;
}

.dec_bdr {border-top:0px; border-right:0px;}





/*---Add iframe taba---*/

.shadetabs {padding:3px 0; margin-left:0; margin-top:1px; margin-bottom:0; font:bold 12px Verdana; list-style-type:none; text-align:left; /*set to left, center, or right to align the menu as desired*/}
.shadetabs li {display:inline; margin:0;}
.shadetabs li a {text-decoration:none; position:relative; z-index:1; padding:3px 7px; margin-right:3px; border:1px solid #778; color:#2d2b2b; background:white url(../images/shade.gif) top left repeat-x;}
.shadetabs li a:visited {color:#2d2b2b;}

.shadetabs li a:hover {text-decoration:underline; color:#2d2b2b;}

.shadetabs li a.selected{ /*selected main tab style */position: relative; top:1px;}

.shadetabs li a.selected{ /*selected main tab style */background:url(../images/shadeactive.gif); border-bottom-color:white;}

.shadetabs li a.selected:hover{ /*selected main tab style */text-decoration:none;}
.indentmenu {font:bold 13px Arial; width: 100%; /*leave this value as is in most cases*/}

.indentmenu ul{margin:0; padding:0; float:left; /* width: 80%; width of menu*/
border-top: 1px solid #CCC; /*darkred border*/background:url(../images/indentbg01.jpg) repeat-x;}
.indentmenu ul li {display:inline;}
.indentmenu ul li a {float:left; color:black; /*text color*/ padding:6px 11px; text-decoration:none; border-right:1px solid #C1C2C7; border-left:1px solid #DBDEE0; /*darkred divider between menu items*/}
.indentmenu ul li a:visited {color:#000;}
.indentmenu ul li a.selected {color:#000 !important; padding:6px 11px; background:url(../images/indentbg02.jpg) repeat-x;}

/*---Add iframe taba---*/
.PMtitle {text-align:center; margin:10px 0 20px; font-size:18px; font-weight:normal;} 


.annualreport-table{ width:100%;}
.annualreport-table table{ width:100%; border-collapse:collapse;}
.annualreport-table table tr th{ background:#999999; color:#000; font-size:12px; border-collapse:collapse; padding:2px;}
.annualreport-table table tr td{ background:#fff; color:#333; font-size:12px; border-collapse:collapse; padding:2px;}
.annualreport-table table tr td table {border:0px;}
.annualreport-table table tr td table tr td {border-right:#000 solid 1px; border-top:0; border-bottom:#000 solid 1px; border-left:0px; text-align:center; padding:2px;}
.annualreport-table table tr td table tr td:last-child {border-right:0px;}
.p0 {padding:0px !important;} 
.tal {text-align:left} 
.bbt {border-top:0px !important;} .bbn {border-bottom:0px !important;}
.w150 {width:150px;} .w100 {width:100px;}
.w50 {width:50px;}
.tar { text-align:right !important }

.ui-multiselect { background-color:#ffffff; background-image:-moz-linear-gradient(center top , #eeeeee 1%, #ffffff 15%); border:1px solid #aaaaaa; text-align:left;line-height:27px; height:34px; width:135px !important;  }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color:#000; font-size:12px; }
.ui-multiselect-menu {width:150px; border:1px solid #CCC; background:#FFF; }
.ui-multiselect-checkboxes { list-style-type:none; padding:0; margin:0; width:120px !important; height:auto !important }

.ui-widget-header { float:left; display:none; }
.tabcontent >.ui-helper-reset { float:left; padding:0; list-style-type:none !important; margin:0 !important  }

.btn1 { border:1px solid #707070; background:#838383; padding:0 10px; line-height:inherit; display:inline-block; border-radius:2px; font-weight:bold; text-decoration:none; color:#FFF !important; }
.btn1:hover { background:#9D9D9D; text-decoration:none !important; }

.tabcontent select + div { width:335px !important; float:left; }

.rowblock { display:block; }
.rownone { display:none; }
.rowH { float:left; width:100%; margin-bottom:10px }
/*.rowtd1 { float:left; width:26%; text-align:right; margin-bottom:10px; }
.rowtd2 { float:left; width:74%; }*/
.rowtd1 { width:130px; text-align:right; margin-bottom:10px; }
.rowtd2 { }


.p0 {padding:0px !important;} 
.p5 {padding:5px;}
.p10 { padding:10px !important }
.ptb10 { padding-top:10px; padding-bottom:10px;  }

.tac { text-align:center !important }
.tal { text-align:left !important }

.pb15 { padding-bottom:15px !important; }

.brdb { border-bottom:1px solid #808080 !important }

.mr5 { margin-right:5px }
.ml5 { margin-left:5px }
.mr10 { margin-right:10px }
.ml10 { margin-left:10px }

.mt15 { margin-top:15px !important }

.w100p { width:100% !important }
.w20p { width:20% !important }
.w40p { width:40% !important }
.w50p { width:50% !important }
.w60p { width:60% !important }
.w80p { width:80% !important }
.w90p { width:90% !important }

.w30 {width:30px; }
.w40 {width:40px; }
.w50 {width:50px;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w135 {width:135px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;} 
.w160 {width:160px !important;} 
.w170 {width:170px !important;} 
.w180 {width:180px !important;} 
.w190 {width:190px !important;} 
.w200 {width:200px;}
.w215 {width:215px !important;}
.w220 {width:220px !important;}
.w250 {width:250px;}
.w295 {width:280px;}
.w300 {width:300px;}
.w335 {width:335px !important;}
.w350 {width:350px !important;}
.w375 {width:375px !important;}
.w400 {width:400px !important;}
.w420 {width:420px !important;}
.w430 {width:430px !important;}
.w440 {width:440px !important;}
.w450 {width:450px !important;}
.w500 {width:500px !important;}
.w600 {width:600px;} 



.newinput { background-color:#ffffff; background-image:-moz-linear-gradient(center top , #eeeeee 1%, #ffffff 15%); border:1px solid #aaaaaa; height:auto !important; line-height:30px !important }
.newselect { background-color:#ffffff; background-image:-moz-linear-gradient(center top , #eeeeee 1%, #ffffff 15%); border:1px solid #aaaaaa; height:34px !important; line-height:30px !important }
.newtextarea {background-color:#ffffff; background-image:-moz-linear-gradient(center top , #eeeeee 1%, #ffffff 15%); border:1px solid #aaaaaa; }


.overlayH { position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.5); z-index:9999; }
.contentH { position:fixed; width:400px; height:200px; margin-top:-100px; margin-left:-200px; border:1px solid #CCCCCC; background:#FFF; color:#000; padding:20px; z-index:99999; left:50%; top:50%; text-align:center; font-size:16px; }

.ntable { display:table; width:100%; }
.ntable .tcell { display:table-cell; vertical-align:top; padding:2px;  }


@media (max-width: 1330px ) { 
	.tabcontent select + div { width:325px !important; }
}
@media (max-width: 1280px ) { 
	.tabcontent select + div { width:290px !important; }
}
@media (max-width: 1230px ) { 
	.tabcontent select + div { width:270px !important; }
}
@media (max-width: 1180px ) { 
	.tabcontent select + div { width:250px !important; }
}

@media (max-width: 1130px ) { 
	.tabcontent select + div { width:220px !important; }
}
@media (max-width: 1080px ) { 
	.tabcontent select + div { width:200px !important; }
}
@media (max-width: 1024px ) { 
	.tabcontent select + div { width:200px !important; }
}

/*-01-21-2015 demositestable start-*/

.demositestable { border-collapse:collapse; }
.demositestable th,.demositestable td { border:1px solid #CCC; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; }
.demositestable th { background:#fff; }
.demositestable td { background:#fff; }
.demositestable td.mainhead { font-size:14px; background:#CCC; font-weight:bold; }

/*-01-21-2015 demositestable end-*/

.projectongoingList { float:left; width:100%; overflow:auto; font-family:Arial, Helvetica, sans-serif; height:365px }
.projectongoingList table { width:100%; border-collapse:collapse; }
.projectongoingList table thead tr th, .projectongoingList table tbody tr td { padding:5px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
 }

.projectongoingList table thead tr th { font-weight:bold; font-size:12px; border:1px solid #CCC; background:#edeef0; }

.projectongoingList table tbody tr td { font-weight:normal; font-size:12px; border:1px solid #CCC; background:#fff; }

.projectongoingList table tbody tr td select,.projectongoingList table tbody tr td input { width:100%; }

.projectongoingList table tbody tr td select,.projectongoingList table tbody tr td .select2-container-multi .select2-choices { width:100% !important; min-height:27px; line-height:27px !important; }

.projectongoingList .select2-container, .select2-drop, .select2-search, .select2-search input { width:100% !important }


.projectongoingList table tbody tr td div.labelholder { display:block; font-weight:bold; }



