*{margin:0;padding:0;font-size:100%;}
body{background:url(images/body-bg.gif) top center;text-align:center;}
#page{background:url(images/left-tail.gif) left repeat-y;}
.right-tail{background:url(images/right-tail.gif) right repeat-y;}
img{vertical-align:top;}
a img{border:0;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
html{font-family:Arial,Helvetica,sans-serif;font-size:.75em;line-height:1.583em;color:#7b7b7b;}
input,select{vertical-align:middle;font-weight:normal;}
a{color:#c34a2c;}
a:hover{text-decoration:none;}
.link2{font-weight:bold;}
.link3{color:#fbc765;font-weight:bold;display:block;margin-top:10px;text-decoration:none;float:left;}
.link3:hover{color:#ff7800;}
.black{color:#525252;}
.grey{color:#7b7b7b;}
.orange{text-decoration:none;}
.orange:hover{text-decoration:underline;}
.link4,.link5{float:left;display:block;padding-left:22px;background:url(images/link4-bg.gif) no-repeat 0 3px;margin-top:15px;font-size:.917em;}
.link5{float:right;background:url(images/link5-bg.gif) no-repeat 0 5px;}
p{padding-top:15px;}
h4,h5,h6{font-family:Tahoma,Geneva,sans-serif;font-weight:normal;font-size:.95em;color:white;background:#f76541;padding-left:25px;}
h2{font-size:1.5em;color:#525252;font-weight:normal;}
h1{font-size:1.5em;color:#525252;font-weight:normal;}
.imgindent{margin:0 20px 0 0;float:left;}
.padding1{padding-top:7px;}
.padding2{padding-top:12px;}
#header{background:url(images/header-bg.gif);}
#header .container1{overflow:hidden;padding:40px 0 0 25px;}
#header .col-1{width:212px;}
#header .col-2{width:460px;margin-left:28px;}
#header .col-3{width:190px;margin-left:17px;}
#header .col-3 div{font-family:Tahoma,Geneva,sans-serif;font-weight:normal;font-size:.75em;color:#000;padding-top:8px;}
#header .link{font-family:Arial,Helvetica,sans-serif;cursor:pointer;display:inline-block;background:url(images/header-link-left-bg.gif) left no-repeat #ff7800;color:#fff;text-decoration:none;font-size:1.833em;}
#header .link:hover span{text-decoration:underline;}
#header .link span{display:inline-block;background:url(images/header-link-right-bg.gif) right no-repeat;padding:15px 21px 12px 21px;}
#content{background:url(images/content-bg.gif) top repeat-x #fff;}
.column-1{background:url(images/content-col1-bg.gif) no-repeat 0 0;padding-top:13px;}
.column-2{background:url(images/column2-border.gif) top repeat-x #fff;}
.column-2 .left-border{background:url(images/column2-border.gif) left repeat-y;}
.column-2 .right-border{background:url(images/column2-border.gif) right repeat-y;}
.column-3{padding-top:13px;}
.column-1 .cont{padding:17px 12px 20px 19px;}
.column-2 .cont{padding:13px 24px 20px 22px;}
.column-3 .cont{padding:17px 17px 20px 17px;}
.menu li{line-height:2.395em;border-bottom:solid 1px #eae9e4;background:url(http://carmstatic.com/images/main-menu-bg.gif) no-repeat 5px 10px;padding-left:18px;}
.menu li a{font-size:1.05em;color:#282828;text-decoration:none;}
.menu li a:hover,.menu li .active{color:#ff7800;}
.menu .last{border:none;}
.column-1 ul{list-style-type:none;}
.column-2 ul{list-style-image:url(http://carmstatic.com/images/main-menu-bg.gif);}
.date{color:#525252;padding:2px 0 9px 0;}
.column-2 div{position:relative;}
.column-2 img{margin-right:6px;}
.column-3 img{margin-bottom:10px;}
.column-2 .unline{border-bottom:solid 1px #d4d4d4;padding-bottom:5px;margin-bottom:30px;}
.column-3 .unline{border-bottom:solid 1px #9b9b9b;padding-bottom:8px;margin-bottom:23px;}
.column-3 .last-unline{border-bottom:solid 1px #9b9b9b;padding-bottom:8px;}
.column-3 span{color:#333;}
.column-3 span span{font-size:1.5em;color:#ff7800;padding-right:5px;}
.column-1 .col-1,.column-1 .col-2{width:83px;}
.column-1 .col-2{margin-left:10px;}
.list li{line-height:2.333em;color:#ff7800;font-weight:bold;}
#footer{background:#ccc;border-top:solid 1px #a3a3a3;text-align:center;padding-top:5px;font-size:9pt;}
#footer a{color:#7b7b7b;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#SearchForm{padding-top:1px;}
#SearchForm .text{font-family:Tahoma,Geneva,sans-serif;font-weight:normal;font-size:.75em;color:#000;background:url(images/sersch-form-bg.gif) no-repeat 0 7px;padding:0 15px 0 12px;display:block;float:left;}
#SearchForm .input{border:solid 1px #e1d3c6;padding:2px 2px 3px 3px;width:271px;float:left;}
#SearchForm .form-button{display:block;background:url(images/form-button-left-bg.gif) left no-repeat;float:left;line-height:1em;text-decoration:none;color:#000;font-size:.75em;margin:2px 0 0 8px;}
#SearchForm .form-button:hover{text-decoration:underline;}
.form-button span{display:block;background:url(images/form-button-right-bg.gif) right no-repeat;padding:0 3px;}
.form-button strong{font-weight:normal;display:block;background:url(images/form-button-bg.gif) repeat-x;padding:5px 14px;}
#RegisterForm{padding:2px 0 8px 0;}
#RegisterForm .text{font-family:Tahoma,Geneva,sans-serif;font-weight:normal;font-size:.75em;color:#000;}
#RegisterForm .input{border:solid 1px #e1d3c6;padding:3px 2px 3px 3px;width:145px;margin-bottom:5px;}
#RegisterForm .form-button{display:block;background:url(images/form-button-left-bg.gif) left no-repeat;float:left;line-height:1em;text-decoration:none;color:#000;font-size:.75em;margin-top:5px;}
#RegisterForm .form-button:hover{text-decoration:underline;}
#_2_for_1_card{border:2px dashed #ffe4a8;padding:5px 5px 5px 5px;}
.about_us_box{border:2px dashed #ffe4a8;padding:5px 5px 5px 5px;display:none;font-size:8pt;}
.trip_header{padding-top:5px;background:#c34a2c;height:30px;font-weight:bold;text-align:center;font-size:12pt;color:white;}
table tr td{font-family:Arial,Helvetica,sans-serif;font-size:9pt;}
.date_selector{font-size:9px;}
.bold{font-weight:bold;}
.clear{clear:both;}
.list{list-style-image:url('http://www.cancunandrivieramaya.com/new/images/main-menu-bg.gif');}
hr{color:#ffe4a8;height:2px;}
.blue{color:#ff7800;font-weight:bold;font-size:12pt;}
.green{color:green;font-weight:bold;font-size:12pt;}
.green_normal{color:green;font-weight:bold;}
.red{color:red;font-weight:bold;font-size:12pt;}
.orange{color:#e77471;font-weight:bold;font-size:12pt;}
.small{font-size:7pt;}
.red_sup{color:red;}
.bold{font-weight:bold;}
.order_form tr td{height:30px;}
.orange_small{font-size:7pt;color:orange;}
.dashed_border{border:1px dashed orange;}
.dashed_left{border-left:1px dashed orange;}
.dashed_right{border-right:1px dashed orange;}
.dashed_top{border-top:1px dashed orange;}
.dashed_bottom{border-bottom:1px dashed orange;}
.new{color:red;font-size:8pt;}
.grandtotal{color:green;font-weight:bold;}
.link{padding-top:5px;padding-bottom:5px;}
.link h3{font-size:12pt;color:orange;}
input.submitbutton{width:160px;height:25px;font-size:13pt;}
input.submitbutton:hover{background-color:green;border:1px solid blue;font-color:white;}
#header_menu{background:url(images/header_menu.gif);height:30px;border-bottom:1px solid white;}
#header_menu ul{list-style:none;margin:0;padding:0;}
#header_menu li{float:left;width:100px;margin:0;padding:0;text-align:center;}
#header_menu li a{display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none;border-right:1px solid #FFF;}
#header_menu li a{background:url(bg.jpg) repeat 0 0;}
#header_menu li a:hover{background-position:50px 0;}
.linklisting{margin:15px 15px 20px 20px;}
.linklisting h4.linktitle,.linklisting p.linkurl,.linklisting p.linkrating{margin:2px 0;}
.linklisting h4.linktitle a{padding-bottom:0;}
.linklisting p.linkurl a{font-size:9px;text-decoration:none;}
.linklisting p.linkrating{font-size:9px;}
.linklisting p.linkrating .linkexpired{color:#8c3030;font-weight:bold;}
.linklisting .linkdescription,.review .reviewcontent{margin:0 0 5px 0;padding:5px;border:1px solid #bbbfa1;background:#f8faed;overflow:hidden;}
* html .linklisting .linkdescription,* html .review .reviewcontent{width:96%;}
.linklisting p.linkactions{margin:0;}
.linklisting p.linkactions a,#detailed p.actions a,#jump_frame .actions a{padding:1px 4px;border:1px solid #bbbfa1;font-size:9px;text-decoration:none;}
.linklisting p.linkactions a:hover,#detailed p.actions a:hover,#jump_frame .actions a:hover{background:#e2e1eb;}
.review h4.reviewsubject{margin:10px 0 0 0;}
.review h5.reviewbyline{margin:0;font-weight:normal;}
.review p.reviewer{margin:0 0 2px 0;}
.review .reviewhelpful span{float:left;font-size:9px;}
.review .reviewhelpful form span{float:right;}
.review .reviewhelpful input{padding:0 3px;border:1px solid #bbbfa1;background:#fff;font-size:9px;}
.new-item,.updated-item,.popular-item,.unpaid-item,.expired-item,.free-item,.bookmark-public,.bookmark-default{background:transparent url(images/button-left.gif) top left no-repeat;font-weight:normal;font-size:9px;color:#fff;vertical-align:text-top;}
.new-item{background-color:#8c3030;}
.updated-item{background-color:#c5a600;}
.popular-item{background-color:#314fb1;}
.unpaid-item{background-color:#555;}
.expired-item{background-color:#92589c;}
.free-item{background-color:#a7a87c;}
.bookmark-public{background-color:#cc6613;}
.bookmark-default{background-color:#7fb131;}
.new-item span,.updated-item span,.popular-item span,.unpaid-item span,.expired-item span,.free-item span,.bookmark-public span,.bookmark-default span{padding:0 3px;background:transparent url(images/button-right.gif) top right no-repeat;}
.paging{text-align:right;}
.paging img,.paging select{vertical-align:middle;}
.crumb{font-size:9px;}
.small_header{font-size:10pt;}
.trip_header a:link{text-decoration:none;color:white;}
.trip_header a:visited{text-decoration:none;color:white;}
.trip_header a:hover{text-decoration:none;color:black;}
.palm_green{color:green;}
.xsmall{font-size:9px;}
#page{width:999px;margin:0 auto;text-align:center;}
#main{width:989px;margin:0 auto;text-align:left;}
#header{height:124px;}
#footer{height:500px;}
.column-1,.column-2,.column-3,.col-1,.col-2,.col-3{float:left;}
.container{width:100%;overflow:hidden;}
.column-1{width:232px;}
.column-2{width:750px;}
#cluetip-close img{border:0;}
#cluetip-title{overflow:hidden;}
#cluetip-title #cluetip-close{float:right;position:relative;}
#cluetip-waitimage{width:43px;height:11px;position:absolute;background-image:url(images/wait.gif);}
.cluetip-arrows{display:none;position:absolute;top:0;left:-11px;height:22px;width:11px;background-repeat:no-repeat;background-position:0 0;}
#cluetip-extra{display:none;}
.cluetip-default{background-color:#d9d9c2;}
.cluetip-default #cluetip-outer{position:relative;margin:0;background-color:#d9d9c2;}
.cluetip-default h3#cluetip-title{margin:0 0 5px;padding:8px 10px 4px;font-size:1.1em;font-weight:normal;background-color:#87876a;color:#fff;}
.cluetip-default #cluetip-title a{color:#d9d9c2;font-size:.95em;}
.cluetip-default #cluetip-inner{padding:10px;}
.cluetip-default div#cluetip-close{text-align:right;margin:0 5px 5px;color:#900;}
.clue-right-default .cluetip-arrows{background-image:url(images/darrowleft.gif);}
.clue-left-default .cluetip-arrows{background-image:url(images/darrowright.gif);left:100%;margin-right:-11px;}
.clue-top-default .cluetip-arrows{background-image:url(images/darrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-default .cluetip-arrows{background-image:url(images/darrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px;}
.cluetip-jtip{background-color:transparent;}
.cluetip-jtip #cluetip-outer{border:2px solid #ccc;position:relative;background-color:#fff;}
.cluetip-jtip h3#cluetip-title{margin:0 0 5px;padding:2px 5px;font-size:16px;font-weight:normal;background-color:#ccc;color:#333;}
.cluetip-jtip #cluetip-inner{padding:0 5px 5px;display:inline-block;}
.cluetip-jtip div#cluetip-close{text-align:right;margin:0 5px 5px;color:#900;}
.clue-right-jtip .cluetip-arrows{background-image:url(images/arrowleft.gif);}
.clue-left-jtip .cluetip-arrows{background-image:url(images/arrowright.gif);left:100%;margin-right:-11px;}
.clue-top-jtip .cluetip-arrows{background-image:url(images/arrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-jtip .cluetip-arrows{background-image:url(images/arrowup.gif);top:-11px;left:50%;margin-left:-11px;height:11px;width:22px;}
.cluetip-rounded{background:transparent url(images/bl.gif) no-repeat 0 100%;margin-top:10px;margin-left:12px;}
.cluetip-rounded #cluetip-outer{background:transparent url(images/tl.gif) no-repeat 0 0;margin-top:-12px;}
.cluetip-rounded #cluetip-title{background-color:transparent;padding:12px 12px 0;margin:0 -12px 0 0;position:relative;}
.cluetip-rounded #cluetip-extra{position:absolute;display:block;background:transparent url(images/tr.gif) no-repeat 100% 0;top:0;right:0;width:12px;height:30px;margin:-12px -12px 0 0;}
.cluetip-rounded #cluetip-inner{background:url(images/br.gif) no-repeat 100% 100%;padding:5px 12px 12px;margin:-18px -12px 0 0;position:relative;}
.cluetip-rounded div#cluetip-close{text-align:right;margin:0 5px 5px;color:#009;background:transparent;}
.cluetip-rounded div#cluetip-close a{color:#777;}
.clue-right-rounded .cluetip-arrows{background-image:url(images/rarrowleft.gif);}
.clue-left-rounded .cluetip-arrows{background-image:url(images/rarrowright.gif);left:100%;margin-left:12px;}
.clue-top-rounded .cluetip-arrows{background-image:url(images/rarrowdown.gif);top:100%;left:50%;margin-left:-11px;height:11px;width:22px;}
.clue-bottom-rounded .cluetip-arrows{background-image:url(images/rarrowup.gif);top:-23px;left:50%;margin-left:-11px;height:11px;width:22px;}
.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner{zoom:1;}
input.submitbutton{width:200px;height:40px;font-size:13pt;}
input.submitbutton:hover{background-color:green;border:1px solid blue;font-color:white;}
blockquote{font:12px Georgia,"Times New Roman", Times, serif;width:600px;padding-left:18px;text-indent:-18px;padding-bottom:10px;}
blockquote:first-letter{background:url(http://carmstatic.com/images/open-quote.gif) no-repeat left top;padding-left:18px;font:italic 1.4em Georgia,"Times New Roman", Times, serif;}
.comment_author{font-size:10pt;color:#c34a2c;font-style:italic;}
html,body,address,blockquote,div, form,fieldset,caption, h1,h2,h3,h4,h5,h6, hr,ul,li,ol,ul, table,tr,td,th,p,img{margin:0;padding:0;}
img,fieldset{border:none;}
h1{padding:0.4em 16px;font:bold 120%/120% arial,helvetica,sans-serif;}
h2{padding:0.5em 16px;font:bold 100%/120% arial,helvetica,sans-serif;}
.demoMenu{padding:0 16px;list-style:none;font:10px/30px arial,helvetica,sans-serif;}
.demoMenu li{display:inline;width:30px;}
.demoMenu a{position:relative;display:block;overflow:hidden;width:30px;height:30px;text-decoration:none;color:#008;}
.demoMenu a:active, .demoMenu a:focus, .demoMenu a:hover{color:#00F;}
.demoMenu span{position:absolute;display:inline;top:0;left:0;width:30px;height:60px;background:url(http://carmstatic.com/social_networking_icons/all_social.png) 0 0 no-repeat;}
.demoMenu a:active span, .demoMenu a:focus span, .demoMenu a:hover span{top:-30px;}
.demoMenu .yahoo span{background-position:-30px 0;}
.demoMenu .facebook span{background-position:-210px 0;}
.demoMenu .twitter span{background-position:-150px 0;}
.demoMenu .digg span{background-position:-120px 0;}
.demoMenu .main_bookmarks span{background-position:0px 0;}
.demoMenu .stumble span{background-position:-60px 0;}
.demoMenu .myspace span{background-position:-90px 0;}
.demoMenu .del span{background-position:-180px 0;}
.demoMenu .email span{background-position:-240px 0;}
.demoMenu .more span{background-position:-270px 0;}
.asRow{overflow:hidden;zoom:1;}
.asRow a{float:left;}
.asGrid{overflow:hidden;width:160px;}
.asGrid a{float:left;}


	.sprite {
		background: url(http://carmstatic.com/images/images_joined.gif);
	}
	
	.translate_image { 
		background-position: -175px 0;
		width: 160px;
		height: 30px;
	}
	.logo_image { 
		background-position: 0px 0;
		width: 175px;
		height: 80px;
	}
	.arrow_image { 
		background-position: -340px 0;
		width: 20px;
		height: 20px;
	}	
	
	.cheapest_hotels_image { 
		background-position: -360px 0;
		width: 160px;
		height: 27px;
	}	
	
	.cheapest_airfares_image { 
		background-position: -360px -27px;
		width: 160px;
		height: 27px;
	}	
	.asta_logo { 
		background-position: -495px 0px;
		width: 104px;
		height: 100px;
	}		
	.search_image { 
		background-position: -360px -59px;
		width: 140px;
		height: 36px;
	}		
