body, html {
	height: 100%;
	margin: 0;
	padding: 0 3px 0 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #7B7B7B;
	background-image: url('../_images/bg.gif');
	/*overflow: auto;*/
}
hr {
	height: 1px;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: decimal;
}
ul {
	margin-top: 0;
	margin-bottom: 0;
	list-style-type: circle;
}
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Main */
.main_table {
	height: 100%;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.main_header_cell {
	height: 88px;
	background-color: #D5D5D5;
}
.main_middle_cell {
	height: 100%;
	background-color: #FFFFFF;
}
.main_footer_cell {
	height: 37px;
}
.main_leftmenu_cell {
	height: 100%;
	width: 150px;
}
.main_middle_table {
	height: 100%;
}
.main_container_cell {
	height: 100%;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left: 1px;
}

/* Header */
.header_table {
	background-color: #D5D5D5;
	background-image: url('../_images/header_bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
.header_welcome {
	font-weight: bold;
	color: #999999;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.header_welcome_name {
	font-weight: bold;
	color: #000000;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* Left Menu */
.leftmenu_table {
	height: 100%;
	background-color: #FFFFFF;
	background-image: url('../_images/leftmenu_bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #CCCCCC;
}
.leftmenu_container {
	padding: 2px 2px 2px 2px;
}
.leftmenu_copyright {
	color: #AAAAAA;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.leftmenu_welcome {
	color: #999999;
	padding: 2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.leftmenu_cell {
	width: 140px;
	color: #336699;
	background-color: #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.leftmenu_cell_hov {
	color: #FFFFFF;
	background-color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}

/* Title Bar */
.titlebar_table {
	height: 15px;
	background-color: #F9F9F9;
	border: 1px solid #E0E0E0;
	margin: 1px 2px 1px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.titlebar_cell {
	color: #336699;
	padding: 2px 3px 2px 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.titlebar_date {
	color: #336699;
	padding: 2px 7px 2px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	cursor: help;
}
.titlebar_item {
	cursor: default;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #336699;
	background-color: none;
	border: 1px solid #F9F9F9;
}

/* Content */
.content_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.content_cell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 10px 10px 10px 10px;
}

/* Footer */
.footer_table {
	height: 37px;
	background-color: #CDCDCD;
	background-image: url('../_images/footer_bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.footer_menu {
	vertical-align: bottom;
	padding-bottom: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	background-color: none;
}
.footer_copyright {
	vertical-align: bottom;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	background-color: none;
}

/* Links */
a:link, a:active, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #3399FF;
	background-color: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #FF6600;
	background-color: none;
}

a.footer_link:link, a.footer_link:active, a.footer_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	background-color: none;
	border: 1px solid #CDCDCD;
}
a.footer_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #AAAAAA;
	border: 1px solid #666666;
}

a.titlebar_link:link, a.titlebar_link:active, a.titlebar_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #336699;
	background-color: none;
	border: 1px solid #F9F9F9;
}
a.titlebar_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #336699;
	border: 1px solid #000000;
}

a.leftmenu_copyright_link:link, a.leftmenu_copyright_link:active, a.leftmenu_copyright_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #AAAAAA;
	background-color: none;
}
a.leftmenu_copyright_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #3399FF;
	background-color: none;
}

/*Custom*/
.section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.subsection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA;
	font-style: italic;
	text-decoration: none;
}
.required {
	font-size: 10px;
	color: #FF0000;
	text-align: right;
}

