@charset "utf-8";

/***********Top Navigation Bar***********/

#top-wrapper {
	width: 100%;
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
	height: 34px;
}
#airport-box a {
}
#top-container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 34px;
}
#top-container a, #top-container a:visited {
	text-decoration: none;
	color: #FFF;
}
#top-left {
	float: left;
	width: 400px;
}
#sound-control {
	float: left;
	width: 58px;
}
.sound {
	float: left;
	width: 58px;
	height: 34px;
}
#sign-up {
	float: left;
	font-size: 11px;
	padding-top: 12px;
	/*padding-left: 25px;*/
}
#sign-up-inside {
	float: left;
	font-size: 11px;
	padding-top: 12px;
}
#sign-up img {
	padding-right: 5px;
}
#sign-up-inside img {
	padding-right: 5px;
}
#sign-up-form {
	float:right;
	margin:0;
	padding:0;
}
#sign-up-form-inside {
	float:left;
	padding-left:5px;
	padding-top: 7px;
}

#top-right {
	float: right;
	width: 450px;
	height: 21px;
}
#home {
	float: left;
	font-size: 12px;
	padding-top: 12px;
}
#home img {
	padding-right: 5px;
}
#contact {
	float: left;
	font-size: 12px;
	margin-left: 25px;
	padding-top: 12px;
}
#store {
	float: left;
	margin-left: 25px;
	padding-top: 8px;
}
#language {
	background-image: url(../images/language_bg.jpg);
	background-repeat:no-repeat;
	height: 23px;
	width: 166px;
	float: right;
	margin-top: 7px;
}
#english {
	float: right;
	font-size: 12px;
	padding-top: 2px;
}
#english img {
	padding-right: 5px;
}
#spanish {
	float: right;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 2px;
}
#spanish img {
	padding-right: 5px;
}

/***********Main Navigation Area***********/

#main-nav-wrapper {
	width: 100%;
	background-image: url(../images/main_nav_bg.jpg);
	background-repeat: repeat-x;
	height: 114px;
	clear: both;
}
#main-nav-container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 114px;
	clear: both;
}
#main-nav-left {
	float: left;
	height: 114px;
	/*width: 300px;*/
	width: 331px;
}
#main-nav-left ul li {
	float: left;
	padding-top: 5px;
}
#main-nav-left ul li a, #main-nav-left ul li a:visited {
	font-family: Trajan Pro, Trajan, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
#main-nav-left ul li a:hover {
	color: #dcd284;
}
.our-family {
	padding-right: 30px;
}
.our-hoteles
{
	padding-right: 20px;
	}
#pb-logo {
	float: left;
	width: 201px;
	height: 114px;
	/*margin-left: 60px;*/
	margin-left: 29px;
}
#main-nav-right {
	height: 114px;
	float: right;
	width: 300px;
}
#main-nav-right ul li {
	float: right;
	padding-top: 5px;
}
#main-nav-right ul li a, #main-nav-right ul li a:visited {
	font-family: Trajan Pro, Trajan, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
#main-nav-right ul li a:hover {
	color: #dcd284;
}
.residences {
	padding-left: 65px;
}
#phone {
	background-image: url(../images/phone_bg2.jpg);
	background-repeat: no-repeat;
	height: 22px;
	float: left;
	background-position: 0px 14px;
	padding-top: 12px;
	margin-left: 15px;
}
#phone p {
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 25px;
}
#conde {
	float: left;
	height: 85px;
	width: 300px;
}
.conde-img {
	padding-top: 20px;			
}
#newsletter {
	float: right;
	height: 85px;
	width: 300px;
}
.news-signup {
	padding-top: 25px;
}
#newsletter-form {
	padding-top: 25px;
	float: right;
}

/***********Header Area***********/

#header-wrapper {
	clear: both;
	width: 100%;
	height: 341px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#header-container {
	width: 900px;
	height: 341px;
	margin-right: auto;
	margin-left: auto;
}
#form-container {
	float: left;
	width: 380px;
	height: 319px;
	/*margin-top: 10px;*/
}

/***********Main Content Area***********/

