/*
	Filename: site.css - silverleafresorts.com
	Version: 1.1
	Date: 04/15/2008
	Last Revision: 08/26/2008
	Description: General site style for templates
	Created By: Fzzz! Media
	            (214)887-1187
	            www.fzzz.tv
*/

body{
	background-color: #750707;
	background-image: url(../images/body-bg-tile.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #080900;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6{
	margin-top: 10px;
}


h1{
	font-size: 1.8em;
}

h2{
	font-size: 1.3em;
	margin-top: 25px;
}

h3{
	font-size: 1.0em;
}

h4{
	font-size: .8em;
}

a {color: #09507C;}
a:hover {color: #1E7CBB;}

fieldset{border: none;}
 
/* =========  Layout  =======  */


#header{
	width: 820px;
	height: 158px;
	margin: 0 auto;
	background-image: url(../images/header-bg.png);
	background-repeat: no-repeat;
	background-position: center;
}

#logo{float: left; margin-left: 24px; margin-top: 12px;}

#search-login{
	width: 300px;
	margin-left: 470px;
	padding-top: 20px;
	color: #999;
	text-align: right;
	height: 75px;
}

#search-login a{
	color: #222;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#search-box img{
	border: none;
}

#login-box img{
	border: none;
}


/* ====== NAVIGATION  ========= */


#navigation div{
	float: right;
	margin-top: 21px;
	margin-right: 20px;
	list-style: none;
}

#navigation div a{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background:url("../images/norm_left.png") no-repeat left top;
	padding:5px 10px;
}

#navigation div li{
    float: left;
    list-style-type: none;
    margin:0 0 0 3px;
    padding:0;
    background:url("../images/norm_right.png") no-repeat right top;
}

#navigation .selected {
    background-image:url("../images/norm_right_on.png");
    }
    
#navigation .selected a {
    background-image:url("../images/norm_left_on.png");
    }

#navigation div a:hover {
    background-image:url("../images/norm_left_on.png");
    }
#navigation div li:hover {
    background-image:url("../images/norm_right_on.png");
    }
/* ====== End NAVIGATION  ========= */


#container{
	width: 820px;
	background-image: url(../images/content-bg-tile.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #dddddd;
	margin: 0 auto;
	border-left: 1px solid #222;
	border-right: 1px solid #111;
}

#flash-feature{
	width: 800px;
	margin: 0 auto;
	height: 332px;
}

#flash-feature-smaller{
	width: 800px;
	margin: 0 auto;
	height: 189px;
}

#flash-feature-smaller img {
	float: none;
	padding: 0;
}

#body-content{
	width: 800px;
	margin: auto;
	padding: 0;
	background-image: url(../images/parchment.jpg);
	background-repeat: repeat-y;
	background-position: top;
}

#content{
	/*width: 725px;*/
	/*float: none;*/
	margin: 0px 0px 0px 3px;
	padding: 0;
}

#content img {
	/*float: none;
	border: 0;
	padding: 0;
	margin: 0;*/
}

#content .box{
	margin: 20px;
	font-size: 12px;
	background-image: url(../images/box_body_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#content .box .boxContent{
	padding: 5px;
}

#content .box h1{
	font-size: 18px;
	padding: 0;
	margin: 0;
}

#content .box h2{
	font-size: 12px;
	font-weight: bold;
	color: #3a8fc5;
	padding: 0;
	margin: 0;
}

#content .box h3{
	font-size: 14px;
	color: #3a8fc5;
	padding: 0;
	margin: 0;
}

#content .box img{
	border: solid 3px $FFF;
	padding: 0;
	margin: 0;
}



#content .box .button{
	border: 0;
	text-align: center;
	padding: 0;
	margin: 0;
}

#contentRight .button{
	padding: 20px 0 0 0;
}

.boxLeft{
	width: 454px;
	float: left;
}

.homeLeft{
	width: 480px;
	float: left;
}

