/* http://www.thevillateam.net/masterpages/styles/homepage.css */
#header {
	text-align: left;
	padding: 0 0 0 0;
	margin: 0px;
/*background-image:url();
    background-repeat:repeat-x;*/	
    zoom: 1;
	width: 950px;
	margin: auto;
}
.TA a:link, .TA a:visited
{
    color:#a31d4f;
    text-decoration:none;
}
.TA a:hover
{
    text-decoration:underline;
}
img {
	border: 0;
}
#nav {
	background-color: #fff8d4;
	width: 970px;
	margin: auto;
	background-image: url();
	background-position: top left;
	background-repeat: repeat-x;
	zoom: 1;
	padding: 8px 0 0 0;
	clear: both;
}
#nav ol {
	width: 98%;
	padding: 0;
	margin: auto;
	list-style: none;
}
#nav li {
	float: left;
	margin: auto;
	background-color: #ac1c51;
	border-top: none;
	border: solid 2px #ffffff;
	padding: 2px 0 2px 4px;
	width: 145px;
	text-align: center;
}
#nav li a:link, #nav li a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}
#nav li a:hover {
	text-decoration: underline;
}
#nav li.one {
	background-color: #ac1c51;
	width:105px;
}
#nav li.two {
	background-color: #f79317;
}
#nav li.three {
	background-color: #eeb252;
}
#nav li.four {
	background-color: #af1c53;
	width:100px;
}
#nav li.five {
	background-color: #c67093;
}
#nav li.six {
	background-color: #FFB754;
}
.submitsml {
	vertical-align: bottom;
}
.clear {
	clear: both;
}
#banner {
	padding: 0;
	margin: 5px 0 0 0;
}
#banner .img1 {
	float: right;
	padding-right: 5px;
	margin-left: 5px;
}
#banner .img2 {
	float: left;
}
#banner br {
	clear: both;
}
.bi2 {
	margin-left: 15px;
}
#content {
}
#content fieldset {
	margin-right: 20px;
}
#content li {
	padding: 0 3px 0 3px;
}
#SpecialOffersImg ul {
	list-style: none;
}
#SpecialOffersImg li {
	display: inline;
}
#checkavail {
	float: left;
	/*background-image:url();
	background-repeat:no-repeat;*/
}
#checkavail img {
	border: none;
}
#checkavail ol {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}
#checkavail li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}
#checkavailtext {
	padding: 5px 0 0 5px;
}
#checkavailsubmit {
	text-align: right;
	padding-right: 5px;
}
#deals {
	float: left;
	width: 70%;
}
#dealsRight {
	float: right;
	width: 25%;
	margin-right: 10px;
}
#dealsimage {
	background-image: url();
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 15px;
	margin-bottom: 2px;
	
	/*margin-bottom:15px;
	margin-top:2px;*/
	/*border-top:1px solid #7b7b7b;*/
}
#dealstr {
	background-image: url();
	background-repeat: no-repeat;
	background-position: top right;
}
#dealsbl {
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom left;
}
#dealsbr {
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px;
/*border-bottom:1px solid #7b7b7b;*/	clear: both;
	zoom: 1;
}
#dealsbr .dvd {
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 25px;
}
#dealsbr .cdLabel {
	margin-right: 10px;
	padding: 0;
	float: right;
	clear: both;
}
.dvdrequest {
	margin-right: 10px;
	margin-left: 40px;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	clear: both;
}
.cdtext {
	margin-top: 25px;
}
#turkeyItalytl {
	background-image: url();
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 15px;
	margin-top: 2px;
	/*border-top:1px solid #7b7b7b;*/
}
#turkeyItalytr {
	background-image: url();
	background-repeat: no-repeat;
	background-position: top right;
}
#turkeyItalybl {
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom left;
}
#turkeyItalybr {
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px;
	zoom: 1;
	/*border-bottom:1px solid #7b7b7b;*/
}
#maindeals {
	margin: 0 10px 0 341px;
}
#maindeals ol {
	padding: 0;
	margin: 0;
}
h1 {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.5em;
}
h2 {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
}
h3 {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}
h4 {
	color: #ffffff;
	font-weight: bolder;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}
.submitbutton {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.2em;
	padding: 5px 0 0 0;
	margin: 5px 0 0 0;
	text-decoration: none;
}
.h2 {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
}
.h3 {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1em;
	padding: 0;
	margin: 5px 0 0 0;
	text-align: left;
}
#dealsRight .turkey {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
	text-decoration: none;
	margin: 5px 0 0 50px;
}
#dealsRight .italy {
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
	text-decoration: none;
	margin: 5px 0 0 50px;
}
ol.maindeals {
	list-style: none;
}
li.maindeals {
	border-bottom: solid 2px #f1b34e;
	padding: 3px 0 3px 0;
}

