/*		GENERAL LAYOUT		*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select {
	margin: 0; 
	padding: 0; 
	border: none; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent;
	text-indent: 0;
	letter-spacing: 0px;
	white-space: normal;
}
body {line-height: 1;}
ol, ul {list-style-type: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
html {
	width: 100%;
	text-align: center;
	font: normal 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-stretch: normal;
	font-style:normal;
	font-variant: normal;
	background: white;
	color: black;
}
input, select, button, a, span, div, strong, cite, em, table, tr, td, th { font: normal 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; }
body, #page {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
a, button, select, input {	font-family: Arial, Helvetica, sans-serif; }
a { text-decoration: none; }
a.pink {
	color: #cc0099;
	text-decoration: none;
}
a.pink:hover {text-decoration: underline;}
/*		TOP FRAME	*/
#topFrame {
	position: relative;
	height: 121px;
	width: 100%;
}
/* - LOGOTYPE - */
#logotype { float: left; margin: 8px 0 auto 36px; }
#logoText{
	position:absolute;
	margin: 81px 779px 0 auto;
	top: 0;
	right: 0;
}
/* - MAIN MENU - */
#mainMenu {
	float: left;
	margin-left: 52px;
	width: 678px;
	height: 99px;
}	
#mainMenu li {
	display: block;
	float: left;
	margin: 0 0 0 1px;
	height: 99px;
	min-width: 63px;
}
#mainMenu li.act {
	color: white;
	background: #cc0099 url(../images/site/top_m_l.gif) no-repeat 0 -99px;
}
#mainMenu li.act a {
	color: white;
	background: transparent url(../images/site/top_m_r.gif) no-repeat right -99px;
}
#mainMenu li a {
	position: relative;
	display: block;
	min-width: 41px;
	padding: 71px 12px 1px 12px;
	height: 27px;
	text-align: center;
	background: white;
	color: black;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#mainMenu li a img {
	position: absolute;
	bottom: 0;
	left: 0;
}
#mainMenu li:hover { 
	background: #ea98d6 url(../images/site/top_m_l.gif) no-repeat 0 0;
}
#mainMenu li:hover a { 
	background: transparent url(../images/site/top_m_r.gif) no-repeat right 0;
}

/* - SHOPPING CART - */
#cart {
	float: right;
	margin-top: -99px;
	width: 54px;
	height: 70px;
}
#cart a {
	display: block;
	padding: 6px 0 0 0;
	height: 64px;
	width: 54px;
	background: #666666 url(../images/site/cart_norm.gif) no-repeat 0 -70px;
	text-align: center;
}
#cart a:hover { background-position: 0 0 }
#cart a span {
	display: block;
	color: white;
	font-size: 8px;
	line-height: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#cart a span + span + span { margin-top: 25px; }

/*	LEFT FRAME	*/
#leftFrame {
	position: relative;
	float: left;
	padding: 17px 12px 17px 14px;
	height: 505px;
	width: 274px;
	background: #666666;
	margin-bottom: 20px;
}
#leftFrame .tlc {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 16px;
	height: 17px;
	background: url(../images/site/tlc.gif);
}
#leftFrame .blc {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 16px;
	height: 17px;
	background: url(../images/site/blc.gif);
}

/* - SEARCH BOX - */
#leftFrame .search{ color: #f5f5f5; font-size: 11px; float: left}
#leftFrame .search * {font-size: 11px;}
#leftFrame h3 {
	margin: -2px 0 -9px -2px;			
	height: 16px;
	font-size: 14px !important;
	line-height: 16px;
	font-weight: normal; 
}
.search * {
	font-size: 11px;
	line-height: 16px;
}
#leftFrame select, #leftFrame input {
	float: left;
	display: block;
	margin: 0 0 5px 0;
	padding: 0px !important;
	border: none;
	height: 16px;
	font-size: 10px !important;
	line-height: 16px !important;
	background: #cccccc;
	vertical-align: middle;
}
#leftFrame select {font-size: 10px !important;}
#leftFrame input {padding-left: 3px !important;}
#leftFrame label {
	float: left;
	display: block;
	height: 16px;
	margin: 0 0 5px 0;
	padding-right: 5px;
}

