#page {
	margin: 0 10px;
	min-width: 950px;
	min-height: 100%;
	position: relative;
}

/* ========== */
/* = Header = */
/* ========== */

#banner {
	position: relative;
	height: 99px;
	background: repeat-x url(../images/hd_bg.jpg);
}

#logo {
	position: absolute;
	top: 10px;
	left: 45px;
}

#tel_info {
	float: right;
	margin: 10px 6px 0px 0px;
}

#tel_info li {
	float: left;
	margin-right: 15px;
	height: 19px;
	line-height: 19px;
	padding-left: 27px;
	background: no-repeat left;
	font-size: 13px;
	color: #fff;
	list-style-type: none;
}

#tel_info li#uk_tel {
	background-image: url(../images/uk_flag.png);
}

#tel_info li#us_tel {
	background-image: url(../images/us_flag.png);
}

#tel_info li#aus_tel {
	background-image: url(../images/aus_flag.png);
}

#email_info {
	clear: right;
	float: right;
	margin: 36px 21px 0px 0px;
	padding-left: 27px;
	font-size: 13px;
	color: #fff;
	background: no-repeat left center url(../images/email.png);
}

#nav {
	background-color: #f6f6f6;
	padding: 7px 7px 9px 7px;
}

#nav li {
	float: left;
	border-right: 1px solid #000;
	padding: 1px 6px;
}

#nav #logout {
	float: right;
	margin-left: 6px;
	border: 0;
}

#nav a {
	display: block;
	color: #000;
}

#nav a.selected {
	text-decoration: underline;
}

/* ======== */
/* = Body = */
/* ======== */
#bd {
	padding-bottom: 42px;
	position: relative;
}

/* ========== */
/* = Footer = */
/* ========== */
#ft {
	position:absolute;
   	bottom:0;
	height: 30px;
	background-color: #f6f6f6;
	font-size: 11px;
	padding: 6px;
}

/* ========== */
/* = Dialog = */
/* ========== */
.dialog {
	margin: 52px auto 26px auto;
	width: 350px;
}

#md {
	position: absolute;
	margin: 0;
	width: auto;
}

.dialog .hd {
	height: 14px;
	background: #f6f6f6 top left repeat-x url('../images/ct_bd_top.jpg');
}

.dialog .bd {
	padding-left: 3px;
	background: #f6f6f6 top left repeat-y url('../images/ct_bd_left.jpg');
}

.dialog .bd_ct {
	position: relative;
	padding: 0 20px 0 16px;
	background: #f6f6f6 top right repeat-y url('../images/ct_bd_right.jpg');
}

.dialog .ft {
	clear: both;
	height: 14px;
	background: #f6f6f6 bottom left repeat-x url('../images/ct_bt_bottom.jpg');
}

.dialog h1 {
	font-size: 18px;
	margin-bottom: 9px;
}

.dialog a {
	color: #000;
	text-decoration: underline;
}

.dialog a.top, .dialog span.top {
	position: absolute;
	top: 0px;
	right: 30px;
}

.dialog span.top {
	text-decoration: underline;
	cursor: pointer;
}

.dialog p {
	margin-bottom: 9px;
}

.dialog fieldset {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	padding: 6px 0px;
	border-color: #ccc;
}

.dialog input.text {
	width: 300px;
}

.dialog p.right {
	margin-left: 9px;
}

/* =========== */
/* = General = */
/* =========== */
p {
	margin-bottom: 6px;
}

p.err, p.msg {
	font-size: 13px;
}

p.err {
	color: red;
}

p.last {
	margin-bottom: 0;
}

input {
	font-size: 13px;
}

.container {
	margin: 0 auto;
	padding-top: 30px;
}

.left_pane {
	float: left;
	margin-right: 20px;
}

.right_pane {
	float: left;
}

#overlay {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 500;
	filter:alpha(opacity=80);
	background-color: #fff;
}

#calendar_container {
	position: absolute;
	z-index: 1500;
}

.checklist, .checklist li { 
	margin: 0; 
	padding: 0; 
}

.checklist {
    list-style: none;
    height: 120px;
    width: 200px;
	margin-bottom: 6px;
	border: 1px solid #ccc;
	background-color: #fff;
	overflow: auto;
}

.checklist label {
    display: block;
}


/* ========================= */
/* = My Account - home.php = */
/* ========================= */
#my_account {
	width: 870px;
}

