/* HTML Tags */
body { background-color:#FFFFFF; font:normal normal normal 11px Verdana,Arial;  margin:0 auto; padding:0;
	}

input, select { font:normal normal normal 11px Verdana,Arial; padding:0; margin:0; }
input { vertical-align:middle; }
input.error,  textarea.error { color:#FF0000; font-weight:normal; border:2px SOLID #FF0000; }
select.error { color:#000000; font-weight:normal; background:#FF0000; }

a { color:#FF0000; }
a.help { cursor:help }

table { empty-cells:show; font:normal normal normal 11px Verdana,Arial; }
td { padding:2px; }

/* Printer Friendly */
#printer_header { display:none; }
#printer_footer { display:none; }

/* Loading & Processing */
#processing { display:none }
#loading, #processing { cursor:wait; margin:50px auto; height:100px; padding:40px 0 0 0; text-align:center; background:transparent url(/vtgs/images/notice_background.gif) no-repeat center center; }
#processing_wo_header { display:none; }
#loading_wo_header, #processing_wo_header { cursor:wait; margin:50px auto; height:100px; padding:40px 0 0 0; text-align:center; background:transparent url(/vtgs/images/notice_background.gif) no-repeat center center; }

* html body { overflow:hidden; padding:126px 0 0 0; }

* body.bodypopup { padding:0px 0 0 0; }
* body.bodyinsideframe { padding:0px 0 0 0; margin-top:20px;}
* html div#wrapper { height:100%; overflow:auto; }
* html div#wrapperpopup { height:100%; overflow:auto; }
* html div#noscrollwrapper { height:100%; overflow:hidden; }

/* Body */
#body { width:100%; display:none; margin:0; }

/* Error Dialog */
#error_dialog { background-color:#FFFFFF; border:#D6D6D6 1px solid; margin:0px auto 10px auto; padding:2px; width:100%; }
#error_dialog #error_content_maximized h2 { text-align:left; background-color:#FF0000; margin:0; padding:2px 2px 2px 6px; border-bottom:1px solid #990000; color:#FFFFFF; font:bold 10px verdana,arial,helvetica }
#error_dialog #error { text-align:left; margin:2px 1px; color:#000000; background:#EEEEEE url(/vtgs/images/icon_error.gif) no-repeat 5px center; padding:5px 5px 5px 26px; font-weight:normal; }

/* Warning Dialog */
#warning_description { background-color:#FFFFFF; border:#D6D6D6 1px solid; margin:0px auto; padding:2px; width:100%; }
#warning_description #warning_content_maximized h2 { text-align:left; background-color:#FDEB58; margin:0; padding:2px 2px 2px 6px; border-bottom:1px solid #CCCC33; color:#000000; font:bold 10px verdana,arial,helvetica }
#warning_description #warning { text-align:left; margin:2px 1px; color:#000000; background:#EEEEEE url(/vtgs/images/icon_warning.gif) no-repeat 5px center; padding:5px 5px 5px 26px; font-weight:normal; }

#warning_content_action { background-color:#FDEB58; border:#D6D6D6 1px solid; margin:0px auto; padding:2px; width:100%; }
#warning_content_action h2 { text-align:left; background-color:#FDEB58; margin:0; padding:2px 2px 2px 6px; color:#000000; font:bold 10px verdana,arial,helvetica }
#warning_content_action #warning_buttons a { display:block; text-decoration:none; font:bold 10px Verdana,Arial; color:#333333; width:120px; height:21px; float:left; display:inline; padding-top:4px; background-image:url(/vtgs/images/button_blank.gif); background-repeat:no-repeat; text-align:center; }
#warning_content_action #warning_buttons a:hover { color:#000000; }

/* INFO Dialog */
#info_dialog { margin-bottom: 10px; }
#info_description { background-color:#FFFFFF; border:#D6D6D6 1px solid; margin:0px auto; padding:2px; width:100%; }
#info_description #info_content_maximized h2 { text-align:left; background-color:#FDEB58; margin:0; padding:2px 2px 2px 6px; border-bottom:1px solid #CCCC33; color:#000000; font:bold 10px verdana,arial,helvetica }
#info_description #info { text-align:left; margin:2px 1px; color:#000000; background:#EEEEEE url(/vtgs/images/i.gif) no-repeat 5px center; padding:5px 5px 5px 26px; font-weight:normal; }


/* Content */
#content { width:700px; margin:30px auto; }
#contentsmall { width:650px; margin:30px auto; }
#maincontent { clear:both; }
#contentpopup { position:absolute; top:0px; left:20px; width:440px; margin:0px auto; }
#contentpopupappframe { position:absolute; top:10px; left:20px; width:440px; margin:0px auto; }
#contentbanner { position:absolute; top:0px; left:0px; width:475px; margin:0px; }

#content_header { margin:0 auto 10px auto; }
#content_footer { clear:both; margin:20px auto; }

#content_title { font-weight:bold; font-size:13px; float:left; clear:both; }
#content_key { text-align:right; font-weight:bold; float:right; margin:0 0 2px 0; height:18px; }
#content_key img { vertical-align:middle; }
#content_sep { height:1px; width:100%; clear:both; overflow:hidden; background-color:#FF0000; margin:3px 0 6px 0; }

#content_misc { font-size:10px; text-align:right; font-weight:bold; float:right; }
#content_misc_left { font-size:10px; text-align:right; font-weight:bold; float:left; }

#content_printer { text-align:right; font-weight:bold; float:right; margin:0 0 2px 0; font-size:10px; }

#overflow { height:100% }

#content_data { clear:both; padding-top:3px;}
#content_data table { margin:0px auto 10px auto; }
#content_data th { font-size:10px; background:#FF0000; color:#FFFFFF; padding:3px 3px; white-space:nowrap; }
#content_data th a { color:#FFFFFF; }
#content_data td { padding:3px 3px; }
#content_data td a { font-size:10px; font-weight:bold; text-decoration:underline; }
#content_data td a.normal { font-size:11px; color:green;}
#content_data td a:hover { text-decoration:none; }	
#content_data input { vertical-align:middle; }
#content_data img { vertical-align:middle; }
#content_data h2 { font-size:13px; font-style:italic; margin:0; padding:0px; }

.content_insert { margin:10px 0; clear:left; text-align:left; padding-top:3px; }

.content_info { margin:10px 0 20px 0; border:#D6D6D6 1px solid; width:600px; }
.content_info_wide { margin:10px 0 20px 0; border:#D6D6D6 1px solid; width:750px; }
.content_info_narrow { margin:5px 0 20px 0; border:#D6D6D6 1px solid; width:350px; }

.name { padding:5px; text-align:right; font-weight:bold; vertical-align:top; background:#EEEEEE; }
.content_info .name { width:200px; }
.content_info_wide .name { width:300px; }
.content_info_narrow .name { width:150px;}

.value  { padding:5px; text-align:left; white-space:normal; }

.additional_confirm_note { text-align:left; white-space:normal; width:530px; margin:0 0 10px 0; }
.additional_small_note { text-align:left; white-space:normal; width: 400px; margin:0 0 10px 0; }
.additional_wide_note { clear:both; text-align:left; white-space:normal; width: 90%; padding-left:30px; padding-top:10px; padding-bottom:5px; margin:0 0 10px 0; }
* html div.additional_wide_note { margin:0 0 10px 0px; padding-left:0px; }

/* Misc */
.odd { background:#FFFFFF; }
.even { background:#EEEEEE; }
.left_side h2 { color:#FFFFFF;  background-color:#FF0000; font:12px Verdana,Arial,Serif; font-weight:bold; margin:0; padding:2px 4px; text-align:right; }

/* Box */
#box { width:100%; border:#D6D6D6 solid 1px; margin:0 0 10px 0; }
#box h2 { font:normal normal bold 11px Verdana,Arial; color:#FFFFFF; background:#FF0000; padding:4px; margin:1px; }
#box p { margin:0px; padding:4px; }
#box table { width:100%; }
#box h2 .boxth { font:normal normal bold 11px Verdana,Arial; color:#FFFFFF; background:#FF0000; }

#option_box { width:100%; height:150px; border:#D6D6D6 solid 1px; padding:1px; text-align:center; }
#option_box h2 { font:normal normal bold 10px Verdana,Arial; color:#FFFFFF; background:#FF0000; height:19px; padding-top:6px; margin:0 0 10px 0; }

#content_epiphany_horizonal_392_72 { background:#FFFFFF; color:#999999; border:1px dashed #999999; font-weight:bold; width:392px; height:72px; margin:10px auto; text-align:center; }
#content_epiphany_horizonal_468_60 { background:#FF0000; color:#FFFFFF; font-weight:bold; width:468px; height:60px; margin:10px auto; }

#dropdownlinkmenu a:hover { background-color:#FF0000; color:#FFFFFF; }

.minmax { float:right; }

/* =================================================================================================== */
/* Fading Tooltips */
body div#toolTip { position:absolute; top:-500px; left:-500px; z-index:1000; max-width:220px;  background:#ffffcc; border:1px solid #000; text-align:left; padding:5px; -moz-border-radius:5px;
	}
body div#toolTip p { margin:0; padding:0; color:#000000; font:11px Verdana,Arial,Serif;
	}
body div#toolTip p em { display:none; margin-top:3px; color:#f60; font-style:normal; font-weight:bold;
	}
body div#toolTip p em span { font-weight:bold;color:#fff;
	}

/* =================================================================================================== */
#content_data th.transparent { background:#FFFFFF; width:1%; }
#content_data th.full { width:100%; }

#button_transparent { height:50px; vertical-align:bottom; background:transparent url(/vtgs/terrehaute/filogo.gif) no-repeat bottom left; text-align:right; margin:10px auto;margin-bottom:20px; }

.balance_bar { width:100%; background-color:#FF0000 ; font-size: 10px; font-weight: bold; color: #FFFFFF; margin-top:20px; margin-bottom:10px;}
* html .balance_bar { margin-top:30px; }

/* Image */
img { border:0; margin:0 }

/* Wrapper */
#wrapper { padding:0; margin:20px auto; text-align:center; width:100%;}
#wrapperpopup { padding:0; margin:0px auto; text-align:center; }
#wrapperleft { padding:0; margin:20px auto; text-align:left; }
#noscrollwrapper { padding:0; margin:20px auto; text-align:center; }

form { padding:0; margin:0; }

/* Misc */
.width20 { width:20%; }
.width50 { width:50%; }
.width80 { width:80%; }

.skinny { width:1% }
.fat { width:25% }

.right { text-align:right; }
.center { text-align:center; }
.left { text-align:left; }
.left_side { float:left; }
.right_side { float:right; } 
.top { vertical-align:top; }
.bold { font-weight:bold; }

.hidden { visibility:hidden; display:none; }
.visible { visibility:visible; display:block; }
.inline { display:inline; }

.nodisplay { display:none; }

.no_border { border-style:none; }
.nowrap { white-space:nowrap; }

.transparent { border:0px; background:transparent; }

.negative { color:#CC0000;text-align:right; }

a.boldSmAnLnk { font-size: 10px; font-weight:bold; text-decoration:underline; }
a.boldSmAnLnk:hover { font-size: 10px; font-weight:bold; text-decoration:none; }

td.left { white-space:nowrap; } /* MK - Added this so that the icon on the payment center & payment activity will be in one line */

/* Buttons */
#buttons a { display:block; text-decoration:none; font:bold 10px Verdana,Arial; color:#333333; width:120px; height:21px; float:left; display:inline; padding-top:4px; background-image:url(/vtgs/images/button_blank.gif); background-repeat:no-repeat; text-align:center; }
#buttons a:hover { color:#000000; }

#smbuttons a { display:block; text-decoration:none; font:bold 8px Verdana,Arial; color:#333333; width:100px; height:17px; float:left; display:inline; padding-top:1px; background-image:url(/vtgs/images/sm_button_blank.gif); background-repeat:no-repeat; text-align:center; }
#smbuttons a:hover { color:#000000; }
* html #smbuttons a { float:none;} /* MK - float elements IE doesnt fit it in the td tag */

#medbuttons a { display:block; text-decoration:none; font:bold 10px Verdana,Arial; color:#333333; width:180px; height:21px; float:left; display:inline; padding-top:4px; background-image:url(/vtgs/images/button_blank_med.gif); background-repeat:no-repeat; text-align:center; }
#medbuttons a:hover { color:#000000; }

/* =================================================================================================== */
/* resizable button */
.rzbutton {
	cursor:pointer;
	cursor:hand;
	line-height:20px;
	background:url(/vtgs/images/button_blank_med.gif) no-repeat right center;
	padding-right:12px;
	vertical-align:middle;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.rzbutton span {
	color:#000;
	background:url(/vtgs/images/button_blank_med.gif) no-repeat left center;
	height:21px;
	display:block;
	display:inline-block;
	padding-left:12px; line-height:20px;
}
a.rzbutton { float:left; text-align:center; text-decoration:none; font:bold 10px Verdana,Arial; color:#000; margin-left:4px;}

/* =================================================================================================== */
/* style used for bottom action buttons */
#bottom_action { margin-top:2em; text-align:left; }
#bottom_action a.rzbutton { float:right; margin-right:2em}


pre {
 white-space: -moz-pre-wrap;  /* Mozilla */
 white-space: -pre-wrap;      /* Opera 4 - 6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 white-space: pre-wrap;
 word-wrap: break-word;       /* IE 5.5+ */
 font-family: verdana, helvetica, arial, sans-serif;
 font-size: 11px;
}

pre li { margin-left : 20px;}

* html pre li { margin-left : 0px;}

.pagination {font-weight:bold; text-align:right;clear:both;padding-top:10px;padding-bottom:2px;}

.radio_name { margin-left:0.5em;
	}

#bank_msg_outer_div { text-align:left; padding:10px; padding-left:0px;width:700px;}
#bank_msg_box {border:#d6d6d6 1px solid;padding:2px;}
#bank_msg_header { background-color:#FF0000;text-align:left;}
#bank_msg_header .bank_msg_h2 {padding:2px; color:white; font: bold 11px Verdana,Arial; COLOR: #ffffff;}
#bank_msg_txt_outer { padding-top:2px; padding-bottom:2px; }
#bank_msg_subject { padding:2px;background-color:#f0f0f0;font-weight:bold;}
#bank_msg_body { padding:2px; }

.base_border_color { border-color:#FFFFFF;
	}
.contrast_border_color { border-color:#EEEEEE;
	}
.highlight_border_color { border-color:#0000ff;
	}
.small_logo_background_img { background-image:url(/vtgs/terrehaute/smlogo-c.gif);
	}
.base_background_color { background-color:#FFFFFF;
	}
.primary_background_color { background-color:#000000;
	}
.header_text_color { color:#FFFFFF;
	}

 
