@charset "utf-8";
/* CSS Document */
/* RESET */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}li{list-style:none;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {background:url(../images/bg_gradient.jpg) top left repeat-x;}
body {
	background:url(../images/bg_photo.jpg) top center no-repeat fixed;
	min-height:966px;
	height:auto !important;
	height:966px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
html.blank, html.blank body{background:#FFF;min-height:inherit}
a{text-decoration:none;color:#164ae0}
h1 {font-size:32px; font-style:italic;line-height:36px;}
h2 {font-size:18px; font-style:italic;line-height:32px;margin-top:16px;margin-bottom:16px;}
h3 {font-size:18px; font-weight:bold;line-height:32px;margin-top:16px;margin-bottom:16px;}
h4 {font-size:14px; font-weight:bold;margin-top:16px;margin-bottom:16px;}
.mrseaves, h1, h2,.temp {
	font-family: "Times New Roman", Times, serif;
}
p,h5,h6,ul,ol,dl,td,th,pre,address,caption {
  margin-top  : 16px;
  margin-bottom : 16px;
}

blockquote {
  margin  : 0 1em;
}

dd {
  margin-left : 1em;
}

li {
  margin-left :   2.5em;
}
#tabs li,#mainTabs li{margin-left:0}

ul li {
  list-style  : disc outside;
}

ul li ul li {
  list-style-type : circle;
}

ul li ul li ul li {
  list-style-type : square;
}

ol li {
  list-style  : decimal outside;
}

ol li ol li {
  list-style-type : lower-alpha;
}

ol li ol li ol li {
  list-style-type : lower-roman;
}

.add5pxTop {margin-top: 5px !important;}
.add5pxRight {margin-right:5px !important;}
.add5pxBottom {margin-bottom: 5px !important;}
.add5pxLeft {margin-left:5px !important;}
.add10pxPadding {padding: 10px !important;}
.add10pxPaddingTop {padding-top: 10px !important;}
.add10pxPaddingRight {padding-right:10px !important;}
.add10pxPaddingBottom {padding-bottom: 10px !important;}
.add10pxPaddingLeft {padding-left:10px !important;}
.add10pxTop {margin-top: 10px !important;}
.add10pxRight {margin-right:10px !important;}
.add10pxBottom {margin-bottom: 10px !important;}
.add10pxLeft {margin-left:10px !important;}
.add15pxPadding {padding: 15px !important;}
.add15pxPaddingTop {padding-top: 15px !important;}
.add15pxPaddingRight {padding-right:15px !important;}
.add15pxPaddingBottom {padding-bottom: 15px !important;}
.add15pxPaddingLeft {padding-left:15px !important;}
.add15pxTop {margin-top: 15px !important;}
.add15pxRight {margin-right: 15px !important;}
.add15pxBottom {margin-bottom: 15px !important;}
.add15pxLeft {margin-left: 15px !important;}
.add20pxPadding {padding: 20px !important;}
.add20pxPaddingTop {padding-top: 20px !important;}
.add20pxPaddingRight {padding-right:20px !important;}
.add20pxPaddingBottom {padding-bottom: 20px !important;}
.add20pxPaddingLeft {padding-left:20px !important;}
.add20pxTop {margin-top: 20px !important;}
.add20pxRight {margin-right: 20px !important;}
.add20pxBottom {margin-bottom: 20px !important;}
.add20pxLeft {margin-left: 20px !important;}
.altClear {overflow:visible !important; width:100% !important;}
.blue {color:#164ae0 !important;}
.bold {font-weight:bold !important;}
.center {text-align:center !important;}
.clear {clear:both !important;}
.floatL {float:left !important;}
.floatR {float:right !important;}
.first {border-left:0 !important;margin-left:0 !important;}
.font10px {font-size:10px !important;}
.font11px {font-size:11px !important;}
.font12px {font-size:12px !important;}
.font14px {font-size:14px !important;}
.green {color:#6e942f !important;}
.brown {color: #744201 !important;}
.greyDark {color:#666 !important;}
.greyDarker {color:#333 !important;}
.greyLight {color:#777 !important;}
.imgBorder {padding:7px !important; border:2px solid #EEE !important;}
.imgBorder2 {padding:0px !important; border:2px solid #EEE !important;}
.last {border-right:0 !important; margin-right:0 !important;}
.maroon {color:#890f24 !important;}
.red {color:#800f29 !important;}
.teal {color:#609382 !important;}
.orange {color:#e47a03 !important;}
.white {color:#FFF !important;}
.hideMe { display: none; }
.showMe { display: block; }

#tcontent2 .orange{color:#890f24 !important}
#tcontent3 .orange{color:#6e942f !important}
#tcontent4 .orange{color:#609382 !important}

#tcontent1 .contentBorder{border:1px solid #E47A03; margin-top:5px; padding:5px;}
#tcontent2 .contentBorder{border:1px solid #830d28; margin-top:5px; padding:5px;}
#tcontent3 .contentBorder{border:1px solid #698E27; margin-top:5px; padding:5px;}
#tcontent4 .contentBorder{border:1px solid #658f81; margin-top:5px; padding:5px;}

.bulletGreen {
	background: url(../images/bullet_green.gif) center left no-repeat;
	display:inline-block;
	padding:0 0 0 15px;
	line-height:14px;
	margin-left:-15px;
}
.arrowPrev {
	background: url(../images/arrow_prev.png) center left no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 0 0 18px;

	line-height:22px;
}
.tcont-arrow {
  color:#666;
  text-decoration:none;
  font-weight:bold;
  display:inline-block;
  padding:0 46px 0 0;
  line-height:42px;  
}
#tcontent1 .tcont-arrow {
  background: url(../images/arrow_orange.png) center right no-repeat;  
}
#tcontent2 .tcont-arrow {
  background: url(../images/arrow_maroon.png) center right no-repeat;
}
#tcontent3 .tcont-arrow {
  background: url(../images/arrow_green.png) center right no-repeat;
}
#tcontent4 .tcont-arrow {
  background: url(../images/arrow_teal.png) center right no-repeat;
}
.arrowOrange, .arrow1 {
	background: url(../images/arrow_orange.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 46px 0 0;
	line-height:42px;
}
.arrowRed {
	background: url(../images/arrow_red.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 46px 0 0;
	line-height:42px;
}
.arrowMaroon, .arrow2 {
	background: url(../images/arrow_maroon.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 46px 0 0;
	line-height:42px;
}
.arrowGreen, .arrow3 {
	background: url(../images/arrow_green.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 46px 0 0;
	line-height:42px;
}
.arrowGreenFacility {
	background: url(../images/arrow_green.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0;
	line-height:42px;
}
.arrowTeal, .arrow4 {
	background: url(../images/arrow_teal.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 46px 0 0;
	line-height:42px;
}
.arrowBlue{
	background: url(../images/arrow_blue.png) center right no-repeat;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	padding:0 46px 0 0;
	line-height:42px;
}

#outerTopNav {
	background:url(../images/bg_topNav.png) top left repeat-x;
	min-height:58px;
	height:auto !important;
	height:58px;
	width:100%;
	overflow:visible;
}
#topNav {width:990px;margin:0 auto;text-align:left;}
#topNav ul {margin:0;_margin-top:12px; }
#topNav ul li {
	display:block;
	float:left;
	border-right:1px solid #ad6877;
	padding:0 25px;
  margin:0;
  list-style:none;
}
#topNav ul li a {
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	line-height:18px;
	font-style:italic;
	height:37px;
	margin-top:14px;
}
#topNav ul li:hover, #topNav li.sfhover{background:url(../images/bg_topNav_on.gif) top left repeat-x;}
#topNav ul li .sfcontent {
	/*background: #F5F5F5;*/
	background: #800E26;
	border:3px solid #af1421;
	left: -999em;
	position: absolute;
	width:621px;
	/*width:auto;
	left: 50%;margin-left:-495px;z-index:999;*/
}
#topNav ul li .sfcontent li a{
	display:inline !important;
	text-decoration:none !important;
	font-size:11px !important;
	font-style:normal !important;
	height:auto !important;
	margin:0 !important;
}
#topNav ul li .sfcontent li.navList {
	margin:0 25px 3px 0 !important;
	width:195px;
}
#topNav ul li .sfcontent ul{
	/*width:420px !important;*/
	/*background: transparent url(../images/nav-ornament.gif) no-repeat scroll center bottom;*/
	/*padding: 0 21px 70px 20px;*/
	padding: 0 0 6px 0;
	/*float:left;*/
	display:block;
	/*width:450px;*/
	width:621px;
}
#topNav ul li .sfcontent ul.featuredNav{
	padding:5px 10px 5px 5px;
	margin:0px;
	width:155px;
	float:left;
}
#topNav ul li .sfcontent ul.nonfeaturedNav{
	margin:5px 0px 0px 170px;
	width:450px;
}

#topNav ul li .sfcontent ul.featuredNav li.col1{
	width:145px;
}
#topNav ul li .sfcontent ul.featuredNav li.col1 p{
	margin:0px;
	color:#FFFFFF;
}
#topNav ul li .sfcontent ul.featuredNav li.col1 a.navItemLarge{
	text-decoration:none !important;
	display:block !important;
	height:215px !important;
}
/*#topNav ul li .sfcontent ul.featured:hover{
	background-color:#fbefcc;
}*/
#topNav ul li .sfcontent ul.featuredNav .navTitle{
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
#topNav ul li .sfcontent ul.nonfeaturedNav .navTitle{
	margin-left:4px;
	font-weight:bold;
	color:#FFFFFF;
}

#topNav ul li .sfcontent ul.navSmall{
	height:190px;
}
#topNav ul li .sfcontent ul.navSmall li{
	float:none;
	width:180px;
	height:93px;
}
/*#topNav ul li .sfcontent ul.navSmall li:hover{
	background-color:#fbefcc;
}*/
#topNav ul li .sfcontent ul.navSmall .navTitle{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#800e26;
	display:block;
}
#topNav ul li .sfcontent ul.navSmall li a{
	display:block !important;
}
#topNav ul li .sfcontent ul.navSmall li a:hover{
	text-decoration:none !important;
}
/*#topNav ul li .sfcontent li a:hover{text-decoration: underline !important;}*/
#topNav ul li:hover .sfcontent li, #topNav li.sfhover .sfcontent li{background-image:none !important;}
#topNav ul li ul li {
	border:none !important;
	padding:0 !important;
	width:142px;
	margin-bottom:5px;
}