#my_account .left_pane {
	width: 550px;
}

#my_account .left_pane .dialog {
	margin-top: 0;
	width: 550px;
}

#my_account .left_pane .dialog li {
	clear: left;
}

#account_details {
	margin-bottom: 20px;
}

#my_account .action {
	float: left;
	width: 130px;
	margin-right: 20px;
	font-size: 15px;
	text-decoration: underline;
}

#account_details .action span {
	cursor: pointer;
}

#my_account .desc {
	float: left;
}

#system_links .action a {
	font-size: 15px;
	text-decoration: underline;
}

#my_account .right_pane .dialog {
	margin: 0;
	width: 200px;
}

#my_account .right_pane .dialog h2 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
}

#update_club_details input.text {
	width: 250px;
}

#update_club_details .left_pane {
	margin-right: 30px;
}

form#payment_filter label {
	padding-left: 4px;
	float: left;
	margin-right: 10px;
}

form#payment_filter label.separator {
	padding: 0;
	float: left;
	margin-right: 5px;
}

form#payment_filter input.text {
	float: left;
	margin-right: 10px;
	width: auto;
}

form#payment_filter input.dd {
	margin-right: 5px;
}

form#payment_filter select {
	float: left;
	margin-right: 10px;
	margin-bottom: 9px;
}

form#payment_filter input.image {
	float: left;
}

form#payment_filter input.image#from_cal {
	margin-right: 55px;
}

#md table {
	width: 100%;
	border-top: 1px solid #ccc;
	max-height: 300px;
	overflow-y: scroll;
}

#md table thead th {
	font-weight: bold;
	padding: 4px;
}

#md table tbody td {
	padding: 4px;
}

#md table tbody td.total {
	text-align: center;
}

#md table #total {
	font-weight: bold;
}

#first_msg_container {
	padding-top: 6px;
	border-top: 1px solid #ccc;
}

#info_img {
	float: left;
	margin-right: 6px;
}

/* =================================== */
/* = Buy / Upgrade - buy_upgrade.php = */
/* =================================== */
#buy_upgrade {
	/*width: 898px;*/
	width: 950px;
}

#buy_upgrade .left_pane {
	position: relative;
}

#buy_upgrade .left_pane .dialog {
	margin: 0;
	width: 550px;
	margin-bottom: 18px;
}

#buy_upgrade .left_pane h1 {
	font-size: 16px;
	padding-bottom: 6px;
	border-bottom: 1px solid #ccc;
	margin: 0;
}

#buy_upgrade .left_pane .content {
	padding: 6px;
	overflow: hidden;
}

#buy_upgrade .left_pane table {
	margin-bottom: 9px;
}

#buy_upgrade .left_pane table th {
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 6px;
	border-bottom: 1px dashed #ccc;
}

#buy_upgrade .left_pane table td {
	padding: 2px;
	font-size: 13px;
	vertical-align: top;
}

#buy_upgrade .left_pane table td.first {
	padding-top: 6px;
}

#buy_upgrade .left_pane table td.last {
	padding-bottom: 6px;
	border-bottom: 1px dashed #ccc;
}

#buy_upgrade .left_pane table td.name {
	width: 200px;
}

#buy_upgrade .left_pane table td.desc_short {
	font-size: 12px;
}

#buy_upgrade .left_pane table td.status {
	width: 22px;
	padding-left: 6px;
	padding-right: 6px;
}

#buy_upgrade .left_pane table td.price {
	width: 130px;
} 

#buy_upgrade .left_pane table td .trial {
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
}

#buy_upgrade .left_pane table td .trial_signup {
	text-decoration: underline;
	cursor: pointer;
}

#buy_upgrade .left_pane table.modules td {
	font-size: 13px;
}

#buy_upgrade .left_pane .action {
	cursor: pointer;
}

#buy_upgrade .left_pane .checkout {
	visibility: hidden;
}

#buy_upgrade .right_pane .dialog {
	margin: 0;
}

#buy_upgrade .right_pane h2 {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 6px;
	text-align: center;
}

#buy_upgrade .right_pane #info_dialog .bd_ct {
	height: 480px;
	position: relative;
}

#buy_upgrade .right_pane #info_dialog .bd_ct .small_img {
	float: left;
	margin-right: 6px;
}

#buy_upgrade .right_pane #info_dialog .bd_ct .call_info {
	height: 19px;
	line-height: 19px;
}

