
ol#brief					{ list-style: decimal outside; margin-left: 10px; width: 600px; color: #8cc641;}
#brief li					{ width:100%; padding-bottom: 1em; }
#brief label				{ width:290px; padding-bottom: 10px; float: left; color: #000;}
#brief textarea				{ width: 290px; float: right; height: 70px;}


input.radio					{ margin-top: 15px;}
input#colour, 
input#launch, 
input#contentcopy,
input#url,
input#hosting_package 		{ width: 290px; float: right;}


/* Contact left column */
ol#left1					{ width: 290px;}
#left1 label				{ float:left; width:8em; margin-right:1em; color: #000;}
#left1 input.text			{ width:170px; float:right;}

/* Contact right column */
ol#right1					{ position: relative; left: 320px; top: -103px; width: 290px; height: 200px;}
#right1 label				{ float:left; width:8em; margin-right:1em;}
#right1 input.text			{ width:170px; float:right;}

label.newsletter2			{ clear: both; width: 290px !important; position: absolute; left: 30px;}

/* Technical Support */
ol#support					{ list-style: decimal outside; margin-left: 10px; width: 600px; color: #8cc641;}
#support label.cms			{ clear: both; width: 600px; float: none;}
#support li					{ width:100%; padding-bottom: 1em;}
#support label				{ width:290px; padding-bottom: 10px; float: left; color: #000;}
#support textarea			{ width: 290px; float: right; height: 70px;}
ol#support li input.radio	{ margin: -10px 0 0 5px;}
ol#support li span			{ color: #000 !important;}


#support li ul.cmslist						{ list-style: none; width: 600px; margin: 30px 0 0; height: 230px;}
#support li ul.cmslist li					{  width: 200px !important; float: left; clear: none; height: 20px;}
#support li ul.cmslist li input.checkbox	{ float: left;}
#support li ul.cmslist li label.item		{ float:right; width:165px !important;}
 
label.checkbox				{ padding-left: 10px; width: 120px;}
		
fieldset.contact			{ margin:1.5em 0 0; padding: 0 7em 3em 0; border-top: #8cc641 2px solid; width: 100%; height: 150px; }
fieldset.website			{ margin:1.5em 0 0; padding: 0; border-top: #8cc641 2px solid; width: 100%; }
fieldset.support			{ margin:1.5em 0 1em; padding: 0; border-top: #8cc641 2px solid; width: 100%;}
fieldset.more				{ margin:1.5em 0 1em; padding: 0; border-top: #8cc641 2px solid; width: 100%;}


legend						{ padding: 0 1em;}


ol#finally					{ width: 600px;}
#finally li					{ width:100%; padding-bottom: 1em; }
#finally label				{ width:290px; padding-bottom: 10px; float: left;color: #000;}
#finally textarea			{ width: 290px; float: right; height: 70px;}

fieldset.submit2			{ border-style:none; float:right; width:auto; margin-right: -65px; }
input.submit2				{ background: url(../images/btn_get_quote.jpg) top no-repeat; width: 114px; height: 33px; text-indent:-2000px; display: block; cursor: pointer; overflow: hidden;}
input.submit2:hover			{ background-position: left -33px;}


/* ie 6 fix */

* html ol#brief				{ width: 500px;}
* html #brief label			{ width: 240px; padding-bottom: 10px; float: left; color: #000;}
* html #brief textarea		{ width: 240px;}

* html ol#support			{ width: 500px !important;}
* html #support label.cms	{ clear: both; width: 500px; float: none;}
* html #support label		{ width: 240px;}
* html #support textarea	{ width: 240px;}
* html #support input		{ width: 240px;}

* html #support li ul.cmslist	{ width: 500px;}
* html #support li ul.cmslist li	{ width: 155px;}
* html #support li ul.cmslist li label.item		{ float:right; width:145px !important;}
* html #support li ul.cmslist li .checkbox	{ width: 10px;}


* html #support textarea	{ width: 240px;}

* html input#hosting_package { width: 240px;}
* html ol#finally			{ width: 500px;}

* html fieldset.contact		{ width: 460px; top: -180px !important;}
* html ol#right1			{ left: 270px; top: -152px; width: 240px; height: 200px;}
* html #right1 label		{ float:left; width:6em; margin-right:0.6em;}
* html #right1 input.text	{ width:145px;}

* html ol#left1				{ width: 240px;}
* html textarea				{ width:150px;}
* html #left1 label			{ width:80px;}
* html #left1 input.text	{ width:140px;}
* html fieldset.website		{ width: 545px !important; margin-top: -185px; }
* html #brief input.text	{ width:240px;}


* html fieldset.submit2	{ border-style:none; float:left; width:auto; margin-right: 0; margin-left: 55px; margin-top: -10px; }

/* ie 7 fix */

*:first-child+html {} * html fieldset.website	{ width: 800px; }