/* CSS Document */

/* for forms css */

.form
{
	line-height: 26px;
}
.label, .div_form span
{
	font: normal bold 1em Arial, Helvetica, sans-serif;
	color: #333;
}
.label
{
	font: 1.1em Arial, Helvetica, sans-serif !important;
	color: #f00 !important;
}
/* css for Repeater */

.format
{
	border: 1px solid #a4b84d; /*border-bottom: 2px solid #7f9db9;*/
	font-size: 1em;
	width:90%
}
.format td
{
	padding: 2px;
	text-align: left;
}
.format2 td, .format2 th
{
	padding:3px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.format th, .format th span
{
	font: bold 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #a4b84d;
	color: #000;
	text-align: left;
	background: #bcd57a;
}
.format th a, .format th a:hover
{
	color: #fff;
	text-decoration: none;
}
.format .input_noborder input, .format .input_noborder a
{
	border-width: 0px;
	font-size: 1em;
	width: auto;
	background: transparent;
}
.format .input_noborder a, .format a
{
	color: #0c3475;
	text-decoration: underline;
}
.format .input_noborder a:hover, .format a:hover
{
	color: #000;
	text-decoration: none;
}
.format tfoot
{
	color: #630;
	text-align: center;
}
.format .border_top td, .border_top
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #383838;
}
.overflow 
{
	overflow: auto;
	width: 100%;
	height:auto;
	border-right: solid 1px #72b5eb
}
/* css for Table */

.table_biggest, .format
{
	width: 100%;
	clear: both;
}
.table_big, .table_mdm, .table_vsml
{
	width: 90%;
	margin: auto;
	clear: both;
}
.table_mdm
{
	width: 80%;
}
.table_sml_right
{
	width: 70%;
	float: left;
}
.table_vsml
{
	width: 60%;
	padding: 5px 0px 8px 0px;
}
/* for div based form layouts to be implemented */
.label_sml
{
	font-size:8px;
	font-style:italic;
	font-family:Verdana;
}
.div_form
{
	width: auto;
	height: auto;
	margin: auto;
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	
}
.div_form .row, .div_form .row_auto
{
	width: 100%;
	height: auto;
	margin: 8px;
	clear: both;
	font-family:'Times New Roman';
}
.div_form .row_auto
{
	height: auto !important;
}
/* div based form - left column */

.div_form .row .left9
{
	width: 8%;
}
.div_form .row .left12
{
	width: 11%;
}
.div_form .row .left13
{
	width: 12%;
}
.div_form .row .left17, .div_form .row_auto .left17
{
	width: 16%;
}
.div_form .row .left20, .div_form .row_auto .left20
{
	width: 19%;
}
.div_form .row .left25, .div_form .row_auto .left25
{
	width: 24%;
}
.div_form .row .left30
{
	width: 29%;
	font-weight: bold;
}
.div_form .row .left40
{
	width: 39%;
}
.div_form .row .left68
{
	width: 68%;
}
.div_form .row .left80
{
	width: 79%;
}
.div_form .row .left9, .div_form .row .left12, .div_form .row .left13, .div_form .row .left17, .div_form .row_auto .left17, .div_form .row .left20, .div_form .row_auto .left20, .div_form .row .left25, .div_form .row_auto .left25, .div_form .row .left30, .div_form .row_auto .left30, .div_form .row .left40, .div_form .row .left68, .div_form .row .left80
{
	height: 19px;
	float: left;
	text-align: left;
	padding: 3px 1% 0px 0%;
	font-family:'Times New Roman';
}
.div_form .row .left13 span
{
	font: normal normal 1em Arial, Helvetica, sans-serif;
	color: #000;
	
}
/* auto */
.div_form .row_auto .left30
{
	height: auto !important;
	font-weight: bold;
	width: 29%;
	
}
.div_form .row_auto .left20, .div_form .row_auto .left17, .div_form .row_auto .left25
{
	height: auto !important;
}
/* div based form - right column */

