/* auto-clearing styles */
/* for CSS2-compliant browsers */
.fix:after{ 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* trigger hasLayout for ie5/5.5/6 */
* html .fix{
	height: 1%;
}
/* trigger hasLayout for ie5.5/6/7, containing for ie5/mac */
.fix{
	display: inline-block;
}
/* reset display for non-ie5/mac \*/
.fix{
	display: block;
}
/* end hide */


body,
p,
td {font-family: Arial, Helvetica, sans-serif;
	color : #414e5a;
	font-size: 12px;
}

H1  {color:#00404f;font-size:16px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; margin-top:0; padding-top:10px;}
H2  {color:#00404f;font-size:17px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color : #00404f;font-weight : normal;}
H3  {font-size : 15px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color : #00404f;font-weight : bold;}
H4  {font-size : 12px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color : #00404f;font-weight : bold; margin:3px 0;}
H5  {font-size : 11px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color : #00404f;font-weight : bold;margin:0;}
H6  {font-size : 80%;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color : #D3470F;font-weight : normal;margin:0px;}

a {color: #537e88;text-decoration:underline;}
A:Hover {color: #d3470f;text-decoration:underline;}

form {margin:0;}




.formRequired { color:#d3470f; font-size:11px; font-weight:normal;}

table#yourSites,
table#yourDetails,
table#seoDetails,
table#siteDetails,
table#businessDetails,
table#accountDetails{ width:490px;}

/*#contactDetails #bottomButtons {width:485px;}*/


table#seoDetails td{ vertical-align:top;}

table#yourSites TD,
table#yourDetails TD,
table#seoDetails TD,
table#siteDetails TD,
table#businessDetails TD {padding: 0 3px 0 0; font-size:12px;}

.leftcol { width:150px;}

#accountDetails .leftcol { width:190px;}


.requiredField { font-weight:bold;}













.contextualHelp{
	background: #fdfddd;
	border: 1px solid #e5e5e5;
	width: 264px;
	right: 5px;
	position: absolute;
	display: none;
}
.contextualHelp p{ display:block;padding:5px;margin:0;font-size: 11px;}
.contextualHelp ul{padding:5px;margin:0 20px;}
.contextualHelp ul li{font-size: 11px;}

div#domainNameHelp,
div#emailHelp { bottom:40px;}



/*delete i think*/
table#pageChoices,
table#pageChoices { width:565px;}
table#pageChoices td { padding:3px 5px;}


.totalCostBox {border:1px solid #d1dbdc; border-width:1px 0; font-weight:bold;}
/* end delete i think*/




#accountDetails input,
#siteDetails select,
#seoDetails input,
#seoDetails textarea,
#businessDetails input,
#businessDetails select { width:98%; margin:0;}

#siteDetails #DomainNamePart2{width: auto;}






.errorMessages { border:3px solid #c1c1c1; background:#f3f3f3 url(../../views/images/icon-error.png) no-repeat 15px; color:#d3470f; padding:10px 10px 10px 70px; margin:5px 0; font-weight:bold;}
.errorMessages li {}



.tourismsubmitbutton {
	background:url(../../views/images/tourismsubmitbackground.png) repeat-x bottom;
	background-color:#E46A46;
	border:1px #B12C06 solid;
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	/*text-transform:uppercase;*/
	color:#FFFFFF;
	cursor:pointer;
}

.tourismsubmitlargebutton {
	margin:0 0 1px 0;
	background:url(../../views/images/button-bg.png) repeat-x #34636e bottom;
	border:1px solid #00404f;
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	/*text-transform:uppercase;*/
	color:#FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	cursor:pointer;
}
html>body .tourismsubmitlargebutton {margin:0;}


.tourismsubmitlargebuttonpersuade {
	background:url(../../views/images/tourismsubmitlargebackground.png) repeat-x  bottom #e15830;
	border:1px solid #B12C06 ;
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	/*text-transform:uppercase;*/
	color:#FFFFFF;
	cursor:pointer;
}


/*fix button widths in ie*/
button {width:1px;overflow:visible; padding-left:3px; padding-right:3px;}
html>body button {width:auto;}

.hidden{
	visibility: hidden;
}
