.container {
	height:100%;
	vertical-align: top;
	margin: auto auto;
	padding: 0px;
	width:774px;
	text-align:left;
}
body {
	background: #ffffff url(/images/shell_meeting/GJM_BackgroundImage_NEW.jpg) 50%  0 no-repeat;
   padding: 0px;
   margin:0px;
   border: none;
	 font: normal 14px/16px georgia, 'times new roma', serif;
	 color: #666666;
	 text-align:center;
}

.otherBodyContainer{
	background-color:#FFFFFF;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	line-height:11pt;
	
}

h1{
	font-size:14px;
}
h2{
	
	font-size:14px;
}

a:link, a:visited, a:active {
	color: #DF5C31;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:underline;
}
a:hover{
	color:#6c2358;

}
a.moreLink {
	color: #DF5C31 !important;
	font-size:12px;
}
a.moreLink:hover {
	color: #ffffff !important;
	background:#df5c31;
	text-decoration:none;
	font-size:12px;
}
a.normal {
	font-weight:normal;
	font-family: arial,helvetica,sans-serif;
}
td.siteMap{padding-bottom:8px;}
/******* PAGE TOP *******/
.quickLinksGroup {	width:774px;	height:42px;}
.quickLinksGroup, .quickLinksGroup a { font: normal 14px/40px georgia, "times new roman", serif; height:42px; color:#ffffff; margin:0;padding:0;}
.quickLinksGroup span { 	width:22px;	display:block;	float:left; text-align:center;}
a.ezine {display:block; width:325px; float:left;text-align:right;text-decoration:none;}
a.guideorder {display:block;width:155px; float:left;text-align:left;text-decoration:none;}
.logoSearchGroup { height:83px;margin:0;padding:0;}
.logoSearchGroup form {margin:0;padding:0;}
.ezine:hover, .guideorder:hover { color:#ffffff;  text-decoration:underline;}
.weatherblock { width:270px; text-align:center; float:left; background: #d6380f; height:40px;}
.homeLink {width:410px; float:left; height:60px; outline:none;text-decoration:none;overflow:hidden;text-indent:-10000px;}

#header_search { background: transparent url(/images/shell_meeting/meeting-search-bg.png) 0 0 no-repeat; height:27px; width:357px; }
#header_search_input {display:block;float:left;width:260px;height:20px;margin:2px 0 0 0;padding:0;border:none;background:transparent;}
#header_search_button { display:block;float:left;background: transparent url(/images/shell_meeting/meeting_search.png) 0 0 no-repeat; height:27px; width:96px;text-indent:-1000px;overflow:hidden;}
#header_search_button:hover {background: transparent url(/images/shell_meeting/meeting_search.png) 0 -28px no-repeat;}
/******* RIGHT COLUMN *******/
.rightColumnCell{
	padding-left:6px;
	padding-right:6px;
	padding-bottom:10px;
	vertical-align:top;
	font-size:11px;
	
}
.rightCellOuter{
	text-align: left;
    vertical-align:bottom;
    width:195px;
	padding-bottom:12px;
	
}
.rightColumnButtons {
	text-align: left;
    vertical-align:bottom;
	padding-bottom:5px;
	height:auto;
	
}
.rightColumnBox {
	font: normal 14px/16px tahoma, verdana, sans-serif;
	color:#df5c31;
	width:186px;

}
.rightColumnButtons .collapse {
	height:0;
	overflow:hidden;
}
.rightColumnButtons .expand {
	height:auto;
	overflow:auto;
	margin-top:-10px;
	padding-bottom:15px;
	background: transparent url(/images/shell_meeting/right_col_end_cap.png) bottom no-repeat;}
}
.rightColumnEnd {
	clear:both;
	
}
.rightColumnPadding {
	padding:20px 10px 0px 10px;
	background-color:#ffffff;
}
.rightColumnBoxLodging{
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:8px;
	background-color:#ffffff;
	width:170px;
}
.rightColumnButton {
	position:relative;
	display:block;
	height:31px;
	width:186px;
	overflow:hidden;
	text-indent:-100000px;
	outline:none;
	text-decoration:none;
	z-index: 999;
}
#rightColumnGroup {
	position:relative;
	z-index:990;
}
#multimedia {
	background:transparent url(/images/shell_meeting/x_multimedia_btns.png) no-repeat;
	cursor:pointer;
}
#planningtools {
	background:transparent url(/images/shell_meeting/x_planning_tools_btns.png) no-repeat;
	cursor:pointer;
}
#lookingfor {
	background:transparent url(/images/shell_meeting/x_looking_for_btns.png) no-repeat;
	cursor:pointer;
}
#heretohelp {
	background:transparent url(/images/shell_meeting/x_were_help_btns.png) no-repeat;
	cursor:pointer;
}
#enewsletter {
	background:transparent url(/images/shell_meeting/x_enewsletter_btns.png) no-repeat;
	cursor:pointer;
}
#visitgrand {
	background:transparent url(/images/shell_meeting/visit_gjw_btns.png) no-repeat 0 0;
	cursor:pointer;
}
#visitgrand:hover {
	background:transparent url(/images/shell_meeting/visit_gjw_btns.png) no-repeat 0 -31px;
	cursor:pointer;
}
.multimedia_off, .planningtools_off, .lookingfor_off, .heretohelp_off, .enewsletter_off {
	background-position: 0px -31px !important;
}