/*#dealsimage
{
	float:right;
	margin:0 5px 0 10px;
	height:273px;
	width:237px;
	
}*/
.UpdateProgress {
	text-align: center;
	background-color: White;
	color: #007C38;
	border: solid 1px black;
	padding: 4px;
	width: 250px;
}
#email {
	float: left;
	background-image: url();
	background-repeat: no-repeat;
	background-position: top left;
	width: 94%;
	margin-bottom: 15px;
	margin-top: 5px;
	/*border-top:1px solid #7b7b7b;*/
}
#emailtr {
	background-image: url();
	background-repeat: no-repeat;
	background-position: top right;
}
#emailbl {
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom left;
}
#emailbr {
	background-image: url();
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px;
/*border-bottom:1px solid #7b7b7b;*/	clear: both;
}
#emailbr h2 {
	display: inline;
	margin-right: 120px;
}
.link1 {
	float: left;
}
.link2 {
	float: right;
	vertical-align: bottom;
	margin-top: 13px;
}
#phone-number {
	float: left;
	margin-left: 7%;
	padding-top: 20px;
	color: #af1c53;
	font-weight: bolder;
	font-size: 1.8em;
	text-decoration: none;
}
#sitemap li {
	list-style: disc;
	padding: 2px 0 2px 0;
	color: #af1c53;
}
#sitemap li a:visited, #sitemap li a:link {
	color:#a31d4f;
	font-weight: bolder;
	text-decoration: none;
}
#sitemap li a:hover {
	text-decoration: underline;
}
#footertext {
	color: #3B3B3B;
	font-weight: bolder;
	text-align: left;
}
#footertext ul, #footertext li {
	display: inline;
}
#footerimage {
	float: right;
	width: 49%;
	text-align: left;
	color: #3B3B3B;
	font-weight: bolder;
	font-size: 80%;
}
#footerwrap {
	float: left;
	padding-top: 10px;
	width: 49%;
}
#footer {
	text-align: center;
	font-size: 90%;
	color: black;
	background-color: #ffffff;
	overflow: hidden;
	zoom: 1;
}
#footer ul {
	list-style: none;
	font-weight: bolder;
	margin: 0;
	padding: 0;
}
#footerlinks ul li {
	display: inline;
	padding: 0;
	margin: 0;
    /*border-right: 1px solid blue;*/
}
#footerlinks ul li.last {
	border-right: none;
}
#footertext li a:visited, #footertext li a:link {
	color: #a31d4f;
	font-weight: bolder;
	text-decoration: none;
}
#footertext li a:hover {
	text-decoration: underline;
}
#bottom-border {
	width: 100%;
	margin: 10px auto 10px auto;
}
.emailtb {
	margin-right: 29px;
}
#container {
	width: 950px;
	margin: auto;
}
#BookingForm {
}
#BookingForm legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
}
#BookingForm ul {
	list-style: none;
}
#BookingForm li {
	clear: both;
}
#BookingForm label {
	float: left;
	width: 15em;
	font-weight: bolder;
}
.contactForms legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
}
.contactForms {
}
.contactForms ul {
	list-style: none;
}
.contactForms li {
	clear: both;
}
.contactForms label {
	float: left;
	width: 20em;
	font-weight: bolder;
}
.formboxes {
	text-align: right;
}
#contact a:visited, #contact a:link {
	font-weight: bolder;
	color: #a31d4f;
	text-decoration: none;
}
#contact a:hover {
	text-decoration: underline;
}
#enquiry {
	float: right;
	clear: both;
	margin-right: 35px;
	padding-top: 3px;
}
#enquiry img {
	border: none;
}
.TicketCost {
	text-align: center;
}
.TicketTotal {
	text-align: right;
}
.HeaderRow th {
	padding: 0 5px 0 5px;
}
.dollar {
	width: 100%;
	text-align: center;
}
#carRates td {
	text-align: center;
}
#carRates th {
	text-align: center;
	padding: 0 5px 0 5px;
}
#DvdForm {
}
#DvdForm legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #ac1c51;
	font-weight: bolder;
	font-size: 1.3em;
}
#DvdForm ul {
	list-style: none;
}
#DvdForm li {
	clear: both;
}
#DvdForm label {
	float: left;
	width: 15em;
	font-weight: bolder;
}
#DvdForm input {
	margin-bottom: 3px;
}
.availabilityList {
	text-align: center;
}
.availabilityList td {
	padding: 0;
}
.availabilityList td td {
	padding: 2px;
}
.availabilityForAllocationCode {
	padding: 0 8px;
}
.availability {
	background-color: Green;
	color: white;
}
.request {
	background-color: Orange;
	color: white;
	font-style: italic;
}
.noavailability {
	background-color: Red;
	color: White;
	text-decoration: line-through;
}
img.agents {
	border: none;
	position: relative;
	top: 20px;
	left: 570px;
}
span.AvailCalTitle {
	font-weight: bolder;
}
#AvailCal a:link, #AvailCal a:visited {
	font-weight: bolder;
	color: #a31d4f;
	text-decoration: none;
}
#AvailCal a:hover {
	text-decoration: underline;
}
a:link.PopupClose, a:Visited.PopupClose {
	font-weight: bolder;
	color: #a31d4f;
	text-decoration: none;
}
a:hover.PopupClose {
	text-decoration: underline;
}
#headerbox,#headerbox1
{
    background-image:url(../images/search-middle.jpg);
    background-repeat:repeat-x;
    
    line-height:1.9em;
    color:#ffffff;
    text-align:center;
    font-weight:bolder;
}


