sepbody{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#474c50; background:url(../images/body_bg.gif) repeat-x top;}



body
{
	
    background: url("../images/bg_main.jpg") repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;

}

.wrapper {
   
}
.shadow-l {
    background: url("../images/left-s.jpg") repeat-y scroll 0 100% transparent;
    margin: 0 auto;
    width: 968px;
}
.shadow-r {
    background: url("../images/right-s.jpg") repeat-y scroll 100% 0 transparent;
    margin: 0 auto;
    width: 968px;
}
.box
{
	 background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0;
    table-layout: fixed;
    width: 951px;
}
.main_table
{
/*background-color:#e8e8e8;*/
background:#ffffff;
}

.main_table_table
{
	background:#FFFFFF;
}

.header_top_black
{
	background:url(../images/header-top-black.jpg);
	width:951px;
	height:30px;
}

.my_menu 
{
padding-top:2px;
padding-bottom:2px;
background:url(../images/my_menu.png);
width:951px;
}
.my_menu_menutext
{
	margin-top:25px; margin-left:25px;float:left;
	text-align:center;
	width:90px;
}
.my_menu_menutext a
{
font-family:"Times New Roman", Times, serif;
font-size:17px;
color:#000000;
text-decoration:none;

}
.my_menu_menuwrapper
{
	background:url(../images/wrapper.png);
	height:51px;
	margin-top:12px;
	margin-left:15px;
	width:1px;
	float:left;
}
.logo{margin-left:36px;}
img{border:none;}
.login_bg{background:url(../images/login_bg.gif) no-repeat; width:371px; height:108px;}
.login_text{color:#0e3a83; font-size:16px; font-weight:bold;}
.login_input{border:1px solid #91c7ee; height:16px; background:url(../images/input_bg.gif) repeat-x top; font-size:12px; color:#5c5c5c; padding-left:8px; }
.login_btn{background:url(../images/login_btn.gif) no-repeat; font-size:12px; color:#fff; width:84px; height:22px; border:none; padding-bottom:5px; }
.loginlink:link,.loginlink:visited{font-size:11px; color:#2892de; text-decoration:underline; text-align:right; }


.nav_bg{background:url(../images/nav_bg.gif) repeat-x top; height:46px;}
.sep{background:url(../images/wrapper.png) no-repeat top; width:2px; height:46px; float:left;margin-top:10px;;}
/*home*/
#nav-menu{#margin-top:3px;}
#nav-menu ul{list-style: none;padding: 0;margin: 0; }
#nav-menu li{float: left;}
#nav-menu li a{background:url(../images/nav_bg.gif) repeat-x top; height:46px; padding-left:32px; padding-right:31px; line-height: 3em;float: left; display: block;color: #fff;text-decoration: none;text-align: center; font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold;}
#nav-menu li .selected{background:url(../images/selected.gif) repeat-x top; height:46px; padding-left:32px; padding-right:31px; color:#04338f;}

/*tax*/
#tax-menu ul{list-style: none;padding: 0;margin: 0; }
#tax-menu li{float: left;}
#tax-menu li a{background:url(../images/nav_bg.gif) repeat-x top; height:46px; padding-left:35px; padding-right:42px; line-height: 3em;float: left; display: block;color: #fff;text-decoration: none;text-align: center; font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold;}
#tax-menu li .selected{background:url(../images/selected.gif) repeat-x top; height:46px; padding-left:33px; padding-right:33px; color:#04338f;}

/********taxmenu********/
#taxmenu ul{list-style: none;padding: 0;margin: 0; }
#taxmenu li{float: left;}
#taxmenu li a{background:url(../images/inner_btn.gif) repeat-x top; height:38px; padding-left:13px; padding-right:14px; line-height: 3em;float: left; display: block;color: #04338F;text-decoration: none;text-align: center; font-family:"Times New Roman", Times, serif; font-size:15px; font-weight:bold;}
#taxmenu li .selected{background:url(../images/inner_btn_selected.gif) repeat-x top; height:38px; padding-left:13px; padding-right:14px; color:#04338f;}
.innersep{background:url(../images/inner_sept.gif) no-repeat top; width:2px; height:38px; float:left;}


.whitespace{background:url(../images/white_space.png) repeat-y top; width:928px;}
.bg_b{background:url(../images/bg_b.gif) repeat-x top; font-size:15px; font-weight:bold; color:#474f52; padding-left:10px; }
.othercat{border:none; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; background:url(../images/other_bg.gif) #eeeeee repeat-x;}
.innercat{border:none; border-right:1px solid #d9d9d9; border-left:1px solid #d9d9d9; }
.tblborder{/*border:none; border-top:1px solid #9becf1; border-right:1px solid #9becf1; border-left:1px solid #9becf1;*/}
.middle_m{background:url(../images/middle_m.gif) repeat-x top; border:none; width:100%; color:#096982; font-size:14px; font-weight:bold;}
.crn_b{background:url(../images/crn_b.gif) repeat-x ;}

#cat-menu ul{list-style: none;padding: 0;margin: 0; }
#cat-menu li{float:left;}
#cat-menu li a{
background:url(../images/arrow.png) no-repeat left  center;
height:27px; width:176px; line-height: 2.1em;float: left;
display: block;
color:#474F52;
font-size:12px;
font-weight:bold;
text-decoration: none;
text-align: left; font-family:Arial, Helvetica, sans-serif;
 padding-left:40px;
}
#cat-menu li a:hover{background:url(../images/mouse_hover.gif) no-repeat left; color:#FFFFFF;}
#cat-menu li .selected{background:url(../images/mouse_hover.gif) no-repeat left; color:#FFFFFF;}
.viewdiv{width:203px; height:20px; float:right; background:url(../images/bg_d.gif) no-repeat; padding-right:15px;}
.viewall:link,.viewall:visited{font-size:13px; color:#2892de; text-decoration:underline; text-align:right; }


.bottom_bg{background:url(../images/bottom_bg.jpg) no-repeat; width:925px; height:176px;}
.footer{background:#000000; color:#FFFFFF; line-height:18px;}
.footerlink:link,.footerlink:visited{color:#fff; text-decoration:none;}
.copyright:link,.copyright:visited{font-size:11px; color:#FFFFFF; text-decoration:none; }
.inputbox_a {height:25px;width:225px;margin-top:2px;margin-bottom:2px; font-family:"Times New Roman", Times, serif;font-size:16px;}
.star
{
	color:green;
	font-size:22px;
	font-weight:bold;
}
.inputbox_a:focus{height:25px;width:224px;margin-top:2px;margin-bottom:2px; font-family:"Times New Roman", Times, serif;border:1px  solid #09b3ff;font-size:16px;}
.continue{background:url(../images/continue.gif) no-repeat left top; width:94px; height:23px; border:none;}
.save{background:url(../images/save.gif) no-repeat left top; width:81px; height:22px; border:none;}
.previous{background:url(../images/previous.gif) no-repeat left top; width:94px; height:22px; border:none;}
.next{background:url(../images/next.gif) no-repeat left top; width:79px; height:22px; border:none;}
.edit{background:url(../images/edit.gif) no-repeat left top; width:81px; height:22px; border:none;}
.savesummary{background:url(../images/save&summary.gif) no-repeat left top; width:120px; height:23px; border:none;}
.sendreq{background:url(../images/send_req.gif) no-repeat left top; width:120px; height:23px; border:none;}
.terminate{background:url(../images/terminate.gif) no-repeat left top; width:120px; height:23px; border:none;}

.tebleinputbox_a {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/input_bg_b.gif) repeat-x scroll left top;border:1px solid #7F9DB9;height:19px;width:85px;margin-top:2px;margin-bottom:2px;}

.tebleinputbox_b {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/input_bg_b.gif) repeat-x scroll left top;border:1px solid #7F9DB9;height:19px;width:60px;margin-top:2px;margin-bottom:2px;}

.not{color:#FF0000; font-size:13px;}

.font13{line-height:16px; font-size:13px;}
.font18{font-size:18px; color:#474c50;}
.font14{font-size:14px; color:#0e3a83; font-weight:bold;}
.pageheadings
{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	color:#000000;
}
.fontblue{color:#767676; line-height:15px; font-family:"Times New Roman", Times, serif;font-size:16px}
/*.padtop5{padding-top:5px;}*/
/*.padleft4{padding-left:4px;}*/
.padleft58{padding-left:58px;}
.padtop11{padding-top:10px;}
.padright{padding-right:25px;}
.padleft11{padding-left:11px;}
.padtop2{padding-top:2px;}

/*for time sheet start and its also used for general*/
.inputbox_gen {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/input_bg_b.gif) repeat-x scroll left top;border:1px solid #7F9DB9;height:19px;margin-top:2px;margin-bottom:2px;}
#inputbox_gen {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/input_bg_b.gif) repeat-x scroll left top;border:1px solid #7F9DB9;height:19px;margin-top:2px;margin-bottom:2px;}
/*for time sheet end*/

.b_top{ background:#4bacc6; border:none;  height:31px; color:#FFFFFF; padding-left:10px; font-weight:bold;}
.b_line{border-left:1px solid #4bacc6; border-right:1px solid #4bacc6; border-top:1px solid #4bacc6; width:100%; padding:6px; height:108px; }
.b_head{font-weight:bold; font-size:14px; color:#4bacc6;}

.it_top{background:#47a76e; border:none;  height:31px; color:#FFFFFF; padding-left:10px; font-weight:bold;}
.it_line{border-left:1px solid #47a76e; border-right:1px solid #47a76e; border-top:1px solid #47a76e; width:100%; padding:6px;  }
.it_head{font-weight:bold; font-size:14px; color:#c0504d;}

.web_top{background:#f79646; border:none; height:31px; color:#FFFFFF; padding-left:10px; font-weight:bold;}
.web_line{border-left:1px solid #f79646; border-right:1px solid #f79646; border-top:1px solid #f79646; width:100%; padding:6px; height:108px;}
.web_head{font-weight:bold; font-size:14px; color:#f79646;}

.calendar{background:url(../images/calendar_icon.gif) no-repeat; border:none; width:20px; height:18px;}

.colorfulclass { color:#990000; font-size:12px; }

.cat{margin-left:21px; padding:0px; }
.cat li{margin:0px;}
.b_bottom{
	width:100%; margin-left:30px;
	height:125px; padding-top:10px;
	color:#0E3A83; text-decoration:none;
}

#cat-menu1 ul{list-style: none;padding: 0;margin: 0; }
#cat-menu1 li{float:left;}
#cat-menu1 li a{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/arrowhome.png) no-repeat scroll left center;
color:#0C3891;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
/*height:19px;*/
padding-left:40px;
text-align:left;
text-decoration:none;
width:162px;
}
#cat-menu1 li a:hover{background:url(../images/mouse_hover.gif) no-repeat left; color:#FFFFFF;}
#cat-menu1 li .selected{background:url(../images/mouse_hover.gif) no-repeat left; color:#FFFFFF;}

.home_3_heading
{
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	margin-top:10px;
	margin-bottom:10px;
}

.home_3_solution ul li
{
	height:25px;
	width:auto;
	list-style-image:url(../images/symbols.jpg);
	background-position:2px;
}
.home_3_solution ul li  a
{
	
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#767676;
	text-decoration:none;
}

.generaltext
{
	font-size:16px
	color:#767676;
}

.disclaimer_div
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	color:#767676;
	background:#000000;
	width:689px;
	float:left;
	height:auto;
}

.box {
    width: 100%;
}
.box-corner {
    height: 20px;
    width: 20px;
}
.box-topleft {
    background: url("../images/box-topleft.png") no-repeat scroll left top transparent;
}
.box-top {
    background: url("../images/box-top.gif") repeat-x scroll center top transparent;
}
.box-topright {
    background: url("../images/box-topright.png") no-repeat scroll right top transparent;
}
.box-left {
    background: url("../images/box-left.gif") repeat-y scroll left center transparent;
}
.box-content {
    background: url("../images/box-content-top.gif") repeat-x scroll center top #F0F0F1;
    width: 270px;
}
.box-content-height {
    min-height: 225px;
}
.box-content p {
    line-height: 22px;
}
.box-content h1 a {
    text-decoration: none;
	color:#09B3FF;
}
.box-content h4 {
    margin-top: 25px;
}
.box-content ul li {
    line-height: 20px;
    margin-left: 25px;
}
.box-right {
    background: url("../images/box-right.gif") repeat-y scroll right center transparent;
}
.box-bottomleft {
    background: url("../images/box-botleft.png") no-repeat scroll left bottom transparent;
}
.box-bot {
    background: url("../images/box-bot.gif") repeat-x scroll center bottom transparent;
}
.box-bottomright {
    background: url("../images/box-botright.png") no-repeat scroll right bottom transparent;
}
.txt-center {
    text-align: center;
}

.txt-right {
    text-align: right;
}

.hr-thin {
    border-top: 1px solid #767676;
    height: 1px;
    line-height: 1px;
    margin: 10px 0;
    width: 100%;
}

.solution_links
{
	background:url(../images/solutionbox_link.jpg);width:275px;height:50px;display:block;
	margin-bottom:5px;
}

.links_home
{
	 color: #FFFFFF;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
	text-decoration:none;
    padding-top: 10px;
    text-align: center;
    width: 275px;
}
.upside
{
		background:url(../images/upside.jpg);
		width:371px;
		display:block;
		height:71px;
		color:#ffffff;
		line-height:29px;
		text-align:center;
		padding-top:10px;
}