.multimedia_off:hover, .planningtools_off:hover, .lookingfor_off:hover, .heretohelp_off:hover, .enewsletter_off:hover {
	background-position:0px -93px !important;
}
.multimedia_on, .planningtools_on, .lookingfor_on, .heretohelp_on, .enewsletter_on {
	background-position:0 0 !important;
}
.multimedia_on:hover, .planningtools_on:hover, .lookingfor_on:hover, .heretohelp_on:hover, .enewsletter_on:hover {
	background-position: 0px -62px !important;
}
/******* SLIDESHOW *******/


#container {
	position:relative;
	width:575px;
	height:300px;
	overflow:hidden;
	margin-left:2px;
}
.slideshowText{
	font: bold 12px tahoma, verdana, serif;
	color:#000000;
}
/******* JQUERY SLIDESHOW *******/
#slideShowMask {
	position:absolute;
	background: transparent url(/images/shell_meeting/meeting_slideshow_mask.png) no-repeat;
	z-index:999;
	top:0;
	left:0;
	width:575px;
	height:300px;
}

#jslides  {
	margin:0;
	padding:0;
	position:relative;
	z-index:99;
	margin-left:4px;
	
}
#jslides img {
	margin-top:5px;
}
.slideshowText {margin-top:5px;}
.slideLink {font-size:12px;font-family:Tahoma;text-decoration:none;font-weight:bold;}
a#playButton {
	height:21px;
	width:21px;
	display:block !important;
	text-indent:100px;
	overflow:hidden;
	cursor:pointer;
}
a#slide_right {
	height:21px;
	width:21px;
	display:block !important;
	text-indent:100px;
	overflow:hidden;
	cursor:pointer;
	background: transparent url(/images/slideshow/slideshow_right.gif) no-repeat;
}
a#slide_left {
	height:21px;
	width:21px;
	display:block !important;
	text-indent:100px;
	overflow:hidden;
	cursor:pointer;
	background: transparent url(/images/slideshow/slideshow_left.gif) no-repeat;
}
.slide_stop {
	background: transparent url(/images/slideshow/slideshow_stop.gif) no-repeat
}
.slide_start {
	background: transparent url(/images/slideshow/slideshow_play.gif) no-repeat
}
/******* Featured Story Player *******/
#jArticleWrap {
	padding:0 0 0 10px;
}
#jArticles {
	padding:10px 0px;
	margin: 10px 20px;
	height:250px;
}	
#jArticles a img {
	border:none;
}
#jArticles:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.featureStoryItem {
	width:135px;
	min-height:200px;
	display:inline-block;
	margin:0 auto;
	padding-bottom:10px;
	text-align:left;
	font-family: tahoma, verdana, sans-serif;
}
.featureStoryImage {
	text-decoration:none;
	display:block;
	/*background:#cccccc;*/
	border:none;
	width:135px;
	height:90px;
}
.featureStoryImage img {
	border:none;
	width:100%;
}
a.featureStoryTitle {
	color:#6c2358;
	font: bold 15px/16px tahoma, verdana, sans-serif;
	text-decoration:none;
	padding-top:5px;
	display:block;
}
.featureStoryCopy {
	color:#666;
	font: normal 13px/16px tahoma, verdana, sans-serif;
}
#jPrev {
	display:block;
	float:left;
	height:200px;
	width:20px;
	text-align:left;
	padding:20px 0px;
}
#jNext {
	display:block;
	float:right;
	height:200px;
	width:20px;
	text-align:right;
	padding:20px 0px;		
}
/******* GENERAL *******/
.introCopy {
	font-size:16px;
	line-height:22px;
}
#articleNav {
	float:right;
	color:#DF5C31;
	margin-right:20px;
	font-size:1.2em;
		line-height:1.5em;
}
#articleNav a {
	font-family:georgia, 'times new roma', serif;
	font-weight:normal;
	color:#DF5C31;
	background-color:transparent;
	text-decoration:none;
}
#articleNav a:hover {
	background-color:#DF5C31;
	color:#ffffff;
	text-decoration:none;
	line-height:1.5em;
}
a.helpLink {
	clear:both;
	float:right;
	display:block;
	height:31px;
	width:194px;
	background:transparent url(/images/shell_meeting/were_help_btns.png) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	text-decoration:none;
	margin:10px;
}
a.helpLink:hover {
	background:transparent url(/images/shell_meeting/were_help_btns.png) 0 -32px no-repeat;
}
a.inviteLink {
	clear:both;
	float:right;
	display:block;
	height:31px;
	width:209px;
	background:transparent url(/images/shell_meeting/Invitation.png) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	text-decoration:none;
	margin:10px;
}
a.inviteLink:hover {
	background:transparent url(/images/shell_meeting/Invitation.png) 0 -32px no-repeat;
}
a.requestLink {
	clear:both;
	float:right;
	display:block;
	height:31px;
	width:194px;
	background:transparent url(/images/shell_meeting/request_service.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	text-decoration:none;
	margin:10px;
}
a.requestLink:hover {
	background:transparent url(/images/shell_meeting/request_service.jpg) 0 -32px no-repeat;
}
a.pdfLink {
	display:block;
	color: #DF5C31 !important;
	font-size: 14px;
	font-weight:normal;
	background:transparent url(/images/shell_meeting/pdficon_lrg.jpg) 0 0 no-repeat;
	padding: 0 0 25px 35px;
}
.bigLink {
	text-align:center;
}
.bigLink a {
	font-size: 20px;
	line-height:45px;
	color:#763D66;
	font-weight:normal;
}
.contentSeperator {
	border:none;
	border-top:2px dotted #BBBBBB;
	height:1px;
	background-color:transparent;
	color:#ffffff;
	margin:10px;
	padding:0;
	clear:both;
	margin:5px 0;
}
.lineSeperator {
	border:none;
	border-top:1px solid #BBBBBB;
	height:1px;
	background-color:transparent;
	color:#ffffff;
	margin:10px;
	padding:0;
	clear:both;
	margin:5px 0;
}
.quoteIndent {
	color:#cccccc;
	font:bold 20px/26px arial;
}
.gatewayTable {
	width:100%;

}
.gatewayTable h3 {
	font: normal 18px/26px georgia, 'times new roman', serif;
	color:#763d66;
	margin:0 !important;
	paddgin:0 !important;
}
.gatewayTable p {
	font: normal 13px/15px tahoma, verdana, sans-serif;
	color:#666666;
	margin:0;
	padding:0 0 .5em 0;
}
.gatewayTable a {
	color:#666666;
}
.gatewayHighlights {
	padding:5px 20px;
}
#footerswirl {
	display:none;
}
.row2 {
	height:40px;
}
#content {
	width: 565px;
	height: 290px;
	text-align: center;
	background-color: #F2F2F2;
	padding: 5px;
	border: 5px solid #CCC;
	overflow:hidden;
}



