/*generic*/

body{ margin: 20px 0 20px 20px; background-color: #F6F2DF; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 71%; }

h1{margin:0;padding:0;color:#6D1924;font-size:2em;font-weight:normal;}
h2{margin:0;padding:0;color:#6D1924;font-size:1.3em;font-weight:bold;}
h3,h4,h5,h6{color:#6D1924;font-size:1em;font-weight:bold;padding:0;margin:1em 0 0 0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ text-decoration: none; color: #6D1924; }
p{margin: 0 0 1em 0;font-size:1em;}
table,td,th,tr{ font-size: 1em; }
table{border:1px solid #771D2A;}
th{
	background-color:#F2C063;
	color:#771D2A;
	text-align:left;
}
td{border-top:1px solid #771D2A;}
th, td{
	padding:4px 10px;
}
ol, ul{margin: 0 0 1em 2em;padding:0;font-size:1em;}
li{margin-bottom:0.5em;font-size:1em;}
a{color: #D02020;}
a:visited{color:#000;}
acronym{cursor: help;}
em, i{ font-style: normal; color: #771D2A; }
a img{ border: none !important; }

/* general*/
.spacer{margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;}
.hide-all, .hide-screen{position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden;}

/*top frame*/
#topframe{ background-image: url(../images/banner.gif); background-position: top center; background-repeat: no-repeat; background-color: #B27C20; margin: 0; }
#progress{ margin-top: 87px; padding: 4px 10px 0 10px; background-image: url(../images/progress-bg.gif); background-repeat: repeat-x; background-position: top; color: #fff; }
#progress strong, #progress b{ color: #F6F2DF; padding: 0 0 2px 10px; display: block; }
#progress li strong, #progress li b{ color: #fff; padding: 0; display: inline; }
#progress ul{ margin: 0; padding: 0; }
#progress li{ display: inline; float: left; padding: 10px 10px 0 10px; margin: 0; background-image: url(../images/progress-bar.gif); background-repeat: repeat-x; background-position: top; }
#progress .active{ background-image: url(../images/progress-bar-active.gif); }

/*main area*/
#container{ width: 710px; }

.holder-left{float:left;width:345px;}
.holder-right{float:right;width:345px;}
.holder-right .label-inline, .holder-left .label-inline{width:80%;}
.holder-left-small{float:left;width: 161px;}
.holder-right-small{float:right;width: 171px;}
.holder-left-small input, .holder-right-small input,
.holder-left-small select, .holder-right-small select,
.holder-left-small textarea, .holder-right-small textarea{
	width: 149px;
}
* html .holder-left-small input, * html .holder-right-small input,
* html .holder-left-small select, * html .holder-right-small select,
* html .holder-left-small textarea, * html .holder-right-small textarea{
	width: 147px;
}
.holder-right-small .label-inline, .holder-left-small .label-inline{width:60%;}
fieldset, .content-holder{ margin: 0 0 20px 0; padding: 0; border: 1px solid #DFA94C; background-color: #EFDCB3; }
.keyline{ border: 1px solid #F6F2DF; display: block; padding: 0 0 10px 0; }
/*\*/
* html .keyline{ height: 1%; }
/**/
.content-holder ul,.content-holder ol{ padding: 0 10px; margin: 0.5em 2em; }
.content-holder p, fieldset p,.content-holder h4,.content-holder h5,.content-holder h6{ padding: 0 10px; margin: 0.5em 0; }
.content-holder table{ margin: 0.5em 10px; }
.content-holder fieldset{ border: none; padding: 0; margin: 0; }
fieldset h3, .content-holder h3, fieldset .h3-style{ background-color: #771D2A; margin: 0; padding: 3px 10px; color: #fff; font-size: 1em; font-weight: bold; }
fieldset small{ padding: 0 10px; }
label{ display: block; padding: 7px 10px 2px 10px; }
input, textarea, select{ font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1em; margin: 0 0 0 10px; border: 1px solid #771D2A; width: 319px; display: block; }
* html input,* html textarea,* html select{ width: 317px; }
.no-width{ width: auto !important; }
.no-width3{ width: auto !important; display:inline;margin:0 10px;}
.no-width2{ width: auto !important; border: none !important; float: left !important; margin: 7px 10px 2px 10px !important; padding:0 !important; }
* html .no-width2{margin-top:4px;}
.button-holder{ margin: 0 0 20px 0; padding: 0; border: 1px solid #DFA94C; background-color: #771D2A; }
.button-holder .keyline{ padding: 0 !important; }

.btn-back{ float: left; border: none; width: 120px; }
.btn-exit{ float: left; border: none; width: auto; margin-left:174px;}
.btn-proceed{ float: right; border: none; width: 107px; }
.grey{ color: #666; background-color: #F6F2DF; border: 1px solid #666; margin: 0 0 0 10px; }

.label-inline{ float: left !important; display:inline !important;margin:0; padding: 7px 0px 2px 0px; width:90%; }
.form-float{ float: left; width: auto; margin-top: 7px; padding: 0 10px; }
.form-float label{ display: inline; margin: 0 !important; padding: 0 !important; }

.form-float input, .form-float textarea, .form-float select{ margin: 0 !important; }
.top-margin{ margin: 10px 0 0 10px; }