/* CSS Document */

* { padding:0px; margin:0px; color:#000000; }
body { padding:0px 0 15px 0; margin:0px; }
a img {border:0px;}
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
input[disabled]{ background:#F5F8FE;  }

#header { background:url(../images/back1.gif) 0% 100% repeat-x; }
.logo_pad { padding:5px 5px 5px 12px; width:218px; }

#top_link { font:11px/21px Verdana, Arial, Helvetica, sans-serif; }
#top_link ul { padding:8px 0 0 0; margin:0px; list-style-type:none; }
#top_link ul li { padding:0px; margin:0px; float:left; }
#top_link ul li a { text-decoration:none; float:left; display:block; line-height:20px; padding:0 20px 0 20px; }
#top_link ul li a.change_pass { background:url(../images/top_linkicon.png) 0px 1px no-repeat; }
#top_link ul li a:hover.change_pass { background:url(../images/top_linkicon.png) 0px -19px no-repeat; }
#top_link ul li a.help { background:url(../images/top_linkicon.png) 0px -39px no-repeat; }
#top_link ul li a:hover.help { background:url(../images/top_linkicon.png) 0px -59px no-repeat; }
#top_link ul li a.sign_out { background:url(../images/top_linkicon.png) 0px -79px no-repeat; }
#top_link ul li a:hover.sign_out { background:url(../images/top_linkicon.png) 0px -99px no-repeat; }

#menu { width:100%; padding:0px 0px 0px 0; padding:0px; }
#sub1 { display:none; }
.submenu { font:11px/19px Verdana, Arial, Helvetica, sans-serif; padding:0 0 2px 0; height:26px;  }
.submenu ul { padding:0px; margin:0px; list-style-type:none; }
.submenu ul li { padding:3px 4px 3px 4px; margin:0px; float:left; display: inline; }
.submenu ul li a { text-decoration:none; padding:0 0px 0 8px; float:left; display:block; background:url(../images/buttonback2.png) 0% 0% no-repeat; }
.submenu ul li a span  { padding:0 8px 1px 0; background:url(../images/buttonback2.png) 100% 0% no-repeat; display:block; }
.submenu ul li a:hover { background:url(../images/buttonback2.png) 0% 100% no-repeat;  }
.submenu ul li a:hover span { background:url(../images/buttonback2.png) 100% 100% no-repeat;  }


#main_body {  }

#left_part { width:235px !important; }
#separator { width:5px !important; background:url(../images/dotes.gif) 50% 50% no-repeat #e7edf0;  }


#leftmenu { width:234px; padding:1px 0 0 0; }
.submenutitle { font:bold 12px/29px Verdana, Arial, Helvetica, sans-serif; background:url(../images/submenubg.png) 100% 0% no-repeat; position:relative; padding:0 0 0 25px; height:29px; display:block; }
.submenutitle a { text-decoration:none; color:#000; display:block; }
.submenutitle b {width:25px; height:29px; left:0px; top:0; display:block; background:url(../images/collapsed.gif) 50% 50% no-repeat; position:absolute;}
.submenutitle.open b { width:25px; height:29px; left:0px; top:0; display:block; background:url(../images/expanded.gif) 50% 50% no-repeat; position:absolute; }
#contentbox { background:url(../images/back2.gif) 0% 0% repeat-x #f6f9fa; margin:1px 0 0 0; height:140px; }
#contentbox1 { background:url(../images/back2.gif) 0% 0% repeat-x #f6f9fa; margin:1px 0 0 0; height:40px; }
#contentbox2 { background:url(../images/back2.gif) 0% 0% repeat-x #f6f9fa; margin:1px 0 0 0; height:45px; }
#contentbox3 { background:url(../images/back2.gif) 0% 0% repeat-x #f6f9fa; margin:1px 0 0 0; height:140px; display:none; }

/* Search Box Class */
.pad1 { padding:10px 6px 0 6px; font:11px/21px Verdana, Arial, Helvetica, sans-serif; }
.search_all { padding:2px; margin:0px;  width:220px; border:1px solid #d6dfe2; height:21px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.search_all option { font-size:11px }
.search_text { padding:0px; margin:0px;  width:188px; border:1px solid #d6dfe2; height:22px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.search_button { border:0px; height:22px; width:28px; padding:0px; margin:0px; cursor:pointer; background:url(../images/search_buttton.gif) 0% 0% no-repeat; }
.search_button:hover { background:url(../images/search_buttton.gif) 0% 100% no-repeat; }
.normal_link { font:11px/19px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.check_records_only { padding:0px; margin:0px; height:22px; width:13px; }
.text1 { font:11px/19px Verdana, Arial, Helvetica, sans-serif; }

/* End Search Box Class */

.titelbar { background:url(../images/titlebarbg.gif) 0% 0% repeat-x; min-width:600px;}
.titletext { font:bold 14px/30px Verdana, Arial, Helvetica, sans-serif; color:#365666; padding:0 0 0 15px; }

.recycle_bin { width:72px; height:24px; display:block; background:url(../images/recycle_bin.gif) 0% 0% no-repeat; }
.recycle_bin:hover { background-position:0% 100%; }

.backbt { width:65px; height:24px; display:block; background:url(../images/back_bt.gif) 0% 0% no-repeat; }
.backbt:hover { background-position:0% 100%; }

#dashboard_part { padding:0px 4px 0px 4px; }
.pad2 { padding:0 7px 0px 7px; }
.minititle { background:url(../images/headingsbg.gif) 0% 0% repeat-x; padding:0px 10px 3px 10px; height:30px; }
.minititle .text2 { font:bold 12px/29px Verdana, Arial, Helvetica, sans-serif; }
.minititle .refresher { width:12px; height:14px; padding:7px 0 0 0; }
.minititleb { background:url(../images/headingsbg-2.gif) 0% 0% repeat-x; padding:0px 10px 3px 10px; }
.minititleb .text2 { font:bold 12px/29px Verdana, Arial, Helvetica, sans-serif; }
.records { background:#f5f8fe; padding:8px 8px; font:11px Verdana, Arial, Helvetica, sans-serif; }
.dashtable { font:11px/15px Arial, Helvetica, sans-serif; color:#414141; border-collapse:collapse; text-align:left; }
.dashtable .titlerow { background:url(../images/bashhead.png) 0% 0% repeat-x; font-weight:bold; }
.dashtable .titlerow td{ border:1px solid #DBDBDB; color:#414141; }
.dashtable tr td{ padding:3px; border:1px solid #DBDBDB; }

.tab1{ width:171px; height:175px;margin:0px 0 0 21px; padding:0px; background:url(../images/tab_bg1.png) 0% 0% no-repeat; display:block; }
.tab1_text{ font:13px Arial, Helvetica, sans-serif; font-weight:bold; color:#4f4b41; text-align:center; padding:15px 0 0 0; margin:0px; }

#footer { background:url(../images/footerbg.png) 0% 0% repeat-x; height:68px; }
.footer_link { font:11px/21px Verdana, Arial, Helvetica, sans-serif; color:#566f84; padding:20px 0 0 0px; }
.footer_link a { padding:0 8px; text-decoration:none; color:#566f84; }
.footer_link a:hover { color:#000; }
.footerlogo { padding:6px; }
.helptips{ color:#0066FF;font:13px/16px Arial, Helvetica, sans-serif; }

/* 18-04-2011  */

.pad3 { padding:5px 15px 6px 0; }
input { /*border:0;*/ }
.but_all { background:url(../images/but_bg.gif) 0% 0% repeat-x; font:10px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; border:1px solid #cae1f6;  color:#343434; margin:0px; cursor:pointer; height:21px; text-align:center;  padding:0px 4px 1px 4px!important; border-radius:2px; }
.but_all:hover { border:1px solid #AFBFCE; background:#FFFFFF; }
.but_all.selected { border:1px solid #000000; }
.addnewbut { padding-top:6px; }
.addnewbut a{ margin:0px; padding:0px; background:url(../images/but_bg01.png) repeat-x; display:block; float:left; font:11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:2px 7px 3px 7px; border-radius:2px; cursor:pointer; }
.addnewbut a:hover{ background:#465768;}

.addnewbutl { padding-top:0px; }
.addnewbutl a{ margin:0px; padding:0px; background:url(../images/but_bg01l.png) repeat-x; display:block; float:left; font:14px/18px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px 10px 5px 10px; border-radius:4px; cursor:pointer; }
.addnewbutl a:hover{ background:#465768;}

.input_style { border:1px solid #ccd7ed; font:11px Verdana, Arial, Helvetica, sans-serif; background:#FFFFFF; padding:0px; margin:0px; height:19px; width:220px; line-height:19px; }
.input_style50 { border:1px solid #ccd7ed; font:11px Verdana, Arial, Helvetica, sans-serif; background:#FFFFFF; padding:0px; margin:0px; height:19px; width:150px; line-height:19px; }
.input_style150 { border:1px solid #ccd7ed; font:11px Verdana, Arial, Helvetica, sans-serif; background:#FFFFFF; padding:0px; margin:0px; height:19px; width:150px; line-height:19px; }
textarea.input_style { border:1px solid #ccd7ed; font:11px Verdana, Arial, Helvetica, sans-serif; background:#FFFFFF; padding:0px; margin:0px; height:75px; width:220px; line-height:19px; }
select.input_style { padding:2px; margin:0px;  border:1px solid #ccd7ed; height:21px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:222px; }
select.input_style50 { padding:2px; margin:0px;  border:1px solid #ccd7ed; height:21px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:50px; }
select.input_style150 { padding:2px; margin:0px;  border:1px solid #ccd7ed; height:21px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:150px; }
select.input_style, select.input_style150, select.input_style50 option { padding:2px; } 
select.input_style, select.input_style150, select.input_style50 optgroup{ padding:2px 0; font:normal 11px Verdana, Arial, Helvetica, sans-serif;  } 

.form_style { font:12px/19px Arial, Helvetica, sans-serif; }
.form_style tr td { padding:3px; height:23px; }

.form_style1 { font:12px/19px Arial, Helvetica, sans-serif; }
.form_style1 tr td { padding:2px; height:20px; }

.required_field { font:12px/29px Verdana, Arial, Helvetica, sans-serif; color:#f00; }
.red { color:#f00; }

.titletext1 { font:bold 12px/29px Verdana, Arial, Helvetica, sans-serif; }
.find_by { padding: 0 0 0 5px; }
.find_by a { text-decoration:none; float:left; width:20px; height:20px; font:12px Arial, Helvetica, sans-serif; border:1px solid #f1f1f1; text-align:center; display:block; line-height:20px; margin:2px; }
.find_by a:hover { background:#f1f1f1; }
.find_by a.active { background:#f1f1f1; }

.text3 { font:12px/29px Arial, Helvetica, sans-serif; }
.links_edit { color:#1f1f1f; font:11px/29px Verdana, Arial, Helvetica, sans-serif; }
.links_edit a { text-decoration:none; color:#232323; padding:0 5px; }
.links_edit a:hover { text-decoration:underline; }
.links_edit a.deactive { color:#9f9f9f; }

.pad_td1 tr td { padding:4px; }
.bgcolor { background:#fbfcff; }

.listbgcolor { background:#fbfcff; }
.listbgcolor1 { background:#F5F8FE; }
.listbgcolor1:hover, .listbgcolor:hover { background:#FCE8F2; }

.editbgcolor { background:#ecf4fb; }
.editbgcolor1 { background:#ecf4fb; }


/* pagination classes start */
.pagination { line-height:19px; }
.pagination ul, .pagination li { margin: 0;	padding: 0;	list-style-type: none; }
.pagination li { 	position: relative;	display: inline; }
.pagination a {	width:17px; height:17px; font:12px/17px calibri, tahoma, arial; text-align:center; float:left; display:block; text-decoration:none; border:1px solid #89BFF2; margin:0 3px 0 0; }
.pagination a:hover { background:#f5f8fe; }
.pagination a.active { background:#f5f8fe; }
/* pagination classes end */

/* Message text classes start */
#msgtext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ce0303;
	background:#F9FAFE;
	height:25px;
	border:1px solid #ABBEC8;
	padding:5px 7px;
	margin:10px auto;
	color:#FF0000;
}
#msgtext tr td { color:#FF0000; }
/* Message text classes end */

#separator { cursor:pointer; }

/******** List page row seprate *******/
.sepraterows{ cursor:pointer; color:#000000; background-color:#CEE5FA; }


/*============================ Sign In page Style ========================*/
.top_bg{
width:100%;
height:100%;
margin:0px; padding:0px;
}
.signinbox{
margin:85px auto 0px auto;
padding:0px;
}
.signinbox_logo{
margin:0px 0px 15px 0px; 
padding:0px;
}
.signinbox_box{
width:428px;
margin:0px auto 0px auto;
padding:0px;
background:url(../images/signinpage_box.png) center top no-repeat;
}
.signinbox_box_header{
width:403px;
margin:0px auto 0 auto; 
font:bold 23px Arial, Helvetica, sans-serif; color:#999999;
padding:23px 0px 19px 15px;
text-align:left;
}
.signin_textbox{
width:428px;
margin:0px; 
padding:0px;
font:12px Arial, Helvetica, sans-serif; color:#373737; }

.textbox11{
width:293px;
height:31px;
margin:0px; 
padding:0px; border:solid 1px #D7DFE4;
font:13px  Arial, Helvetica, sans-serif; color:#373737; line-height:31px;
background:url(../images/background-input.gif) top center repeat-x;
}

.rounded {
width:104px;
height:33px;
margin:0px;
padding:0px;
display:block;
text-indent:-9999em;
background:url(../images/login_bt.png) top left no-repeat;
border:none;
cursor:pointer;
}

.rounded:hover{
background:url(../images/login_bt.png) bottom left no-repeat;
}


.textbox11:hover, .textbox11:focus{background-position: 0 -31px; }

.forgotpasslink a { color:#999999; text-decoration:none; }
.forgotpasslink a:hover { color:#000000; text-decoration:none; }


/*============================ Sign In page Style ========================*/

/*============================ Forgot Password In page Style ========================*/
.forgotpasswordbox{
margin:85px auto 0px auto;
padding:0px;
}
.forgotpasswordbox_logo{
margin:0px 0px 15px 0px; 
padding:0px;
}
.forgotpasswordbox_box{
width:428px;
margin:0px auto 0px auto;
padding:0px;
background:url(../images/forgotpassbox_box.png) center top no-repeat;
}
.forgotpasswordbox_box_header{
width:403px;
margin:0px auto 0 auto; 
font:bold 23px Arial, Helvetica, sans-serif; color:#999999;
padding:23px 0px 19px 15px;
text-align:left;
}
.forgotpassword_textbox{
width:428px;
margin:0px; 
padding:0px;
font:12px Arial, Helvetica, sans-serif; color:#373737; }

.sent_bt {
width:104px;
height:33px;
margin:0px;
padding:0px;
display:block;
text-indent:-9999em;
background:url(../images/sent_bt.png) top left no-repeat;
border:none;
cursor:pointer;
}

.sent_bt:hover{
background:url(../images/sent_bt.png) bottom left no-repeat;
}


/*============================ Forgot Password In page Style ========================*/


.todaytasks { background:#f5f8fe; padding:8px 8px; font:11px Verdana, Arial, Helvetica, sans-serif; min-height:350px }
.todaytasks ul{ list-style:none;margin:0px;padding:0px }
.todaytasks ul li{ margin:0px 10px;padding:0px }
.todaytasksbox { border:1px solid #999999; width:48%; margin:0 10px; } 
.todaytasksbox .tasktitle { border-bottom:1px solid #999999; font:bold 12px/30px Helvetica, sans-serif; color:#365666;padding:0px 10px; background:url("../images/titlebarbg.gif") repeat-x scroll 0 50% transparent; } 
.todaytasksbox .taskdetail { font:11px/16px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding:10px; background-color:#FFFFFF; text-align:justify; height:250px; }
.tasktable { border:0px; }
.tasktable tr td{ padding:2px; }
.tasktabletr:hover { background-color:#F7F7F7; }
.redmsg { font:12px/14px Arial, Helvetica, sans-serif; color:#F40000; background:#FFF7F7;	width:85%; border:1px solid #FFAFA9; padding:3px 7px;	margin:10px auto; }
.greenmsg { font:12px/14px Arial, Helvetica, sans-serif; color:#3E8629; background:#F2FFED; width:85%; border:1px solid #60BB46; padding:3px 7px;	margin:10px auto; }
#actionmsg { margin:0 auto;}


/*********************** Linked As Color ***************************/
.linkred{ color:#FF0000;text-decoration:none;cursor:pointer;  }
.linkblue{ color:#0066FF;text-decoration:none;cursor:pointer;  }
.linkgreen{ color:#009900;text-decoration:none;cursor:pointer;  }
.linkblack{ color:#000000;text-decoration:none;cursor:pointer;  }
.linkorderby{ text-decoration:none;cursor:pointer;border-bottom:1px dashed #000000;  }
.searchtips{ color:#333333;text-decoration:none;border-bottom:1px dashed #000000;cursor:pointer; }


/*********************** Texed As Color ***************************/
.textred{ color:#FF0000; }
.textblue{ color:#0066FF; }
.textgreen{ color:#009900; }


.checkboxstyle { margin:0px; vertical-align:middle; } 
.labelstyle{ padding:0 3px; vertical-align:bottom; font-size:12px; }
.labelstyle label{  cursor:pointer; }


/*********************** Popup Box ***************************/
.iframetext { font:13px/19px Arial, Helvetica, sans-serif; text-align:justify; }
.iframetext table { font:13px/19px Arial, Helvetica, sans-serif; }
.iframetext table tr td{ font:13px/19px Arial, Helvetica, sans-serif; padding:2px; height:20px; }

.cont_box1{
	width:100%;
	margin:0px; padding:0px;
	border:solid 1px #DBE4E9;
	background:#FFFFFF;
	font:11px/12px Verdana,Arial,Helvetica,sans-serif;
}
.cont_box1 tr td { padding:2px; height:20px; }

.cont_box1 tr td.cont_box1_header{
	width:100%;
	margin:0px 0px 0px 0px; 
	padding:0px 0 0 15px;
	background:url(../images/header_bg.png) 0% 0% repeat-x;
	line-height:43px;
	font-size:13px;
	font-weight:bold;
}

.cont_box1 tr td.cont_box1_header span{
	margin:0px;
	padding:0px 0 0 15px;
	font:16px Arial, Helvetica, sans-serif; font-weight:bold; color:#495965;
	line-height:44px;
}

.text055{
font:12px/24px Arial, Helvetica, sans-serif; color:#2f2f2f; font-weight:bold;
padding-left:10px;
}

.table022 { font:12px/19px Arial, Helvetica, sans-serif; }
.table022 tr td { padding:2px; height:20px; }
.table022 .grouptitle { background:#EEEEEE; font-weight:bold; height:25px }


/*********************** New list page style *************************/

.bgcolor1 { background:url(../images/header_bg2.png) top left repeat-x #EAF6FF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#3982b7; padding:0px}
.bgcolor2 { background:url(../images/header_bg3.png) top left repeat-x #EAF6FF; padding:0px}
.bgcolor2:hover{ background:url(../images/header_bg3_hover.png) bottom left repeat-x #FFF; }
.innerbgsty table{ background:#f1f9ff;  }

.expandedrow { background:#f1f9ff; color:#0066FF; font-family: Arial, Helvetica, sans-serif;}
.expandedrow table { border-collapse:collapse; border:0px solid #FFFFFF; }
.expandedrow tr td { border:0px solid #FFFFFF;  }
.hedtext{ font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

/*********************** Event Box for Home page style *************************/
.eventbox{ margin:0 0 0px 0; padding:0px; width:692px; }
.yearbox{ width:677px; margin:15px 0 0 0; padding:0px 0px 0px 15px; font:bold 18px Arial, Helvetica, sans-serif; color:#FFFFFF;background:#79A24D; }
.month{ width:677px;margin:15px 0 0 0;padding:0px 0px 0px 15px;font:bold 14px Arial, Helvetica, sans-serif; color:#414141;line-height:22px;background:#FAE3A2;}
.body22{margin:0px;padding:0px;}
.body22_left{margin:0px;padding-left:15px;width:40px;font:15px Arial, Helvetica, sans-serif;font-weight:bold;color:#79A24D;border-bottom:solid 1px #76A73E;line-height:28px;}
.body22_right{margin:0px;padding:0px;width:620px;font:12px Arial, Helvetica, sans-serif;text-align:justify;}
.body22_right_header{margin:0px;padding:0px;font:15px Arial, Helvetica, sans-serif; font-weight:bold;line-height:28px;border-bottom:solid 1px #76A73E;color:#507924;}
.body22_right_header a{	text-decoration:none;	color:#507924;}
.body22_right_header a:hover{	color:#333333;}

#submitbutton, #submitbuttonb { height:29px; }

.fieldsetstyle{ border:1px solid #999999; width:100%; border-radius:5px; }
.legendstyle{ margin-left:15px; }