a.askExpert { color:#d6380f; font-family:Georgia;line-height: 30px;font-size:20px; }
a.askExpert:hover { color:#841051; }


a.noUnderline:link, a.noUnderline:visited {font-family:Tahoma;text-decoration:none;font-weight:bold;}
a.noUnderline:hover{font-family:Tahoma;text-decoration:none;font-weight:bold;color:#E55E1E;}
a.noUnderline:active {font-family:Tahoma;text-decoration:none;font-weight:bold;}
a.white:link, a.white:visited {color:#ffffff;}
a.white:hover{color:#e55e1e;}

a.white:active{color:#ffffff;}
a.whiteGrid:link, a.whiteGrid:visited, a.whiteGrid:hover,a.whiteGrid:active{color:#ffffff;text-decoration:none;font-weight:bold;}
a.bold:link, a.bold:visited, a.bold:hover,a.bold:active{font-weight:bold;font-family:Tahoma;font-size:12px;}
a.industry {padding:0;text-decoration: none;font-weight:bold;color:#6c2358;display:block;padding-bottom:5px;}
a.industry:hover, span.industry {padding:0;color:#df5c31;text-decoration: none;font-weight:bold;display:block;padding-bottom:5px;}

.photoicon { background: transparent url(/images/shell_meeting/photoicon.gif) 0 10px no-repeat; height:30px; line-height:30px !important;font-size:11px;padding-left:35px !important; border-bottom:1px solid #c3a7bb;}
.videoicon { background: transparent url(/images/shell_meeting/videoicon.gif) 0 10px no-repeat; height:30px; line-height:30px !important;font-size:11px;padding-left:35px !important; border-bottom:1px solid #c3a7bb;}
.googleicon { background: transparent url(/images/shell_meeting/googleicon.gif) 0 10px no-repeat; height:30px; line-height:30px !important;font-size:11px;padding-left:35px !important; border-bottom:1px solid #c3a7bb;}
.postcardicon { background: transparent url(/images/shell_meeting/postcardicon.gif) 0 10px no-repeat; height:30px; line-height:30px !important;font-size:11px;padding-left:35px !important; border-bottom:1px solid #c3a7bb;}
.audioslideicon { background: transparent url(/images/shell_meeting/audioslideicon.gif) 0 10px no-repeat; height:30px; line-height:30px !important;font-size:11px;padding-left:35px !important; border-bottom:1px solid #c3a7bb;}
.audiotouricon { background: transparent url(/images/shell_meeting/audiotouricon.gif) 0 10px no-repeat; height:30px; line-height:30px !important;font-size:11px;padding-left:35px !important; border-bottom:1px solid #c3a7bb;}




a.lodgingSearchLink:link, a.lodgingSearchLink:visited {font-size:12px;font-weight:bold;font-family:Tahoma;}
a.lodgingSearchLink:hover{color:#e55e1e;font-size:12px;font-weight:bold;font-family:Tahoma;}
a.lodgingSearchLink:active{font-size:12px;font-weight:bold;font-family:Tahoma;}

a.ifYouGo:link, a.ifYouGo:visited{font-family:Tahoma;font-size:12px;font-weight:bold;}
a.ifYouGo:hover{font-family:Tahoma;font-size:12px;font-weight:bold;color:#E55E1E;}
a.ifYouGo:active{font-family:Tahoma;font-size:12px;font-weight:bold;}
a.meetingSubNav:link, a.meetingSubNav:visited{font-size:12px;font-weight:bold;}
a.meetingSubNav:hover{font-size:12px;font-weight:bold;color:#E2663B;}
a.meetingSubNav:active{font-size:12px;font-weight:bold;}

a.siteMapParent:link, a.siteMapParent:visited{font-size:12px;font-weight:bold;}
a.siteMapParent:hover{font-size:12px;font-weight:bold;color:#E2663B;}
a.siteMapParent:active{font-size:12px;font-weight:bold;}
a.siteMap:link, a.siteMap:visited{color: #6F2349;font-size:12px;}
a.siteMap:hover{color:#e55e1e;font-size:12px;}
a.siteMap:active{color: #6F2349;font-size:12px;}

a.sideBar:link, a.sideBar:visited {color: #6F2349;font-family:Tahoma;font-weight:bold;}
a.sideBar:hover{color:#e55e1e;font-family:Tahoma;font-weight:bold;}
a.sideBar:active{color: #6F2349;font-family:Tahoma;font-weight:bold;}


a.myTrip{text-decoration:underline; font-size:11px; cursor: pointer;color: #000000;}
a.myTrip:hover{text-decoration:underline; font-size:11px; cursor: pointer;color:#e55e1e;}


a.htdig_url:link, a.htdig_url:visited {color: #6F2349;font-family:Tahoma;font-size:10px;}
a.htdig_url:hover{color:#e55e1e;font-family:Tahoma;font-size:10px;}
a.htdig_url:active{color: #6F2349;font-family:Tahoma;font-size:10px;}
span.htdig_url{color: #6F2349;font-family:Tahoma;font-size:10px;}
a.gridSearch:link, a.gridSearch:visited, a.gridSearch:active{color: #6F2349;font-family:Tahoma;}

a.navItems {
	cursor:pointer;
	text-decoration:none;
	color:#ffffff;
	font: normal 17px georgia, 'times new roman', serif;
	outline:none;
	display:block;
	margin: 0 5px;
	padding:0 5px;
	background-color: none;
}
a.navItems:hover {
	background-color: #ef6418;
	color:#ffffff;
}
#nav1 {
	height:37px;
	list-style:none;
	margin:0;
	padding:0;
	color:#ffffff;
}
#nav1 li {
	float:left;
	border-right:1px solid #ffffff;
	list-style-image: none;
	line-height:20px;
}
#nav1 li.navLast {border-right:none;}
.navFirst a.navItems {margin-left:0;}


/******* FOOTER STYLES *******/
a.footer{
	font-size:11px;
	/* color: #6F2349; */ 
	color: #970706; /* new color mar. 2011 from agency */
	font-family:Tahoma;
}
a.footer:visited{
	/* color: #6F2349; */ 
	color: #970706; /* new color mar. 2011 from agency */
	font-family:Tahoma;
}
a.footer:hover {
	color: #ffffff;
	padding: 0px;
	padding: 1px 3px;
	/* background-color: #E55E1E; */
	background-color: #970706;
	font-weight: bold;
	text-decoration: none;
	font-family:Tahoma;
}
a.footer:active{
	/* color: #6F2349; */ 
	color: #970706; /* new color mar. 2011 from agency */
	font-family:Tahoma;
}

/********* SPECIAL FONTS ***********/
.homeFeatures{
	color: #E55E1E;
	font-size:20px;
	
}
.footerText{
	font-size:11px;
	/* color: #6F2349; */ 
	color: #970706; /* new color mar. 2011 from agency */
	line-height:16px;
	font-family:Tahoma;
}

.footerSocial{
	font-size:11px;
	line-height:16px;
	color: #666666;
	font-family:Tahoma;
	font-weight:bold;
	text-decoration:none;
}
.tripWeather{
	font-family:Tahoma;
	
	line-height:12pt;
}
.weatherLabels{
	font-family:Tahoma;
	font-weight:bold;
	
	color: #6F2349;
}
.tahoma{
	font-family:Tahoma;
}
.articleFeatures{
	font-family:Tahoma;
	line-height:12px;
	font-size:11px;
}
li {
text-align: left;
vertical-align: middle;
list-style-position: outside;
list-style-image: url(/images/bullet.jpg);
letter-spacing: normal;
right: 2px; }
.pressReleases{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
}
/********* NEW FORM STYLES ***********/
a.roomBlockLink {
	display:block;
	position:absolute;
	font-size: 18px;
	font-weight:normal;
	line-height:18px;
	font-family:inherit;
	color:#ffffff;
	left:230px;
	top:25px;
	text-decoration:none;
}
a.roomBlockLink:hover {
	text-decoration:underline;
}
a.vGuideLink {
	display:block;
	position:absolute;
	font-size: 17px;
	font-weight:normal;
	line-height:17px;
	font-family:inherit;
	color:#ffffff;
	left:40px;
	top:25px;
	text-decoration:none;
}
a.vGuideLink:hover {
	text-decoration:underline;
}
a.ezineLink {
	display:block;
	position:absolute;
	font-size: 17px;
	font-weight:normal;
	line-height:17px;
	font-family:inherit;
	color:#ffffff;
	left:255px;
	top:25px;
	text-decoration:none;
}
a.ezineLink:hover {
	text-decoration:underline;
}
a.rfpLink {
	display:block;
	position:absolute;
	font-size: 18px;
	font-weight:normal;
	line-height:18px;
	font-family:inherit;
	color:#ffffff;
	left:60px;
	top:25px;
	text-decoration:none;
}
a.rfpLink:hover {
	text-decoration:underline;
}

#roomFormHeader {
	background: transparent url(/images/shell_meeting/tab_room_block.jpg) 0 0 no-repeat;	
	height:60px;
	width:575px;
	position:absolute;
	top:-17px;
	left:0px;
}
#rfpFormHeader {
	background: transparent url(/images/shell_meeting/tab_rfp.jpg) 0 0 no-repeat;	
	height:60px;
	width:575px;
	position:absolute;
	top:-17px;
	left:0px;
}
#ezineFormHeader {
	background: transparent url(/images/shell_meeting/ezineHeader.jpg) 0 0 no-repeat;	
	height:60px;
	width:575px;
	position:absolute;
	top:-17px;
	left:0px;
}
#vGuideFormHeader {
	background: transparent url(/images/shell_meeting/vGuideHeader.jpg) 0 0 no-repeat;	
	height:60px;
	width:575px;
	position:absolute;
	top:-17px;
	left:0px;
}
#rfpForm, #ezineOrder .meetingSubHeading, #vGuideOrder .meetingSubHeading, #email_opt_box {
	font: normal 16px tahoma, verdana, sans-serif;
	color:#6c2358;
	position:relative;
}
#ezineOrder {
	padding-top:50px;
	margin-right:30px;
	margin-left:30px;
}
#vGuideOrder {
	padding-top:50px;
	margin-right:30px;
	margin-left:30px;
}
#email_opt_box {
	height:75px;
	background: transparent url(/images/shell_meeting/wine_country_preview.jpg) 320px 0px no-repeat;
	position:relative;
}
#email_opt_box label {
	position:absolute;
	left:30px;
	top:10px;
	display:block;
	width:340px;
}
#email_opt_box input {
	position:absolute;
	left:0px;
	top:10px;
	display:block;
}
#ezineOrder .wideInput, #vGuideOrder .wideInput  {
	border: 2px solid #e2c7db;
	width:480px;
	height:24px;
	color:#666666;
	font-family:tahoma, verdana, sans-serif;
}
#vGuideOrder .wideTextBox {
	border: 2px solid #e2c7db;
	width:480px;
	height:95px;
	color:#666666;
	font-family:tahoma, verdana, sans-serif;

}
#vGuideOrder a.clearForm {
	color:#e2c7db;
	font-size:18px;
}
#ezineOrder .smlInput, #vGuideOrder .smlInput {
	border: 2px solid #e2c7db;
	width:55px;
	height:24px;
	color:#666666;
	font-family:tahoma, verdana, sans-serif;
}
#ezineOrder .medInput, #vGuideOrder .medInput {
	border: 2px solid #e2c7db;
	width:165px;
	height:24px;
	color:#666666;
	font-family:tahoma, verdana, sans-serif;
}
#ezineOrder .sansText {
	font-family:tahoma, verdana, sans-serif;
}
#ezineOrder .smlText {
	font-size:12px;
}
#ezineOrder hr {
	border-top: 2px solid #cbcbcb;
	border-bottom:none;
	border-left:none;
	border-right:none;
	background:none;
}
#rfpForm input[type="text"]{
	border: 2px solid #e2c7db;
	width:474px;
	height:24px;
	color:#666666;
	font-family:tahoma, verdana, sans-serif;
}
#rfpForm textarea {
	border: 2px solid #e2c7db;
	width:474px;
	height:90px !important;
	color:#999999;
	font-family:tahoma, verdana, sans-serif;
}
#rfpForm select {
	border: 2px solid #e2c7db;
	width:474px;
	height:24px;
	line-height:24px;
	color:#666666;
	font-family:tahoma, verdana, sans-serif;
}

#rfpForm label {
	display:block;
	line-height:1.5em;
	padding-top:10px;
}
#rfpForm fieldset {
	border:none;
	padding:0;
	margin:0;
	padding-bottom:25px;
	padding-left:35px;
}
#rfpGroupOne { padding-top:30px !important;}
#rfpGroupTwo {}
#rfpGroupThree {}
p.required {
	padding-top:40px !important;
	padding-left: 30px;
}
p.required {
	padding-top:40px !important;
	padding-left: 30px;
}
#rfpForm label.firstLabel {
margin-top:50px !important;
}
label[for="subscribe"]{
	padding-left:30px;
	display:block !important;
	width:275px;
	margin-top:20px;
}
.rfpCheckGroup {
	height:75px;
	width:475px;
	background: transparent url(/images/shell_meeting/wine_country_preview.jpg) 300px 0px no-repeat;
}
input[name="subscribe"] {
	float:left;
	margin-top:25px;
}
#rfpForm #rfpLegend1 {
	background: transparent url(/images/shell_meeting/rfp_legend_1.jpg) 0 0 no-repeat;
	height:50px;
	width:400px;
	text-indent:-10000px;
	overflow:hidden;
	position:absolute;
	left:-10px;
}
#rfpForm #rfpLegend2 {
	background: transparent url(/images/shell_meeting/rfp_legend_2.jpg) 0 0 no-repeat;
	height:50px;
	width:400px;
	text-indent:-10000px;
	overflow:hidden;
	position:absolute;
	left:-10px;
}
#rfpForm #rfpLegend3 {
	background: transparent url(/images/shell_meeting/rfp_legend_3.jpg) 0 0 no-repeat;
	height:50px;
	width:400px;
	text-indent:-10000px;
	overflow:hidden;
	position:absolute;
	left:-10px;
}

.roombox {
	border: 1px solid #e2c7db;
	width:39px !important;
	height:24px;
	text-align:center;
}
#roomBlocks {
	font-size:14px;
	text-align:center;
}
.rfpDay .sml, label .sml {
	font-size:13px;
}
#rfpSubmit {
	margin-right:35px;
}
.rfpDay {
	width:54px;
}
.rfpOption {
	text-align:left;
	width:70px;
}
.rfpOption .sml {
	font-size:11px;
}
#rfpSubmit {
	margin-left:35px;
}
#toggleDates {
	display:block;
	background: transparent url(/images/shell_meeting/wait_date_btn.jpg) 0 30px no-repeat;
	width:309px;
	height:70px;
	text-indent:-100000px;
	overflow:hidden;
	cursor:pointer;
}
#toggleDates:HOVER {
	display:block;
	background: transparent url(/images/shell_meeting/wait_date_btn_hover.jpg) 0 30px no-repeat;
	width:309px;
	height:70px;
	text-indent:-100000px;
	overflow:hidden;
	cursor:pointer;
}
#alternateDates {
	display:none;
}
#fromDate1, #fromDate2, #toDate1, #toDate2, #proposalDate, #respondBy, #numberRooms, #numberGroup  {
	width:175px !important;
}
#sqFeet, #numBooths, #showDays, #moveInDays, #moveOutDays, #fileName {
	width:345px !important;
}
.ui-datepicker-trigger {
	margin-left:5px;
	vertical-align:middle;
}
.file_input_textbox
{
	float: left
}

