html, body { margin: 0; padding: 0; width: 100%; height: 100%;align:center;  }
body { font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 11px; }


#wrapper { 
	align:center;
	text-align: center;
}

.box .col-1, .box .col-2 { border:1px solid #bbb6a5; text-align: left; background:#dee5e8; width: 600px; margin-left: auto; margin-right: auto; }
.box .content { background:url(/images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.box h4 {
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    font-size:1.05em;
    color:#e76200;
    }
    
.box .button-set { margin:0; border:none; background:url(/images/login_box_form_buttons_bg.gif) repeat-x; padding:10px; text-align: right; }

.tablecontent { font-size: 1.2em;
				color:#e76200;
				}


.copyright { font-size: 80%; }

input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
input.input-text, textarea { padding:2px; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; color:#666666; }
.box { line-height:1.55em; }
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
.form-list li .input-box { padding: 5px; }

.group-select { margin:28px 0; border:1px solid #bbafa0; padding:0px 25px 12px 25px; background:#fbfaf6; }






button, .form-button {
	background:#FFAC47 url(/images/btn_bg.gif) repeat-x scroll 0 100%;
	border-color:#ED6502 #A04300 #A04300 #ED6502;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-size:109%;
	font-weight:bold;
	line-height:normal;
	padding:0 7px 1px;
	text-align:center !important;
	white-space:nowrap;
}
button:hover { 	background:#FFAC47 url(/images/btn_over_bg.gif) repeat-x scroll 0 0; }
button:active {	background: url(/images/btn_on_bg.gif) repeat-x 0 0 #f77c16; }

.group-select li { padding:2px 4px;  }
.group-select li .input-box { float:left; width:100%; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:90%; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:90%; }
.group-select li .input-box select { width:90%; }


/* Form Messages */
div.validation-failed, .required { color:#DF280A; }
div.validation-failed {
    clear:both;
    min-height:15px;
    margin-top:3px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
input.validation-failed, select.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
    }
label.required {
    font-weight:bold;
    }
p.required {
    font-size:.95em;
    text-align:right;
    }
    
    form { padding: 0; margin: 0; }
    
	ul li {
		list-style-type: none;
	}
	
	legend {
    border:1px solid #D3D3D3;
    background:#EEE;
    color:#666;
    padding:0 8px;
    font-weight:bold;
    font-size:1.1em;
	}
