form {
	border-top: 1px solid #C1A648;
	border-left: 1px solid #C1A648;
	border-right: 1px solid #C1A648;
	margin-top: 5px;
	width: 894px;
}

fieldset{
	border: 1px solid #C1A648;
}

legend {background: transparent; color: #C1A648; padding: 0 0.5em; margin: 0 5px; font-size: 0.8em;}

input{font-size: 0.8em;}
input.text, textarea    {background: #FFFFFF; color: #333333; border: 1px solid #CCCCCC; padding: 3px 5px;}

input.keyword {width: 260px;}


p.txtCheck, p.txtOption {margin: 0; padding: 4px 0; width: 100%;}
fieldset label.lblOption{margin-top: 2px; padding-right: 10px;}
html>/**/body .lblCheck, html>/**/body .lblOption  {color: #FFFFFF; font-size: 0.9em; font-weight: normal; padding-right: 10px;}
select{background: #FFFFFF !important; color: #333333; padding: 3px;font-size: 0.8em;}
select#strWeb {
	background: #feeaab !important;
	border-top: 2px solid #dfb534;
	border-left: 2px solid #dfb534;
	color: #000000;
	padding-left: 2px;
	margin-left: 6px;
	width: 228px;
}
select#strStyle {width: 120px;}
select#strCategory {width: 185px;}
select#strColour {width: 135px;}

strong.required { color:#FF7131; cursor:help; font-size: 0.8em; font-weight: normal;margin-left: 5px;text-align: left}


table.form {width: 100%; font-size: 0.8em;font-weight: normal;}
table.form label{background: #4D3D1C; color: #FFFFFF;}
table.form th {width: 150px;}
table.form th, table.form td {padding: 5px 0; text-align: left;}

h2#alert {background: inherit; color: #FF7131;font-size: 1em;line-height: 1.4em;padding-top: 3px;}
h2#alert img {vertical-align: middle; margin-right: 10px;margin-bottom: 4px;}

ul#lstError {
	color:  #FF7131;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 45px;
}
td#search_background{
	background: #8b6f2d;
	color:#000000;
	text-align: center;
}

#brochure_request{
	background: transparent;
	border: none;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 635px;
}

#tblBrochure{
	background: transparent; 
	color: #FFFFFF;
	margin: 20px auto 0 auto;
	width: 635px;
}

#tblBrochure td, #tblBrochure th{
	padding: 3px 0;
	vertical-align: top;
}

#tblBrochure td{padding-right: 20px;}
#tblBrochure th{width: 130px !important;}

#tblBrochure label{
	font-size: 0.9em;
	font-weight: normal;
	margin-right: 10px;
}

#tblBrochure td p{margin: 5px 0;}
#tblBrochure input {width: 200px; padding: 2px 5px;}
#tblBrochure textarea {width: 206px}
#tblBrochure input.check {float: left;width: auto; margin-right: 5px;}

#tblBrochure input.button {width: 162px; height:30px;}

#tblBrochure td h2{
	color: #c1a649;
	font-size: 1.0em;
	margin-top: 10px;
}

p.txtCheck, p.txtOption {}

input.check, input.radio {padding-top: 2px;margin-top: 1px;float: left;}

input.player {width: auto;margin-right: 1em; margin-top: 3px;}
.lblCheck {float: left;width: 90%}
.flush {margin: 0; padding: 0;font-size: 0.8em;font-weight: bold;}
textarea{font-size: 0.8em;}
.successMsg {color: #c1a649;width: 98%; margin: 10px auto; font-weight: bold; padding: 6px; border: 1px solid #c1a649;}
.errMsg {color: #c1a649;width:98%; margin: 10px auto; font-weight: bold; padding: 6px 0 ; border: 1px solid #c1a649;}
.errMsg li{display: block;padding: 1px 15px;}
.errMsg li a{border: none;}
.successMsg li{text-align: center;}
a.txtEmph {color: #c1a649;}

fieldset.frmMedium{
	width: 627px;
}

#main_search input.text, #main_search select {background: #FFFFFF; color: #959798; font-size: 0.9em;}

.lblMobile {font-size: 90%;}

form#brochure_request input.strName {
	width: 200px !important;
}

.top_margin_20 {margin-top: 30px!important;}