/* new css added by Erik 09.09.08 */
.formcontainer fieldset{border:0; padding:0; margin:0}
.formcontainer label{margin:0; padding:0; float:left}
.formcontainer textarea{width:154px;border:1px solid #8E9198;color:#071D5B; font-family:tahoma; font-size:0.7em}
.formcontainer h3{font-size:0.8em; font-weight:bold; margin:0; padding:0}
.formcontainer input.textfield2{width:154px; font-size:0.7em;color:#071D5B;border:1px solid #8E9198; margin-top:4px}
.formcontainer input.textfield3{width:144px; font-size:0.7em;color:#071D5B;border:1px solid #8E9198; margin-top:2px}
.formcontainer .textlabel2{width:100px; float:left; display:block; font-size:0.8em}
.formcontainer .textlabel3{width:110px; float:left; display:block; font-size:0.8em}

.formcontainer .formcol3 p.discount{ width: 86px; background:url(../images/labelwithouttext.gif) no-repeat; text-align:center; font-size:8.5pt; line-height:9.5pt; color:#fff; font-weight:bold; padding:13px 0 20px 0; float: right }
.disclaimer{text-align:right}
.disclaimer a{font-weight:bold; color:#071D5B}

form.billingform {padding:0; border:0; margin:0; width:660px}
form.billingform label{font-size:0.7em;color:#071D5B;display:block;float:left;width:104px;padding-top:4px}
html>body form.billingform label{width:106px}
form.billingform label.longlabel{width:138px}
form.billingform input.textfield{font-size:0.7em;width:95px;color:#666;border:1px solid #8E9198}
form.billingform input.photofield{font-size:0.7em;width:95px;color:#666;border:1px solid #8E9198p;}
html>body form.billingform input.textfield{width:96px}
form.billingform input#btnSendRequest{font-size:0.7em;float:right;background:#8E9198;color:#FFF;margin:3px 2px 0 0;width:86px}
form.billingform input#btnSignUp{font-size:0.7em;float:right;background:#8E9198;color:#FFF;margin:6px 2px 0 0;width:60px}
form.billingform input#btnAskUs{font-size:0.7em;float:right;background:#8E9198;color:#FFF;margin:8px 2px -2px 0;width:55px}
* html form.billingform input#btnAskUs{margin:8px 2px 0px 0!important}
html>body form.billingform input#btnSendRequest,
html>body form.billingform input#btnSignUp,
html>body form.billingform input#btnAskUs{margin-right:4px}
form.billingform fieldset{margin:0 0 1px 0!important}
th{font-weight:normal!important}

.pageend   { width: 972px; height: 12px; clear: both}

#footer    { width: 944px; padding: 2px 14px 4px 14px; background-image: url(../images/bg_main.jpg); color: #071D5B; text-align: center; line-height: 1.1em; clear: both }
#footer h4 { font-size: 0.75em; margin: 0; font-weight: normal }
#footer p  { font-size: 0.7em; margin: 0 }

div.ftrlnks { width: 960px; clear: both; margin: 0 6px; font-size: 0.75em; padding: 6px 0 }
div.ftrlnks a { display: block; text-decoration: none }
div.ftrlnks a:hover { text-decoration: underline }
div.ftrlnks a.left  { float: left; color: #828CAB }
div.ftrlnks a.right { float: right; color: #FFF }

/* new css added by Erik 05.09.08 */
.deliveryoptions fieldset{border:0!important}
.deliveryoptions label{width:125px;display:block;float:left;font-size:0.7em}
.deliveryoptions input{width:177px}

.deliveryoptionsbutton{width:190px;float:left}
.totalsbutton{width:150px;float:left}

.bookingtable           { padding-top: 10px; width:660px }
.bookingtable table     { color: #071D5B; text-align: left; border-collapse: collapse; width: 100%; border: 1px solid #071d5b;}
.bookingtable caption   { display:none;}
.bookingtable th, .bookingtable td { padding: 0 5px 0 5px; border: 1px solid #071d5b;}
.bookingtable thead     { font-size: 0.7em; color:#fff; background: #071d5b url(../images/bg_btn_book.jpg) repeat-x}
.bookingtable .smtxt    {font-size: 0.75em;}
.bookingtable tbody     { font-size: 0.7em; }
.bookingtable td a {color: #071D5B;}
.bookingtable td a:hover {text-decoration:none;}
.bookingtable #lbldelegates { display:none;}
.bookingtable select#ddldelegates {font-size:0.9em;}
.bookingtable .select {border:0; padding-left:5px;}

.update { width:230px; padding: 10px 10px 0 0; float:right;font-size: 0.7em}
.update input { padding: 0 0px 2px 0px; border: 1px solid #071D5B; display: block; text-align: center; text-decoration: none; color: #FFF; background: #122866 url(../images/bg_btn_book.jpg) repeat-x}

.discountmessage{width:170px;display:block; float:left; font-weight:bold}
.updatebutton{width:50px;display:block; float:right}/* changed float to right as firefox ignores empty divs - dan 16.09.08 */

.formcontainer {width:660px;padding-top:20px}
.formcontainer .formcol1 {width:274px; float:left }
.formcontainer .formcol2 {width:274px; float:left }
.formcontainer .formcol3 {width:112px; float:right; height:100px } /* changed width from 100 to 112 and float to right as firefox ignores empty divs - dan 16.09.08 */
/*.formcol3 p {background-image: url(../images/labelwithouttext.gif);} - this is already specified on line 11 in p.discount */

.bookingoptions{padding: 12px 15px 0 15px; color: #071D5B}

body#bookcourse div.coursedescription { line-height: 1.4em; }
body#bookcourse div.coursedescription ul { margin: 0 0 0 41px; font-size: 0.75em; padding: 10px 0 0 0; }
body#bookcourse div.coursedescription p {padding: 5px 15px 0 15px; color: #071D5B; line-height: 1.4em; margin:0}
body#bookcourse div.coursedescription ul li { color: #071D5B; margin: 0; border: 0; padding: 0 0 6px 14px;list-style: none; background: url(../images/list_blt.gif) no-repeat 0 8px /*0.1em text-decoration: underline */;}

.bookingoptions ul{margin:5px 0 0 0; padding:0; list-style:none}
.bookingoptions ul li{display:block; width:140px; float:left; background:url(../images/bg_ad_blue.jpg) #003366 repeat-x; margin-right:10px; padding:5px; text-align:center; font-size:0.8em}
.bookingoptions ul li a{border:1px solid #fff; display:block; color:#fff; padding:4px 0}

.specialtext{font-size:1.3em!important}


.rghtadclm li#smallerpadding a {padding: 4px 15px 8px 15px}

.error{font-size:0.7em; color:Red}

.backbutton{width:200px;display:block;float:left}
.backbutton img{border:0}
.forwardbutton{width:460px;display:block;float:left;text-align:right}
.bottombuttonsrow{margin-bottom:15px}

.courseconfirmation{width:648px; margin:15px 0}
.courseconfirmation h3{background:url(../images/bg_ad_blue.jpg) repeat-x; color:#fff; padding:0 0 0 20px; margin:0; font-size:0.8em}
.courseinformationarea{padding-left:20px; background:#E6E8EE}
.courseinfocol1{width:300px; float:left}
.courseinfocol2{width:300px; float:left; padding-top:10px}
.courseinfocol2 fieldset{border:0; font-size:0.8em}