@CHARSET "UTF-8";
/*CMS - content input*/
.formContainer .row, .formContainer fieldset, .formContainer br { clear:left; }
.formContainer .sub { padding-left:10px; }
.formContainer input, .formContainer select { float:left; width:250px; }
.formContainer textarea { float:left; width:500px; height:150px; }
.formContainer label { display:block; float:left; width:120px; }

/*FORM STYLES*/
/*General*/
.form					{/*border-top:3px solid #54b6e7;*/padding: 1.1em 0 0 0;}
.form fieldset div 		{margin: 0 0 0 1em; clear: both; }
span.req-key 			{color: #9e005f; font-weight: bold;vertical-align: top;}
div.req span, div.novalid span			{color: #9e005f; font-weight: bold;vertical-align: top;float: left;display:block; width:1em;}
.form fieldset div.req, .form fieldset div.novalid	{margin: 0!important}
.form legend			{color:#9e005f;font-weight:bold;font-size: 1.2em;padding:1.1em 0 1.5em 0;margin: 0 0 1em 0 !important;}
.form fieldset		{border-bottom: 1px dotted #c8c8c8;  padding: 0 0em 1.1em 1.1em;}
.form label 			{float:left;margin: 0 0.7em 0.5em 0;width:10em;color: #9e005f;font-weight:bold;}
.form label.error		{float:left; width: 15%;margin: 0em 0.7em 0em 0.5em; padding: 0.4em 0 0.5em 2em;color: #CC0000;font-weight:normal; background: url(//img.glassesdirect.co.uk/gduk/icon/error.gif) no-repeat; }
.form fieldset p		{font-size:0.9em; clear: both; }
.form input.txt-input {float: left;width:18em;margin: 0 0 0.5em 0;}
.form textarea 		{width: 19em;margin: 0 0 0.5em 0;}
.form input.checkbox {float:left;margin: 0 0.5em 0.5em 0;}
.form input.tiny {float: left;width:3em;margin: 0 0 0.5em 0;}
.form select	{margin: 0 0 0.5em 0;width: 18.3em;}
.form fieldset.no-brdr {border:none;}
.form label.wide-label {width: 92%;color:#585858;font-weight: normal;margin: 0 0.5em 0.5em 0;}
.form select.short, .form input.short {width: auto;margin: 0 0 0.5em 0; float: left; display: block; }
.form #bn-cont {text-align:center;}

/*basket specific*/
#delivery_form label.error		{ display: block;margin: 0em 0.7em 0em 0.5em; padding: 0.4em 0 0.5em 2em;color: #CC0000;font-weight:normal; background: url(//img.glassesdirect.co.uk/gduk/icon/error.gif) no-repeat; }

/*sign up specific*/
#su .su-ct3 label {width: 57%;}
#su fieldset .su-ct4 p {margin:1.1em 1.1em 0 1.7em;font-size:1em;}
#su .su-ct4 { visibility: hidden;}
/*payment details specific*/
#pay-pnl1 .form fieldset p		{font-size:0.9em; float: left; width: 25em; display: inline; clear: none;}
.payment-types 			{margin:1.1em 1.1em 0 1.1em; float: left;background:url(//img.glassesdirect.co.uk/gduk/icon/paypal.gif)no-repeat;}
.payment-types p		{margin: 1.2em 0 0.3em 4em;}
.payment-types span		{margin:0.5em 0 0 0.5em;}

/*registration info box - 1px bug on right, doing me in!!!*/
.form fieldset div.pre-info input, .form fieldset div.pre-info select, .form fieldset div.pre-info label, .form fieldset div.pre-info span { margin-top: 0.5em;}
.form fieldset div.reg-info {background: url(//img.glassesdirect.co.uk/gduk/bg/reg-info-box-tl.gif) no-repeat 0 0;margin: 0 0 1em 1em;  padding: 0px 0px 0px 0px; width: 30%; float:left;clear:none; }
.form fieldset div.reg-info-inna{background: url(//img.glassesdirect.co.uk/gduk/bg/reg-info-box-tr.gif) no-repeat 100% 0;padding: 0 0 0px 0px; margin: 0 0 0 0px;clear:none;}
.form fieldset div.reg-info-innb{background: url(//img.glassesdirect.co.uk/gduk/bg/reg-info-box-bl.gif) no-repeat  8px 100%; margin: 0 0 0 0px;  padding: 0px 0px 0px 0px;clear:none;}
.form fieldset div.reg-info-innc {background: url(//img.glassesdirect.co.uk/gduk/bg/reg-info-box-br.gif) no-repeat  100% 100%; margin: 0 0 0 0px;  padding: 0px 0px 0px 0px; clear:none; }
.form fieldset div.reg-info-innc p {padding: 0.5em 0 0.5em 1.5em;margin: 0 0 0px 0px; line-height: 1.1em; display: block; font-size: 0.85em; min-height: 2em; }

#ord-cata fieldset label 	{width:17em;}
#ord-cata-pnl1 p			{margin:1em 0;}

#ord-pnl2 input	{float:left;}
#ord-pnl2 label	{float:left;width:40em!important;}
#ord-pnl3 		{padding:0.5em;text-align:right;margin-right:1em;}