/* Form Elements */
.formbox {
	padding: 0;
	margin: 0;
}
.labelbox {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
}
.databox {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.pricedatabox {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.pricebox {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 11px;
	font-weight: normal;
	background-color: #F1F1F1;
	text-align: right;
}
.pricebox_highlight {
	color: #111111;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	text-align: left;
}
.txtbox, .filebox {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 11px;
	font-weight: normal;
	background-color: #F1F1F1;
}
.txtbox_highlight, .filebox_highlight {
	color: #111111;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.passbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 11px;
	color: #333333;
	background-color: #F5F5F5;
}
.passbox_highlight {
	color: #111111;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.buttons {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #D5D5D5;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #AAAAAA;
}
.buttons_highlight {
	cursor: pointer;
	color: #FFFFFF;
	border: 1px solid #333333;
	background-color: #AAAAAA;
}
.buttons_disable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #666666;
	font-style: italic;
}
.areabox {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 11px;
	font-weight: normal;
	background-color: #F5F5F5;
	overflow: auto;
}
.areabox_highlight {
	color: #111111;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.selbox {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 10px;
	font-weight: normal;
	background-color: #F5F5F5;
}
.selbox_highlight {
	color: #111111;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
.notebox {
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*Foot Notes*/
.footnote {
	font-size: 11px;
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
}

/*Tables*/
.tl {
	padding: 0;
	margin: 0;
	border: 0px solid #333333;
}
.tl_head {
	padding: 0 0 0 2px;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #666666;
}
.tl_odd {
	height: 23px;
	padding: 2px;
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
}
.tl_even {
	height: 23px;
	padding: 2px;
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
}
.tl_date {
	cursor: help;
}
.tl_expire_in3days {
	color: red;
}
.tl_expire_in7days {
	color: magenta;
}
.tl_expired {
	text-decoration: line-through;
}
.tl_intersection {
	padding: 2px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #DDDDDD;
}
.tl_price {
	font-size: 10px;
	text-align: right;
	padding-right: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tl_strong {
	font-weight: bold;
}
.tl_rightalign {
    text-align: right;
    padding-right: 2px;
}
.tl_valigntop, .tl_valigntop td {
	vertical-align: top;
}

/*Search Forms*/
.srch_table {
	padding: 0;
	margin: 0;
	border: 0px solid #333333;
}
.srch_head {
	padding: 0 0 0 2px;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #666666;
}
.srch_odd {
	height: 23px;
	padding: 2px;
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
}
.srch_even {
	height: 23px;
	padding: 2px;
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
}
.srch_price {
	font-size: 10px;
	text-align: right;
	padding-right: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*Legend*/
.legend {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

/*Borders*/
.border_cell {
	border-right: 1px solid #CCCCCC;
}
.border_cell_hidden {
	border-right: 1px solid #FFFFFF;
}

/*Message Reporting*/
.attention {
	color: #FF0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.message_container {
	margin: 0;
	padding: 5px 0 0 0;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F72018;
	font-size: 11px;
}
.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0FA20F;
	font-size: 11px;
}
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFB340;
	font-size: 11px;
}
li.error {
	list-style-image: url(../_images/error.png);
	list-style-position: outside;
	vertical-align: middle;
}
li.message {
	list-style-image: url(../_images/message.png);
	list-style-position: outside;
	vertical-align: middle;
}
li.warning {
	list-style-image: url(../_images/warning.png);
	list-style-position: outside;
	vertical-align: middle;
}
li.error_show_all {
	cursor: pointer;
	list-style-image: url(../_images/error_more.png);
	list-style-position: outside;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F72018;
	font-size: 11px;
}
li.message_show_all {
	cursor: pointer;
	list-style-image: url(../_images/message_more.png);
	list-style-position: outside;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0FA20F;
	font-size: 11px;
}
li.warning_show_all {
	cursor: pointer;
	list-style-image: url(../_images/warning_more.png);
	list-style-position: outside;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFB340;
	font-size: 11px;
}
li.error_hide_all {
	cursor: pointer;
	list-style-image: url(../_images/error_less.png);
	list-style-position: outside;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F72018;
	font-size: 11px;
}
li.message_hide_all {
	cursor: pointer;
	list-style-image: url(../_images/message_less.png);
	list-style-position: outside;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0FA20F;
	font-size: 11px;
}
li.warning_hide_all {
	cursor: pointer;
	list-style-image: url(../_images/warning_less.png);
	list-style-position: outside;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFB340;
	font-size: 11px;
}

/*Stats*/
.stats_cell {
	color: #0FA20F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #EEEEEE;
	background-color: #FAFAFA;
}
.stats_title_cell {
	color: #0FA20F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	font-weight: bold;
}
.stats_amount_cell {
	color: #0FA20F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: bold;
	border: 1px solid #EEEEEE;
	background-color: #FAFAFA;
}

/* Payments Styles */
.bypassed, a.bypassed:link, a.bypassed:hover, a.bypassed:active, a.bypassed:visited {
    color: #FF00FF;
}
.successful, a.successful:link, a.successful:hover, a.successful:active, a.successful:visited {
	color: #0FA20F;
}
.unsuccessful, a.unsuccessful:link, a.unsuccessful:hover, a.unsuccessful:active, a.unsuccessful:visited {
	color: #F72018;
}

/* Auto Completion */
div.auto_complete {
    background: #fff;
}
div.auto_complete ul {
    border: 1px solid #888;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}
div.auto_complete ul li {
    margin: 0;
    padding: 3px;
    cursor: pointer;
}
div.auto_complete ul li.selected { 
    background-color: #F5F5F5; 
}
div.auto_complete ul strong.highlight { 
    color: #800; 
    margin:0;
    padding:0;
}
input, div.auto_complete ul li {
    font-size: 10px;
}