#buy_upgrade .right_pane #info_dialog {
	margin-bottom: 12px;
}

#buy_upgrade .right_pane #product_logo {
	display: block;
	/*width: 215px;*/
	margin-bottom: 6px;
}

#buy_upgrade .right_pane .dialog #product_image {
	float: left;
	border: 1px solid #ccc;
	margin-right: 9px;
}

#buy_upgrade .right_pane #info_dialog .bd_ct em {
	font-style: normal;
	color: #b00317;
}

#buy_upgrade .right_pane .dialog .bd_ct em.yht {
	color: #2E52A5;
}

#buy_upgrade .right_pane .dialog #video_preview {
	position: absolute;
	bottom: 0px;
	right: 20px;
}

#buy_upgrade .right_pane .dialog #download_info {
	position: absolute;
	bottom: 3px;
	left: 16px;
}

#buy_upgrade .right_pane .dialog #info_container li {
	list-style-type: disc;
	margin-left: 18px;
}

#buy_upgrade .right_pane .dialog #info_container h1 {
	font-weight: bold;
}

#buy_upgrade .right_pane .dialog #info_container .info_list {
	margin-left: 12px;
}

#buy_upgrade .right_pane .dialog #info_container .info_list li {
	padding: 0;
	margin: 0;
	list-style-type: disc;
}

#buy_upgrade .right_pane #purchase_info #checkout {
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#buy_upgrade .right_pane #purchase_info #checkout_btn {
	margin-right: 3px;
}

#buy_upgrade .right_pane #purchase_info #checkout_info {
	font-style: italic;
	font-weight: bold;
	color: #164B68;
	/*float: left;*/
	margin-bottom: 12px;
}

/*.cart_table {
	margin-bottom: 5px;
}

.cart_table tr.current {
	color: #999;
}

span.atk {
	color: #b00317;
}

#checkout_frm fieldset p {
	margin-bottom: 9px;
}

#checkout_frm fieldset label {
	padding-left: 12px;
}

#checkout_frm fieldset .button {
	float: right;
	margin-left: 6px;
}

#checkout_frm fieldset .label {
	float: left;
	margin-right: 6px;
}

#checkout_frm fieldset .text {
	float: left;
}*/

#purchase_table tr {
	vertical-align: top;
}

#purchase_table tr.last_purchase_row td {
	border-bottom: 1px dashed #ccc;
}

#purchase_table tr.discount_row {
	text-align: right;
	/*color: red;*/
	font-style: italic;
}

#purchase_table tr.discount_row td {
	padding-top: 2px;
	padding-bottom: 15px;
}

#purchase_table tr.discount_row_reseller td {
	padding: 4px;
}

#purchase_table .remove_discount {
	text-decoration: underline;
	cursor: pointer;
	text-transform: uppercase;
}

#purchase_table tr label {
	padding: 0 3px 3px 0;
}

#purchase_table tr input {
	margin-right: 3px;
}

#purchase_table input.submit {
	margin: 6px;
}

/* ========================================= */
/* = Online Training - online_training.php = */
/* ========================================= */

.dialog#online_training {
	width: 750px;
	margin-top: 0;
}

.dialog#online_training .bd_ct {
	height: 600px;
}

.dialog#online_training form {
	margin-bottom: 18px;
}

.dialog#online_training form label {
	padding-right: 6px;
	font-style: italic;
}

.dialog#online_training {
	font-size: 14px;
}

.dialog#online_training h1 {
	text-transform: uppercase;
}

.dialog#online_training #training_content {
	padding-left: 24px;
}

.dialog#online_training p {
	margin-bottom: 12px;
}

.dialog#online_training ul {
	margin-left: 24px;
}

.dialog#online_training li {
	list-style-type: circle;
	margin-bottom: 12px;
	cursor: pointer;
}

.dialog#online_training li.hover {
	text-decoration: underline;
}

#close_movie_dialog .close_dialog {
	text-align: right;
	float: right;
	text-decoration: underline;
	cursor: pointer;
	margin-bottom: 6px;
}

#close_movie_dialog .close_dialog img {
	float: right;
	margin-left: 6px;
}

