/*Retreat Wizard LB Styles*/
.ret-wizard #gs-modal-content {background: url("../img/bg-main-content.jpg") repeat; color: #666666; font-family: ChantelliAntiquaRegular; min-height: 390px; padding: 20px; width: 470px;}
.ret-wizard #gs-modal-frame {background-color: #58aa9b !important;}
.ret-wizard ul#gs-modal-steps {background-color: #58aa9b; border: 2px solid #FFFFFF !important;}
.ret-wizard ul#gs-modal-steps li {font-size: 11px !important;}
.ret-wizard ul#gs-modal-steps li span {color: #827E6E; !important;}
.ret-wizard ul#gs-modal-steps li.current span {color: #fff !important;}
.ret-wizard ul#gs-modal-steps {border-radius: 5px; margin-bottom: 15px !important;}
dl.retreatForm {float: left; margin-bottom: 35px;}
#gs-modal-content dl.retreatForm input[type="text"] {border: 1px solid #dddddd; outline: 6px solid #ECF0DF;}
.retreatForm dt {clear: left; float: left; font-size: 14px; line-height: 30px; min-height: 60px; width: 200px;}
.retreatForm dd {font-family: arial; margin: 0 0 0 200px; min-height: 60px; width: 240px;}
.retreatForm textarea {background: #ffffff; float: left; padding: 4px 3px 3px 6px !important; width: 250px !important;}
.retreatForm input[type="text"] {height: 25px !important; width: 250px !important;}
.retreatForm input[type="radio"] {height:15px;}
.ret-wizard .meals {margin-bottom:10px;}
.ret-wizard .prev-btn, .ret-wizard .next-btn, .ret-wizard .submitButton {
	background-color: #54AA9B; border: none; bottom: 20px; color: #eeeeee; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-top: 15px; padding: 0px 10px 1px 10px; position: absolute;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.ret-wizard .prev-btn {left: 27px;}
.ret-wizard .next-btn {right: 27px;}
.ret-wizard .submitButton {right: 27px;}

.ret-wizard #gs-modal-close {right: 8px; top: 8px;}
/*.ret-wizard .submitButton {bottom: 15px; margin-top: 15px; position: absolute; right:15px;}*/
.ret-wizard select {width: 250px;}
.ret-wizard .terms {margin-top: 15px;}
.ret-wizard a {color: #58aa9b; text-decoration: none;}
.ret-wizard a:hover {color: #de1bc4}
.ret-wizard .lastBox {margin-bottom: 20px;}
.ret-wizard p {font-family: arial; font-size: 14px;}
.ret-wizard .preferred-phone {display: inline;}
.ret-wizard input[type=text].area-code, .ret-wizard input[type=text].prefix {width: 30px !important;}
.ret-wizard input[type=text].suffix {width: 50px !important;}
.ret-wizard .res-cart-message {font-family: ChantelliAntiquaRegular; font-size: 30px; margin: 0 auto 20px; width: 420px;}
.ret-wizard .res-loading-needles {background:url("../img/loading-needles.gif") center top no-repeat; display: block; height: 92px; margin:0 auto; position: relative; top: 20px; width: 276px;}
.ret-wizard .res-modal-updated-text {margin-top: 30px;}

/*gs-select drop-down styles */
/*
.ret-wizard ul.gs-select{background:#333; color: #fff; cursor: pointer; float:left; list-style: none; padding:0; position:relative;}
.ret-wizard ul.gs-select li {background: #333; margin-left: 0;}
.ret-wizard ul.gs-select ul li {background: #555;} 
.ret-wizard ul.gs-select ul {border: 2px solid #333; list-style: none; margin:0; padding: 0; position: absolute; z-index:1001;}
.ret-wizard ul.gs-select li, .ret-wizard ul.gs-select ul li {
	padding: 0 3px; 
	user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}
.ret-wizard .gs-select-down-arrow {float: right;}
.ret-wizard ul.gs-select ul li:hover {background: #888;}
.ret-wizard span.gs-radio-button, .ret-wizard span.gs-checkbox {background: url("../img/background-gs-select-box.png") 0px top; display: inline-block; height: 15px; width: 15px; margin: 5px 5px 0 0; }
.ret-wizard span.selected-button, .ret-wizard span.selected-box {background: url("../img/background-gs-select-box.png") -15px top;}
*/

/*gs-select drop-down styles */
.ret-wizard ul.gs-select{background:#333; color: #fff; cursor: pointer; float:left; list-style: none; padding:0; position:relative;}
.ret-wizard ul.gs-select li {background: #ffffff; border: 1px solid #dddddd; color: #555555; margin-left: 0; outline: 6px solid #ECF0DF}
.ret-wizard ul.gs-select ul li {background: #ffffff; border: none; color: #555555; outline: none;} 
.ret-wizard ul.gs-select ul {border-bottom: 7px solid #ECF0DF; border-left: 7px solid #ECF0DF; border-right: 7px solid #ECF0DF; left: -6px; list-style: none; margin: 0px; padding: 0px; position: absolute; right: -6px; z-index: 1001;}
.ret-wizard ul.gs-select li {
	padding: 7px 10px; 
	user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}
.ret-wizard ul.gs-select ul li {
	padding: 7px 10px; 
	user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
}
.ret-wizard .gs-select-down-arrow {float: right;}
.ret-wizard ul.gs-select ul li:hover {background: #e9e9e9; color: #54aa9b;}
.ret-wizard span.gs-radio-button, .ret-wizard span.gs-checkbox {background: url("../img/background-gs-select-box.png") 0px top; display: inline-block; height: 21px; width: 21px; margin: 5px 5px 0 0; }
.ret-wizard span.selected-button, .ret-wizard span.selected-box {background: url("../img/background-gs-select-box.png") -21px top;}


/*  FRAME - 1  */
#gs-modal-content dl.retreatForm .retreat-phone-field {}
#gs-modal-content dl.retreatForm .retreat-phone-field input {margin-right: 8px;}
#gs-modal-content textarea.address, #gs-modal-content textarea.lastBox {background: #ffffff; border: 1px solid #dddddd; color: #555555; resize: none; outline: 6px solid #ECF0DF;}