/* - FAQ MENU - */
#nav ul {
    margin: 0 0 0 0; !important
    }
#nav ul li {
    list-style-image: url('../images/site/greyarrow.jpg');
	list-style-type: circle;
	height: 30px; !important
	margin: 0 0 0 0; !important
    }
#nav ul li a {
    color: #FFF;
    text-decoration: none;
	vertical-align: middle;
    }
#nav ul li .active {
    list-style-image: url('../images/site/pinkarrow.gif');
	list-style-type: circle;
    }

/* -- Hotels -- */
.sHotel label { width: 80px; }
#selDest, #selHotel { width: 185px; }
.sHotel #nights, .sHotel #rooms { width: 40px; }
.filter {
	float: left;
	margin-right: 209px;
	margin-bottom: 5px;
	left: 0;
}
.sHotel #category { width: 55px; margin-right: 95px; }
#regimen { width: 129px;}
#roomSelect {
	float: left;
	width: 270px;
	padding: 4px 0 0 0;
	border-top: 2px solid #f5f5f5;
	border-bottom: 2px solid #f5f5f5;
}
#entryDate + button {margin-right: 92px; margin-bottom: 5px;}
#nl + select + label {
	margin-left:19px;
	padding-right:6px;
	text-align:right;
}
#roomSelect label + label {width: 42px}
#roomSelect .types {width: 185px !important;}
#roomSelect .adults, #roomSelect .children {width: 40px !important;}
#roomSelect .adults + label {
	margin-left:6px !important;
	padding-right:7px;
	text-align:right;
	width:45px;
}
#custom2, #custom3, #custom4, #custom5 {display: none;}
/* -- Cars -- */
.sCars label { width: 80px; }
#selCarCat, #selModel, #selPickUp, #selReturn, #selPickUpOffice, #selReturnOffice { width: 187px; }
#pickUpDate, #returnDate { width: 67px; }
#pickUpDate + label, #returnDate + label { padding-left: 5px; width: 30px; }
#pickUpHour, #selReturnHour { width: 58px; margin-right: 4px !important; }
#driverAge { width: 30px; margin-right: 156px!important }
#selPickHourPMAM, #selReturnHourPMAM { width: 53px; }
/* -- Common -- */
.sHotel #entryDate, .sCars #pickUpDate, .sCars #returnDate { width: 67px; height: 14px;float: left;background: #cccccc; border: 1px solid #cccccc; vertical-align: middle; }

/* -- Buttons -- */
#leftFrame .search .purpleBtn, .purpleBtn {
	float: right;
	margin-top: 2px;
	border: none;
	width: 72px;
	height: 20px;
	line-height: 20px;
	background: url(../images/site/purple_btn.gif) no-repeat 0 -20px;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}
.purpleBtn {
	width: 95px;
	height: 22px;
	line-height: 22px !important;
	margin-top: 8px;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: url(../images/site/purple_b_btn.gif) no-repeat 0 -22px;
}
#leftFrame .search .purpleBtn:hover { background: url(../images/site/purple_btn.gif) no-repeat 0 0; }
.purpleBtn:hover { background-position: 0 0 }
/* -- Separators -- */
.bottom { position: absolute; left: 0; bottom: 0; margin: 0 auto 20px 13px; width: 274px; height: 192px; top:325px;}
.sep { position: absolute; top: 0; left: 0; text-align: center; margin: 298px 0 0 90px;}
.sep img { margin: 0 auto; }

