/*
--------------------------------------------------

Marriott Vacation Club: Reservations 
Styles [style.css]

Jose R. Perez [jose.perez@vacationclub.com]
03/28/2012

Copyright (c) 2012 Marriott Vacations Worldwide

--------------------------------------------------
*/

#large_box{
	width:916px;
	
}
#large_box .large_box_top{
	display:block;
	
	height:5px;
	background:url(images/large_box_top.jpg) no-repeat;
}
#large_box .large_box_contents{
	display:block;
	
	height:auto;
	padding-left:25px;
	border-left:solid 2px #b49549;
	border-right:solid 2px #b49549;
	margin-bottom:0px;
	padding-bottom:0px;
}
#large_box .large_box_bot{
	display:block;
	
	height:15px;
	background:url(images/large_box_bottom.jpg) no-repeat;
	margin-bottom:0px;
	line-height:0;
	padding:0;
}
#bookingWidget {
	display:block;
	width:430px;
	height:auto;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:20px;
	float:left;
}

#bookingWidget .mod {
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:24px;	
}

#bookingWidget .contents {
	display:block;
	width:430px;
	height:auto;
	margin-bottom:0px;
	padding-bottom:0px;
}

#bookingWidget .contents p {
	font-size:12px;
	padding-bottom:2px;
	color:#333333;
}

#bookingWidget .contents p.nopad {
	padding-bottom:0px;	
}

#bookingWidget .contents p.required {
	font-size:11px;
	color:#727272;
	padding-left:13px;	
}


#bookingWidget .step {
	display:block;
	width:447px;
	height:auto;
	border:none;
	padding-bottom:7px;
    /padding-bottom:14px;
}

#bookingWidget .step.last {
	margin-bottom:0px;	
}

#bookingWidget .step.first {
	margin-bottom:13px;
	padding-bottom:7px;
	/padding-bottom:14px;
	background:url(images/widget/stepOneBg.png) no-repeat bottom left;
}


#bookingWidget .step-num {
	display:block;
	width:51px;
	height:auto;
	float:left;
	margin:0;
}

#bookingWidget .step-contents {
	display:block;
	width:447px;
	height:auto;
	float:right;
	margin:0;
}

#bookingWidget .form-step-contents.mod p {
	margin-bottom:0px;
	line-height:16px;
}

#radioOptions {
	margin:0px;
	padding:0px;
}

#bookingWidget h2 {
	display:block;
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#a88646;
	background:none;
}

#bookingWidget h2.sub {
	font-size:14px;
	line-height:14px;
	margin:0px;
	padding:0px;
	height:20px;
}

#bookingWidget label {
	display:block;
	font-size:12px;
	color:#636363;
	width:222px;
	padding:0;
	height:18px;
	line-height:14px;
	float:left;
}

#bookingWidget label.small {
	width:111px;
}

#bookingWidget label.disabled {
	color:#cfcfcf; 
}

#bookingWidget .field {
	position:relative;
	width:223px;
	display:block;
	font-size:12px;
	color:#9b9b9b;
	margin-bottom:9px;
	float:left;
	padding:0;
}

#bookingWidget .field.small {
	width:111px;
}

#bookingWidget .mod .field, #bookingWidget .mod label {
	width:196px;
	position:relative;
	color:#636363;
	
}

#bookingWidget .mod label {
font-size:11px;	
}

#bookingWidget .field img {
	position:absolute;
	top:0px;
	right:19px;
}

#bookingWidget .mod .field img {
	left:0px;
}

#bookingWidget a.promo {
	display:block;
	font-size:12px;
	color:#101010;
	width:300px;
	padding-right:23px;
	height:18px;
	line-height:16px;
	text-decoration:none;
	padding-left:17px;
	background:url(images/plus-icon.png) no-repeat left center;
}

#bookingWidget a.promo.open {
	background:url(images/minus-icon.png) no-repeat left center;
}

#bookingWidget .submit {
	float:right;
	display:block;
	margin-bottom:10px;
	margin-right:22px;
	margin-top:-3px;
}

#content.specials h1 {
	font-size:16px;
	font-style:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:6px;
}

.promo-box{
	padding-top: 60px;
	text-align: center;	
}
.promo-box h3 {
    font-size: 25px;
}
#content .promo-box p {
    font-size: 16px;
	line-height: 23px;
}

/* Dojo Fields */

.tundra #bookingWidget .dijitSelect .dijitDownArrowButton {
	width:20px;
}

.tundra #bookingWidget .dijitArrowButton {
	
}

.tundra #bookingWidget .dijitMenuSeparatorTop {
	display:none;
}
.tundra #bookingWidget tr.dijitMenuItemSelected, .tundra tr.dijitMenuItem {
	display:block;
    font-size: 11px;
    line-height: 16px;
	color:#5c5c5c;
	background-color:#fff;
	padding-top:3px;
	padding-bottom:3px;
}

.tundra #bookingWidget tr:hover.dijitMenuItemSelected {
    font-size: 11px;
	color:#5c5c5c;
	background-color:#f8e9cd;
}

.tundra .dijitButtonText {
	overflow:hidden;	
}

.tundra #bookingWidget .dijitArrowButtonInner {

	margin-left:auto;
	margin-right:auto;

}

.tundra .dijitComboBox .dijitButtonNode {
	padding-bottom:2px;
	width:14px;	
}

.tundra #bookingWidget .dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
	margin-left:4px;
}

.tundra #bookingWidget .dijitSelectLabel {
	display:block;
	width:170px;
	height:17px;
	text-align:left;
}

.tundra #bookingWidget .small .dijitSelectLabel {
	width:47px;
}

.tundra #bookingWidget .dijitMenuItemLabel {
	font-size:11px;
	line-height:11px;
}

.tundra #bookingWidget .dijitMenu, .tundra #bookingWidget .dijitMenuBar {
	background-color:#fbfbf3;
	border-color:#b3b3b3;
	width:100px;
}

.tundra #bookingWidget .dijitButtonNode *{
	
}

.tundra #bookingWidget .dijitDialog .dijitDialogPaneContent  {
	border:solid 2px #9a7129;	
}

.tundra #bookingWidget .dijitContentPane, .tundra #bookingWidget .dijitDialogTitleBar, .tundra #bookingWidget .dijitDialogPaneContent, #bookingWidget .dijitDialog .dijitContentPane{
	overflow:visible;	
}

.tundra #bookingWidget .dijitSelectDisabled .dijitButtonNode {
    background: url("images/disabled-bg.png") repeat-x scroll center top #E4E4E4;
    border-color: #ebebeb #ebebeb #ebebeb #ebebeb;
}

/* Tool Tip */

.tundra #bookingWidget .dijitTooltipContainer {
	border:solid 1px #d5c9b7;
	font-size:11px;
	line-height:13px;
	padding:10px;
}

.tundra #bookingWidget .dijitTooltipAbove .dijitTooltipConnector {
    background: url("images/tooltipConnectorDown.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 14px;
    left: 3px;
    width: 16px;
}

.tundra #bookingWidget .dijitTooltip {
    display: block;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: -10000px;
    z-index: 2000;
	margin-left:-6px;
}

.tundra #bookingWidget .dijitCalendarDisabledDate {
	text-decoration:none !important;
	color:#CCCCCC !important;
	background-color:#f0efef !important;
}

.tundra #bookingWidget .dijitCalendarSelectedDate {
	text-decoration:underline !important;
}