.file_input_div
{
	position: relative; 
	width: 100px; 
	height: 27px; 
	overflow: hidden;
	cursor:pointer;	
}

.file_input_button
{
	width: 100px; 
	position: absolute; 
	top: 0px;
	background-color: #ac85a2;
	color: #FFFFFF;
	border: 1px solid #e2c7db;
	height:27px;
	margin-left:2px;
	cursor:pointer;
}
#attachment {
	cursor:pointer;
}
.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	cursor:pointer;	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}

/********* CMS ***********/
td.cmsCaption{
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family:Tahoma;
}
.cmsBodyContainer{
	
	background-color:#ffffff;
	text-align:left;
	padding-right:18px;
	padding-left:10px;
	padding-top:14px;
	padding-bottom:14px;
	line-height:16px;
	
}
.pageHeader{
	text-align:left;
	font: normal 26px/30px georgia, 'times new roman', serif;
	color:#df5c31;
	text-transform:uppercase;
}
.eventPageHeader{
	text-align:right;
	font-size:20px;
	color:#841051;
	line-height:20px;
}
td.cmsCredit{
	font-weight:bold;
	color:#E55E1E;
	padding-right:10px;
	padding-left:5px;
	font-family:Tahoma;
}
.cmsCredit{
	font-weight:normal;
	font-size:10px;
}