/*		CENTER FRAME	*/
#centerFrame {
	float: left;
	margin: 0 0 0 20px;
	width: 400px;
	min-height: 539px;
}
#iconMenu {
	padding-top: 15px;
	height: 60px;
}
#iconMenu a {
	float: left;
	margin: 0 0 0 20px;
	display: block;
	width: 64px;
	height: 59px;
	background: #cc0099;
	overflow: hidden;
}
#iconMenu a img {
	margin-top: -177px;
}
#iconMenu a[lang="es"]:hover img {
	margin-top: -118px;
}
#iconMenu a[lang="en"]:hover img {
	margin-top: -59px;
}
#iconMenu a[lang="sv"]:hover img {
	margin-top: 0;
}
#iconMenu a:first-child { margin: 0; }
#iconMenu a:hover { background: #c771b1; }
.sresult {
	width: 682px;
	height: 248px;
	background: url(../images/site/cars_bkg.gif) no-repeat 0 0;
	margin-left: 20px;
	margin-bottom: 30px;
	position: relative;
}
.sresult .thumb {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto 0 23px 10px;
}
.sresult h4 {
	float: left;
	font-size: 15px;
	line-height:33px;
	height:33px;
	margin-top: 5px;
	margin-left: 10px;
	color: #cc0199;
	font-weight: 600;
	width:360px;
}
.sresult h5 {
	float: left;
	font-size: 11px;
	line-height:33px;
	height:30px;
	padding: 2px 0 1px 0;
	margin-top: 5px;
	margin-left: 0px;
	color: #cc0199;
	font-weight: 600;
	width:240px;
}
.sresult .descript {
	display: block;
	font-weight: normal;
	float: none;
	position: relative;
	margin-left: 360px;
	font-size: 11px;
	line-height: 18px;
}
.sresult .descript strong {
	font-size: 11px;
	font-weight: bold;
}
.sresult .priceBkg {
	display: block;
	background: none;
	top: 6px;
	right: 3px;
	margin-right: 0;
	width: 65px;
	font-size: 17px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
}

.sresult .currencyConverter {
	float: right;
	display: block;
	background: none;
	position: absolute;
	margin-top: 5px;
	right: 3px;
	margin-right: 0;
	width: 65px;
	text-align: center;
	padding: 0;
}
.sresult .currencyConverter a {
	color: #cc0099;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px!important;
}

.currencyConverterTransfer a {
	margin-left: 118px;
	color: #cc0099;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px!important;
}

.book {
	float: right;
	display: block;
	position: absolute;
	right: 12px;
	bottom: 35px;
	color: white;
	width: 58px;
	height: 27px;
	background: url(../images/site/book_btn.gif) no-repeat 0 -28px;
	line-height: 27px;
	text-align: center;
}
.book:hover, .sresult .models:hover {
	background-position: 0 0;
}
.sresult .models {
	position: absolute;
	bottom: 0px;
	width: 136px;
	height: 22px;
	text-align: center;
	color: white;
	background: url(../images/site/large_tabs.gif) no-repeat 0 -22px;
}
.sresult .models:hover {
	background-position: 0 0;
}

/*		RIGHT FRAME	*/
#rightFrame{
	float: left;
	margin: 0 0 0 20px;
	width: 260px;
	height: 539px;
}
.rDiv {
	margin-bottom: 20px;
	height: 260px;
	width: 260px;
	background: url(../images/right_panels_background.gif) no-repeat 0 0;
}

