
/************
body
***********/

body { background:#fff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
a { color:#333; text-decoration:none; }
img { border:none; margin:0; padding:0; }
form { margin:0; padding:0;}

h1{margin:0px; padding:5px; color:#b70000; font-size:12px; border-bottom:solid 1px #b70000;}


/*****************
header
*****************/
.header{ margin:0 auto; clear:both;} 
.header .left_header { float:left; clear:left;}
.header .right_header { float:right; clear:right; padding-top:3px;}

/*****************
footer
*****************/
.footer{ margin:auto; color:#c1c1c1; background:#fff url(images/footer_bg.png) repeat-x; clear:both; height:40px; padding:10px 5px; }
.footer .left_footer { float:left; clear:left;}
.footer .right_footer { float:right; clear:right;}


/*****************
top_navi
*****************/
#MainMenu{clear:both;}
.top_navi{ background:#fff url(images/top_navi_bg.png) 0 100% repeat-x; height:36px; clear:both;}
.top_navi_link { margin:0; list-style:none; padding:0;}
.top_navi_link li{ display:inline;}
.top_navi_link a{float:left; display:block;color: #fff; font-size:12px; font-weight:bold; margin:0 2px 0 0; padding:0 0 1px 3px;letter-spacing:1px;background:#999 url(images/color_tabs_left.gif) left top no-repeat; text-transform:uppercase; cursor:pointer;}

.top_navi_link a span{float:left; background:transparent url(images/color_tabs_right.gif) no-repeat right top; padding: 7px 8px 3px 8px;}
.top_navi_link a:hover{background-color: #F68618;}
.top_navi_link a:hover span{background-color: #F68618;}
.top_navi_link .active a{ /*currently selected tab*/background-color: #F68618;}





/*******************
main_content
*******************/

.main_content{ margin:0 auto;}

.main_content .left_content{ float:left; clear:left; width:150px;}

.main_content .right_content{ padding:10px 20px;border-left:solid 1px #cdcdcd; width:60% }

.main_content .right_content_side{ padding:10px 20px;border-left:solid 1px #cdcdcd; margin-left:150px; width:60% }

/*****************
side_navi_link
*****************/

.side_navi_link { margin:5px 0; list-style:none; padding:0; }
.side_navi_link a{display:block; color:#fff; font-size:11px; font-weight:bold; padding:6px 10px; margin:0 0 1px 0; letter-spacing:1px; background:#999;}
.side_navi_link a:hover{background-color: #F68618;}
.side_navi_link .active a{ /*currently selected tab*/background-color: #F68618;}


/*****************
search_items
*****************/
.search_items{ height:25px; margin:5px 0;}


/*******************
	gridTable
****************/
.gridTrShade{ background-color:#F7F7F7;}

.gridTrShade input{ background-color:#F7F7F7;}

#gridTable{ margin:0; border:solid 1px #B7BABC; background:#ffffff;  border-collapse:collapse; text-align:center;}

#gridTable th{ background:url(images/gridThBg.png) center repeat-x; height:30px; border:solid 1px #B7BABC;}

#gridTable th:hover{ background:#B2E1FF; }

#gridTable td{ border:solid 1px #CCCCCC; border-top:none; border-bottom:none; border-collapse:collapse; height:20px;}

#gridTable tr:hover td{ background-color:#B2E1FF;}

#gridTable tr:hover input{ background-color:#ffffff;border:none; border-top:solid 1px #B2E1FF;border-bottom:solid 1px #B2E1FF; }

#gridTable input{ width:96%; height:14px; border:none;}

#gridTable .inputBig input{width:96%; height:34px; border:none;}

#gridTable td input:focus{ border-color:#009DFF;}

#gridTable .tdBreak{ height:15px; background:#F7F7F7; border:solid 1px #B7BABC;}



/*******************
	flexButton
****************/

.flexButton{ border:none; color:#2B333C; cursor:pointer; font-family:Arial ..; font-weight:bold;
			 background:url(images/flexButtonBg.png) no-repeat; width:74px; height:24px;}

.flexButton:hover{background:url(images/flexButtonBgH.png) no-repeat;}

/*************
JQUERY VALIDATE
**************/
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }




/******************
frame_form
*****************/

.red_star{color:#b70000;}

.frame_form{border:dashed 1px #ccc; padding:10px; font-size:12px; }

.frame_form td{padding:5px;}

.frame_form label{float:left; font-weight:bold; display:inline;}

.form_200{ width:200px;}

.frame_form th{border-bottom:solid 1px #aaa;padding:5px; font-size:12px; text-align:left}

.frame_form .leftBorder{border-left:solid 1px #aaa;}


/******************
fake_text_button
***************/
.fake_text_button{
	background:url(images/fake_text_button.png) 0 0 no-repeat;
	width:125px;
	height:24px;
	border:none;
	cursor:pointer;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	padding-left: 20px; /* sliding doors padding */
	font-weight:bold;
}
.fake_text_button:hover{
	background:url(images/fake_text_button.png) 0 100% no-repeat;
	width:125px;
	height:24px;
	padding-top:2px;
}