#content-wrapper {
	clear: both;
	width: 100%;
	background-image: url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#content-container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#welcome-txt {
	padding-bottom: 20px;
	clear: both;
}
#content-home {
	float: left;
	width: 900px;
	padding-bottom: 20px;
	clear: both;
}
#content {
	float: left;
	width: 900px;
	padding-bottom: 20px;
	min-height: 450px;
	clear: both;
}
#left-column {
	float: left;
	width: 237px;
}
#ta_left-column {
	float:left;
	margin-top:30px;
	width:237px;
}
#plan-trip-box {
	width: 237px;
	height: 373px;
	background-image: url(../images/plan_your_trip_bg.jpg);
	background-repeat: no-repeat;
}
#plan-trip-box_es {
	/*width: 237px;
	height: 373px;*/
	width:285px;
	height:340px;
	background-image: url(../images/es_plan_your_trip_bgH.jpg);
	background-repeat: no-repeat;
}
#airport-box {
	margin-top: 1px;
	border: 6px solid #0f3963;
	background-color: #285079;
	width: 205px;
	padding: 8px;
}
#airport-box  a {
	text-decoration: underline;
}
#mid-column {
	float: left;
	width: 438px;
	_width: 436px;
	margin-left: 19px;
	margin-right: 19px;
	min-height: 600px;
}
#middle-column {
	float: left;
	width: 644px;
	padding-left: 18px;
}
#ta_logpage {
	float: left;
	width: 700px;	
	margin-right:12px;
	margin-top:30px;
}
#ta_logheader {
	background:url(../images/ta_logbg.jpg) no-repeat ;
	width:693px;
	height:310px;
	margin:auto;
}
#ta_special {
	float: right;
	margin-top: 232px;
}
#ta_special a {
	margin:0;
	padding:0;
}
#ta_special_overlay a {
	font-size:12px;
	color: #08144a;
	text-decoration: underline;
	font-weight:bold;
}
#ta_special_overlay h5 {
	color: #08144a;
}
#ta_special_overlay p {
	color: #08144a;
	font-size: 14px;
}