/*.dialog#online_training #left_pane {
	float: left;
	width: 217px;
	margin-right: 12px;
}

.dialog#online_training #left_pane h1 {
	text-transform: uppercase;
}

.dialog#online_training #left_pane img {
	display: block;
	margin-bottom: 9px;
	border: 1px solid #ccc;
}

.dialog#online_training #left_pane p {
	font-family: Geneva, Tahoma, sans-serif;
}

.dialog#online_training #right_pane {
	clear: right;
	float: left;
	width: 482px;
	padding-top: 24px;
	font-size: 14px;
}

.dialog#online_training #right_pane p {
	margin-bottom: 12px;
}

.dialog#online_training #right_pane ul {
	margin-left: 24px;
}

.dialog#online_training #right_pane li {
	list-style-type: circle;
	margin-bottom: 12px;
	cursor: pointer;
}

.dialog#online_training #right_pane li.hover {
	text-decoration: underline;
}

#close_movie_dialog .close_dialog {
	text-align: right;
	float: right;
	text-decoration: underline;
	cursor: pointer;
	margin-bottom: 6px;
}

#close_movie_dialog .close_dialog img {
	float: right;
	margin-left: 6px;
}
*/
/* ============================= */
/* = Downloads - downloads.php = */
/* ============================= */

.dialog#downloads {
	width: 750px;
	margin-top: 0;
}

.dialog#downloads form {
	margin-bottom: 12px;
}

.dialog#downloads form input.right {
	margin-left: 12px;
}

.dialog#downloads label {
	padding-right: 12px;
}

.dialog#downloads table {
	width: 100%;
}

.dialog#downloads table th, .dialog#downloads table td {
	padding: 4px;
}

.dialog#downloads table thead tr th {
	border-bottom: 1px solid #ccc;
}

/* =================== */
/* = Help - help.php = */
/* =================== */
#help {
	width: 890px;
}

#help .dialog {
	margin-top: 0;
}

#help .left_pane {
	width: 550px;
}

#help .left_pane .dialog {
	width: 550px;
}

#help .left_pane .dialog p.last {
	margin: 0;
	padding-bottom: 6px;
}

#help .right_pane {
	width: 320px;
}

#help .right_pane .dialog {
	width: 320px;
}

#help .right_pane .text {
	width: 250px;
}

#help .right_pane textarea.text {
	height: 120px;
}

#help .right_pane p.right {
	margin-bottom: 0;
}

/* ================================== */
/* = Terms & Conditions - terms.php = */
/* ================================== */

.dialog#terms {
	width: 700px;
	margin-top: 0;
}

.dialog#terms h2 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0.5em
}

.dialog#terms #terms_box {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 96%;
	margin: 0 auto 1em auto;
	height: 400px;
	overflow-y: auto;
	padding: 1em;
}

.dialog#terms #agree_frm p {
	margin-bottom: 0.5em;
}

.dialog#terms #continue {
	float: right;
}

#terms_box h2 {
	font-size: 13px;
	text-align: center;
}

#terms_box h3 {
	text-align: center;
	font-weight: bold;
}

#terms_box ol {
	margin-left: 2em;
	margin-bottom: 1em;
}

#terms_box ol li {
	list-style-type: decimal;
}

/* =========================== */
/* = Checkout - checkout.php = */
/* =========================== */

.dialog#payment_options {
	width: 400px;
}

.dialog#payment_options h3 {
	font-size: 13px;
	margin-bottom: 0.5em;
}

.dialog#payment_options ul li {
	margin-bottom: 0.5em;
}

/* ============================ */
/* = Credit Card - pay_cc.php = */
/* ============================ */

#pay_cc {
	width: 720px;
	position: relative;
}

#pay_cc_form #csc_dialog {
	text-decoration: underline;
	color: #3300ff;
	cursor: pointer;
}

#pay_cc #csc_info {
	/*display: none;*/
	visibility: hidden;
	font-size: 11px;
	width: 259px;
}

#pay_cc #csc_info img {
	margin: 0.5em 0;
}

/* ============================= */
/* = Direct Debit - pay_dd.php = */
/* ============================= */

#pay_dd_declare {
	width: 520px;
}

#pay_dd_declare h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0.5em;
}

#pay_dd_declare h4 {
	font-weight: bold;
	margin-bottom: 0.5em;
}

/* ============================================= */
/* = Direct Debit Details - pay_dd_details.php = */
/* ============================================= */

#pay_dd_details {
	width: 720px;
}

#pay_dd_details h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0.5em;
}

/* ================================================== */
/* = Direct Debit Confirmation - pay_dd_confirm.php = */
/* ================================================== */