/*		CONTENT FRAME		*/
#contentFrame {
	float: left;
	width: 700px;
}
.prom {
	position: relative;
	float: left;
	margin-left: 19px;
	margin-bottom: 19px;
	height: 261px;
	width: 331px;
}
.big {
	height: 540px;
	background: url("../images/big_background.gif") no-repeat 0 0;
}
.mid{ background: url(../images/mid_background.gif) no-repeat 0 0; }
.small {
	margin: 0 0 17px 0;
	float: left;
	width: 157px;
	height: 122px;
	background: url(../images/small_background.gif) no-repeat 0 0;
	position: relative;
}
.small + .small, .small + .small + .small + .small { margin-left: 17px; }
.small, .small + .small + .small { margin-left: 0; }
.extra .small {margin-left: 18px !important;}
.priceBkg span {
	font-size: 9px;
	line-height: 9px;
}
.priceBkg {
	position: absolute;
	padding: 7px 5px;
	right: 0;
	bottom: 0;
	width: 92px;
	height: 40px;
	background: url(../images/site/price_higlight.gif) no-repeat 0 -54px;
	color: white;
}
.priceBkg strong {
	font-size: 24px;
	line-height: 28px;
	float: right;
	margin: -5px 17px -2px auto;
	font-weight: normal;
}
.priceBkg strong + span {
	float: right;
	margin: 2px 0px 0 auto;
	clear: both;
	width: 100%;
	text-align: right;
}
.descript {
	position: absolute;
	left: 10px;
	bottom: 0;
	height: 48px;
	width: 215px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
.mid .thumb {
	position: absolute;
	left: 7px;
	top: 15px;
	height: 186px;
	width: 317px;
}
.prom a > strong {
	position: absolute;
	float: right;
	top: 13px;
	right: 13px;
	height: 48px;
	max-width: 150px;
	color: #cc0199;
	font-size: 17px;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.prom a:hover > strong {
	color: #ea98d6;
}
.prom a:hover .priceBkg {
	background-position: 0 0;
}
.small strong {
	display: block;
	color: #cc0199;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.small a {
	position: absolute;
	top: 0;
	left: 0;
	width: 157px;
	height: 122px;
	color: #cc0199;
}
.small a:hover strong, .mid a:hover { color: #ea98d6; }
.prom a {
	position: absolute;
	float: left;
	width: 331px !important;
	height: 261px;
	top: 0;
	left: 0;
	color: black;
}

.header { margin: 0 0 0 20px; }
.textContent {
	margin: 0;
	width: 680px;
	height: 60px;
	margin-left: 20px;
	margin-top: -4px;
}
.searchRes h3 {
	color: white;
	font-size: 12px !important;
	line-height: 12px !important;
	font-weight: normal !important;
	margin-left: 2px !important;
}
.searchRes h5 {
	margin: 7px 0 0 2px;
	font-weight: normal;
	color: white;
	font-size: 11px;
	line-height: 13px;
}
#resultList {
	position: absolute;
	top: 157px;
	left: 16px;
	width: 278px;
	height: 388px;
	overflow: auto;
}
.itemInfo {
	width: 252px;
	height: 80px;
	background: silver;
	margin-bottom: 10px;
	background: white;
	position: relative;
}
.itemInfo > a {
	display: block;
	width: 252px;
	height: 80px;
	position: relative;
	
	
}
.itemInfo > a > img {
	float: left;
}
.desc {
	float: right;
	width: 168px;
	min-height: 39px;
	max-height: 52px;
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	color: #787878;
}
.itemInfo .price {
	width: 69px;
	height: 29px;
	background: #cc0099 url(../images/site/price_bkg.gif) no-repeat 0 0;
	color: white;
	font-size: 18px;
	line-height: 29px;
	float: right;
	text-align: center;
	margin-top: 0 !important;
}
.itemInfo span {
	margin-top: 6px;
	padding-left: 2px;
	display: block;
	font-size: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 13px;
}
.desc {
	margin-top: 0 !important;
}
.stars {
	margin-left: 3px;
}
cite {
	display: block;
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-left: 87px;
	margin-bottom: 10px;
	font-style: normal;
	line-height:12px;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: gray;
}
.itemInfo button {
	font-size: 9px;
	border: none;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	width: 66px;
	height: 21px;
	margin-bottom: 10px;
	margin-right: 2px;
	text-align: center;
	background: url(../images/site/small_btn.gif) no-repeat 0 -21px;
	cursor: pointer;
}
.itemInfo button:hover{
	background-position: 0 0;
	color: white;
}
.itemInfo .inactive {
	width: 100%;
	height: 100%;
	position: absolute;
	background: gray;
	top: 0;
	left: 0;
	display: block;
	-moz-opacity: 0.55;
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.itemInfo:hover .inactive { display: none; }
.tag {
	color: white;
	background: #cc0099 url(../images/site/small_tag.gif) no-repeat 0 -23px;
	height: 23px;
	width: 44px;
	display: block;
	float: right;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
}
.tag:hover {
	background-position: 0 0;
}
.tag + .tag {
	width: 67px;
	background-image: url(../images/site/big_tag.gif);
	margin-right: 2px;
}
.sort {
	float: left;
	width: 270px;
	margin-left: 2px;
	position: absolute;
	top: 0;
	margin-top: 130px;
}
.sort label {
	color: white;
	float:left;
	margin-right: 5px;
	font-size: 11px;
}
.sort select {
	margin-right: 5px !important;
}
.sort button {
	border: none;
	width: 12px;
	height: 15px;
	background: none;
	cursor: pointer;
	padding: 0 2px;
	margin: 0;
}
.textContent { position: relative;}
.textContent h1{
	float: left;
	color: #cc0099;
	font-size: 20px;
	line-height: 24px;
	height: 24px;
	margin-top: 13px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.textContent .stars {
	position: absolute;
	margin: 0;
	left: 0;
	margin-left: -3px;
	margin-top: 37px;
}
.column1 {
	width: 680px !important;
	margin-left: 20px;
	font-size: 11px;
	line-height: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}
.column1 p {
	margin-bottom: 10px;
}
.roomSpecs strong {
	font-weight: bold;
}
#recalcRooms td {
	padding-right: 10px !important;
	padding-bottom: 3px !important;
}
.roomSpecs select {
	max-width: 220px !important;
	vertical-align: middle;
	background: #cccccc;
}
#details ul {
	border-top: 1px solid #cbcbcb;
	margin-left: 20px;
	list-style-type: none;
	float: left;
	margin-bottom: 20px;
	clear: both;
}
#details ul li > div *{
	float: left;
}
#details ul li a{
	float: right !important;
	color: silver;
}
#details ul li a:hover{
	color: gray;
}
#details h4{
	float: left !important;
	background: #ce019a;
	padding: 0 5px;
	color: white;
	height: 23px;
	line-height: 23px;
	max-width: 300px;
	font-weight: normal;
}
#details ol {
	clear: both;		
	margin: 0px 0 0 0;
	width: 680px;
}
#details ol li {
	display: block;
	float: left;
	width: 201px;
	line-height: 17px;
	min-height: 17px;
	margin-bottom: 5px;
	font-size: 11px;
	padding: 0 10px 0 15px;
	color: black;
}
#details ul,#details ol {padding: 0;}
	#details li {
		position: relative;
	}
	#details table td {
		padding-bottom: 10px;
	}
	#details div {
		min-width: 300px;
		height: 23px;
		float: left !important;
	}
	#details a {
		min-width: 50px;
		margin-right: 0;
		right: 0;
		top: 0;
		position: absolute;
	}
	#details td {