#ta_logbanners{
	width:693px;
	margin:auto;
	margin-top:6px;
}
.main-image {
	padding-top: 10px;
	padding-bottom: 15px;
}
.flash-map-container {
	padding-top: 10px;
	padding-bottom: 15px;
}
#right-column {
	float: left;
	margin-top: 30px;
	width: 187px;
	background-color: #172559;
	margin-bottom: -30000px;
	padding-bottom: 30000px;
}
#ta_right-column {
	float: left;
	margin-top: 30px;
	width: 187px;
	background-color: #172559;
	margin-bottom: -30000px;
	padding-bottom: 30000px;
	min-height:520px;
}
#sidebar {
	background-image: url(../images/sidebar_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 145px;
}
#sidebar-top {
	background-image: url(../images/sidebar_top_bg.jpg);
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 10px;
	padding-top: 10px;
}
#sidebar-specials {
	width: 170px;
	background-color: #284573;
	padding: 8px;
}
#sidebar-specials a {
	color: #FFF;
}
#sidebar-specials a:hover {
	text-decoration: underline;
}
#page-tools-container {
	height: 27px;
	width: 900px;
}
#page-tools {
	float: right;
}
#page-tools img {
	margin: 0;
	padding: 0;
	float: left;
}
#conde-nast {
	float: right;
	width: 71px;
	height: 71px;
	margin-top: 12px;
	margin-right: 20px;
	margin-left: 10px;
}
#action-boxes {
	float: left;
	width: 900px;
	padding-bottom: 20px;
	padding-top: 15px;
}
#action-boxes h5 {
	color: #dcd284;
	font-family: Trajan, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 8px;
	font-weight: normal;
}
.action-image {
	padding-left: 6px;
	padding-top: 5px;
}
#weddings {
	float: left;
	width: 222px;
}
#weddings-top {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 222px;
}
#weddings-bottom {
	width: 212px;
	padding-top: 8px;
	padding-left: 10px;
}
#specials {
	float: left;
	width: 222px;
	margin-left: 2px;
}
#specials-top {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 222px;
}
#specials-bottom {
	width: 212px;
	padding-top: 8px;
	padding-left: 10px;
}
#media {
	float: left;
	width: 222px;
	margin-left: 2px;
}
#media-center {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 181px;
	width: 222px;
}
#media-center h5 {
	float: left;
	width: 100px;
}
.media-photo {
	padding-left: 6px;
}
.media-text {
	padding-top: 15px;
	padding-left: 10px;
	font-size: 11px;
}
.media-link {
	padding-top: 3px;
	padding-left: 10px;
}
.media-link img {
	float: left;
	padding-top: 3px;
	padding-right: 5px;
}
.media-link a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
#activities {
	float: left;
	width: 222px;
	margin-left: 2px;
}
#activities-top {
	background-image: url(../images/action_box_bg.jpg);
	background-repeat: no-repeat;
	height: 118px;
	width: 222px;
}
#activities-bottom {
	width: 212px;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 0px;
}
.action-box-text {
	font-size: 11px;
	line-height: 16px;
}
.action-box-link {
	padding-top: 5px;
}
.action-box-link a, .action-box-link a:visited{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.action-box-link a:hover {
	text-decoration: underline;
}
.action-box-link img {
	float: left;
	width: 11px;
	height: 11px;
	padding-right: 5px;
	padding-top: 3px;
}
#kids-club {
	padding-top: 10px;
	height: 40px;
	background-image: url(../images/kids_club_boy.jpg);
	background-repeat: no-repeat;
	background-position: 160px 5px;
}
#kids-club a {
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
}
.resorts-div {
	margin-top: 20px;
	padding-bottom: 20px;
	margin-right: 20px;
}
#mazatlan_hotels .resorts-div , #puertovallarta_hotels .resorts-div{
	margin-top: 12px;
	padding-bottom: 30px;
	margin-right: 20px;
}
.resort-thumb {
	float: left;
	border: 4px solid #DDDDDD;
	margin-right: 25px;
}
.visit-site {
	text-align: right;
	margin-top: 6px;
	margin-right: 45px;
	background-image: url(../images/visit_site_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.visit-site p {
	padding-right: 15px;
}
.media-press-release {
	margin-top: 10px;
}
.pr-learn-more {
	margin-top: 2px;
}
.media-brochure {
	margin-top: 10px;
}
.online-brochure {
	float: left;
	margin-right: 15px;
}
.pr-release {
	margin-bottom:15px;
	margin-top:15px;	
}
.ta_pr-release {
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	width:217px;
}
.ta_pr-release img {
	border: #97BDE2 solid 2px;
}

.gallery-thumb {
	width: 127px;
	float: left;
	margin-right: 14px;
	margin-top: 20px;
}
.gallery-thumb img {
	border: 4px solid #DDDDDD;
}
.gallery-thumb h4 {
	text-align: center;
	padding-top: 5px;
}
.gal-thumbnail {
	float: left;
	margin-right: 12px;
	margin-top: 20px;
	width: 130px;
}
.gal-thumbnail-img {
	border: 4px solid #DDDDDD;
	margin-bottom: 5px;
}
.gal-thumbnail h4 {
	text-align: center;
}
.gal-thumbnail a {
	cursor: pointer;
}
.video-thumb {
	float: left;
	margin-right: 12px;
	margin-top: 20px;
	margin-left: 12px;
}
.video-thumb img {

}
.video-thumb h4 {
	margin: 0;
	padding-top: 5px;
}
.video-thumb a {
	cursor: pointer;
}
.download-txt {
	float: left;
	padding-top: 3px;
	background-image: url(../images/download_icon.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: right center;
	width: 125px;
}
.pr-list {
	list-style-type:disc; 
	margin-left: 25px;
}
.pr-list li {
	margin-bottom: 10px;
}
#sitemap {
	margin-left: 35px;
}
#sitemap li {
	line-height: 24px;
}
.spa-img-div {
	float: left;
	width: 120px;
	margin-right: 25px;
	height: 110px;
}
.spa-thumb {
	float: left;
}
#wedding-contact {
 background-color: #285079;
 width: 205px;
 padding: 8px;
 border: 6px solid #0f3963;
 margin-top: 1px;
}
a.button {
	font-size: 12px;
	color: #FFF;
	font-weight:bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-image: url(../images/sidebar_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 15px;
	margin-bottom: 10px;
	background-position: 0px 5px;
	height: 21px;
}

/***********Footer Area***********/

#footer-wrapper {
	background:#111634 none repeat scroll 0 0;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	clear:both;
	height:66px;
	width:100%;
}
#footer-container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 0px;
}
#footer-container a {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	line-height: 16px;
	padding:0;
	margin:0;
}
#footer-container a:hover {
	text-decoration: underline;
}
#footer-container p {
	font-size: 11px;
	line-height: 16px;
	text-align:left;
	padding:0;
	margin:0;
}
p.copyright_info{
	color:#619ac7;
}
#resorts-container {
	width: 900px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