/********* Grid Styles ***********/
.gridInfo{
	font-family:Tahoma;
}
.gridSearchCheckboxes{
	font-family:Tahoma;
}
.gridExpandedDescription{
	line-height:11pt;
}
.gridReadMore{
	font-weight:bold;
}
.gridAnchors{
	float:left;
	font-weight:bold;
	color: #6F2349;
	padding-left:10px;
	padding-bottom:10px;
	
}
.gridPages{
	font-weight:normal;
}	
.gridBodyContainer{
	
}
.gridPagesBg{
	background-color:#FFFFD6;
	text-align:left;
}
a.gridPages{
	color: #000000;
}
a.gridPages:visited{
	color: #000000;
}
a.gridPages:hover{
	color: #000000;
}
a.gridPages:active{
	color: #000000;
}
a.gridLink{
	color: #6F2349;
	text-decoration: none;
}
a.gridLink:visited{
	color: #6F2349;
	text-decoration: none;
}
a.gridLink:hover{
	color: #6F2349;
	text-decoration: none;
}
a.gridLink:active{
	color: #6F2349;
	text-decoration: none;
}
a.listingLink{
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
a.listingLink:visited{
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
a.listingLink:hover{
	color: #6c2358;
	text-decoration: none;
	cursor:pointer;
}
a.listingLink:active{
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
a.listingClosedLink{
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	cursor:pointer;
	font-family:Tahoma;
}
a.listingClosedLink:visited{
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	cursor:pointer;
	font-family:Tahoma;
}
a.listingClosedLink:hover{
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	cursor:pointer;
	font-family:Tahoma;
}
a.listingClosedLink:active{
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	cursor:pointer;
	font-family:Tahoma;
}

.gridTopLinks{
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	width:340px;
	background-color:#ffffff;
}
.gridPageTable{
	background-color:#ffffff;
	text-align:left;
}

.listingOuterContainer{
	background-color:#FFFFEB;
	padding-bottom:20px;
	width:380px;
	vertical-align:top;
	text-align:left;
}
.listingOuterContainerEmpty{
	vertical-align:top;
	text-align:left;
	padding-bottom:20px;
	width:380px;
}
.listingContainerClosed{
	font-size:11px;
	font-family:Tahoma;
	border-bottom:1px solid #CBCBCB;
	width:358px;
	height:40px;
	padding-left:10px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFEB;
	line-height:10pt;
	color: #000000;
	text-align:left;
}
.listingContainerClosed:hover{
	background-color:#FFFFD6;
}
.listingContainerOpen{
	font-size:11px;	
	border-bottom:1px solid #CBCBCB;
	width:370px;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#FFFFD6;
	text-align:left;
}
.listingClosedName{
	padding-left:5px;
	font-weight:bold;
	float:left;
	width:230px;
	text-align:left;
}
.listingClosedPhone{
	float:right;
	text-align:left;
	vertical-align:top;
}
.gridGroupBy{
	background-color:#825074;	
	border-top:1px solid #CBCBCB;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
}

/******* MORE PAGES ********/
.otherBodyContainer {
	position:relative;
}
.moreGeneralInfo{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;	
	background: url(/images/grids/morePage_general_bgV2.gif) no-repeat top left;
	color:#ffffff;
	height:69px;
	font-family:Tahoma;
}
.moreName{
	font-size:16px;
	font-family:Tahoma;
	font-weight:bold;
}
.moreRates{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;	
	background-color:#FFFFEB;
	font-family:Tahoma;
}
.moreAmenities{
	font-family:Tahoma;
	font-size:11px;
  margin-bottom:30px;
}
.moreAmenitiesSeparator{
  width:10px;
  background:url(/images/grids/morePage_amenities_separator.gif) repeat-y;
}
#imageSlideshowContainer {
  width:175px;height:130px;position:relative;background:#ffffff;
}
#imageSlideshowContainer img {
  max-width:175px;
}
#floorplanList {
  margin:100px;
}
.moreDescription{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFD6;
}