#content .boxFull{
	padding: 20px;
	float: none;
}

.titleTab {
	padding: 4px 0 0 8px;
	color: #FFFFFF;
	background-image: url(../images/box_h1_red.jpg);
	background-repeat: repeat-x;
	height: 32px;

}

#content #floatImgLeft img{
	border: solid 3px #DEDEDE;
}

#content #floatImgLeft {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 10px;
}

#content .rightBox1{
	margin: 0px 20px 0px 323px;
	font-size: 12px;
	background-image: url(../images/box_body_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#content .rightBox1 .boxContent{
	padding: 10px;
}

#content .rightBox1 h1{
	font-size: 18px;
	padding: 0;
	margin: 0;
}

#content .rightBox1 h2{
	font-size: 12px;
	font-weight: bold;
	color: #3a8fc5;
	padding: 0;
	margin: 0;
}

#content .rightBox1 h3{
	font-size: 14px;
	color: #3a8fc5;
	padding: 0;
	margin: 0;
}

#content .rightBox1 img{
	border: solid 3px $FFF;
	padding: 0;
	margin: 0;
}

#content .rightBox1 li{
	padding: 0 0 8px 0;
	margin: 0px;
	list-style-type: none;
	font-weight: bold;
}

#content .rightBox1 ul{
	padding: 0 0 0 8px;
	margin: 0px;
	list-style-type: disc;
}

#content .rightBox1 .button{
	border: 0;
	text-align: center;
	padding: 0;
	margin: 0;
}


#special-offers .button{
	padding: 20px 0 0 0;
}

#special-offers{
	
}

.offer{padding-bottom: 10px;}


#body-content-top-cap{
	background-image: url(../images/body-content-top-cap.png);
	background-repeat: no-repeat;
	height: 10px;
	background-position: top;
}

#body-content-bottom-cap{
	background-image: url(../images/body-content-bottom-cap.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 800px;
	margin: 0 auto;
	clear: both;
}

#footer{
	width: 800px;
	margin: 0 auto;
}

#legal-text{
	color: #FFF;
	width: 760px;
	text-align: center;
	font-size: 9px;
	padding: 5px 20px 20px 20px;
}

#resort-page-resort-type{
	font-size: 12px;
}


#resort-page-banner{
	width: 742px;
	height: 170px;
	background-color: #ddd;
	border: 2px solid #FFF;
	margin-top: 20px;
}

#resort-page-resort-image{
	float: left;
	width: 524px;
}

#resort-page-weather-color-box{
	width: 218px;
	height: 170px;
	padding: 0;
	float: left;
	background-color: #ccc;
	color: #4a4a4a;
	background-image: url(../images/weather-color-box-bg-tile.jpg);
	background-repeat: repeat-x;
}

#resort-page-color-chart{
	padding: 5px 12px 0 12px;
	border-top: 1px solid #9b9b9b;
	clear: both;
}

#resort-page-weather{
	padding-bottom: 5px;
}

#resort-page-weather-icon{
	float: left;
	padding: 10px;
}

#resort-page-weather-conditions{
	font-size: 12px;
	font-weight: bold;
	color: #ec8000;
	margin-top: 10px;
}

#resort-page-weather-forecast{
	font-size: 9px;
	
}

#resort-page-weather-disclaimer{
	clear: left;
	font-size: 9px;
	color: #666;
	margin-left: 6px;
}

#resort-page-weather-disclaimer a{
	color: #909090;
	text-decoration: none;
}

#color-chart-key{
	float: right;
}

#color-chart-colors{
	clear: both;
	padding-top: 10px;
}

.color-chart-white{
	width: 46px;
	float: left;
}

.color-chart-blue{
	width: 46px;
	float: left;
	margin-left: 10px;
}

.color-chart-red{
	width: 46px;
	float: left;
	margin-left: 10px;
}