#pay_dd_confirm {
	width: 720px;
}

#pay_dd_confirm h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0.5em;
}

#pay_dd_confirm #dd_form {
	border: 1px solid #ccc;
	padding: 1em;
	background: #fff;
	margin-bottom: 1.5em;
}

#pay_dd_confirm #dd_form h4 {
	font-size: 16px;
	margin-bottom: 0.5em;
}

#pay_dd_confirm #dd_form .field {
	border: 1px solid #ccc;
	padding: 0.5em;
}

#pay_dd_confirm .summary_fields {
	margin-bottom: 1.5em;
}

#pay_dd_confirm .summary_fields .label {
	clear: left;
	float: left;
	width: 200px;
	margin-right: 1em;
	text-align: right;
}

#pay_dd_confirm .summary_fields .value {
	float: left;
	width: 400px;
	margin-bottom: 1em;
}

/* =============================================== */
/* = Direct Debit Complete - pay_dd_complete.php = */
/* =============================================== */

#pay_dd_complete {
	width: 640px;
}

#pay_dd_complete h3 {
	font-size: 16px;
	margin-bottom: 0.5em;
}

#pay_dd_complete #dd_guarantee {
	border: 1px solid #ccc;
	padding: 1em;
	background: #fff;
	margin-bottom: 1em;
}

#pay_dd_complete #dd_guarantee h2 {
	font-size: 18px;
	margin-bottom: 0.5em;
}

#pay_dd_complete #dd_guarantee ul {
	clear: right;
}

#pay_dd_complete #dd_guarantee ul li {
	margin-left: 2em;
	list-style-type: disc;
}

/* ================================ */
/* = CRE Payment - payment_cd.php = */
/* ================================ */

.dialog#payment_options_cd {
	width: 500px;
}

/* ======================================= */
/* = Paypal Payment - paypal_payment.php = */
/* ======================================= */

.dialog#paypal_confirm {
	width: 800px;
}

.dialog#paypal_confirm h3 {
	font-size: 13px;
	margin-bottom: 1em;
	font-weight: bold;
}

.dialog#paypal_confirm ul li {
	margin-bottom: 1em;
	font-style: italic;
}

/* =========================================== */
/* = Customer Details - customer_details.php = */
/* =========================================== */

.dialog#customer_details {
	width: 750px;
}

.dialog#customer_details .p_container h4 {
	padding: 0.5em 0 1em 0;
	font-size: 15px;
	font-weight: bold;
}

.dialog#customer_details .left_pane {
	float: left;
	width: 46%;
	margin-right: 4%;
}

.dialog#customer_details .right_pane {
	float: left;
	width: 46%;
}

/* =========================== */
/* = Quote List - quotes.php = */
/* =========================== */

.dialog#quote_list {
	width: 900px;
}

.dialog#quote_list .bd_ct {
	padding-bottom: 2em;
}

.dialog#quote_list h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.dialog#quote_list #quote_box {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 96%;
	margin: 0 auto;
	height: 400px;
	overflow-y: auto;
}

.dialog#quote_list #quote_box table {
	width: 100%;
}

.dialog#quote_list #quote_box table th {
	font-weight: bold;
	padding: 0.5em;
	border: 1px solid #ccc;
	border-top: none;
}

.dialog#quote_list #quote_box table td {
	padding: 0.5em;
	border: 1px solid #ccc;
	border-top: none;
}

.dialog#quote_list #quote_box table tr.over td {
	background-color: #666;
	color: #fff;
	cursor: pointer;
}

/* ======================================== */
/* = Seller Quote List - active_quote.php = */
/* ======================================== */

.dialog#active_quote_list {
	width: 950px;
}

.dialog#active_quote_list .bd_ct {
	padding-bottom: 2em;
}

.dialog#active_quote_list h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.dialog#active_quote_list #quote_box {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 96%;
	margin: 0 auto;
	min-height: 400px;
}

.dialog#active_quote_list #quote_box table {
	width: 100%;
}

.dialog#active_quote_list #quote_box table th {
	font-weight: bold;
	padding: 0.5em;
	border: 1px solid #ccc;
	border-top: none;
}

.dialog#active_quote_list #quote_box table td {
	padding: 0.5em;
	border: 1px solid #ccc;
	border-top: none;
}

.dialog#active_quote_list #quote_box table tr.over td {
	background-color: #666;
	color: #fff;
}