#topNav li:hover .sfcontent, #topNav li.sfhover .sfcontent {left: 50%;margin-left:-495px;z-index:999;}

#outerWrapper {background:url(../images/ornament_full.png) 50% 88px no-repeat;width:100%;text-align:center;}
#wrapper {
	width:990px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}

.inputContainer236 {
	background: url(../images/input236.png) top left no-repeat;
	width:236px;
	height:49px;
	margin:6px 0 0 0;
}
.inputText236 {
	border:0;
	margin:15px 0 0 11px;
	width: 150px;
	background: none;
	color:#999;
	font-size:11px;
}
.inputContainer169 {
	background: url(../images/input169.png) top left no-repeat;
	width:169px;
	height:22px;
	margin:-2px 0 5px 0;
}
.inputContainerDate {
	background: url(../images/inputDate.png) top left no-repeat;
	width:99px;
	height:22px;
	margin:-2px 0 5px 0;
}
.inputContainerDate .dateTrigger{cursor:pointer}
.inputContainerDate input {
	border:0;
	margin:6px 0 0 8px;
	width: 55px;
	background: none;
	color:#999;
	font-size:11px;
	float:left;
}
.inputText169 {
	border:0;
	margin:6px 0 0 8px;
	width: 130px;
	background: none;
	color:#999;
	font-size:11px;
}
.inputContainer142 {
	background: url(../images/input142.gif) top left no-repeat;
	width:142px;
	height:19px;
	margin:3px 0 10px 0;
}
.inputText142 {
	border:0;
	margin:3px 0 0 8px;
	width: 123px;
	background: none;
	color:#999;
	font-size:11px;
}
.inputContainer69 {
	background: url(../images/input69.gif) top left no-repeat;
	width:69px;
	height:19px;
	margin:3px 0 10px 0;
}
.inputText69 {
	border:0;
	margin:3px 0 0 8px;
	width: 50px;
	background: none;
	color:#999;
	font-size:11px;
}
.inputButton {
	height: 49px;
	width: 52px;
}