.div_form .row .right9
{
	width: 8%;
}
.div_form .row .right13
{
	width: 12%;
}
.div_form .row .right16
{
	width: 15%;
}
.div_form .row .right18
{
	width: 18%;
}
.div_form .row .right20
{
	width: 19%;
}
.div_form .row .right25
{
	width: 24%;
}
.div_form .row .right30, .div_form .row_auto .right30
{
	width: 29%;
}
.div_form .row .right30, .div_form .row_auto .right30
{
	font-size:11px
}
.div_form .row .left30, .div_form .row .right20,.div_form .row_auto .left30
{
	font-size:11pt;
    height:auto;
}

.div_form .row .right54, .div_form .row_auto .right54
{
	font-size:11px
}

.div_form .row .right52
{
	width: 51.1%;
}
.div_form .row .right37
{
	width: 36%;
}
.div_form .row .right54, .div_form .row_auto .right54
{
	width: 54%;
}
.div_form .row .right70, .div_form .row_auto .right70
{
	width: 69%;
}
.div_form .row .right75, .div_form .row_auto .right75
{
	width: 76%;
}

.div_form .row .right80, .div_form .row_auto .right80
{
	width: 79%;
}
.div_form .row .right9, .div_form .row .right13, .div_form .row .right16, .div_form .row .right20, .div_form .row .right25, .div_form .row .right30, .div_form .row_auto .right30, .div_form .row .right52, .div_form .row .right54, .div_form .row_auto .right54, .div_form .row .right37, .div_form .row .right70, .div_form .row_auto .right70, .div_form .row .right80, .div_form .row_auto .right80, .div_form .row .right18,.div_form .row .right75
{
	height: auto;
	float: left;
	text-align: left;
}
/* label of forms */
.div_form .row .left20 span
{
	color:#600;
	font-size:12px
}
.div_form .row .left20 
{	
	font-size:11px
}
.div_form .row_auto .left20 
{	
	font-size:11px
}

/* auto */
.div_form .row_auto .right50
{
	width: 49.5%;
	float: left;
	text-align: center;
}
.div_form .row_auto .right70, .div_form .row_auto .right30, .div_form .row_auto .right54, .div_form .row_auto .right80
{
	height: auto !important;
}
/* div based form - button row */

.div_form .row_button
{
	height: auto;
	width: auto;
	overflow: auto;
	float: none;
	margin: 4px 0px;
	clear: both;
	text-align: right;
}
.div_form .row_button .button
{
	width: auto;
	height: auto;
	float: right;
	padding: 1px 10px;
	color: #900;
}
.div_form .row_button .button div
{
	width: auto;
	height: auto;
	float: left;
}
.div_form .row_button .button input
{
	width: auto;
	height: auto;
	margin: 0px 0px 0px 5px;
}
.div_form .row_button .alert
{
	width: auto;
	height: auto;
	color: #600;
	padding-top: 4px;
	float: right;
}
/* Astricks in left */

.div_form .row .left30 span
{
	color:#c00 !important;
	font:normal bold 12px Arial, Helvetica, sans-serif !important;
}
/* for input css in percentage */