#resorts-container img {
	float: left;
	width: 32px;
	height: 30px;
	padding-right: 8px;
}
#resorts-container p {
	float: left;
	padding-top: 5px;
	font-size: 11px;
}
#resort-wrapper {
	margin-left: 75px;
}
.resort-rose {
	float: left;
	margin-left: 24px;
	width: 75px;
}
.resort-rose a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.resort-short {
	float: left;
	margin-left: 24px;
	width: 90px;
}
.resort-short a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.resort-medium {
	float: left;
	margin-left: 24px;
	width: 110px;
}
.resort-medium a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.resort-samba {
	float: left;
	margin-left: 24px;
	width: 120px;
}
.resort-samba a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#example {
	padding: 6px 18px 6px 18px; 
	background-color: #0f3963;
	margin-right:35px;
	margin-bottom:20px;
	float:left;
	clear::both;
}
#how-work{
	margin-bottom:35px;
}
#how-work li{
	margin-top:8px;
	list-style:disc;
}
.testimonials{
	margin-top:15px;
}
.testimonials p{
	color:#97BDE2;
	font-style:italic;
}
/*--------- Travel Agent ------------------------*/

.ta_banner_mercedes {
	border: solid 5px #0f3963;
	background:#285079 url(../images/winamercedesbanner.html) no-repeat top;
	padding:75px 10px 5px;
	margin-bottom:8px;
}
.ta_banner_bonus {
	border: solid 5px #0f3963;
	background:#285079 url(../images/bonuscommissionbanner.html) no-repeat top;
	padding:75px 10px 5px;
	margin-bottom:15px;
}
.ta_banner_left {
	width:228px;
	height:136px;
	margin-bottom:15px;
}
.ta_testimonials {
	margin-bottom:15px;	
	background:url(../images/ta_testimonialsbox.jpg) no-repeat;
	width:227px;
	height:142px;
}

.ta_testimonail_text{
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.ta_testimonail_text p{
	font-size:12px;
	line-height:15px;
}
.t_name {
	font-size: 10px;
	font-style: italic;	
	padding-top: 10px;
	padding-left: 10px;
}

.ta_testimonial_1{
	background: url(../images/ta_testimonials1.jpg) no-repeat;
	width:232px;
	height:138px;
	border: solid 3px #0f3963;
}
.ta_testimonial_2{
	background: url(../images/ta_testimonials2.jpg) no-repeat;
	width:232px;
	height:138px;
	border: solid 3px #0f3963;
}
.ta_testimonial_3{
	background: url(../images/ta_testimonials3.jpg) no-repeat;
	width:232px;
	height:138px;
	border: solid 3px #0f3963;
}
.ta_onlinemedia {
	background:url(../images/ta_onlinemedia.jpg) no-repeat;
	margin-top:7px;
	padding: 0 2px 3px 93px;
}
#ta_mediakit{
	background-color:#284573;
	padding:8px;
	width:170px;
}
.ta_loginformation{
	background-color:#284573;
	padding:8px;
	width:170px;
	margin-top:6px;
}
#ta_register a {
	background:url(../images/ta_registerb.jpg) no-repeat;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:23px;
	margin:259px 0 0 44px;
	padding:4px 0 0 17px;
	width:169px;
}
#ta_mediakit h6{
	color:#FFFFFF;
	font-size:14px;
}
.ta_onlinemedia ul{
	list-style-position:inside;
	list-style-type:disc;
}
#right-column .sidebar-title a, #right-column .sidebar-title a:active {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}
#right-column .sidebar-title a:hover {
	text-decoration:underline;
}

