html, body{
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#333333;
height:100%;
}

body {
padding:0px;
margin:0px;
background-color:#ffffff;

}

.error
{
	text-align: center;
    color: red;
    margin: 10px 0px;
    font-weight:bold;
    font-size:12px
	
}

.wrapper
{
	margin:0;
	padding:0;
	min-height:100%;
	font-size:11px;
	position:relative;
}

a
{
	cursor:pointer;
}

p
{
	margin:0;
	padding:0;
	padding-top:3px;
	padding-bottom:6px;
	text-align:left;
	line-height:18px;
}

.header
{
	margin:0;
	padding:0;
	width:100%;
	height:80px;
	background:url("../images/headerbg.jpg") top left repeat-x;
}

.header_left
{
	margin:0;
	padding:0;
	width:20%;
	height:80px;
	float:left;
}

.logo
{
	margin:0;
	padding:0;
	/*margin-left:1px;*/
	background:url("../images/Logo.jpg") top left no-repeat;
	width:190px;
	height:80px;
	float:left;
}

.logo a
{
	text-decoration:none;
	display:block;
}

.header_right
{
	margin:0;
	padding:0;
	width:80%;
	height:80px;
	float:right;
	background:url("../images/CRA-header.jpg") top right no-repeat;
}

.nav_div
{
	margin:0 auto;
	padding:0;
	width:100%;
	height:auto;
	background:#D9E9F6;
}
	
.ord_button_1
{
	margin:4px 3px;
	margin-top:0;
	padding:4px 6px;
	background:#24C0E3 url('../images/ord_button_1.jpg') top left repeat-x;
	border:1px solid #7c1d1b;
	border-right:1px solid #711c17;
	border-bottom:1px solid #6a1f1c;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:MS Sans Serif;
	cursor:pointer;
	cursor:hand;
}
.form_button
{
	margin:4px 3px;
	padding:8px 5px;
	font-weight:bold;
	background:#d0d0eb;
	border:2px solid #f2f2fa;
	border-right:2px solid #bfbfe9;
	border-bottom:2px solid #bfbfe9;
	width:70px;
	cursor:pointer;
}
.body_content
{
	margin:0;
	padding:6px;
	padding-bottom:91px;
}
.footer_in
{
	margin:0;
	padding:5px 8px;
	padding-top:10px;
	height:auto;
	line-height:20px;
	background:url("../images/footer_strip.jpg") top left repeat-x;
}
.footer
{
	position:absolute;
	bottom:0;
	margin:0;
	padding:0;
	height:auto;
	width:100%;
	background:#ffffff url("../images/footer-bg.jpg") bottom left repeat-x;
	font-size:11px;
	text-align:center;
	border:none;
}

.footer a
{
	text-decoration:none;
	margin:0 10px;
	color:#000000;
}

.footer a:hover
{
	text-decoration:underline;
	color:#000000;
}

.form_s
{
	margin:10px auto;
	padding:8px;
	width:729px;
	height:auto;
	background:#f8f8ff;
	border:1px solid #738aab;
	border-right:2px solid #738aab;
	border-bottom:2px solid #738aab;
}
.form_s_left
{
	margin:0;
	padding:0;
	width:82%;
	float:left;
	height:auto;
}
.form_s_right
{
	margin:0;
	padding:0;
	width:13%;
	float:left;
	height:auto;
}

.form_s_right div
{
	margin:0;
	padding:10px;
	padding-top:100px;
	line-height:23px;
	text-align:left;
}
h4
{
	text-align:left;
	font-size:13px;
}

.fieldset_form
{
	margin:0;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:7px;
	padding:8px;
	border:1px solid #b4b4d6;
	height:auto;
}
.legend_h1
{
	margin:0;
	padding:0 2px;
	color:#666595;
	font-size:13px;
	font-weight:bold;
}

.form_button
{
	margin:5px 0;
	padding:8px 5px;
	font-weight:bold;
	background:#d0d0eb;
	border:2px solid #f2f2fa;
	border-right:2px solid #bfbfe9;
	border-bottom:2px solid #bfbfe9;
	width:90px;
}



.common_table
{
	margin:5px auto;
	padding:0;
	border:none;
	font-size:11px;
}
.common_table tr
{
	margin:0;
	padding:0;
}

.common_table tr th
{
	margin:0;
	padding:3px 3px;
	text-align:center;
}
.common_table tr td
{
	margin:0;
	padding:3px 3px;
	text-align:left;
}
.common_table tr td a
{
	color:#0929b1;
	text-decoration:underline;
}
.search_details_div
{
	margin:0 auto;
	padding:0;
	width:98%;
	height:345px;
	overflow:scroll;
	border:1px solid #d1d1e9;
}

