﻿.quoteForm, .topSection, .bottomSection {width:751px; float:left; color:#6A6A6A;}

.quoteForm .leftSide, .quoteForm .rightSide{border-bottom:1px solid #ccc; min-height:390px; height:auto !important; height:390px; padding-bottom:5px;}

.quoteForm .leftSide{float:left; margin-left:10px; width: 371px; display: inline; }
.quoteForm .leftSide fieldset{float:left; border-right:1px solid #ccc; padding:0 10px 0 0; margin:0;}
.quoteForm .leftSide fieldset div{float:left; width: 361px;}
.quoteForm .leftSide fieldset div label{float:left; width:144px;}
.quoteForm .leftSide fieldset div input, .quoteForm .leftSide fieldset div select{float:left; width:210px;}
.quoteForm .leftSide fieldset .checkbox span input, .quoteForm .bottomSection ol .checkbox span input {width:auto; margin-left:-1px; margin-right:2px; float:left;}
.quoteForm .leftSide fieldset .checkbox span label, .quoteForm .bottomSection ol .checkbox span label {width:auto; padding-right:10px; margin-top: 2px;}
.quoteForm .leftSide fieldset .required, .quoteForm .leftSide fieldset .optional{padding-left:0; padding-right:0;} 
.quoteForm .pricePromiseBanner{margin-top:10px; display:block; width:344px; height:0; padding-top:84px; overflow:hidden; background-image:url(/images/quote/pricepromise.gif);}
.quoteForm .rightSide{float:left; width:345px; padding-left:15px; line-height:1.5em;}
.quoteForm .rightSide .phoneNumber { height: 19px; float: left; width: 160px; overflow: hidden; }

.quoteForm .bottomSection{margin-top:20px; background-color:#371D9A;}
.quoteForm .bottomSection #quotePanelTabs{width:751px; float:left; background-color:#fff;}
.bottomSection #quotePanelTabs a{display:block; height:0; float:left; padding-top:33px; overflow:hidden;}
.bottomSection #quotePanelTabs a:hover{background-position:0 -33px; cursor:pointer;}
#tailorMadeQuote{background-image:url(/images/quote/tab_tailorMade.jpg); width:379px;}
#generalEnquiry{background-image:url(/images/quote/tab_generalEnquiry.jpg); width:347px; margin-left:12px;}
.quoteForm .bottomSection .generalForm{display:none;}
/** general enquiry tab **/
.quoteForm .genEnq .generalForm{display:block;}
.quoteForm .genEnq .tailormadeForm{display:none;}
.quoteForm .genEnq #quotePanelTabs a{background-position:0 -66px;}
.quoteForm .genEnq #quotePanelTabs a:hover{background-position:0 -99px;}
/**/
.quoteForm .bottomSection .tailormadeForm, .quoteForm .bottomSection .generalForm{float:left; color:#fff;  padding:10px 14px; width:723px;}
.quoteForm .bottomSection .tailormadeForm, .quoteForm .bottomSection .generalForm{background-image:url(/images/quote/quoteBottom.gif); background-repeat:no-repeat; background-position:left bottom;}
.quoteForm .bottomSection ol{list-style-type:none; padding:0;margin:0;}
.quoteForm .bottomSection .left{width:380px; }
.quoteForm .bottomSection .right{width:330px;}
.quoteForm .bottomSection .generalForm{font-weight:bold;}
.quoteForm .bottomSection .generalForm textarea{width:712px; padding:2px; font-family:arial;}
.quoteForm .bottomSection ol li{padding:5px 0; float:left; width:330px; margin:0;}

.quoteForm .bottomSection ol li textarea { width: 320px; height: 65px; }

.quoteForm .bottomSection .generalForm ol li{width:600px; clear:both; float:left;}
.quoteForm .bottomSection ol input{float:left;}
.quoteForm .bottomSection ol label{float:left; width:138px; font-weight:bold;}
.quoteForm .submitQuote{float:right; display:block; overflow:hidden; background-image:url(/images/quote/submit.gif); width:154px; padding-top:37px; height:0; margin-right:10px; margin-top:10px;}
.quoteForm .submitQuote:hover{cursor:pointer; background-position:0 -37px;}
.quoteForm #toggleQuote2{float:right; display:block; overflow:hidden; background-image:url(/images/quote/toggleSecondQuote.gif); width:154px; padding-top:22px; height:0; margin-right:10px; margin-top:10px;}
.quoteForm #toggleQuote2:hover{cursor:pointer; background-position:0 -22px;}
.quoteForm .extended #toggleQuote2{background-position:0 -44px;}
.quoteForm .extended #toggleQuote2:hover{background-position:0 -66px;}
.quoteForm #tmQuoteForm2{display:none; border-top:1px solid #fff; float:left; margin-top:5px;}
.quoteForm #tmQuoteForm2 h2{color:#E5A602;}

.ErrorMessage ul
{
    margin: 0;
    padding: 0;
}