/*		background: url(../images/site/black_arrow.gif) no-repeat 17px 5px;*/
	}
	#details td[colspan] {
		background: none;
	}
#details2 ul {
	min-width: 680px;
	border-top: 1px solid #cbcbcb;
	list-style-type: none;
	float: left;
	margin-bottom: 20px;
	clear: both;
}
#details2 ul li > div *{
	float: left;
}
#details2 ul li a{
	color: #cc0099;
}
#details2 ul li a:hover{
	text-decoration: underline;
}
#details2 h4{
	float: left !important;
	background: #ce019a;
	padding: 0 5px;
	color: white;
	height: 23px;
	line-height: 23px;
	max-width: 300px;
	font-weight: normal;
}
address {
	font-style: italic;
}
address strong {
	font-weight: bold;
}
strong {
font-weight: bold;}
.languages {float: right; margin-right: 15px}
	.briefing {
		position: relative !important;
		cursor: pointer;
	}
	.roomSpecs .hidden, .hidden {
		position: absolute;
		width: 102px;
		top: 0;
		margin-left: 50px;
/*		right: 55px;*/
		background: #c1c1c1;
		padding: 10px;
		border: 2px solid #cc0099;
		display: none;
		z-index: 100;
	}
	.roomSpecs font {
		color: #cc0099;
		position: absolute;
		top: 0;
		margin-left: 40px;
/*		right: 177px;*/
/*		float: right;*/	
		font-size: 18px;
		line-height: 18px;
		display: none;
	}
	.roomSpecs em:hover font, .roomSpecs em:hover .hidden, .hidden:hover, .roomSpecs em:hover + .hidden{
		display: block;
	}
	.roomSpecs em:hover font.mod{display: inline;}
	.modSS + button {margin-right: 0 !important}