/******* EVENTS ********/
.eventOuterContainer{
	background-color:#FFFFEB;	
	width:379px;
}
.eventPageTable{
	background-color:#ffffff;
	width:565px;
}
td.eventLeftColumn{
	font-family:Tahoma;
}
.eventBodyContainer{
	background-color:#ffffff;
	text-align:left;
	padding-left:5px;
	padding-top:4px;
	padding-right:10px;
}
.eventContainerClosed{
	font-size:11px;	
	border-bottom:1px solid #CBCBCB;
	/*width:355px;*/
	padding-left:10px;
	padding-right:4px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFEB;
	line-height:10pt;
	color: #000000;
	text-align:left;
	font-family:Tahoma;
}
.eventContainerClosed:hover{
	background-color:#FFFFD6;
}
.eventClosedName{
	padding-top:2px;
	padding-left:5px;
	font-weight:bold;
	float:left;
	width:200px;
	text-align:left;
}
.eventClosedDate{
	padding-top:2px;
	float:right;
	text-align:right;
	vertical-align:top;
}
.eventMainInfo{
	font-weight:bold;
	font-family:Tahoma;
}
.eventGroupBy{
	background-color:#825074;	
	border-top:1px solid #CBCBCB;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
}

/********GATEWAY & TOPIC PAGES *******/
.topicBox{
	width:153px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #D9CAD5;
	border-right:1px solid #D9CAD5;
}
.gatewayBoxWide{
	width:349px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #D9CAD5;
	border-right:1px solid #D9CAD5;
}
.articleBox{
	width:224px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #D9CAD5;
	border-right:1px solid #D9CAD5;
}
.topicBodyContainer{
	background-color:#ffffff;
	text-align:left;
	padding-top:14px;
	padding-bottom:14px;
	line-height:11pt;	
}
.gatewayBodyContainer{
	width:575px;
	text-align:left;
	background:#ffffff;	
}