.input_sml, .input_sml2, .input_sml3, .input_mdm, .input_mdm2, .input_mdm3, .input_biggest, .input_big, .input_big2, .input_big3, .input_small_red
{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
.input_sml
{
	width: 45%;
}
.input_sml2
{
	width: 20%;
}
.input_sml3
{
	width: 9%;
}
.input_mdm
{
	width: 60%;
	font-size:11px
}
.input_mdm2
{
	width: 50%;
}
.input_mdm3
{
	width: 40%;
}
.input_biggest
{
	width: 100%;
}
.input_big
{
	width: 90%;
}
.input_big2
{
	width: 80%;
}
.input_big3
{
	width: 70%;
}
/* for select css in percentage */

.select_sml, .select_mdm, .select_mdm2, .select_big, .select_big2, .select_big3, .select_mdm3,.select_sml2
{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px;
}
.select_sml
{
	width: 32%;
}
.select_sml2
{
	width: 20%;
}
.select_mdm
{
	width: 62%;
	font-size:11px
}
.select_mdm2
{
	width: 42%;
}
.select_mdm3
{
	width: 25%;
}

.select_big
{
	width: 98%;
}
.select_big2
{
	width: 82%;
}
.select_big3
{
	width: 72%;
}
.tpad
{
	padding-top: 4px;
}
.tpad2
{
	padding-top: 3px;
}
.rpad
{
	padding-right: 4px;
}
/* for grid */

.grid
{
	font-size: 1em;
}
.grid td
{
	padding: 2px;
}
.grid th
{
	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #b0c4de;
}
/* for hidding messages */
.hide
{
	display: none;
}

/* main */

.heading2
{
	/*border-top: dotted 1px #b3ada2;*/
	height: 14px;
	color: #633;
	padding-top: 4px;
	font: normal bold 11px arial;
}
.heading3
{
	border-top: dotted 1px #b3ada2;
	border-bottom: dotted 1px #b3ada2;
	height: 17px;
	color: #633;
	padding-top: 4px;
	margin:10px 0px;
	font: normal bold 11px arial;
}
.heading4
{
	border-top: dotted 1px #b3ada2;
	border-bottom: dotted 1px #b3ada2;
	background:#dbf5ff;
	height: 17px;
	color: #633;
	padding-top: 4px;
	padding-left:2px;
	font: normal bold 11px arial;
}
.borTop_dotted
{
	border-top: dotted 1px #b3ada2;	
}
blockquote
{
	padding: 0px;
	margin: 10px 20px;
}
dt
{
	font: normal bold 1em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
}
dd
{
	padding: 8px 15px;
}

/* css for content */
.content, .content_green, .content_red, .form
{
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align: left;
	vertical-align: middle;
}
.content a, .font_bold a
{
	color: #009;
	text-decoration: none;
}
.content a:hover, .font_bold a:hover
{
	color: #336;
	text-decoration: none;
}
.content_green, .font_bold_green
{
	color: #060 !important;
}
.content_green a
{
	color: #030;
	text-decoration: none;
}
.content_red
{
	color: #FF0000 !important;
}
.content_red a
{
	color: #06f;
	text-decoration: none;
}
.font_bold, .font_bold_black, .font_bold_green
{
	font-size: 12pt;
	color: #930;
	font-weight: bold;
	vertical-align: middle;
}
.font_bold_black
{
	color: #333 !important;
}
.content_white
{
	color: #fff !important;
}
.content_white a
{
	color: #fff;
	text-decoration: none;
}

/* Extra */
.border_with1px
{
	border: 1px solid #ccc;
}

.border td, .div_form .row_bor, .border
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

/* background color */
.bg_grey
{
	background-color: #f3f3f3;
}
.bg_pale
{
	background-color: #ffc;
	border-bottom: solid 1px #ccc;
}
.bg_blue
{
	background-color: #dbf5ff;
}

/* float */
.float
{
	float: left;
}

/* align */
.top
{
	vertical-align: top;
}
.middle
{
	vertical-align: middle;
}
.right
{
	text-align: right !important;
}
.left
{
	text-align: left;
}
.center
{
	text-align: center !important;
}
tr.cur_hand:hover 
{
	background:#f0fbff
}
tr.cur_hand td span
{
	cursor:pointer;
	display:block;
	overflow:hidden;
	float:left;
	
}
.BlinkTxt
{
	text-decoration: blink;
	color: #FF0000;
}
.purple 
{
	color:#606 !Important;
	font-weight:normal !Important
}

.div_form .row .left20 span.normal
{
	font-size:11px;
	color: #333;
}
/* Extra */
.space34 {
	width:34%	
}
.space16half {
	width:16.5%	
}
.font10 
{
	font-size:10px;
}
.bold 
{
	font-weight:bold
}
.padLR12 {
	padding-left:12px;
	padding-right:12px;	
}
.padB3 {
	padding-bottom:3px;	
}
.MsoNormal
        {            
            margin-bottom: .0001pt;
            font-size: 12.0pt;
            font-family: "Times New Roman";
            margin-left: 0in;
            margin-right: 0in;
            margin-top: 0in;
        }
 li.MsoNormal11
	{
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0in; margin-right:0in; margin-top:0in}
 p.MsoNormal1
	{
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0in; margin-right:0in; margin-top:0in}
 li.MsoNormal1
	{
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left:0in; margin-right:0in; margin-top:0in}