.tcont td {
	padding-left: 15px !important;
	width: 211px !important
}
	.sCart br {
		line-height: 22px;
	}
	.sCart label {
		width: 110px;
	}
	.sCart font {
		color:orange;
		display:inline-block;
		font-size:12px !important;
		height:16px;
		line-height:16px;
		margin:0 0 5px 2px;
		vertical-align:middle;
	}
	.sCart input {
		width: auto !important;
		max-width: 146px !important;
	}
	.sCart .lsd {
		width: 240px
	}
	.sCart #iconMenu{
		width: 265px;
		padding-left: 7px;
	}
	.sCart #iconMenu a {
		width: 48px;
		height: 45px;
		background-color: #939393;
	}
	.sCart #iconMenu img {
		margin-top: 0;	
	}
	.sCart #iconMenu a:hover {background-color: silver; }
	.itemsP {
		width: 648px;
		border: 1px solid #cdcdcd;
		margin-left: 17px;
		margin-bottom: 30px;
		position: relative;
		padding: 16px 16px 32px 16px;
		float: left;
	}
	.tlcb {
		position: absolute;
		top: -1px;
		left: -1px;
	}
	.trcb {
		position: absolute;
		top: -1px;
		right: -1px;
	}
	.blcb {
		position: absolute;
		bottom: -1px;
		left: -1px;
	}
	.brcb {
		position: absolute;
		bottom: -1px;
		right: -1px;
	}
	.itemsP .thumb {
		display: block;
		margin-top: 7px;
		margin-right: 20px;
		float: left;
	}
	.itemsP h4 {
		padding-left: 162px;
		height: 35px;
		position: relative;
	}
	.itemsP h4 span {
		top: 0;
		right: 0;
		position: absolute;
		font-weight: bold;
		text-align: right;
	}
	.itemsP div {
		width: 485px;
		float: left;
	}
	.itemsP table {
		float: none !important;
	}
	.itemsP div, .itemsP table tr td {
		line-height: 24px;
	}
	a.close {
		position: absolute;
		padding: 0 20px 0 0;
		bottom: 16px;
		right: 16px;
		background: url(../images/site/x_close.gif) no-repeat right -15px;
		height: 15px;
		color: #AAAAAA;
	}
	a.close:hover {
		background: url(../images/site/x_close.gif) no-repeat right 0px;
		color: #9d9d9d;
	}
	#grandTotal {
		width: 642px;
		height: 47px;
		line-height: 47px;
		background: url(../images/site/grand_total.gif);
		margin-left: 15px;
		margin-bottom: 5px;
		padding: 0 20px;
		color: #cc0099;
		font-size: 14px;
	}
	#grandTotal h2 {
		width: 450px;
		float: left;
	}
	#grandTotal strong {
		float: right;
		line-height: 47px;
		width: 100px;
		text-align: right;
		font-size: 14px;
	}
	#currencyConverter {
		width: 642px;
		height: 15px;
		margin-bottom: 5px;
		padding: 0 20px;
	}
	#currencyConverter a {
		float: right;
		padding: 0;
		margin-right: -13px;
		color: #cc0099;
		font-size: 11px;
		font-weight: bold;
	}
.fullC a {
	background-image: url(../images/site/cart_norm_f.gif) !important;
}
#searchResume {
		margin-top: 10px; 
		margin-bottom: 0px;
		float: left;
		width: 279px;
		font-size: 10px !important;
		line-height: 12px;
		color: white;
		margin-bottom: -3px;
	}
	#searchResume li {
		display: block;
		float: left;
		width: 139px;
		font-size: 10px !important;
		font-weight: normal;
	}
	#searchResume > li + li + li, #searchResume > li + li + li + li + li {
		clear: left;
	}
	#searchResume > li + li + li + li, #searchResume > li + li + li + li + li + li {
		clear: none;
	}
	.condit:hover {color: black !important}
	#cloud {
		line-height: 24px;
		padding: 0;
		
	}
	#cloud a {