.topicSubHeadline{
	color:#E55E1E;
	font-size:14px;
	font-weight:bold;
}
.topicAuthor{
	
}
.light_image_border {
	border: 3px solid #ffffff;
}
.light_image_border2 {
	border: 3px solid #D9CAD5;
}
.light_image_border:hover {
	
	border: 3px solid #D9CAD5;
}
.arrow_border {
	border: 2px solid #ffffff;
	padding:1px;
}
.arrow_border:hover {
	border: 2px solid #D9CAD5;
}
.myTripNavNormal{
	font-family:Tahoma;
	font-weight:bold;
    font-size:11px;
}
.gridName,.bodySm{
	font-family:Tahoma;
    font-size:11px;
    line-height:12px;
}
.proximityListings a.gridName{
  color:#333333;
}
.proximityListings {
  font-size:11px;
  line-height:12px !important;
  margin:0px;padding:0px;
}
.travelCartRecommendations{
	border:1px solid #D9CAD5; padding:5px; width:540px;
}
td.proximityListings{
	font-family:Tahoma;
}
.travelCartSideDisplay{
	color:#841051;
	font-weight:bold;
	font-family:Tahoma;
	line-height:12px;
}
.subHeading{
	color:#6c2358;
	font-size:12px;
	font-weight:bold;
}
.meetingSubHeading{
	color:#841051;
	font-weight:bold;
}
.meetingSubHeadingLarge{
	font-size:14px;
	color:#841051;
	font-weight:bold;
}
.meetingSubnav{
	width:224px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #D9CAD5;
	border-right:1px solid #D9CAD5;
	line-height:16pt;
	color:#E2663B;
	font-family:Tahoma;
}
.eventSideBar{
	font-family:Tahoma;
	line-height:12px;
}
a.dealsSubNav:link, a.dealsSubNav:visited{font-size:12px;font-weight:bold;}
a.dealsSubNav:hover{font-size:12px;font-weight:bold;}
a.dealsSubNav:active{font-size:12px;font-weight:bold;}
a.dealsSideBar:link, a.dealsSideBar:visited{
	font-family:Tahoma;
	font-weight:bold;
	color:#841051;
}
a.dealsSideBar:hover{
	font-family:Tahoma;
	font-weight:bold;
	color:#e55e1e;
}
a.dealsSideBar:active{
	font-family:Tahoma;
	font-weight:bold;
	color:#841051;
}
.dealsSideBar{
	font-family:Tahoma;
	line-height:12px;
}
.dealsSubHeading{
	color:#841051;
	font-weight:bold;
	font-family:Tahoma;
}
.dealsSubHeadingLarge{
	font-size:14px;
	color:#841051;
	font-weight:bold;
}
.dealsSubnav{
	width:224px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #D9CAD5;
	border-right:1px solid #D9CAD5;
	line-height:16pt;
	color:#E2663B;
}
.htdig 
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	color: #000000;
}
.htdig_title 
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	color: #0000ff;
	font-weight: bold;
	font-size: 14px;
}
.htdig_excerpt 
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	color: #333333;
	font-size: 12px;
	margin-left: 3px;
}
.htdig_percent 
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	color: #6666CC;
	line-height : 9px;
	font-size: 9px;
}
.htdig_url 
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	color: #66cc00;
	font-size: 10px;
}
.htdig_pages 
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 2px;
	margin-left: 2px;
}
.form_error
{
	font-family: georgia, arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height:15px;
	color:#CC0000;
}
/* -- hide trip planner -- */
img[src="/images/grids/i_cart_add.jpg"] {
	visibility:hidden;
}
.myTrip {
	visibility:hidden;
}
/* -- end hide trip planner -- */
#homeFooterBg {
	height: 90px;
	background:transparent  url('/images/shell/grapes_footer.jpg') 50% 100% no-repeat;
}