#ta_log {
	padding: 10px;	
}
#ta_log p{
	float:left;
	margin-top:-3px;
	margin-right:15px;
}
#ta_log a{
	clear:both;
}
#ta_mkbutton {
	margin:10px 0 ;
}
#ta_mkbutton a {
	background:url(../images/ta_mediakitbutton.jpg) no-repeat right;
	font-weight:bold;
	padding-right:23px;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	margin-top:5px;
}
#ta_mkbutton a:hover {
	text-decoration:underline;
}
#agentregister{
	background-color:#192557;
	padding:20px 10px 20px 15px;
	color:#FFFFFF;	
}	
#ta_login {
	float: left;
	margin-top: 30px;
	width: 187px;
	background-color: #172559;
	
}
.ta_title h6{
	color:#d1bb17;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
}
.sidebar-title a {
	color:#FFFFFF;
	font-size:14px;
	
}
.ta_calendar {
	width:220px;
	border-right: 1px solid #172559;
	float:left;
	margin-right:10px;
}
.ta_calendar2 {
	width:340px;
	float:left;
	margin-right:10px;
	margin-bottom:6px;
	
	min-height:125px;
}
.ta_calendar2 h6 {
	margin-top:10px;
}
.ta_training {
	width:140px;
	text-align:center;
	margin-bottom:14px;
	
}
.ta_trainingcol1 {
	width:450px;
	float:left;
	margin-right:10px;
	margin-bottom:6px;
}
.ta_trainingcol2 {
	width:200px;
	float:left;
	margin-bottom:6px;
}
.ta_plog {
	margin:0px;
	line-height:14px;
}
.ta_logp2 {
	font-size:11px;
	line-height:16.5px;
}
#ta_hometext  {
	width:690px;
	margin-bottom:33px;
}
.ta_homebanners {
	float:left;
	width:231px;
}
.ta_homebannerstestimonials {
	float:left;
	background:transparent url(../images/ta_testimonialsbox.jpg) no-repeat scroll 0 0;
	height:142px;
	margin-bottom:15px;
	width:227px;
}

#ta_mid-column{
	float:left;
	margin:9px;
	width:438px;
}
#ta_logpage #ta_left-column {
	margin-top:10px;
}
.ta_homebannertext  {
	clear:both;
	font-size:11px;
	padding:10px;
}
.newsletter_info {
	float:left;
	width:300px;
}
.newletter_thumbail {
	float:left;
	margin-right:15px;
}
#social_bookmarks {
	border-top: 1px solid #cccccc;
	margin-top:7px;
	padding-left:15px;
}
#email #social_bookmarks p{
	font-size:11px;
	margin:4px 0;
}
#footer_info {
 	width:678px;
 	float:left;
	padding-top:6px;
}
#letty_community {
	width:222px;
	float:right;
}
.home_testimonial {
	float:right;
	background:#042256 url(../images/testimonial_bg.jpg) top center no-repeat;
	border:1px solid #052a6b;
	width:195px;
	padding:13px;
	height:60px;
}
p.testimonial {
	text-indent:31px;
	line-height:15px;
	color:#6fa6cf;
	margin-bottom:8px;
	width:200px;
}
p.tesmimonial_person {
	font-weight:bold;
	font-size: 11px;
	font-style: italic;
	width:200px;
}
p.text_home {
	width:660px;
	float:left;
}
#footer-container  .copyright_info a {
	color:#619AC7;
}
#footer_info p {
	line-height:18px;
}