.form_div
{
	margin:5px auto;
	padding:0;
	height:auto;
}
.form_header
{
	margin:0;
	padding:0;
	height:37px;
	border-right:1px solid #1a2f52;
}
.form_header_left
{
	margin:0;
	padding:0;
	background:url("../images/form_header_left.jpg") no-repeat;
	width:96px;
	height:37px;
	float:left;
}
.form_header_repeat
{
    	margin:0;
    	padding:0;
    	float:left;
		background:url("../images/form_header_repeat.jpg") top right repeat-x;
    	height:37px;
    	/*width:228px;*/
    	text-align:center;
    	
    }
.form_header_repeat h1
{
	margin:0;
	padding:5px;
	text-align:center;
	width:150px;		
	font-family:Trebuchet MS;
	font-size:15px;
	color:#012952;
	font-weight:bold;
	
}
.form_body
{
	margin:0;
	padding:0;
	height:auto;
	background-color:#eaf1fa;
	border:none;
	border-right:1px solid #1a2f52;
	border-left:1px solid #1a2f52;
}

.form_footer
{
	margin:0;
	padding:0;
	height:36px;
}
.form_footer_left
{
	margin:0;
	padding:0;
	background:url("../images/form_footer_left.jpg") no-repeat;
	width:26px;
	height:36px;
	float:left;
}
.form_footer_repeat
{
	margin:0;
	padding:0;
	background:url("../images/form_footer_repeat.jpg") repeat-x;
	height:36px;
	text-align:center;
	float:left;
}
.form_footer_repeat a
{
	margin:0;
	text-align:center;
	font-size:15px;
	color:#04336d;
	text-decoration:underline;
	font-weight:bold;
}
	
.form_footer_right
{
	margin:0;
	padding:0;
	background:url("../images/form_footer_right.jpg") no-repeat;
	width:26px;
	height:36px;
	float:right;
}

.two_column_form_table, .four_column_form_table
{
	margin:4px auto;
	padding:0;
	border:none;
}
.two_column_form_table tr, .four_column_form_table tr
{
	margin:0;
	padding:0;
}

.two_column_form_table tr td, .four_column_form_table tr td
{
	margin:0;
	padding:4px 8px;
	border:none;
}

.two_column_form_table tr td.col_1
{
	text-align:left;
}
.two_column_form_table tr td.col_2
{
	text-align:left;
}

.form_div_1
{
	margin:12px auto;
	padding:10px 0;
	height:auto;
	width:80%;	
	border:1px solid #5086AD;
}
.form_div_1 h4
{
		margin:0;
		padding:3px 0;
		font-family:Trebuchet MS;
		font-size:17px;
		text-align:left;
		color:#315FA8;
}
.two_column_form_table_1
{
	margin:4px auto;
	padding:0;
	width:95%;
	border:none;
}
.two_column_form_table_1 tr
{
	margin:0;
	padding:0;
}

.two_column_form_table_1 tr td
{
	margin:0;
	padding:7px 9px;
	border:none;
}

.two_column_form_table_1 tr td.col_1
{
	width:40%;
	text-align:left;
	padding-left:10px;
	font-weight:400;
}

.two_column_form_table_1 tr td.col_2
{
	width:52%;
	text-align:left;
}

.two_column_form_table_1 tr td.col2_col
{
	width:60%;
	text-align:left;
}

.fieldset_fs
{
	margin:10px auto;
	padding:8px;
	border:1px solid #5086AD;
	height:auto;
	width:80%;
	display:none;
}
.fieldset_fs legend
{
	margin:0;
	margin-left:20px;
	padding:0 2px;
	font-family:Trebuchet MS;
	font-size:17px;
	text-align:left;	
	color:#315FA8;
}
.fieleset_in
{
	margin:4px auto;
	padding:0;
	width:80%;
	border:none;
	border:1px solid #5086AD;
	height:auto;
	width:80%;
}
.fieleset_in legend
{
	margin:0;
	margin-left:20px;
	padding:0 2px;
	font-family:Trebuchet MS;
	font-size:17px;
	text-align:left;	
	color:#315FA8;
}

.common_form_div
{
	margin:0 auto;	
	padding:0;
	padding-bottom:10px;
	margin-bottom:8px;
	background:#f8f8ff;
	border:1px solid #8499b8;
	height:auto;
}
.common_form_section
{
	margin:8px auto;
	padding:0;
	width:100%;
	background:#f8f8ff;
	height:auto;	
	border:1px solid #8499b8;
}
.common_form_div h2
{
	margin:0;
	padding:5px 7px;
	font-family:Trebuchet MS;
	font-size:13px;
	background:#5e769a;
	/* border-bottom:1px solid #3a4d6b; */
	color:#ffffff;
	font-weight:bold;
}
.txt_field
{
	border:1px solid #91a1bb;
	cursor:text;
}
.txt_field_in_active
{
	background:#dfe5ee;
	border:1px solid #bec8d9;
	cursor:default;
	color:#636363;
}

