/*------------------------------------------------------------------------
Version 1.0
Author:olivier bon <http://olivierbon.com>
Company:Kaboom Creative <http://www.kaboomcreative.co.uk>
email:olivierbon@mac.com - oli@kaboomcreative.co.uk
------------------------------------------------------------------------*/
fieldset{margin:0;border:none;background:#F3F9FC;margin-bottom:15px;padding:15px 10px;width:488px;border:1px solid #86C6E9;-webkit-border-radius:7px;-moz-border-radius:7px;}
fieldset h6{font-size:14px;margin:0 0 10px 0;padding:0;color:#0D325B; border-bottom:1px dotted #0D325B;border-top:none;background:transparent;}
.form-input,.form-textarea,.form-click,.form-select{float:left;width:488px;margin-bottom:5px;}
label{font-size:12px;display:block;line-height:2em;color:#156997;float:left;text-align:right;}
label span{color:#cc0000;}
label em{color:#999;font-size:11px;line-height:15px;}
#personal_details label,#delegates label,#reps label{padding:0 10px 0 0;width:125px;}
.form-input input,.form-textarea textarea{width:305px;border: 1px solid #bbdff2;padding:2px 4px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.form-input input:focus,.form-textarea textarea:focus{border:1px solid #86C6E9;}
.input{padding:3px;background:#E0F4FE;float:left;font-size:1em;-webkit-border-radius:5px;-moz-border-radius:5px;}

.form-tick{background:#E0F4FE;float:left;width:440px;padding:5px;margin-bottom:5px;position:relative;padding-left:35px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.form-tick label{width:250px;text-align:left;}
.form-tick input{position:absolute;left:5px;top:7px;}
#captcha{margin-bottom:15px;width:510px;}
#captcha label{float:left;text-align:left;padding:0 10px 0 0;}
#captcha img{float:left;margin:0 15px 0 0;}
#captcha input{border:1px solid #333;padding-top:5px;padding-bottom:4px;width:150px;}
.form-click input{background:#0D325B;padding:5px 15px;color:#fff;font-size:14px;border:none;-webkit-border-radius: 3px;-moz-border-radius:3px;}

.form-notice{text-align:center;font-size:12px;display:block;line-height:2em;color:#156997;float:left;padding:5px;background:#E0F4FE;border: 1px solid #bbdff2;width:476px;margin-bottom:5px;}


#items_1 table, #items_2 table{font-size:12px;}

#items_1 table thead, #items_2 table thead{border-bottom:1px solid #ccc;}
#items_1 table thead th,#items_2 table thead th{text-align:center;vertical-align:bottom;border-bottom:1px solid #156997;padding-bottom:3px;font-weight:normal;font-size:11px;color:#156997;}
#items_1 table thead th.item,#items_2 table thead th.item{text-align:left;}
#items_1 table td,#items_2 table td{padding:5px 0;color:#156997;vertical-align:middle;border-bottom:1px solid #86C6E9;}
#items_1 table td em, #items_2 table td em{display:block;color:#999;font-size:11px;line-height:15px;}


#items_1 input,#items_2 input{border: 1px solid #bbdff2;padding:2px 4px;-webkit-border-radius:3px;-moz-border-radius:3px;text-align:right;}
#items_1 input:focus,#items_1 textarea:focus,#items_2 input:focus,#items_2 textarea:focus{border:1px solid #86C6E9;}

#items_1 .r-item{width:280px;padding-right:10px;}
#items_1 .r-quantity{text-align:center;width:40px;}
#items_1 .r-quantity input{text-align:center;}
#items_1 .r-cost{text-align:center;width:60px;}
#items_1 .r-total{text-align:right;width:100px;}
#items_1 .r-total .input{float:right;}
#items_2 .r-ref input{text-align:left;}
#items_2 .r-item input{text-align:left;}
#items_2 .r-colour input{text-align:left;}
#items_2 .r-quantity{text-align:center;}
#items_2 .r-quantity input{text-align:center;}
#items_2 .r-cost{text-align:center;width:60px;}
#items_2 .r-total{text-align:right;width:100px;}
#items_2 .r-total .input{float:right;}