/*
--------------------------------------------------

Marriott Vacation Club
Print Styles [print.css]

Joe Morrow [joe.morrow@acquitygroup.com]
3/26/2010

Copyright (c) 2010 Acquity Group LLC

--------------------------------------------------
*/


/* @group Global */
* {
	color: #000 !important;
}

a {
	text-decoration: none !important;
}

img {
	border:none !important;
}

/* @end Global */

/* @group reset */
html, body, div, span, applet,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{
	margin: 0;
	padding: 0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
/* @end reset */

/* @group Hide */
#quickSearch,
#utilityNav ul.nav,
#mainNav,
#contentUtility,
#contentUtility.divided,
#request_thanks,
object#hero,
#hero,
#sectionNav .contact,
#sectionNav .points,
body.explore #sectionNav,
body.request #sectionNav,
#sectionNav .linklist,
#sectionNav .reachUs,
#sectionNav .nav a.chat,
#sectionNav .nav li.hours,
#sectionNav .nav li.last a.dialogForm,
#contentHeader ul.nav,
#dijit_DialogUnderlay_0,
.dijitDialogPaneContent .nav,
.dijitDialogCloseIcon,
.mapResort a.top,
#content .pullQuote .quotation,
body.specials #sectionNav,
#body.searchResults #sectionNav
{
	display: none !important;
}

/* @end Hide */

/* @group body styles*/

#body.sitemap,
body.col2.request #content,
form#requestInfo,
#content.request .introtext,
ul.sitemap li, 
#content ul.sitemap ul,
#content ul.sitemap li.nonResort.last,
#content ul.sitemap li.nonResort ul,
#content ul.sitemap li li,
#content ul.sitemap li a,
#content ul.sitemapDestinations,
.mapSubRegion,   
.mapResort,
#mapUtility,
body.col3 #content .feature .description,
#content.home .col1,
#content.results,
#content ul.tabs,
body.col3 #content .col1,
body.col3 #content .col2,
#content p
{
	float: none;
	width: auto;
	clear:both;
}

#utilityNav, 
#utilityNav .contact,
#content.sitemap,
#content ul.sitemap,
#content ul.sitemap li, 
#content ul.sitemapDestinations
{
	float: none;
	width: auto;
}


#content.sitemap,
#content.request,
#content ul.sitemap {
	float: none;
	margin-top: 0;
}

#body,
#footer,
#hero {
	background-image: none;
	border: none;
	height: auto;
}

#header {
	clear: both;
	float: none;
	margin-bottom: 20px;
	padding-bottom: 0;
	background-image: none;
	width: auto;
}

#container
{
	width: auto;
}

#body,
#content a.requestInfo,
.mapResort .activities  
{
	float: none;
}

.mapResort
{
	height: auto;
}

.mapResort .activities  
{
	width: 105px;
}

#content ul.tabs li
{
	width: 180px;
}

#contentHeader h2 span {
	display:block;
	font-size:14px;
}

#contentHeader h2 {
	color:#333333;
	line-height:21px;
	padding-right:25px;
}

#utilityNav .contact 
{
	position: relative;
	float: left;
	margin-bottom: 10px;
}

#branding {
	border: none;
	float: none;
	clear: both;
	width: auto;
	z-index: 1;
}


ul.tabs li.selected,
#sectionNav ul.navTabs li.selected,
#newsSort .nav li.selected
{
	text-decoration: underline;
}

ul.tabs li,
ul.tabs li a
{
	width: auto;
	padding-right: 15px;
}

form#requestInfo fieldset.current_owner,
#content.home .col2 
{
	float: left;
	clear: both;
}

#request_thanks,
object#hero 
{
	height: 0px;
}

#body #content,
#content .features,
#specialsSearch
{
	float: none;
	clear: both;
	margin-top: 20px;
}

#content
{
	margin-left: 1px;
	width: auto;
}

#content .features h2 
{
	margin-bottom: 21px;
}

.results .result,
#content ul.sitemap li a ,
#content.resort #contentHeader
{
	clear: both;
	float: none;
}

.results .result.noimage .description,
.results .result .description 
{
	width: auto;
}

#content ul.tabs,
#content ul.tabs li
{
	display: inline;
}

#content ul.tabs,
#content h5,
.mapRegion h2,
.mapResort .activities 
{
	clear: both;
}

#content .feature .image 
{
	clear:both;
	float:none;
	width:226px;
}

/* @group homenav */

#sectionNav {
	float: none;
	width: auto;
	padding: 0;
	height: 20px;
	clear: both;
	line-height: 30px;
}

#sectionNav .nav li {
	display: inline;
	line-height: 20px;
	float: left;
	padding: 0;
	margin: 0;
}

#sectionNav ul.navTabs a,
#sectionNav .nav a  { 
	background-image: none;
}

#sectionNav ul.navTabs,
#sectionNav ul.navTabs a,
#sectionNav ul.navTabs a.last  
{
	display: inline;
}

#sectionNav ul.navTabs li 
{
	margin-right: 18px;
}

#sectionNav ul.navTabs a 
{
	padding: 0;
	margin: 0;
	font-size: 18px;
}

#sectionNav ul.navTabs li.selected
{
	display: inline;
	float: left;
}

/* @end homenav */

/* @group Modal Styles */

#dialogDirections,
#dialogGallery
{
	left: 0px !important;
	top: 50px !important;
	float: none !important;
	height: auto !important;
	z-index: 20 !important;
	position: static !important;
}

.dijitDialog
{
	border: none !important;
	float: none !important;
}

#tabDirection1
{
	border:1px solid #D7CFB9 !important;
	clear: both !important;
	display: block !important;
	float: none !important;
	margin-top:-1px !important;
	min-height:278px !important;
	min-width:474px !important;
	padding:19px 14px 15px !important;
	text-indent: 0em !important;
	height: auto !important;
	position: relative !important;
	line-height: 16px !important;
	overflow: auto !important;
	width: auto !important;
}

#tabDirection2 
{
	border:1px solid #D7CFB9 !important;
	clear:both !important;
	display:block !important;
	float: none !important;
	margin-top:-1px !important;
	min-height:278px !important;
	min-width:474px !important;
	padding:19px 14px 15px !important;
	text-indent: 0em !important;
	height: auto !important;
	position: relative !important;
	line-height: 16px !important;
	overflow: auto !important;
	width: auto !important;
}

.dijitDialogPaneContent
{

	height: auto !important;
}

body.modalOn #container
{
	display: none !important;
}
/* @end Modal Styles */

#footerNav ul.nav li:after
{
	content: "|";
	height: 0;
	clear: both;
	padding-left: 20px;
}

#footerNav ul.nav li.last:after
{
	content: "|";
	height: 0;
	clear: both;
	visibility: hidden;
}

#footer {
	width: auto;
	margin-top: 50px;
}

/* @end group body styles */