/*	
	Everything defined in thise stylesheet will be displayed in the CMS WYSIWYG editor. 
	All standard HTML elements should be defined here as well as any custom classes that
	we want the users to have access to from the - Styles - dropdown.  This stylesheet
	should be included on the front end before any other stylesheets.
*/
.lightBlue { color: #338fed !important; }
.darkBlue { color: #093775 !important; }
.gold { color: #c5ba7b !important; }
/* RESET - zero out html elements to reduce browser inconsistencies */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0px;padding:0px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style: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:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
/* SET STANDARD ELEMENTS - reset html elements to fit our site */
body  { background-color:#f8f5e6; font:75% /*62.5%*/ Arial, Helvetica, sans-serif; color:#29271A; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
p { margin:1.5em 0em; /*font-size:1.2em; line-height:1.3em; */}
ul, ol { margin:10px 0 10px 0; }
ul li, ol li { list-style-position: outside; padding: .2em 0 .3em 0; margin-left:30px;   }
ol li { list-style-type:decimal; }
ul li { list-style-type:disc; }
a { color:#a6984d; text-decoration:none; font-weight: bold; }
a:hover { color:#009; }
table { /*border-collapse: collapse; border-spacing: 0;*/ margin: 0.4em 0; border: 2px solid #000; }
td, th { padding:2px;border-collapse:collapse; border: 1px solid #999; }
th { font-weight:bold;border-collapse:collapse; }
hr { height:1px; width:100%; border-bottom:1px solid #000 color:#000; clear:both; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
h1 {font-size:3.6em; font-weight:bold; line-height:1em;}
h1.listingName { width: 335px; }
h2 {font-size:2.7em; line-height:1em; line-height:1em;}
h3 {font-size:1.7em; line-height:1em; margin-bottom:.5em;}
h4 {font-size:1.7em; line-height:1em;}
h5 {font-size:1.5em; line-height:1em;}
h6 {font-size:1.3em; line-height:1em;}
blockquote, q { quotes: none;  padding:20px 10px 20px 30px; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* CUSTOM STYLES THAT USERES CAN USE */
.note { font-style:italic; }
.notice { color:#DA0C19; }
.req { color: #DA0C19; }
.tableStyle1 {
	display:block;
	border-collapse:collapse;
}
.tableStyle1 td, .tableStyle1 th {
	font-size:1.1em;
	padding:10px;
	border:1px solid #CCC;
}
.tableStyle1 th {
	text-align:center;
	background-color:#F5F5F5;
}
.detailText1 {
	font-size:0.9em;
}
.detailText2 {
	color:#666;
	font-size:0.9em;
}
.prettyBox { width: 165px; height: auto; background: url(../images/shell/pretty-bg.gif) bottom no-repeat; display: block; float: right; margin: 5px 5px 10px 15px;  }
.prettyBox img { margin-left: auto; margin-right: auto; display: block; max-width: 165px; }
.prettyBox p { padding: 10px; font-style: italic; color: #666666; font-size: 11px; margin: 0 !important; }
.regionButtons img { margin-bottom: 12px; }
.regionButtons { background: url(../media/images/separator.jpg) bottom no-repeat; margin-bottom: 20px; padding-bottom: 10px; display: block; width: 145px; }

#newsletterSignup { width: 216px; height: 247px; display: block; background: url(../images/widgets/newsletter/bg.png) center no-repeat; position: relative; margin-bottom: 40px; }
#newsletterSignup p { position: absolute; top: 94px; left: 10px; padding: 20px; margin: 0 !important; font-size: 11px; }
#newsletterSignup input#nlEmail { position: absolute; top: 77px; left: 38px; border: 0px none;  }
#newsletterSignup .nlSubmit { position: absolute; bottom: 15px; right: 20px; }
#newsletterSignup .nlError { border: 1px dotted #F06 !important; }

.noLmargin { margin-left: 0 !important; list-style-type: none; }

.resultsHolder h3 { margin-top: 20px; }
table.sitemap, .sitemap td, table.cal-tb, .cal-tb td { border: none !important; }


/* KILLING ADD/REMOVE ITINERARY LINKS - REMOVE THIS LINE WHEN TRIP BUILDER IS COMPLETE, HOSS.	*/
/*	.iconAddItin, .iconRemoveItin, .coupon_itin_link { display: none !important; }	*/