.active{
	width: 46px;
	height: 20px;
	background-image: url(../images/color-active-arrow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#resort-page-content-left{
	width: 490px;
	float: left;
}

#resort-page-content-right{
	width: 210px;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
}
#resort-page-resort-amenities{padding: 5px;}
#resort-page-resort-amenities img{padding: 3px;}

.leftColumn{
	width: 500px;
}

.rightColumn {
	width: 200px;
	float: right;
}

/* =========   Sub Nav  =======  */


#subnav{
	width: 796px;
	padding: 10px 0;
	background-image: url(../images/subnav-bg-tile.jpg);
	background-repeat: repeat-x;
	border: 2px solid #FFF;
	margin: 0 auto;
}

#subnav ul {
	padding: 0px;
	margin: 0px;
}

#subnav li {
	display: inline;
	padding: 10px 10px;
	border-right: 1px solid #2a4a0a;
}

#subnav li.last {
	display: inline;
	padding: 10px 15px;
	border-right: none;
}

#subnav li a{
	color: #FFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

#subnav li a:hover{
	color: #FFF;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

/* =========   End Sub Nav  =======  */

/* =========   Tertiarynav Nav  =======  */


#tertiarynav{
	width: 796px;
	padding: 5px 0;
	/*background-image: url(../images/subnav-bg-tile.jpg);
	background-repeat: repeat-x;*/
	background-color:#CCCCCC
	border: 2px solid #FFF;
	margin: 0 auto;
}

#tertiarynav ul {
	padding: 0px;
	margin: 0px;
}

#tertiarynav li {
	display: inline;
	padding: 5px 10px;
	border-right: 1px solid #2a4a0a;
}

#tertiarynav li.last {
	display: inline;
	padding: 5px 15px;
	border-right: none;
}

#tertiarynav li a{
	color: #000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

#tertiarynav li a:hover{
	color: #000;
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

/* =========   End Tertiary Nav  =======  */



/* =========   Footer Nav  =======  */


#footer-nav{
	padding: 10px 0;
	margin: 0 auto;
	text-align: center;
}

#footer-nav ul{
	margin: 0;
}

#footer-nav li{
	display: inline;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #FFF;
}

#footer-nav li.first{
	display: inline;
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #FFF;
}

#footer-nav li.last{
	display: inline;
	padding: 0px 10px 0px 10px;
	border-right: none;
}

#footer-nav a{
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	
}


/* =========   End Footer Nav  =======  */





/* =========   Classes  =======  */


.dropcap{float: left; padding-right: 5px;}
.clear{clear: both; height: 0px;}
.bold{font-weight: bold;}

.calendar-of-events{
	list-style-type: none;
	padding: 3px;
}

.calendar-of-events li{
	margin-top: 5px;
}


/* =========   Text Page   =======  */

#right-images{
	width: 346px;
	margin-left: 464px;
	text-align: center;
	padding-top: 50px;
}

.right-image{padding-top: 10px;}


/* =========   Resort Search Results Page   =======  */


.rs-results-item{
	width: 750px;
	margin-top: 30px;
	border-bottom: 1px solid #383838;
}

.rs-results-head{
	background-image: url(../images/rs-results-top-cap-bg.png);
	height: 30px;
	border-bottom: 1px solid #383838;
}

.rs-results-title{
	width: 500px;
	float: left;
	padding: 6px 0px 6px 15px;
}

.rs-results-title a{
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	text-decoration: none;
}

.rs-results-info{
	float: right;
	height: 20px;
	padding: 5px 20px;
	font-size: 11px;
}

.rs-results-content{
	background-image: url(../images/rs-results-bg-tile.jpg);
	background-repeat: repeat-y;
	height: 138px;
	border-right: 1px solid #383838;
	border-left: 1px solid #383838;
}

.rs-results-description{
	width: 241px;
	height: 128px;
	padding: 10px 20px 0 15px;
	float: left;
}

.rs-results-icons{
	width: 240px;
	height: 128px;
	padding: 10px 13px 0px 10px;
	float: left;
}