.datepickerClass
{
	width:117px;
	border:1px solid #91a1bb;
	cursor:text;
}
.datepickerClass_in_active
{
	background:#dfe5ee;
	border:1px solid #bec8d9;
	cursor:default;
	color:#636363;
}
.txt_field_1
{
	width:151px;
	border:1px solid #91a1bb;
}
.txt_field_total_count_ddo
{
	margin-right:20px;
	border:1px solid #91a1bb;
	width:90px;
}
.txt_field_rr
{
	border:1px solid #91a1bb;
	width:117px;
}
.txt_area
{
	margin:0;
	padding:2px;
	overflow:auto;
	border:1px solid #91a1bb;
	cursor:text;
}
.txt_area_in_active
{
	margin:0;
	padding:2px;
	overflow:auto;
	background:#dfe5ee;
	color:#636363;
	border:1px solid #bec8d9;
	cursor:default;
}
	
.select_field
{
	border:1px solid #91a1bb;
}
.select_field_in_active
{
	background:#dfe5ee;
	border:1px solid #bec8d9;
	color:#636363;
}
.common_form_buttons_div
{
	margin:0;
	padding:5px;
	height:auto;
}
.common_form_buttons_div ul
{
	margin:0;
	padding:0;
	padding-left:38%;
	list-style-type:none;
}
.common_form_buttons_div ul li
{
	margin:0 10px;
	padding:0;
	width:80px;
	float:left;
}
.common_form_button
{
	margin:3px 6px;
	padding:3px 8px;
	min-width:80px;
	border:1px solid #627ca3;
	border-top:1px solid #879abd;
	border-left:1px solid #879abd;
	text-align:center;
	font-family:Trebuchet MS;
	font-size:12px;	
	font-weight:bold;
	text-decoration:none;
	background:#ededff;
	color:#18181a;
	height:auto;
	cursor:pointer;
}


.prn_table_div
{
	margin:5px auto;
	width:97%;
	padding:0 10px;
	border:none;
	height:260px;
	overflow:scroll;
	overflow-x:hidden;
}
.table_div_scroll
{
	margin:5px auto;
	width:97%;
	padding:10px 10px;
	padding-bottom:25px;
	border:none;
	height:auto;
	overflow:auto;
	clear:both;
	overflow-y:hidden;;
	
}
.report_button
{
	margin:2px auto;
	padding:4px 8px;
	padding-bottom:6px;
	color:#ffffff;
	font-weight:bold;
	border:none;
	background:#6785b9 url("../images/report_button_bg.jpg") repeat-x;
	cursor:pointer;
}
.page_heading
{
	margin:0;
	margin-bottom:9px;
	padding:5px 0;
	width:98%;
	color:#163053;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #163053;
}
.page_heading span
{
	background:url("../images/bread_crumb_arrow.jpg") left no-repeat;
	padding-left:17px;
	margin-left:4px;
	font-size:13px;
}
.ddo_search_radio_td
{
	padding-left:20px;
	color:#454d58;
	font-size:12px;
	font-weight:bold;
}
.two_column_form_table tr td.ddo_search_row_2
{
	padding-left:32px;
}
.radio_button
{
	/* background:#e6e9ef; */
}
.ddo_total_count_div
{
	width:50%;
	margin:7px auto;
	padding:10px;
	text-align:right;
}
.total_ddo, .search_count_ddo
{
	margin-right:5px;
	color:#355280;
	font-size:12px;
	font-weight:bold;
}

.two_column_form_table tr td.login_radio_s
{
	padding-left:50px;
	text-align:left;
	line-height:25px;
}
.td_div_left
{
	width:79px;
	float:left;
}
.td_div_left_1
{
	width:auto;
	float:left;
}


.align_center
{
	text-align:center;
}
.align_left
{
	text-align:left;
}
.align_right
{
	text-align:right;
}
	

.header_blue_bar
{
	margin:0;
	padding:0;
	background-color:#F8F8FF;
	height:22px;
}
.welcome_user
{
	margin:0;
	padding-left:15px;
	padding-top:3px;
	width:100%;
	height:auto;
	color:#000;
	font-size:11px;
	float:left;		
	font-weight:bold;	
}

.welcome_user1
{
	margin:0;
	padding:3px; 
	width:100%;
	height:auto;
	color:#ffffff;
	font-size:11px;
	float:left;		
	font-weight:bold;
	width:55%;
}

