.itinheader {
    background: #fff url(../img/header_bg_slice.gif) repeat-x top left;
    margin-bottom: 10px;
    margin-right: 6px;
    margin-top: 8px;
    width: 740px;
}
.itinheader div  {
    background: transparent url(../img/header_bg_left_curve.gif) no-repeat top left;
    padding-left: 8px;
}
.itinheader div div {
    background: transparent url(../img/header_bg_right_curve.gif) no-repeat top right;
    padding-right: 8px;
    height: 42px;
}

.itinheader h1 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding-top: 5px;
    float: left;
    width: 480px;
}

.quoteheader {font-size: 140%; font-weight: bold; padding-top: 15px; padding-bottom: 10px;}
.quoteheaderthanks {margin-bottom: 10px;}
.toursummary {border-top: 1px solid #000000; margin-bottom: 10px; width: 100%;}
.operatordeparture {width: 48%; float: left; padding: 3px;}
.toursummary div.tourname {padding:5px; width:100%;}
.questioncontainer {border:1px solid #000000; padding: 5px; width: 98%; margin-bottom: 10px;}
.questioncontainer h1 {font-size: 115%; font-weight: bold;} 
.quotelblselect {width:98%; margin-bottom: 5px;}
.quotelblselect div {margin: 4px 5px; float: left;}
.quotelblselect div label {font-size: 100%; font-weight: bold; display: block;}
.quotelblselect div select {font-size: 100%;}

.numpeople {
	border-width: 0px;
	border-style: none;
	background-color: #fef7db;
	font-weight: bold;
}

.formsection {     
    padding: 0px 15px;     
     font-family: Arial, Halvetica, Verdana;
     clear: both;
}

.formsection input[type=text] {padding: 3px; margin-top: 5px;} 
.formsection select {margin-top: 5px;}

.formsection .nevershare {
     width: 100%;
     text-align: right;
     color: #7c7c7c;
     font-size: 13px;
}

.formsection fieldset {
	border: 1px solid #e1e1e1;
	padding: 0px 20px 20px 20px;     
    background-color: #fff;  
	margin-bottom: 20px;
}

.formsection legend {
	font-size: 145%;	
	color: #4997c8;  
    margin-left: 20px;
    font-weight: bold;    
}

.formsection .additionalcomments {clear: both; }
.formsection .additionalcomments .commlabel {float: left; width: 280px;}
.formsection .additionalcomments .commlabel span {padding-top: 10px; font-weight: normal !important;}
.formsection .additionalcomments .textbox {float: left; width: 330px;}

.formsection .forminfo {margin-top: 10px; background-color: #fef7db; padding-top: 20px; padding-bottom: 20px; padding-left: 25px; }
            
.quotebttn {    
	width: 156px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	background: url(../img/submitquoterequest.gif) no-repeat center top;
	cursor: pointer;
	font-weight: bold;
	vertical-align: baseline;
}

.quotebttn:hover {    
    width: 156px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    background: url(../img/submitquoterequesthover.gif) no-repeat center top;
    cursor: pointer;
    font-weight: bold;
    vertical-align: baseline;
}

p.para {margin: 10px 0px; padding-left: 15px;}

.generalitinfowquote {margin-top: 5px; clear: both; width: 100%;}
.generalitinfowquote .generalitinfo {width: 475px;} 
.generalitinfowquote .generalitinfo {margin-top: 5px; clear: both; float: left; font-size: 105%;}
.generalitinfowquote .generalitinfo .newquotebegin {margin-bottom: 10px; color: #000; margin-top: 5px; line-height: 1.55em;}
.generalitinfowquote .generalitinfo div {padding-bottom: 5px; width: 95%; color: #787878; margin-left: 15px;}
.generalitinfowquote .generalitinfo div span.label {font-weight: bold; color: #2a6891;}
.generalitinfowquote .qaccolades {line-height: 1.5em; float: left; width: 220px; margin-left: 5px; background-color: #62a4ce;  color: #fff; padding: 15px; font-size: 120%;}
.generalitinfowquote .qaccolades span {font-size: 150%; font-weight: bold; color: #fff;}