/* ========== */
/* = Orders = */
/* ========== */
.dialog#orders {
	position: relative;
	width: 720px;
}

.dialog#orders h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}

.dialog#orders a, .dialog#orders a:visited {
	font-weight: bold;
	color: #4E5599;
}

.dialog#orders hr {
	margin-top: 32px;
}

.dialog#orders hr:first-child {
	margin-top: 0;
}

.dialog#orders table {
	width: 100%;
	margin: 0;
}

.dialog#orders table th {
	padding: 0 6px 3px 6px;
}

.dialog#orders table td {
	padding: 3px 6px;
}

.dialog#orders #loading_order {
	height: 16px;
	width: 16px;
	position: absolute;
	background: center center no-repeat url(../images/loading_small.gif);
	top: 2px;
	right: 18px;
	visibility: hidden;
}

/* ========== */
/* = Config = */
/* ========== */
#config_header {
	width: 900px;
	margin-right:auto; 
	margin-bottom: 18px; 
	margin-left: auto;
}

#config_header .right_col {
	width: 300px;
	float: right;
	text-align: right;
}

#config_header .left_col {
	width: 300px;
	float: left;
}

#config_header .centre_col {
	width: 300px;
	height: 32px;
	line-height: 32px;
	float: left;
	text-align: center;
}

#config_header h2 {
	font-size: 18px;
	font-weight: bold;
}

#config_header #prev_stage {
	visibility: hidden;
	margin-left: 36px;
	height: 32px;
	line-height: 32px;
	background: no-repeat left center url(../images/previous.png);
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

#config_header #next_stage {
	margin-right: 36px;
	height: 32px;
	line-height: 32px;
	background: no-repeat right center url(../images/next.png);
	padding-right: 30px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

#config_header #complete {
	display: none;
	margin-right: 36px;
	height: 32px;
	line-height: 32px;
	background: no-repeat right center url(../images/finish.png);
	padding-right: 40px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

#stage_instruction {
	width: 882px;
	margin: 0 auto 12px auto;
	border: 1px solid;
	border-color: #dfdfde;
	color: #333;
	font-size: 13px;
	padding: 9px;
	background: #fcf9ce no-repeat 6px 7px url(../images/info.gif);
	line-height: 19px;
}

#stage_instruction #stage_loading {
	display: none;
	width: 128px;
	height: 15px;
	background: center center no-repeat url(../images/loading_bar.gif);
	margin: 0 auto;
	padding: 0 0 12px 0;
}

#stage_txt div {
	display: none;
	text-indent: 24px;
	font-style: italic;
}

.progress_container {
	width: 900px;
	margin: 0 auto;
}

.progress_container ul {
	margin: 0;
	padding: 0;
}

.progress_container ul li {
	float: left;
	list-style-type: none;
	margin-right: 6px;
	width: 174px;
	padding-bottom: 12px;
}

.progress_container ul li a {
	display: block;
	color: #7d7d7d;
	min-height: 34px;
	font-weight: bold;
}

.progress_container ul li a:hover {
	text-decoration: none;
	color: #000;
}

.progress_container ul li.active a {
	color: #000;
}

.progress_container .stage {
	float: left;
	height: 28px;
	width: 28px;
	margin-right: 4px;
	background: no-repeat center center url('../images/stage.png');
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	font-weight: bold;
	font-family: arial, sans-serif;
}

.progress_container .active .stage {
	background: no-repeat center center url('../images/stage_active.png');
}

.dialog#config {
	width: auto;
	margin-top: 0;
}

.dialog#config #config_frame {
	width: 100%;
	height: 600px;
	border: 2px solid #ccc;
}

#config_err {
	width: 900px;
	text-align: center;
	border: 1px solid;
	padding: 0.5em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	font-weight: bold;
}

#config_err.info {
/*	background-color: #fcf9ce;
	border-color: #dfdfde;
	color: #333;*/
	background-color: #f6cbca;
	border-color: #cb2026;
	color: #cb2026;
}

#config_err.err {
	background-color: #f6cbca;
	border-color: #cb2026;
	color: #cb2026;
}

#config_err.success {
	background-color: #cee6c3;
	border-color: #359545;
	color: #359545;
}

#remote_process_msg {
	display: none;
	text-align: center;
	font-size: 14px;
	height: 250px;
	line-height: 250px;
}