.rs-results-icons img{
	padding: 3px;
}

.advtour-headline{font-size: 32px; color: #383838;}

.sign-up-button{float: right;}

#advtour-content .box{
	margin: 20px;
	font-size: 12px;
	background-image: url(../images/box_body_gradient.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#advtour-instant-gold{
	color: #464646;
	background-image: url(../images/instant-gold-bg.png);
	background-repeat: no-repeat;
	width: 759px;
}

#advtour-instant-gold-content{
	width: 340px;
	padding: 10px;
	float: left;
}

.advtour-info-title{font-size: 20px; font-weight: bold;}
.advtour-info-title img{padding-right: 10px;}
.advtour-info-body{font-size: 12px;}
.advtour-note{font-size: 9px;}
.advtour-info-bullets{font-size: 16px;}
.advtour-or{text-align: center; font-size: 14px; text-transform: uppercase; font-weight: bold;}
.advtour-and{text-align: center; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #383838; margin-top: 5px; width: 759px;}
.center{text-align: center;}

#advtour-three-boxes {
	border-left: 1px solid #383838;
	border-right: 1px solid #383838;
	border-bottom: 1px solid #383838;
	margin-top: -1px;
	background-color: #ececec;
	height: 355px;
	clear: both;
}

#advtour-three-boxes #box1{
	width: 232px;
	float: left;
	background-image: url(../images/gift-certificate.png);
	background-repeat: no-repeat; 
	margin-left: 15px;
}
#advtour-three-boxes #box1-content{
	margin-top: 180px;
	border-left: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	background-color: #FFF;
	padding: 10px;
	height: 115px;
}

#advtour-three-boxes #box2{
	width: 232px;
	float: left;
	background-image: url(../images/island-holiday.png);
	background-repeat: no-repeat;
	margin-left: 15px;
}
#advtour-three-boxes #box2-content{
	margin-top: 180px;
	border-left: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	background-color: #FFF;
	padding: 10px;
	height: 115px;
}

#advtour-three-boxes #box3{
	width: 232px;
	float: left;
	background-image: url(../images/500-in-cash.png);
	background-repeat: no-repeat;
	margin-left: 15px;
}
#advtour-three-boxes #box3-content{
	margin-top: 180px;
	border-left: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	background-color: #FFF;
	padding: 10px;
	height: 115px
}



#advtour-spc-bonus{
	color: #464646;
	background-image: url(../images/special-offer-bg.png);
	background-repeat: no-repeat;
	width: 759px;
	margin-top: 10px;
}

#advtour-instant-spc-bonus{
	width: 340px;
	padding: 10px;
	float: left;
	height: 200px;
}

#advtour-two-boxes {
	border-left: 1px solid #383838;
	border-right: 1px solid #383838;
	border-bottom: 1px solid #383838;
	background-color: #ececec;
	height: 380px;
	clear: both;
	padding-top: 20px;
}

#advtour-two-boxes #box2-1{
	width: 358px;
	float: left;
	background-image: url(../images/4-day-cruise.png);
	background-repeat: no-repeat;
	margin-left: 13px;
}

#advtour-two-boxes #box2-1-content{
	margin-top: 181px;
	border-left: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	background-color: #FFF;
	padding: 10px;
	height: 165px;
}

#advtour-two-boxes #box2-2{
	width: 358px;
	float: left;
	background-image: url(../images/vegas-vacation.png);
	background-repeat: no-repeat;
	margin-left: 13px;
}

#advtour-two-boxes #box2-2-content{
	margin-top: 181px;
	border-left: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	background-color: #FFF;
	padding: 10px;
	height: 165px;
}



