/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
input 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #DDDDDD;
	padding:2px;
}

/*
input:focus, input.sffocus
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #58A8E9;
	background-color:#F5FAFE;
	padding:2px;
}
*/
select 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #DDDDDD;
}
.noborder
{
	border:0px;
}
textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #DDDDDD;
	padding:1px;
}
.btn
{
	background:#AE1D22;
	height:22px;
	color:#FFFFFF;
	width:50px;
	cursor:pointer;
	padding:0;
	margin:0;
	text-align:center;
	padding-bottom:3px;
	vertical-align:bottom;
	border:0px solid #9F1E22;
}
.btn_continue
{
	background:#AE1D22;
	height:22px;
	color:#FFFFFF;
	width:110px;
	cursor:pointer;
	padding:0;
	margin:0;
	text-align:center;
	padding-bottom:3px;
	vertical-align:bottom;
	border:0px solid #9F1E22;
}
.btn_schedule
{
	background:#AE1D22;
	height:22px;
	color:#FFFFFF;
	width:140px;
	cursor:pointer;
	padding:0;
	margin:0;
	text-align:center;
	padding-bottom:3px;
	vertical-align:bottom;
	border:0px solid #9F1E22;
}

.header
{
	width:100%;
	background:#FFFFFF;
	border-bottom:3px solid #AE1D22;
}
.header td
{
	font-size:20px;
	color:#AE1D22;
	font-weight:bold;
	padding:5px;
	letter-spacing:3px;	
}

.table_main
{
	margin:0px;
	width:100%;
}

#tdlogout
{
	text-align:right;
	vertical-align:bottom;
	width:20%;
	color:#6E6E6E;
	font-size:12px;
	letter-spacing:1px;
}

#tdlogout a, #tdlogout a:visited
{
	color:#333333;
	text-decoration:none;
	font-size:11px;
	letter-spacing:1px;
}

#tdlogout a:hover
{
	text-decoration:underline;
	color:#AE1D22;
}

.table_login
{
	width:40%;
	border:2px solid #DDDDDD;
	background-color:#F5F5F5;
}
.table_login td
{
	font-size:11px;
	color:#000000;
	padding:3px;
	text-align:left;	
}

.login_title td
{
	font-size:20px;
	color:#BB4344;
	letter-spacing:2px;
	padding:10px;	
}

.login_text
{
	text-align:center;
	font-size:12px;
	color:#AE1D22;
	font-weight:bold;
}

.errmsg td
{
	font-size:11px;
	color:#FF0000;	
	padding-bottom:5px;
}
.errmsg
{
	font-size:11px;
	font-weight:normal;
	color:#FF0000;	
}

.menudiv
{
	background-color:#F2F2F2;
	height:25px;
	border-bottom:1px solid #595959;
	margin-bottom:9px;
}

/* for Internet Explorer */
/*\*/
* html .menudiv 
{
	height:26px;
}
/**/
.table_page
{	
	width:95%;
}
.table_page td
{
	font-size:11px;	
}

.tblButtons
{
	width:100%;
	background-color:#FFFFFF;
	border-bottom:1px solid #AE1D22;
	margin-bottom:10px;
}
.tblButtons td
{	
	text-align:center;
	padding:5px;
}

.tdtopButtons
{
	width:45px;
	text-align:center;
}
.page_title
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	font-size:20px;
	color:#AE1D22;
}

.title_view
{
	padding-top:8px; 
	padding-left:5px;
}

.table_search
{
	width:100%;
}
.table_search td
{
	padding:5px;
	padding-bottom:10px;
}

.box_search
{
	width:100%;
	border:1px solid #666666;
	background-color:#eee;
}
.box_search td
{
	padding:10px;
}

