body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#dialog-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
p { margin: 0px 0px 12px 0px; }
form { padding: 0px; margin: 0px; }
input[type=checkbox], input[type=text] , textarea, select, input[type=password] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}
button, input[type="submit"] { margin-right: 6px; padding: 2px 3px 2px 3px; }
a:link, a:active, a:visited { text-decoration: none; color: #0000CC; }
a:hover { color: #FF0000; }
.wrapper { width: 900px; margin: auto; padding-top: 5px; }
.footer { padding-top: 10px; padding-bottom: 10px; text-align: center; color: #FFF; background-color: #06224a; }
.clr { clear: both; }
.main_container { background-color: #FFF; margin-top: 10px; }
#page_border { height: 24px; }
.main_container #top_left_curve { height: 24px; width: 24px; background-image: url(../images/edge_left_top.png); background-repeat:no-repeat; float: left; }
.main_container #top_right_curve { height: 24px; width: 24px; background-image: url(../images/edge_right_top.png); background-repeat: no-repeat; float: right; }
.main_container #bottom_left_curve { height: 24px; width: 24px; background-image: url(../images/edge_bottom_left.png); background-repeat:no-repeat; float: left; }
.main_container #bottom_right_curve { height: 24px; width: 24px; background-image: url(../images/edge_bottom_right.png); background-repeat: no-repeat; float: right; }
.contents { padding: 0px 24px 0px 24px;	}
.contents #page_title {
	font-weight: 700;
	font-size: 18px;
	color: #FF6600;
	padding-bottom: 20px;
}
#clean-page-title {
	font-weight: bold;
	font-size: 16px;
	color: #FF6600;
	padding-bottom: 14px;
}
.nav_bottom { text-align: center; }
.nav_bottom ul { margin: 30px 0px 0px 0px; padding: 0px; }
.nav_bottom li { display: inline; padding: 0px 10px 0px 10px; }

#user-nav-bar {	margin-bottom: 10px; padding-right: 24px; color: #FFF; text-align: right; }
#user-nav-bar #user-nav-name { margin-right: 15px; }
#user-nav-bar #user-nav-myaccount { margin-right: 10px; }
a.user-nav { color: #FF0; padding: 3px; border: 1px solid #06224a; }
a.user-nav:hover { color: #FF6; border: 1px solid #ff0; }

.success-message-full {
	background-image: url(../images/success_full.png); background-repeat: no-repeat;	background-position: left center;
	color: #090;
	min-height: 50px;
	font-weight: bold;
	font-size: 16px;
	padding-left: 48px;
	padding-top: 28px;
}

.error-message {
	background-image: url(../images/exclamation.png); background-repeat: no-repeat;	background-position: left center;
	color: #F00;
	font-weight: bold;
	padding-left: 24px;
}
.error-message-full {
	background-image: url(../images/exclamation_full.png); background-repeat: no-repeat; background-position: 20px center; margin: 40px 120px 60px 120px;
	color: #F00; min-height: 50px;
	font-size: 18px; font-weight: bold;
	padding-left: 85px; padding-top: 30px;
	border: #F66 1px solid;
	background-color: #FFEAEA;
}
.error-message-dialog {
	background-image: url(../images/exclamation_full.png); background-repeat: no-repeat; background-position: 20px center; margin: 40px 40px 60px 40px;
	color: #F00; min-height: 50px;
	font-size: 18px; font-weight: bold;
	padding-left: 85px; padding-top: 30px;
	border: #F66 1px solid;
	background-color: #FFEAEA;
}

.lbl-enabled { font-weight: bold; color: #060; }
.lbl-disabled { font-weight: bold; color: #F00; }

.errors { padding: 0px; margin: 0px; }
.errors li { padding: 2px 0px 0px 2px; margin: 0px; list-style: none; color: #F00; }
	
#dialog { display: none; }
	
a.paginator-link {	padding: 3px 8px 3px 8px; margin-right: 6px; border: 1px solid #d4d4d4; color: #06224a; background-color: #FFFFFF; }
a.paginator-link:hover { color: #FFF; background-color: #06224a; }
a.paginator-selected { padding: 3px 8px 3px 8px; margin-right: 6px; border: 1px solid #d4d4d4; color: #FFF; background-color: #06224a; }

.hidden-field { display: none; }

.context-menu { display: none; position: absolute; border-top: 1px solid #000; background-color: #fff; }
.context-menu ul { margin: 0px; padding: 0px; }
.context-menu li { text-align: left; list-style: none; margin: 0px; padding: 0px; border-left: 4px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.context-menu a { display: block; padding: 5px 10px 5px 12px; color: #009; }
.context-menu a:hover { background-color: #CCC; color: #00F; }

.order-tbl-lbl { border-bottom: #CCC dotted 1px; padding: 2px; vertical-align: top; }

.form-tbl-lbl { border-bottom: #CCC dotted 1px; padding: 6px; }
.form-tbl-lbl-none { padding: 6px; }
.form-tbl-header {
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #CCE6FF;
}

table { border-collapse: seperate; empty-cells: show; }
.tbl-record-row td { border-bottom: #CCC dashed 1px; vertical-align: top; }
.tbl-record-hover { background-color: #FFFFE6; }
.tbl-record-hover-pointer { background-color: #FFFFE6; cursor: pointer; }
.tbl-no-record { font-size: 16px; font-weight: bold; color:#F00; padding-top: 20px; text-align: center; }
.tbl-list-header { color: #FFF; background-color: #666; }
.tbl-list-header th { border-top: #333 1px dotted; border-bottom: #333 1px dotted; font-weight: bold; padding-top: 8px; padding-bottom: 8px; text-align: left; }

.tbl-view-header { font-weight: bold; border-right: 1px solid #999; border-bottom: 1px solid #999; vertical-align: top; padding: 5px; }
.tbl-view-detail { border-bottom: 1px dotted #ccc; padding: 5px; }

.fset { margin: 0px; padding: 8px 8px 8px 8px; border:  #CCC 1px solid; }
.fset legend {	font-weight: bold; padding: 4px 8px 4px 8px; margin-left: 5px; margin-bottom: 8px; border: #ccc 1px solid; }

#order-tabs { margin: 10px 0px 0px 0px; padding: 0px 0px 5px 4px; border-bottom: #CCC 1px solid; }
#order-tabs li { list-style: none; display: inline; margin: 0px 6px 0px 2px; padding: 0px; }
#order-tabs a.order-tabs-link {
	color: #257EB7;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 8px 5px 8px;
	margin: 0px;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	background-color: #F5F5F5;
}
#order-tabs a.order-tabs-link:hover {
	color: #666;
}
#order-tabs a.order-tabs-selected {
	color: #666;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 8px 5px 8px;
	margin: 0px;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	background-color: #F5F5F5;
}

.hints, .hint { color: #800080; padding: 3px 0px 1px 2px; display: inline; }

#tm-order-list ul { margin: 0px; padding: 0px; }
#tm-order-list ul li { padding: 0px 0px 2px 0px; list-style-image: url(../images/li_dot.png); list-style-position: inside; margin: 0px; text-indent: 0px; }