#headerbox span.left
{
    float:left;
    background-image:url(../images/search-left.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    width:24px;
}
#headerbox1 span.left
{
    float:left;
    background-image:url(../images/search-left.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    width:24px;
}

#headerbox span.right
{
    float:right;
    background-image:url(../images/search-right.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    width:24px;
}
 #headerbox1 span.right
{
    float:right;
    background-image:url(../images/search-right.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    width:24px;
}
#headerbox .text
{
    cursor: pointer;
}
#headerbox1 .text
{
    cursor: pointer;
}
.searchcontent
{
    padding:0px 3px;
    border-right:1px solid #ed1c22;
    border-left:1px solid #ed1c22;
    border-bottom:1px solid #ed1c22;
}
.searchcontent h2 
{
    
}
.searchcontent .roomPanel h2
{
    display: block;
    float: left;
    margin-right: 4px;
}
.searchcontent .datePanel, .searchcontent .roomPanel,
.searchcontent .actionPanel
{
    margin-top: 4px;
    padding-top: 4px;
    border-top: dashed 1px red;
}
.searchcontent .actionPanel
{
    text-align: center;
}

.searchcontent ol
{
    list-style:none;
}


div.propertyTypeList
{
    text-align: center;
}

div.propertyTypeList label
{
    color: #ed1b24;
    font-size: larger;
    font-weight: bolder;
    margin-right: 0.5em;
}
#contentHome
{
    float:left;
    width:43%; 
    margin-top:0px;
    margin-left:10px;
     margin-right:10px;
    text-align:justify;
}
#contentHome .bannar
{
    float:left;
    width:100%;
    text-align:left;   
    margin-left:10px;
    text-align:justify;
}
#searchPage #contentHome
{
    float: none;
    width: auto;
    margin-left: 28%
}

#contentHome #box1
{
    /*background-image:url('images/villacorner.jpg');
	background-repeat:no-repeat;
	background-position:top right;*/
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
}
#locationPanel .locationButtons input, #locationPanel .locationButtons label
{
    float: none;
    width: auto;
}
.topLocationButtons
{
  
}
.locationButtons span
{
    zoom: 1; /* fix IE6 rendering problem, force hasLayout */
}
.topLocationButtons label.loclabel
{
    display: block;
}
.quicksearch
{
    width:26.5%;
    float: left;
    background-color: White;
}

/* search.aspx */
#searchDiv .dateRange
{
    float: left;
}
#searchDiv label
{
    width: 10em;
    float: left;
}
#searchDiv br
{
    clear: both;
}
#searchDiv .dateRange input, #searchDiv .dateRange label
{
    float: none;
    width: auto;
}
#searchDiv span.checkbox 
{
    float: left;
}
#searchDiv span.checkbox input, #searchDiv span.checkbox label
{
    float: none;
    width: auto;
}

#searchDiv .hotelAvailabilityList a
{
    font-size: x-large !important;
}
#searchDiv input.smallButton
{
    width: 156px;
    height: 24px;
    font-size: smaller;
}
#searchDiv input.button
{
    width: 312px;
    height: 32px;
}
#searchDiv .roomNameLabel
{
    font-size: larger;
    font-weight: bolder;
}
#searchDiv .roomCostLabel
{
    font-size: larger;
}
#searchDiv .bookButton
{
    width: 7em;
}

a.link
{    
    color:#a31d4f;
    font-size:15px;
    font-family:arial;  
     font-weight:bold;  
       text-decoration:none; 
}
a.link:hover
{    
   color:#ED1B24;
   text-decoration:none;
     text-decoration:underline;
}