.header_blue_bar1
{
	margin:0;
	padding:0;
	background:#3063a5;
	height:22px;
}
.header_date_links
{
	margin:0;
	padding:0;
	width:38%;
	height:auto;
	float:left;
}
.header_date_display
{
	margin:0;
	padding:3px 0;
	color:#ffffff;
	width:auto;
	float:left;
}
.header_links
{
	margin:0;
	padding:0;
	width:auto;
	float:right;
}
.header_links ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:11px;
}
.header_links ul li
{
	margin:0;
	padding:3px 0;
	width:auto;
	color:#ffffff;
	float:left;
}
.header_links ul li a
{
	margin-left:10px;
	margin-right:10px;
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
}
	
ul.panel_note_ul
{
	margin:0;
	padding:0;
	padding-left:20px;
	list-style-type:none;
	font-size:12px;
}
.panel_note_head
{
	color:#1a2f52;
}
ul.panel_note_ul li
{
	margin:0;
	padding:4px;
	padding-left:15px;
	text-align:left;	
	background:url("../images/arrow3.gif") 7px left no-repeat;
}
.a_common
{
	color:#1d67b3;
	text-decoration:underline;
}

.contact_us_wrapper
{
	margin:0 auto;
	padding:0px;
	width:90%;
	height:auto;
	font-family:Trebuchet MS;
}
.contact_us_wrapper .page_heading
{
	width:100%;
}
.contact_us_wrapper h2
{
		margin:0;
		padding-top:10px;
		padding-left:0;
		padding-bottom:4px;
		padding-right:8px;
		color:#142c47;
		border-bottom:1px solid #dbdcde;
		font-size:16px;
		text-align:left;
}
.office_address_head
{
	margin:5px 0;
	margin-bottom:10px;
	padding:0;
	text-align:left;
	background:#cadef8 url("../images/office_address_left.jpg") top left no-repeat;
	width:100%;
	height:31px;
}
.office_address_head_content
{
	margin:0;
	padding:0;
	width:100%;
	height:31px;
	background:url("../images/office_address_right.jpg") top right no-repeat;
}
.office_address_head ul
{
	margin:0;
	padding:0;
	padding-left:23px;
	list-style-type:disc;
	width:90%;
	float:left;
}
.office_address_head ul li
{
	margin:0;
	padding:4px 2px;
	text-align:left;
	color:#142c47;
	font-size:14px;
	font-weight:bold;
}
.office_address_main_box
{
	margin:4px 0;
	padding:0;
	height:auto;
	line-height:20px;	
}
.office_address_box_clear
{
	margin:0;
	padding:0;
	height:auto;
	background:#deeaf8;
}
.office_address_box_clear_1
{
	margin:0;
	padding:0;
	height:auto;
	background:#f1f6fd;
}
.office_address_box_head
{
	margin:0;
	padding:4px 8px;
	text-align:left;
	height:auto;
	float:left;
	font-weight:bold;	
	width:7%;
}
/* .office_address_box_head span
{
	left:100%;
} */
.office_address_box_content
{
	margin:0;
	padding:4px 8px;
	text-align:left;
	line-height:18px;
	height:auto;
	width:88%;
	float:left;
}

.welcome_text
{
	margin:0;
	padding:0;
	padding-top:11%;
	height:auto;
}
.welcome_text h2
{
	margin:0;
	padding:5px;
	text-align:center;
	font-family:Trebuchet MS;
	color:#284c71;
	font-size:21px;
	font-weight:bold;
}
.red
{
	color:#FF0000;
}
div.prn_no
{
	margin:0;
	padding:4px;
	text-align:center;
	font-size:14px;
	color:#15317E;
	font-weight:bold;
}
.clearb
{
	margin:0;
	padding:0;
	clear:both;
}

div.fileinputs 
{
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 1;
}


.clsFile
{
	border: 1px solid black;      
}


/**** by sampada ****/

.submitbutton
{
FONT-WEIGHT: normal; 
width:auto;               
height:auto;          
COLOR: #000000;
FONT-FAMILY:  Arial, Verdana, Helvetica, sans-serif;
background-color: #ededff;
border: 1px solid #627ca3;
TEXT-ALIGN: center;
font-size: 12px;
}

/** added by meraj **/
.common_form_report_button
{
	margin:3px 6px;
	padding:3px 8px;
	min-width:95px;
	border:1px solid #627ca3;
	border-top:1px solid #879abd;
	border-left:1px solid #879abd;
	text-align:center;
	font-family:Trebuchet MS;
	font-size:12px;	
	font-weight:bold;
	text-decoration:none;
	background:#ededff;
	color:#18181a;
	height:auto;
	cursor:pointer;
}
