@charset "UTF-8";
/* CSS Document */

#quote { height:140px; float:right; position:relative; left:20px; z-index:100; }

#quote H4 { width:107px; }
		
#quote, #quote b.tl { width:133px; }
#quote b.tr, #quote b.br { width:112px; }

#FormMail { width:590px; height:670px; background:url(../images/form_bg.gif) top repeat-x #e8efb8;
	 position:relative; margin-left:280px; padding:30px; padding-bottom:10px; padding-top:10px; padding-right:10px; border:1px solid #808b3d; line-height:1.3em; }

#FormMail div { font-size:12px; margin-right:20px; margin-bottom:20px; font-weight:bold; }

#FormMail #leftDetails { width:240px; float:left; padding-left:20px; margin-bottom:0px; }

#FormMail #rightDetails { width:230px; margin-bottom:0px; float:left; padding-top:15px; }

#FormMail #StepOf { color:#FFFFFF; font-size:18px; float:right; margin-right:0px; }

#FormMail #email { padding-left:30px; }

#FormMail input, #FormMail textarea { font-size:14px; padding:3px; padding-left:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

.textbox, #FormMail textarea { background:#eaeed1; border:1px solid #7093af; }

#FormMail select { font-size:14px; }

#FormMail .selectTitle { background:#eaeed1; }

#FormMail #autoType ul { margin:0px; padding:0px; }
#FormMail #autoType li { float:left; width:170px; margin-left:auto; margin-right:auto; padding:0px; }

#FormMail .material p { margin-top:0px; margin-bottom:5px; }

#FormMail #visualiserRequired { display:none; margin-left:10px; }
#FormMail #visualiserRequired td { background: url(../images/vis_Select_BG.gif) no-repeat #eaeed1; border:1px solid #7093af; padding:15px; width:518px; margin-right:10px; text-align:center; }
#FormMail #visualiserRequired ul { list-style-type:none; }
#FormMail #visualiserRequired p { float:left; padding-right:30px; font-weight:bold; font-size:12px; }

#FormMail #photoSubmit, #FormMail #photoChange, #FormMail #backButton { background:url(../images/navDark_bg.gif) repeat-x bottom; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px; }
#FormMail #photoSubmit:hover, #FormMail #photoChange:hover, #FormMail #backButton:hover { background-position:top; }
#FormMail #photoSubmit { margin-bottom:10px; }
#FormMail #photoChange { position:absolute; top:513px; z-index:200; margin-left:-160px; }
#FormMail #backButton { font-size:10px; }

#FormMail #formLoadingGif { position:absolute; width:30px; height:30px; display:none; }
#FormMail #formSubmitGif { display:none; }

#FormMail #hearAbout { float:none; margin-bottom:0px; }
#FormMail #hearAbout p { margin-bottom:0px; }
#FormMail #hearAbout select { font-size:12px; margin-bottom:20px; }

#FormMail #formNext { background:url(../images/navDark_bg.gif) repeat-x bottom; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; clear:both; position:absolute; top:340px; margin-left:450px; padding:10px; }
#FormMail #formSubmitDiv { float:right; padding-right:10px; padding-top:10px; }
#FormMail #formSubmit {
	background:url(../images/navDark_bg.gif) repeat-x bottom; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;
	padding:10px; }

#FormMail #formSubmit:hover, #FormMail #formNext:hover { background-position:top; }

.asterisk { color:#b71a26; font-size:120%; }

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

.paddingtop3 { margin-top:3px; }

#thanks1 { padding:30px; position:absolute; margin-left:240px; width:350px; text-align:center; }

#thanks1 h3 { margin-bottom:20px; }
#thanks1 a img { border:0px; float:left; }
#thanks1 a, #thanks2 a { text-decoration:none; color:#5f7b91; }
#thanks1 a:hover, #thanks2 a:hover { color:#ae4454; }

#thanks3 { padding:30px; position:absolute; top:720px; margin-left:240px; width:350px; text-align:center; }

#thanks3 h3 { margin-bottom:20px; }
#thanks3 a img { border:0px; float:left; }
#thanks3 a, #thanks4 a { text-decoration:none; color:#5f7b91; }
#thanks3 a:hover, #thanks4 a:hover { color:#ae4454; }

#thanks2 { padding:30px; position:absolute; margin-left:630px; width:280px; }
#thanks4 { padding:30px; position:absolute; top:720px; margin-left:630px; width:280px; clear:both; }
#column1x2 { width:210px; float:left; height:900px; padding:10px; padding-left:20px; padding-top:0px; clear:both; }

#recommendLink { text-decoration:none; color:#5f7b91; font-weight:bold; }
#recommendLink:hover { color:#ae4454; }

#priceGuide { clear:both; width:940px; padding-left:15px; }
#priceGuide h3 { text-align:center; margin:10px; width:910px; }
#priceGuide h4, #priceGuide h5 { text-align:center; color:#5f7b91; margin:0px; width:180px; padding-left:5px; padding-right:5px; }
#priceGuide h5 { font-size:20px; }
#priceGuide p { width:190px; padding:0px; }
#priceGuide .centerP { text-align:center; width:920px; }
#priceGuide hr { width:170px; margin-left:10px; }

#teescees { clear:both; width:900px; text-align:center; padding-left:20px; padding-right:20px; padding-top:40px; }

#visPics H4 { margin:3px; color:#5f7b91; text-align:center; }
#visPics img { width:210px; height:142px; border:none; }

#FormMail #gateSelector {
  height: 200px; width: 570px;
  overflow: auto;
 }
 
#FormMail #gateSelector ul { 
	display: block;
	height: 160px;
	/* Max width here, for users without Javascript */
	width: 4150px;
	padding: 10px;
	/* Remove default margin */
	margin: 0;
	background: #cccc99;
	list-style: none;
}

#FormMail #gateSelector li {
	display: block;
	float: left;
}

#FormMail #gateSelector img { height:130px; border:none; }

#FormMail #gateSelector label { display: block; padding: 0 10px; }
#FormMail #gateSelector label:hover { background:#999966; color: #fff; }

#FormMail #gateSelector span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 14px;
}

#SDMF2_Table { width:230px; padding:0px; margin-top:-10px; }

#SDMF2_Table td { background:#eaeed1; border:1px solid #7093af; padding:15px; width:230px; margin-right:10px; vertical-align:top; }

#SDMF2_Table ul { list-style-type:none; margin:0px; padding:0px; text-align:right; }

#SDMF2_Table p { font-weight:bold; font-size:12px; width:100%; text-align:left; margin:0; }

#SDMF2_Table ul li { padding-right:10px; }

#SDMF2_Table textarea { font-size:12px; background-color:#FFFFFF; width:220px; }

#SDMF2_Table #uploadVis H4 { margin:0px; font-size:16px; font-weight:bold; }
#SDMF2_Table #uploadVis input { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; }

.dataProtection { clear:both; font-size:10px; line-height:12px; padding-left:280px; padding-right:40px; }

#FormMail #infoformSubmit {  background:url(../images/navDark_bg.gif) repeat-x bottom; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; clear:both; position:relative; left:140px; top:165px; padding:10px; }