.menu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
}

h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #CC3333;
}

h2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #CC3333;
}

p, li {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.heading {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
}

body {
	background: #fff;
}
#constrain {
	width:990px !important;
	width:967px;
}
.short-search #content .h1-wrapper {
margin-right:0;
}
#content .h1-wrapper {
background: url(/templates/107/images/g-green-m.gif) repeat-x 0 50%;
line-height:35px;
}

#content h1 {
background: url(/templates/107/images/g-green-tl.gif) no-repeat left top;
color:#FFFFFF;
height:35px;
line-height:35px;
margin:0 0 25px;
padding:0 0 0 10px;
}

#content .tour {
background:#FEF6F6 url(/templates/107/images/i-bg-bookingform.gif) repeat-y 0 0;
border-top:1px solid #005A4A;
font-size:0.69em;
width:910px;
}

#content .booking-total {
background:#FEF6F6 url(/templates/107/images/i-bg-bookingform-total.gif) repeat-y scroll 0 0;
/*font-size:1em;*/
margin:0 0 10px;
width:910px;
}

#wrapper-bot {
background:transparent url(/templates/107/images/i-bg-content-full-bottom.png) no-repeat scroll left bottom !important;
background:transparent url(/templates/107/images/i-bg-content-full-bottom.gif) no-repeat scroll left bottom;
display:block;
font-size:1px;
height:18px;
margin:0;
width:970px;
}
*:first-child+html #wrapper-bot {
	background:url(/templates/107/images/i-bg-content-full-bottom.gif) no-repeat scroll left bottom !important;
}

#content .Box .title {
	background:none;
	float:left;
	font-weight:bold;
	padding:0 6px;
	width:200px!important;
	width:200px;
}

*:first-child+html #content .Box .title {
	width:200px!important;
}

#content .Box .value-title {
background-color:#c4d9d5;
font-weight:bold;
height:24px;
margin:0 -6px;
width:698px;
}

#content .F input {
height:auto;
}

#content .Box h2 {
color:#005A4A;
font-size:1.0625em;
height:26px;
}

#constrain.custom-partner #content-wrapper {
background:transparent url(/templates/107/images/i-shadow.png) repeat-y 0 0!important;
background:transparent url(/templates/107/images/i-shadow.gif) repeat-y 0 0;
	float:left;
	margin:0 0 0 12px!important;
	margin:0 0 0 6px;
}

#constrain.custom-partner {
background:none;
}

#constrain.secure #secure-top, #constrain.short-search #secure-top, #constrain.custom-partner #secure-top {
background:url(/templates/107/images/i-bg-content-full-top.png) no-repeat 0 0!important;
background:url(/templates/107/images/i-bg-content-full-top.gif) no-repeat 0 0;
display:block;
height:18px;
margin:0 0 0 12px;
width:970px;
font-size: 1px;
}

#constrain.custom-partner .my-itinerary-box {
background:#FFFFFF;
margin:-25px 0 0!important;
margin:-10px 0 0;
padding:0;
position:static;
right:0;
top:0;
width:224px;
display: none;
}

.add-left-pad td {
	padding: 0 10px;
}

#constrain .Schedule .operatod {
	border-top:1px solid #E2D3D6;
	margin-bottom:20px;
}

#constrain  .results-legend {
background-color:#BFE7FF;
border:1px solid #DFDFDF;
font-size:0.69em;
margin:0 0 10px 10px;
padding:0 5px 5px;
width:105px!important;
width:120px;
}

*:first-child+html #constrain  .results-legend {
	width:120px!important;
}

#constrain #SRA a {
width:147px!important;
width: 169px;
}

*:first-child+html #constrain #SRA a {
width: 169px!important;
}
#constrain .desc {
	margin-bottom:20px;
}
.operatod .CalTabsWrap {
	width:auto !important;
	width:auto;
}
*:first-child+html .operatod .CalTabsWrap {
	width:900px !important;
}
/*
#constrain .Schedule .SRTour {
float:left;
position:relative;
margin-right:24px !important;
margin-right:24px;
}
*:first-child+html #constrain .Schedule .SRTour {
margin-right:15px !important;
}
#constrain .Schedule .TourRates {
float:left;
right:0;
top:0;
width:462px;
position:relative;
}
*/

.Box .totalAmount {
	font-size:0.875em;
}

#content #advertising_area {
display: none;
}