#tabs {margin:0 0 0 12px; overflow:auto;}
#tabs li {
	float:left;
	display:block;
	height:31px;
	width:76px;
  list-style:none;
}
#tabs li a {display:block;height:31px;width:76px;}
#tabs li.selected a#hotels {background:url(../images/tab_hotels_on.gif) top left no-repeat !important;}
#tabs li.selected a#activities {background:url(../images/tab_activities_on.gif) top left no-repeat !important;}
#tabs li.selected a#packages {background:url(../images/tab_packages_on.gif) top left no-repeat !important;}
#tabs li a#hotels {background:url(../images/tab_hotels_off.gif) top left no-repeat;}
#tabs li a#activities {background:url(../images/tab_activities_off.gif) top left no-repeat;}
#tabs li a#packages {background:url(../images/tab_packages_off.gif) top left no-repeat;}

#mainTabs {overflow:visible; position:absolute; left:50%; top:522px; margin-left:-412px; z-index:999; display:inline}
#mainTabs li {
	float:left;
  list-style:none;
}
#mainTabs li a {
	display:block;
	height:38px;
	width:90px;
}

#mainTabs li.selected a#tab1 {background:url(../images/mainTab_TemeculaOn.gif) top left no-repeat !important; height:48px !important; margin-top:-10px !important;}
#mainTabs li.selected a#tab2 {background:url(../images/mainTab_oldTownOn.gif) top left no-repeat !important; height:48px !important; margin-top:-10px !important;}
#mainTabs li.selected a#tab3 {background:url(../images/mainTab_wineCountryOn.gif) top left no-repeat !important; height:48px !important; margin-top:-10px !important;}
#mainTabs li.selected a#tab4 {background:url(../images/mainTab_pechangaOn.gif) top left no-repeat !important; height:48px !important; margin-top:-10px !important;}

