/* ----------------- Table Styles ---------- */
#standard_table table{
	border-top:1px solid #999;
}
#standard_table th {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#standard_table td{
	font-size:11px;
}
#no_border table{
	border-top:0px;
}
/*-------------------- Button Styling ------------------------------ */
#KT_tngtable .default_button{
	color:#666;
}
.edit_button{
	color:#003366;
}
.caution_button{
	color:#990033;
}
.individual_update{
	width:25px;
	height:15px;
	color:#003366;
}
.flag_link_button{
	cursor:pointer;
}
.layby_button{
	font-size: 10px;
	color:#990033;
	width:150px;
	margin:5px;
}
.fixed_button{
	width:195px;
}
/*------------------- Select Menus --------------------------------- */
.select_menu{
	color:#666;
	font-size:10px;
	border:1px solid #999;
}
.layby_select_menu{
	color:#666;
	font-size:10px;
	border:1px solid #999;
	margin-right:5px;
}
.select_menu_200{
	width:200px;
	color:#666;
	font-size:10px;
	border:1px solid #999;
}
.select_menu_300{
	width:300px;
	color:#666;
	font-size:10px;
	border:1px solid #999;
}
.select_menu_400{
	width:400px;
	color:#666;
	font-size:10px;
	border:1px solid #999;
}
/*--------------------- Insert/Update Transitions ------------------------------------ */
.hidden_padlock{
	display:none;
}
.hide_row{
	display:none;
}
.none{
	background-color:#CCC;
}
#field_description{
	background-color:#FFFFCC;
	background-image:url(../../media/common/question_mark.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	margin:40px 5px 40px 5px;
	padding:20px 5px 20px 0px;
	white-space:normal; /*Wraps the text in FireFox*/
}
#field_description .description_text{
	margin-left:30px;
	color:#666;
	font-size:12px;
	font-weight:bold;
}
.nav_buttons{
	margin:50px 20px 50px 0px;
	width:80px;
}
.nav_buttons_delete{
	margin:50px 20px 50px 0px;
	width:80px;
	color:#903;
}
.largenav_buttons{
	margin:50px 20px 50px 0px;
	width:120px;
}
.largenav_buttons_blue{
	margin:50px 20px 50px 0px;
	width:120px;
	color:#003366;
}
.largenav_buttons_green{
	margin:50px 20px 50px 0px;
	width:120px;
	color:#009900;
}
.largernav_buttons{
	margin:50px 20px 50px 0px;
	width:140px;
}
.largernav_buttons_blue{
	margin:50px 20px 50px 0px;
	width:140px;
	color:#003366;
}
.largestnav_buttons{
	margin:50px 20px 50px 0px;
	width:180px;
}
.confirm_buttons{
	margin:0px 20px 0px 20px;
	width:80px;
}
.largeconfirm_buttons{
	margin:0px 20px 0px 20px;
	width:120px;
}
.largerconfirm_buttons{
	margin:0px 20px 0px 20px;
	width:140px;
}
.largestconfirm_buttons{
	margin:0px 20px 0px 20px;
	width:180px;
}
.field_name{
	margin-top:55px;
	white-space:normal; /*Wraps the text in FireFox*/
}
.field_name_shallow{
	margin-top:22px;
	white-space:normal; /*Wraps the text in FireFox*/
}
/*------------------------------------- On Hold Styles ------------------------------------ */
#on_hold{

}
.on_hold_title{
	margin:50px 20px 0px 0px;
	color:#990033;
	font-size:16px;
	font-weight:bold;
}
/*------------------------------------- Next / Charge number details ------------------------ */
#charge_no{
	padding:0px 10px 10px 10px;
	margin:0px 5px 20px 5px;
	font-size:16px;
	font-weight:bold;
	color:#666;
}
#charge_no .no{
	color:#990033;
	font-weight:bold;
}
/*------------------------------------- Form AJAX Results --------------------------------- */
#form_results{
	border:1px solid #4F72B4;
	padding:10px 10px 10px 10px;
	margin:0px 5px 20px 5px;	
	font-weight:bold;
	width:760px;
	overflow:auto;
	white-space:normal; /*Wraps the text in FireFox*/
}
#form_results .title{
	font-size:16px;
	font-weight:bold;
	color:#666;
}
#form_results .subtitle{
	font-size:14px;
	font-weight:bold;
	color:#666;
}
#form_results .indent_text{
	text-indent:20px;
	font-style:italic;
}
#form_results .description{
	color:#666;
}
#form_results .result{
	margin:0;
	color:#4F72B4;
	overflow:auto;
}
#form_results .incorrect_result{
	margin:0;
	color:#990033;
	overflow:auto;
}
#form_results .italic_result{
	margin:0;
	color:#4F72B4;
	overflow:auto;
	font-style:italic;
}
#form_results .result_title{
	font-size:16px;
	margin:0;
	color:#4F72B4;
	overflow:auto;
}
#form_results .result_title_large{
	font-size:24px;
	margin:0;
	color:#4F72B4;
	overflow:auto;
}
#form_results .grey_result_title{
	font-size:14px;
	margin:0;
	color:#666;
	overflow:auto;
}
#form_results .exact_match{
	color:#903;
	font-weight:bold;
}
#form_results .close_match{
	color:#FC0;
}
#form_results a{
	text-decoration:underline;
	color:#666;
}
/*---------- Input Fields / Table Styling -------------- */
input {
	font-size: 11px;
	color: #666;
	text-indent:3px;
}
password{
/*	font-size: 11px;
	color: #666;*/
}
input[type="text"]{
	/*font-size: 11px;*/
	border:1px solid #999;
}
input[type="password"]{
	border:1px solid #999;
	font-size: 11px;
}
input[type="text"]:focus {
	background-color:#FFFFCC;
/*	font-size: 11px;
	border:1px solid #999*/;
}
input[type="password"]:focus {
	background-color:#FFFFCC;
	/*font-size: 11px;*/
	border:1px solid #999;
}
textarea {
	color: #666;
}
textarea:focus {
	/*color: #666;*/
	background-color:#FFFFCC;
	/*font-size: 11px;*/
}
select {
	color: #666;
}
select:focus {
	background-color:#FFFFCC;
}
/*.form_input{
	height:40px;
	font-size:11px;
	padding-top:25px;
	text-indent:3px;
}*/
/* Firefox 3.6 modifed verion*/
.form_input{
	height:65px;
	font-size:11px;
	text-indent:3px;
}
.form_input_textarea{
	font-size:11px;
	text-indent:3px;
}
#description{
	width:95%;
	overflow:auto;
	height:auto;
	text-indent:20px;
}
.table_title{
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.flag_description{
	color:#990033;
	font-style:italic;
}

.login_field{
    width:120px;
}
/*---------- Alternate Row Styling -------------- */
.even_row{
	background-color:#FFF;
}
.odd_row{
	background-color:#EEE;
}
.highlight_row{
	background-color:#FFDC88;
}
/*----------- Special Requirements ----------------------- */
table.special_requirements{
	border:1px solid #CCC;
}
table.special_requirements tr{
	height:25px;
}
/*----------- Special Requirements Warning --------------------------- */
#sr_warning{
	border:1px solid #990033; 
	width:1020px;
}
#sr_warning #container{
	background-color:#FFFFCC;
	margin:5px 5px 5px 5px;
	padding:20px 5px 20px 0px;
	white-space:normal; /*Wraps the text in FireFox*/
}
#sr_warning #container .title{
	clear:both;
	text-align:center;
	color:#666666;
	font-size:20px;
	font-weight:bold;
	width:100%;
}
#sr_warning #container .content{
	clear:both;
	text-align:center;
	margin-top:10px;
	color:#990033;
	font-size:14px;
	font-weight:bold;
	width:100%;
}
#sr_warning #container .info_content{
	clear:both;
	text-align:center;
	margin-top:10px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	width:100%;
}
/*----------- Warning --------------------------- */
.error_text{
	color:#903;
	font-weight:bold;
	font-size:12px;
}