/*------------------ Recent Awards ---------------*/
#recent_awards {
	margin:10px 0;
	
}
#recent_awards ul{
	margin:15px 0;
	list-style:disc;
	list-style-position:inside;
}
#recent_awards li{
	margin:5px 0;
	
}
/*---------Social Bookmarks ---*/

#social_bookmarks a{
	color:#08144a;
	cursor:pointer;
	margin-left:5px;
}
#facebox #social_bookmarks table, #all_social_bookmarks table {
	margin:inherit;
	margin:0;
}
#facebox #social_bookmarks table tr, #all_social_bookmarks table tr {
	height:32px;
}
#facebox #social_bookmarks table td, #all_social_bookmarks table td {
	vertical-align:middle;
}
#social_wrapper  {
	padding:15px 35px;
}
#social_bookmarks #send_email  a{
	margin-left:12px;
}
#all_social_bookmarks a{
	color:#08144A;
	cursor:pointer;
	margin-left:5px;
}
#social_wrapper p{
	border-bottom: 1px #cccccc solid;
	padding-bottom:5px;
}
.mailform {
	width: 95%; 
	margin-left: auto; 
	margin-right: auto; 
	padding:10px 0; 
	margin:10px 0;
	
}
.testimonials_wrapper {
	background:#FFFFFF ;
	border:4px solid #3B68A1;
	margin:15px auto auto;
	padding:25px;
}
.resort_select {
	float:left;
	width:350px;
}
.resort_select input{
	width:150px;
}
.add_testimonial {
	float:right;
}
.testimonial_item {
	background:#F4F5F8 none repeat scroll 0 0;
	border-bottom:1px solid #B5B7BF;
	display:block;
	padding:10px;
	width:565px;
}
.testimonial_item h3{
	color:#3B68A1;
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.testimonial_item p{
	color:#666666;
}
.even {
	background:#FFFFFF;
}
.testimonials_list {
	float:left;
	margin-top:20px;
}
.clear {
	clear:both;
}
.pagination_wrapper  {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #3B68A1;
	padding:5px;
	margin-top:15px;
	color:#666666;
}
.pagination_wrapper span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
span.pageof {
	color:#3B68A1;
}
.page_number {
	float:left;
	padding-top:2px;
}
.pag_pages {
	float:right;
	margin-right:5px;
	width:430px;
}
.pag_pages a span {
	font-size:10px;
	color:#666666;
}
.first_prev a, .last_next a{
	color:#3B68A1;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	padding:5px 3px 0;
}
.pagination_pages a {
	border:1px solid #FFFFFF;
	color:#3B68A1;
	display:block;
	float:left;
	font-weight:bold;
	margin-bottom:0;
	margin-left:1px;
	margin-top:1px;
	padding:2px 4px;
}
.pagination_pages a:hover , .pagination_pages a.selected {
	border:1px solid #999;
	background:#f4f1f0;
	text-decoration:none;
	color:#3B68A1;
}
.add_testimonial a {
	background:#F4F5F8 none repeat scroll 0 0;
	border:1px solid #DCDCDC;
	color:#3B68A1;
	padding:4px 8px;
	text-decoration:none;
	width:25px;
	display:block;
	width:118px;
}
.add_testimonial a:hover {
	border:1px solid #3B68A1;
	text-decoration:none;

}
#addtestimonial {
	width:500px;
	padding:15px;
}
#addtestimonial label{
	color:#3B68A1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-right:8px;
	padding-top:5px;
}
#addtestimonial p{
	color:#3B68A1;
	font-size:13px;
	margin:8px 0;
}
#addtestimonial span{
	color:#3B68A1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
}
.resort_select select {
	color:#3B68A1;
}
.form-item {
	float:left;
	width:250px;
	height:40px;
	margin-top:10px;
}
.form-item input{
	width:170px;
}
.form-item select{
	width:210px;
}
#addtestimonial textarea{
	color:#3B68A1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:auto;
	width:460px;
	height:120px;
	margin-bottom:15px;
}

#voucher_button {
	width:250px;
	height:60px;
	margin-left:150px;
	text-decoration:none;
	color:#003;
}

#voucher_button a {
	color:#003;
}