#res-search-map-view{
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
}
#res-search-three-boxes{
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	border-top: 2px solid #FFF;
	background-color: #F7F7F7;
	background-image: url(../images/parchment.jpg);
	background-repeat: repeat-y;
	background-position: top;
}
#res-search-three-boxes img a{
	border: 0px;
}
#res-search-location-search{
	float: left;
}
#res-search-unit-type-search{
	float: left;
	margin-left: 5px;
}
#res-search-amenities-search{
	float: left;
	margin-left: 5px;
}
#res-search-location-search-box{
	background-color: #DEDEDE;
	padding: 10px;
}
#res-search-unit-type-search-box{
	background-color: #DEDEDE;
	padding: 10px;
}
#res-search-amenity-search-box{
	background-color: #DEDEDE;
	padding: 10px;
	clear: both;
}
#res-search-map-view-map{
	background-color: #F7F7F7;
	padding: 10px;
}



#res-detail-photo-weather{
	height: 269px;
	border-bottom: 2px solid #FFF;
}

#res-detail-left-content{
	width: 540px;
	float: left;
	padding: 10px;
}

#res-detail-right-content{
	width: 232px;
	float: left;
	padding: 0px;
	background-color: #dedede;
	border-left: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}

#res-detail-right-content h3{
	color: #333;
	background-color: #CCC;
	padding: 8px 0 8px 5px;
	margin:0;
	border-top: 1px solid #BABABA;
	border-bottom: 1px solid #BABABA;
}

#res-detail-main-image{float: left; border-right: 2px solid #FFF;}
#res-detail-weather{width: 212px; background-color: #DEDEDE; padding: 0 10px; float: left; height: 82px;}
#res-detail-info{width: 212px; background-color: #DEDEDE; padding: 0 10px 10px 10px; float: left;}
#res-detail-weather h3{margin: 5px 0 2px 0; padding:0;}
#res-detail-info h3{margin: 5px 0 2px 0; padding:0;}
#res-detail-unit-types ul{
	list-style-type: none;
	padding-left: 15px;
}
#res-detail-unit-types ul li{
	font-size: 10px;
	font-weight: bold;
}
#res-detail-amenities-list ul{
	list-style-type: none;
	padding-left: 15px;
}
#res-detail-amenities-list ul li{
	line-height: 22px;
	font-size: 9px;
	font-weight: bold;
	margin-top: 3px;
}

#res-detail-amenities-list ul li img{
	float: left;
	padding-right: 3px;
}

#res-detail-photos img{
	float: left;
	padding: 5px;
	border: none;
}
#res-detail-virtual-tours{clear: both; margin-top: 20px;}
#res-detail-virtual-tours img{
	float: left;
	padding: 5px;
	border: none;
}

#res-detail-events{clear: both; margin-top: 20px;}
#res-detail-photos{padding: 10px; background-color: #DEDEDE; margin-top: 20px; border: 1px solid #bbb}
#res-detail-photos h2{padding: 0px; margin: 0; color: #333;}
#res-detail-virtual-tours{padding: 10px; background-color: #DEDEDE; margin-top: 20px; border: 1px solid #bbb}
#res-detail-virtual-tours h2{padding: 0px; margin: 0; color: #333;}
#res-detail-events{padding: 10px; background-color: #DEDEDE; margin-top: 20px; border: 1px solid #bbb}
#res-detail-events h2{padding: 0px; margin: 0; color: #333;}
#res-detail-directions{padding: 10px; background-color: #DEDEDE; margin-top: 20px; border: 1px solid #bbb}
#res-detail-directions h2{padding: 0px; margin: 0; color: #333;}
#print-directions{text-align: right; padding:4px 0;}
#res-detail-forecast{padding: 10px; background-color: #DEDEDE; margin-top: 20px; border: 1px solid #bbb}
#res-detail-forecast h2{padding: 0px; margin: 0; color: #333;}



#res-search-search-items-box{}
#res-search-methods{
	width: 235px;
	float: left;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background-color: #FFF;
}
#res-search-methods img{
	margin:0;
	border:none;
	padding:0;
}
#res-search-area{
	width: 558px;
	background-color: #1b668e;
	border-bottom: 2px solid #FFF;
	float: left;
}

#res-search-area-map{height: 362px;}