#mainTabs li a#tab1 {background:url(../images/mainTab_TemeculaOff.gif) top left no-repeat;}
#mainTabs li a#tab2 {background:url(../images/mainTab_oldTownOff.gif) top left no-repeat;}
#mainTabs li a#tab3 {background:url(../images/mainTab_wineCountryOff.gif) top left no-repeat;}
#mainTabs li a#tab4 {background:url(../images/mainTab_pechangaOff.gif) top left no-repeat;}

#weather{margin:16px 63px 0 85px;width:106px;height:55px;overflow:hidden;position:relative;float:left}
#weather .temp{font-size:3em;color:#FFF;position:absolute;top:6px;line-height:1em;}
#weather img{position:absolute;left:54px}

#logo {margin:22px 0 0 0; position:relative; z-index:10;}
#buttons {margin:16px 27px 0 0;}
#flash {margin:-4px 0 0 0; position:relative; z-index:1; width:638px; overflow:hidden;height:525px}
#flashInt {margin:-4px 0 0 0; position:relative; z-index:1; width:638px; overflow:hidden;height:450px;background:url(../images/slideshow/background.png) 0 0 no-repeat}
#flashLarge {margin:-4px 0 0 0; position:relative; z-index:1; width:910px; overflow:hidden;;height:562px;background:url(../images/slideshow/lg.background.png) 0 0 no-repeat}
.main {
	/*background:url(../images/bg_main.png) top left no-repeat;*/
	margin:-180px auto 0 auto;
	width:591px;
	position:relative;
	z-index:5
}
.mainLarge {
	/*background:url(../images/bg_mainLarge.png) top left no-repeat;*/
	margin:-300px auto 0 auto;
	width:872px;
	position:relative;
	z-index:5
}
.main-content {
  float : left;
  width : 385px;
}
/* .main p, .mainLarge p {margin-bottom:24px;} */
#balloon-link-wrapper
{
	margin:-90px -28px 0 0;
	position:relative;
	z-index:10;
	float: right;
}
#balloon {margin:-90px -28px 0 0; position:relative; z-index:10;}
#ornament {margin:-3px 0 0 -14px;}
#planYourTrip {height:175px; width:280px; overflow:hidden;}
#sponsors {
	background:#FFF;
	width:253px;
	margin-bottom:25px;
	border:2px solid #EEE;
}
#vguideImage {
	background: url(../images/bg_balloonimgbox.jpg) top left no-repeat;
	height:126px;
	width:153px;
	margin-bottom:25px;
	display: block;
}
#vguideImage .arrow {
	
}
#footer {background: url(../images/footertile.png) repeat; width: 913px; margin-left: 35px;}
#footer p {margin-left:48px; display:inline;}
#simpleview {margin-right:43px; display:inline;}
#interiorNav li {margin-bottom:8px;list-style:none;}
#interiorNav li ul li {margin-bottom:3px;list-style:none;}
.conventions {margin-top:25px; height:277px;width:253px;}
#searchHotel {background:#b2c492; width:380px; height:156px;}
#searchHotelMeeting {background:#b2c492;}
#searchHotelAdvanced {background:#b2c492;}
#itineraryCont {margin-left:-14px; background: url(../images/bg_itinerary.jpg) top left no-repeat;border-right:2px solid #EEE; border-bottom:2px solid #EEE; min-height:131px;}
#itineraryCont #email {width:33px; height:14px; margin:53px 0 0 23px;}
#itineraryCont #print {width:33px; height:14px; margin:49px 0 0 8px;}
#itineraryCont .itinText {font-size: 11px; font-weight: normal;}
.listingContainer {border:1px solid #6E9031; clear:both;}
.listingContainer.featured {border-color:#93132A;}
.cellData {width:49px;border-left:1px solid #EEE; text-align:center; padding-top:10px;}
.listingBar {background:#6e9031; height:25px; line-height:25px;}
.listingBarRed {background:#93132a; height:25px; line-height:25px;}
.featured {background:#f6f6f6}
.buttonGreen {background:url(../images/button_green.gif) top left no-repeat; height:40px; width:132px; line-height:40px; text-align:center;}

.col632 {
	width:630px;
	margin:0 0 20px 35px; 
	display:inline; 
	background:#FFF url(../images/bg_mainOuter.gif) top left repeat-n;
	border-bottom:2px solid #d9d9d9;
	overflow:visible;
/*	background: #ffffff;*/
}

.col632hometabs {
	background:#FFF url(../images/bg_mainOuter.gif) top left repeat-y;
	float:left;
	margin-top:-1px;
	width:630px;
	display:inline; 
	overflow:visible;
	<!---border-bottom:2px solid #d9d9d9;--->
}
.col632main {
background:url("../images/bg_mainOuter.gif") repeat-y scroll left top #FFFFFF;
border-bottom:2px solid #D9D9D9;
display:inline;

float:left;
margin:-1px 0 0px;
padding-bottom:20px;/*changed bottom margin from 20px to 0px and added bottom padding of 20px; 55291*/
overflow:visible;
width:630px;
background: #ffffff;
}

.col156 {
	width:156px;
	overflow:visible;
}
.col236 {
	width:296px;
	margin-top:-4px;
	background:url(../images/bg_planyourtrip.gif) top left no-repeat;
	padding-left:27px;
}
.col910 {
	/*background-color:#ffffff;*/
	width:910px;
	margin:0 0 20px 35px; 
	border-bottom:2px solid #d9d9d9;
	min-width:0;
	/*overflow:auto;*/
	overflow:hidden;
}
.col910main {
	background-color:#ffffff;
}

/* Forms */
.textInput {
	border: 1px solid #CCC;
	margin: 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #666;
	padding: 2px;
}
.selectInput {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
form {
	margin: 0px;
	padding: 0px;
}
.wtc_form {
	font-size: 11px;
	padding: 5px;
	background-image: url(../images/icnWTC.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.formreq,.required {
	color: #900;
	font-weight: bold;
}

.formtextreq {
	color: #900;
	font-weight: bold;
}

.formnoreq {
	font-weight: bold;
}

ul.form-opts {
clear:both;
margin:14px auto;
padding:0;
}

ul.form-opts li {
	background-color:#F5F5F5;
	border:1px solid #C5C5C5;
	cursor:pointer;
	display:block;
	float:left;
	list-style:none outside none;
	margin:0 4px;
	padding:5px 0;
	text-align:center;
	width:86px;
}

.spacerHack {
	clear:both;
	height:4px;
}

/* Form Styles */

/* FORMS */
.formStyle {
	display:block;
	clear:both;
}
.formStyle input, .formStyle textarea {
	border:1px #CCC solid;
	margin:0 0 1px 0;
}

.formtitle {
	padding: 0; 
	margin: 0; 
	font-size: 12px; 
	font-weight: bold;
	border-bottom: 1px solid #a0a0a0; 
	width: 425px;
}

.warning {
	text-align:center;
	color:#900;
}
.notes {
	text-align:center;
	font-size:0.8em;
}
.spacerHack {
	height:4px;
	clear:both;
}
.odd, .even {
	clear:both;
	margin: 2px;
}
.odd .clearFloat, .even  .clearFloat {
	margin:2px;
}
.req {
	color:#900;
	font-weight:bold;
}
.boldtext {
	font-weight:bold;
}
.notReq {
	font-weight:bold;
}
fieldset {
	border: none;
	padding:10px;
}
legend {
/*	background-image: url(../images/gradient3_mid.jpg);
	background-repeat:repeat-x;
	background-color: #CCC;*/
	display:block;
	font-size:1.2em;
	color:#063D73;
	width:460px;
	padding:5px 10px;
	margin: 0 auto;
	border-bottom:1px solid #C5C5C5;;
}
.chbxSpace {
	display:block;
	float:left;
	clear:left;
	width:46%;
	height:1em;
}
.field-1, .field-2, .field-3, .field-4, .field-5, .field-6 {
	display:block;
	float:left;
	text-align:left;
}
.field-1 span, .field-2 span, .field-3 span, .field-4 span, .field-5 span, .field-6 span {
	display:block;
	float:left;
	text-align:left;
}
.odd .field-1, .odd .field-2, .odd .field-3, .odd .field-4, .odd .field-5, .odd .field-6 {
	background-color:#FFF;
}
.even .field-1, .even .field-2, .even .field-3, .even .field-4, .even .field-5, .even .field-6 {
	background-color:#FFF;
	margin-left:1px;	/* hack to line up text fields */
}
.main label {
	padding: 2px 5px;
	line-height: 1em;
	color:#000;;
}
label.checkBox, label.radioBtn {
	display:block;
	text-align:left;
}
label.field-1, label.field-2, label.field-3, label.field-4, label.field-5, label.field-6 {
	display:block;
	text-align:right;
}
.field-1 input[type=text], .field-2 input[type=text], .field-3 input[type=text], .field-4 input[type=text], .field-5 input[type=text], .field-6 input[type=text] {
	display:inline;
	height:20px;
	float:left;
}
.field-1 {
	width:48%;
}
.field-2 {
	width:26%;
}
.field-3 {
	width:17%;
}
.field-4 {
	width:14%;
}
.field-5 {
	width:12%;
}
.field-6 {
	width:2%;
}
.field-1 input[type=file] {
	width: 250px;
}

/* IE doesn't like % widths on labels? */
form.formStyle fieldset .field-1
{
	width: 228px;
}

html.blank .formStyle{margin:0 5px}

.captcha img{border:solid 1px #CCC}

/* Articles */
#articles {
	padding:5px;
	margin: 10px 0 20px 0;
	background-color:#FFF;

}
#articles th {
	font-size:16px;
	line-height:1.4em;
	padding:5px;
	
}
#articles td {
	line-height:1.4em;
	text-align:left;
	padding:5px;
}
#articles .odd {
	background-color:#F5F5F5;
}

#articles a {
	font-size: 12px;
}

div.articles {
	margin:10px;
}
.articles .notice {
	font-weight:bold;
}
table.articlesTb th {
	background-color: #ddd;
	color: black;
	font-size:12px;
	border-bottom:1px solid #000;
	padding:5px 5px 3px 5px;
	font-weight:bold;
}
table.articlesTb td {
	padding:5px;
	vertical-align:text-top;
}
table.articlesTb td.odd {
	background-color:#E7F1FA;
}
table.articlesTb td.even {
	background-color:#FFF;
}
table.articlesTb a.more {
	font-weight:bold;
	display:block;
	color:#000;
	margin:0 0 10px 0;
}

/* Table Styles */

td.subhead {
	font-weight:bold;
	 font-size: 22px;
	 font-family: Arial, Helvetica, sans-serif;
}
td.boxhead {
	font-weight:bold;
	font-size:15px;
	padding-bottom:5px;
}
.subboxhead {
	color: #333;
	font-weight: bold;
}
.boldtext {
	font-weight: bold;
}
td.boxcontent {
	padding-bottom: 4px;
}
td.greytext {
	background-color: #676767;
	color: #f5f5f5;
	padding: 3px;
}
.smboxhead2 {
	color: #533f88;
	font-weight: bold;
}
TR.evenrow, div.evenrow {
	background-color: #EEE;
}
TR.oddrow, div.oddrow {
	background-color: #FFF;
}
td a {
	text-decoration:none;
}

.home-content {
  padding : 14px;
  background:#FFF url(../images/bg_mainOuter.gif) top left repeat-y;
}
.home-content p {
	margin-bottom:0px;
}
.ui-datepicker {z-index:1000}
.eventCal {width:266px}
.eventCal .ui-datepicker{width:98%}

#eventsearch .msDropDown{padding:0;margin:0;height:10px}

#eventsearch .inputText142, #eventsearch .inputText142 select{width:158px}

#eventsearch .msDropDown .msDropdownTitle{margin:-8px 0 0}

#listsearchForm .msDropDown{padding:0;margin:0;height:10px}
#listsearchForm .inputText142, #eventsearch .inputText142 select{width:158px}
#listsearchForm .msDropDown .msDropdownTitle{margin:-8px 0 0}

.RSSFeed { background:url(../images/icon_rss.gif) no-repeat 0 50%; padding: .1em 0; padding-left:20px; }

.nav-left  {
	margin-right:20px;
}

.nav-left ul {
  font-size : 11px;
  margin    : 0 0 0 17px;
}

.nav-left li {
  margin  : 0 0 8px 0;
  list-style:none;
}

.nav-left li a {
  color : #333;
}

.nav-left li ul {
  margin  : 10px 0 10px 10px;
}

.nav-left li li {
  margin  : 0 0 3px;
  list-style:none;
}

.nav-left li li a {
  color : #93132A;
  font-weight: bold;
}

.nav-left li a.selected {
  font-weight : bold;
  background  : transparent url(../images/bullet_green.gif) no-repeat scroll
                left center;
  display     : inline-block;
  line-height : 14px;
  margin-left : -15px;
  padding     : 0 0 0 15px;
}

.ARES-bot { margin:1px 0 0 10px; }
.ARES-bot td { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 1px 0 0 !important; }
.ARES-bot td.hdr { font-weight:bold; font-size:12px; padding:0 0 2px 0 !important; }
.ARES-bot tr.last td { padding:6px 0 0 2px !important; }
select.quantity { font-size:11px !important; width:62px; color:#39515F; font-family:arial, helvetica, sans-serif; }
input.book { background: url(http://arestravel.com/images/temeculacvb/arrow_red.png) center right no-repeat; height:42px; color:#fff; border:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 46px 0 0; text-align:right; }
.ARES-bot a { color:#ff9999; }
.ARES-bot a:hover { color:#fff; }
#planYourTrip form { padding:0; margin:0; }
.add19pxBottom {margin-bottom: 19px !important;}
#attractionType, #attractionName { font-size:11px !important; width:180px; color:#39515F; font-family:arial, helvetica, sans-serif; }

.social-links-background
{
	background-image: url(../images/social-links-bg.png);
	width: 256px;
	height: 54px;
	background-repeat: no-repeat;
}

/*google maps*/
.pMarksItin {
	float:left;
	width:20px;
	height:30px;
	margin-right:4px;
	margin-top:-7px;
}