.table_list
{
	width:100%;
	border-top:1px solid #AE1D22;
	background-color:#FDFDFD;
	background-image:url(../../images/list_back.jpg);
	background-repeat:repeat-x;
}
.table_list td
{
	padding:3px;
	padding-left:5px;
	font-size:11px;
	/*border:1px solid #D9D9E1;	
	border-collapse:collapse;*/
}
.table_list a
{
	font-size:11px;
	color:#AE1D22;
	text-decoration:none;
}
.table_list a:visited
{
	font-size:11px;
	color:#AE1D22;
	text-decoration:none;
}
.table_list a:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.table_head td
{
	padding:4px;
	padding-left:5px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	height:30px;
	padding-bottom:5px;
}

.select_col
{
	width:10px;
}

td.list_status{
	width:80px;
}
td.list_type{
	width:100px;
}
td.list_author{
	width:80px;
}
td.list_date{
	width:130px;
}
td.list_email{
	width:250px;
}
td.list_amount{
	width:100px;
}

td.col_date{
	width:100px;
}
td.col_time{
	width:130px;
}
td.list_title{
	width:150px;
}
td.list_category{
	width:150px;
}

.align_center
{
	text-align:center;
}
.align_left
{
	text-align:left;
}
.align_right
{
	text-align:right;
}

.evenrow
{
	/*background-color:#FDFDFD;*/
}
.oddrow
{
	/*background-color:#FDFDFD;*/
}

.rolloverrow
{
	background-color:#d5d5d5;
}

.table_pagebg
{
	width:100%;
	background-color:#FDFDFD;	
	border-bottom:1px solid #AE1D22;
	margin-bottom:1px;
	padding-top:5px;
}
.table_pagebg td
{
	font-size:11px;
	padding:3px;
	padding-left:4px;
}

.table_pagging
{
	width:100%;	
}