#res-search-proximity-form{padding: 5px; background-color: #022F46; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; color: #FFF;}

#res-search-area-location{padding: 0;}
#res-search-area-location h2{padding: 3px; margin: 0 0 10px 0; color: #022F46; background-color: #DEDEDE;}

#res-search-area-resort-type{padding: 0; color: #FFF;}
#res-search-area-resort-type h2{padding: 3px; margin: 0; color: #022F46; background-color: #DEDEDE;}
.res-search-type-area-list {list-style-type: none; padding: 20px 0 0 20px; margin: 0; font-size: 12px;}
#type-search-button{margin-left: 24px; margin-top: 20px;}

#res-search-area-resort-type{height: 362px;}

#res-search-area-amenities{padding: 0 0 15px 0;}
#res-search-area-amenities h2{padding: 5px; margin: 0; color: #022F46; background-color: #DEDEDE;}
.res-search-area-amen-group{float: left; width: 170px; margin-top: 2px; margin-left: 10px;}
.res-search-amen-area-head{font-size: 12px; margin: 10px 0 0 0; color: #FFF;}
.res-search-amen-area-list{list-style-type: none; padding: 3px 0 0 0; margin: 0; font-size: 10px;}
.res-search-amen-area-list li{padding: 0 0 0 10px; color: #FFF;}
#amen-search-button{float: right; margin-top: 30px; margin-right: 126px;}
#res-search-res-listing{position: relative; top: -250px; left: 315px; color: #FFF; width: 200px; font-size: 9px; font-weight: normal;}
#res-search-res-listing ul{padding: 0 0 0 5px;}
#res-search-res-listing a{color: #FFF; font-size: 10px;}
#res-search-res-listing h3{color: #FFF; font-size: 14px;}
img{border: 0;}
.row1{background-color: #CDCDCD;}

#gen-txt-right-box{width: 380px; float: left;}

.res-by-state ul{list-style-type: none;}

#res-by-state-list{padding-left: 30px; padding-top: 10px;}
#res-by-state-list ul{padding: 0 0 0 20px;}
#res-by-state-list h2{margin-top: 20px;}

/* =========   Form info   =======  */

#adv-tour-form {margin-left: 200px;}
#adv-tour-form label.form-builder{
}

#adv-tour-form label.phone-label {display: block}
#adv-tour-form input.phone-area{}

#adv-tour-form label.radio-label {
	float: none;
}

#adv-tour-form .form-builder-toolbar {
		
}

form.form-builder-generated {
	margin-top: 10px;
}

input.form-builder {
	font-size: 14px;
}

input.name {
	margin-right:2px;
}

input.single-line-input {
	display: block;
	margin-bottom: 10px;
}

table.name-table {
	margin-bottom: 10px;
}
	
select.select {
	display: block;
	margin-bottom: 10px;
}

input.currency {
	display: block;
	margin-bottom: 10px;
}

span.email {
	display: block;
	margin-top: 10px;
}

input.phone {
	margin-right: 2px;
	margin-bottom: 10px;
}

label.phone-label {
        
}

label.radio-container-label{display: block; margin-top: 10px;}

.radio-button{margin: 5px 5px 0 10px;}

div.radio-container {
	margin-bottom: 10px;
}

.validation-errors {
	background-color: #FFCCCC;
	border: #FF9999 solid 1px;
	margin-bottom: 10px;
	padding: 5px;
}

ol.validation-errors {
	border: 0;
}

ol.validation-errors li{
	padding: 0 20px;
}

/* =========   Misc   =======  */

#footer-nav .SpecialOffers {border-right: none;}



/*========== Important Info Box ===========*/

#important-info {width: 754px; margin: 0 auto; background-image: url(../images/important-info-bg.png); background-repeat: no-repeat;height: 259px;}
#important-info-text{width: 560px; margin-left: 170px; color: #D00;}
#important-info-text h1{font-size: 1.5em; padding-top: 4px;}