/*		line-height: 24px !important;*/
		padding: 0 2px 0 0 !important;
		margin: 0;
		font-weight: 100;
	}
	#cloud a:hover {
		color: #ffb7ff !important;
	}
	.ScoreText {
		border-bottom: 1px solid #cccccc;
		padding-bottom: 5px;
		width: 1000px;
	}
	.footNote {
		color:gray;
		font-size:11px;
		font-weight:normal;
		margin-bottom:0px;
		text-align:justify;
	}
	.TGh {
		font-size: 20px;
		color: white;
	}
	.TGl {
		font-size: 17px;
		color: silver;
	}
	.TGm {
		font-size: 14px;
		color: #d6d6d6;
	}
	.TGs {
		font-size: 11px;
		color: black !important;
	}
	#footer {
		height: 70px;
		text-align: right;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-top: 0;
		width: 1000px;
		clear: both;
	}
	#footer ul {
		text-align: right;
		display: block;
		float: right;
		border-bottom: 1px solid #cccccc;
		height: 30px;
		line-height: 30px;
		
	}
	#footer ul li {
		display: inline;
		padding: 0 0 0 5px;
		color: gray;
		font-size: 11px;
	}
	#footer a {
		color: gray;
		font-size: 11px;
	}
	#footer a:hover {
		color: #666666;
		text-decoration: underline;
	}
	ul.last {
		border: none !important;
		margin-top:-5px;
	}
	.siteMap {
		 width: 680px; min-height: 355px; margin-left: 20px;
	}
	.siteMap ul {
		float: left;
		margin: 0;
		padding: 0;
		margin-bottom: 40px;
	}
	.siteMap ul li {
/*		display: inline-block;*/
		width: 340px;
		min-height: 25px;
	}
	.faq ul li {
		width: 680px !important
	}
	.siteMap ul li h1 a {
		font-weight: bold;
	}
	#tList a, .siteMap ul li a {
		color: #666666 !important
	}
	#tList a:hover, .siteMap ul li a:hover {
		color: #cc0099 !important;
	}
	.question {color: black; font-weight: bold}
	.answer {color: gray;}
	.resume {
		color:white;
		float:right;
		font-weight:bold;
		margin-top:-21px;
		top:0;
	}
	.bigger {
		width: 500px;
	}
	.bigger ul li {
		width: 500px;
	}
		.visas * {
		margin: 0;
		padding: 0;
		vertical-align: middle;
		font-size: 11px;
		line-height: 15px;
	}
	.visas {
		font-size: 11px;
	}
	.visas input, .visas select, .short {
		background: #cccccc;
		padding: 1px;
		font-size: 11px;
		width: 170px;
	}
	.visas select {
		padding: 1px;
		width: 172px;
	}
	.visas tr {
		height: 21px;
	}
	.visas td{
		padding: 1px 0;
		line-height: 15px;
		height: 15px;
	}
	.hideMe {display: none;}
	.short1 {width: 45px !important}
	.mid1 {width: 66px !important}
	.hideMe2 {display: none;}
	.mod2 {background-image:url(../images/site/purple_b_btn_mid2.gif);
		background-position:0 -20px;
		font-size:12px;
		line-height:20px !important;
		margin-left:200px;
		width:90px;
		height: 20px;
		}
	.mod2:hover {background-position: 0 0;}
	.events {
		border: 1px solid;
		border-color: #cccccc;
		padding: 3px;
	}
	.eventlink {color: #CC0099;}
	#outTrip, #retTrip {width:64px}
	#outTrip + button, #retTrip + button {margin-right:100px; margin-bottom: 5px;}
	#numPass {margin-bottom:5px !important;margin-right:135px !important;}
	#selOrig, #selRet {width:168px;}
	#recalcRooms .transferDesc td {padding-bottom:10px !important;padding-right:10px !important;}
	h1 font {color: black}
	#tList {margin-left:20px;width:680px;}
	#tList li {padding-bottom:15px;}
	#tList li strong {color:#CC0099;
font-size:18px;
font-weight:normal;
text-transform:uppercase;}
	.rsMod{border:none !important}
	.rsMod div{margin: 5px 0;}
	.rsMod label{margin-right:25px;}
	.rsMod input, .rsMod select{background: #cccccc}
#danceClasses select {
	background: #cccccc;
	border: 1px solid silver;
}
#cPrice {
	font-size:20px;
font-weight:normal;
padding-left:200px;}
#hid2,#hid3,#hid4,#hid5,#hid6,#hid7,#hid8,#hid9,#hid10{display:none}
input[type=hidden]{display:none !important;}