.table_pagging a
{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.table_pagging a:visited
{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.table_pagging a:hover
{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.padleft3px
{
	padding-left:3px;
}
.padtop5px
{
	padding-top:5px;
}
.width300px
{
	width:300px;
}

.width200px
{
	width:200px;
}

.width150px
{
	width:150px;
}
.width25
{
	width:25%;
}
.width98
{
	width:98%;
}
.width60
{
	width:60%;
}

.width100px
{
	width:100px;
}
.width50px
{
	width:50px;
}
.width15px
{
	width:15px;
}
.madotary
{
	width:75%;
	text-align:right;
}
.height5px
{
	height:5px;
}
.table_view
{
	width:75%;
	border-top:1px solid #AE1D22;
	border-bottom:1px solid #AE1D22;
	background-color:#FDFDFD;
	background-image:url(../../images/list_back.jpg);
	background-repeat:repeat-x;
}
.table_view td
{
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}
.table_viewsales
{
	width:90%;
	border-top:1px solid #AE1D22;
	border-bottom:1px solid #AE1D22;
	background-color:#FDFDFD;
	background-image:url(../../images/list_back.jpg);
	background-repeat:repeat-x;
}
.table_viewsales td
{
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}
.rules
{
	color:#FF0000;
}
.valign_top
{
	vertical-align:top;
}
.pointer
{
	cursor:pointer;
}
.breadcumb
{
	font-size:11px;
	color:#666666;
	
}
.breadcumb a:link, .breadcumb a:visited
{
	font-size:11px;
	color:#AE1D22;
	text-decoration:none;
}
.breadcumb a:hover
{
	color:#6E6E6E;
	text-decoration:underline;
}
.float_left
{
	float:left;
}
.float_right
{
	float:right;
}
.tooltipbox
{
	padding:5px;
}
.tooltipbox td
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
}
.tooltipbox_head td
{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
.tablebox_view
{
	width:100%;
	border-top:1px solid #AE1D22;
	border-bottom:1px solid #AE1D22;
	background-color:#FDFDFD;
	background-image:url(../../images/list_back.jpg);
	background-repeat:repeat-x;
}
.tablebox_view td
{
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}
.mandatory_box
{
	width:100%;
	text-align:right;
}
.forgotpass a,.forgotpass a:link,.forgotpass a:visited,.forgotpass a:hover
{
    text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#AE1D22;
}
.home
{
	width:130px;
	height:100px;
	background-color:#F7F7F7;
	border:1px solid #E6E6E6;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	
}
.home div
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;	
}
.home a
{
	font-size:12px;
	color:#666666;
	text-decoration:none;	
}
.home a:hover
{	
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.homeover
{
	width:130px;
	background-color:#EAEAEA;
	border:1px solid #CfCFCF;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

.homeover div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;	
}

.homeover a
{
	font-size:12px;
	color:#666666;
	text-decoration:none;	
}

.homeover a:hover
{	
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.tabletab
{
	padding:0px;
}
.tabletab td
{
	padding:5px;
	font: normal 12px Verdana, sans-serif;	
}
.tabbertd td
{
	padding:5px;
	font-size:11px;
}
.tabbertd_list td
{
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}
.tabcontent_title
{
	color:#666666;
	font: bold 11px Verdana, sans-serif;
}
.tabcontent_title a, .tabcontent_title a:visited
{
	color:#666666;
	font: bold 11px Verdana, sans-serif;
	text-decoration:underline;
}
.tabcontent_title a:hover
{
	color:#999999;
	font: bold 11px Verdana, sans-serif;
	text-decoration:none;
}
.pad30px
{
	padding:30px;
}	


.tab_list td
{
	padding:3px;
	padding-left:5px;
	font-size:11px;
}
.tab_list a, .tab_list a:visited
{
	font-size:11px;
	color:#AE1D22;
	text-decoration:none;
}

.tab_list a:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.pointercursor
{
	cursor:pointer;
}
.scroll_div
{
	height:115px;
	width:740px;
	overflow:auto;
}
.width720px
{
	width:720px;
}
.width80px
{
	width:80px;
}
.width20px
{
	width:20px;
}
.hidden
{
	visibility:hidden;
}
.display_none
{
	display:none;
}
.div_link a:link, .div_link a:visited
{
	font-size:12px;
	color:#AE1D22;
	text-decoration:none;

}
.div_link a:hover
{
	font-size:12px;
	color:#333333;
	text-decoration:none;
}	
.pad3
{
	padding:3px;
}	
.pad10
{
	padding:10px;
}	
.bold
{
	font-weight:bold;
}
.bgcolor
{
	background-color:#EBFAF9;
}
.width195px
{
	width:195px;
}
.remarks
{
	width:377px;
	height:50px;
}
.para_gap
{
	font-size:5px;
}
.align_justify
{
	text-align:justify;
}

.scroll
{
   overflow:auto;
   height:60px;
}
.div_invoice
{
	width:100px;
}

.div_notes
{
	width:375px;
	padding:2px;
	border:1px solid #DDDDDD;
}
.emailtext{
	width:210px;
	}
/* sliding content css */
.showHide_button{	/* Styling question */
	/* Start layout CSS */
	/*background-image:url(../../images/show_panel.jpg);
	background-repeat:no-repeat;
	background-position:top center;	*/
	height:8px;
	width:84px;
	/* End layout CSS */
	cursor:pointer;
}
.showHide_div{	/* Parent box of slide down content */
/*	visibility:hidden;*/
	display:none;
	height:0px;
	overflow:hidden;
	position:relative;

}
.showHide_div_content{	/* Content that is slided down */
	border:0px;
	padding:1px;
	position:relative;
}
.list_type{
	width:150px;
}
/* css ends here */
.sorting
{
	width:400px;
}
#report_data
{
	border:1px solid #000000;
	margin:0px;
	padding:0px;
}
.report_title 
{
	font-size:20px;
	font-weight:bolder;
}
.rpttable_view
{

/*	//border:1px solid #CCCCCC;	
	border-top:0px;
*/	
	border-collapse:collapse;
	/*margin-left:10px;
	margin-right:10px;*/
	width:100%;
}
.rpttable_div
{
    padding:0 10px;
	margin:0;
	width:auto;
	background-color:#F2F2F2;
	border:1px solid #595959;
}
.img_border{
	border:1px solid #595959;
}
.rpttable_view td
{
	padding:3px;
	font-size:11px;
	/*border:1px solid #CCCCCC;	
	border-top:0px;*/
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.tbl_rptdetail
{
	width:98%; 
	background-color:#F8F8F8; 
	border:1px solid #CCCCCC;
	padding:5px;
	margin:5px;
	padding-left:0px;
	border-collapse:collapse;
}

.tbl_rptdetail .trhead td
{
	font-size:10px;
	font-weight:bold;
}

.tbl_rptdetail td
{
	font-size:10px !important;
}
.tbl_rptdetail_depr
{
	width:70%; 
	background-color:#F8F8F8; 
	border:1px solid #CCCCCC;
	padding:5px;
	margin:5px;
	padding-left:0px;
	
}

.tbl_rptdetail_depr .trhead td
{
	font-size:11px;
	font-weight:bold;
}

.tbl_rptdetail_depr td
{
	font-size:11px;
}
.report_page
{		
	width:99%;	
}
.report_page td{
	vertical-align:top;
	padding:2px;	
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}
.report_page_list
{		
	width:100%;
	border-collapse:collapse;
}
.report_page_list td{
	border:1px solid #aaa;
	vertical-align:top;
	padding:2px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}
.report_page a, .report_page a:visited
{
	font-size:11px;
	color:#AE1D22;
	text-decoration:none;
}

.report_page a:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
.nopadding td
{
	padding:0px;
}
.report_page_head td
{
	font-weight:bold;
}
.report_page_list .report_page_head td
{
	font-weight:bold;
	background-color:#CCCCCC;
}
.pdlf10{
	padding-left:10px;
}
.pdlf20{
	padding-left:25px;
}
.totaldiv{
	text-align:right !important; 
	padding:2px !important; 
	padding-right:5px !important;
	border-top:1px solid #CCCCCC;
}
.comp_name{
	font-family:"Lucida Handwriting";
	font-size:40px;
	font-weight:bolder;
}
.comp_subname{
	background-color:#CCCCCC;
	font-family:"Lucida Handwriting";
	font-size:20px;
	font-weight:bold;
}
.brdlftrgt{
	border:1px solid #ccccccc;
	border-left:0;
	border-right:0;
}
.remain{ background-color:#990000; color:#FFFFFF; }

#file-upload td {
    border: 1px solid #eeeeee;
    padding: 6px 20px;
}
#file-upload a {
    color: #777777;
    font-size: 12px;
    text-decoration: none;
}
.add{ 
    background-color: #6655ff;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
	border:0;
    padding: 0 5px 4px;	
}
.remove{
    background-color: #dd2233;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 23px !important;
    padding: 0 10px 2px;	
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.dropdown-menu {
    font-size: 12px;
    list-style: outside none none;
    text-align: left;
}
.dropdown-menu > li > a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
	text-decoration:none;
}
#OldVoucherDetail{
	margin:15px 115px;
}
#OldVoucherDetail td{
    border: 1px solid #dddddd;
    padding: 10px 25px;
}

#OldVoucherDetail2{
	margin:15px 15px;
}
#OldVoucherDetail2 td{
    border: 1px solid #dddddd;
    padding: 5px 15px;
}

.voucher-detail{
	display:none;
	position:absolute;
	left:-255px;
	background:#ededed;
}
.voucher-icon{
	position:relative;
}
.voucher-icon:hover .voucher-detail{
	display:block;
	z-index:999999;	
}
.add-new > span {
    background: #2d2d2d;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    margin: 4px 0;
    padding: 5px 10px;
}