/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    font-size: 100%;
    color: Blue;
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover
{
    font-size: 100%;
    color: #00A2FF;
}

/* Imports the navigation styles */
a {
	font-size: 11px;
	color: #e20018;
	text-decoration: underline;
	cursor: hand; /* GASH - 2010-04-08 - Added for Mother's Day 2010 */
}
a:hover {
	font-size: 11px;
	color: #707978;
	text-decoration: none;
}
.primaryNav a:link, .primaryNav a:visited {
	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #707978;
	text-decoration: none;
	margin: 20px 26px 0 0;
}
.primaryNav a:hover, .primaryNav a:active {
	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e30013;
	text-decoration: none;
	margin: 20px 26px 0 0;
}
a:link.link-arrow, a:visited.link-arrow {
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	background: url(images/icon-red-arrow.gif) no-repeat top right;
	padding: 0 8px 0 0;
	margin: 0 0 5px 0;
}
a:hover.link-arrow, a:active.link-arrow {
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #d50419;
	background: url(images/icon-red-arrow.gif) no-repeat top right;
	padding: 0 8px 0 0;
	margin: 0 0 5px 0;
}
.right-col .row a {
	font-size: 9px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
.right-col .row a:hover {
	font-size: 9px;
	text-decoration: none;
}
div.copyright 
{
	margin: 2px 0 2px 0;
	font-family: Verdana, Arial, Sans-Serif;	
	font-size: 9px;
	color: #000;
}
div.footer a {
	font-size: 10px;
	color: #000;
	text-decoration: none;
	margin: 0 26px 0 0;
}
div.footer a:hover {
	font-size: 10px;
	color: #e30013;
	text-decoration: none;
	margin: 0 26px 0 0;
}
/* GASH - Added for Holidays 2010 */
.disclaimer {
margin-top:30px;
}
.disclaimer p{
	font-size:10px;
	color:#999999;
	line-height:12px;
}
/* End of section added for Holidays 2010 */
.subnav .footer a:link, .subnav .footer a:visited {
	display: inline;
	font-size: 10px;
	color: #000;
	text-decoration: none;
	margin: 0 26px 0 0 !important;
	padding: 0 !important;
	background: none;
}
.subnav .footer a:hover, .subnav .footer a:active {
	font-size: 10px;
	color: #e30013;
	text-decoration: none;
	margin: 0 26px 0 0 !important;
	padding: 0 !important;
	background: none;
}
.home_content a:link, .home_content a:visited {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
}
.home_content a:hover, .home_content a:active {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
}
.subnav a:link, .subnav a:visited {
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #707978;
	text-decoration: none;
	margin: 0 0 15px 14px;
	padding: 0 3px 0 9px;
}
.subnav a:hover, .subnav a:active {
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
	text-decoration: none;
	background: url(images/sub_icon_arrow.gif) top left no-repeat;
	margin: 0 0 15px 14px;
	padding: 0 3px 0 9px;
}
a.subnavselected:visited, a.subnavselected:link {
	display: block;
	background: url(images/sub_icon_arrow.gif) top left no-repeat;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
	text-decoration: none;
	margin: 0 0 15px 14px;
	padding: 0 3px 0 9px;
}
.subsubnav a:link, .subsubnav a:visited {
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #707978;
	text-decoration: none;
	margin: 0 0 2px 30px;
	padding: 0 3px 0 9px;
	white-space: nowrap;
}
.subsubnav a:hover, .subsubnav a:active {
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
	text-decoration: none;
	background: url(images/sub_icon_arrow.gif) top left no-repeat;
	margin: 0 0 2px 30px;
	white-space: nowrap;
	padding: 0 3px 0 9px;
}
a.subsubnavselected:visited, a.subsubnavselected:link {
	display: block;
	background: url(images/sub_icon_arrow.gif) top left no-repeat;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
	text-decoration: none;
	margin: 0 0 2px 30px;
	padding: 0 3px 0 9px;
}
.subcontent a:link, .subcontent a:visited {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #e20018;
	text-decoration: underline;
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}
.subcontent a:hover, .subcontent a:active {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #707978;
	text-decoration: none;
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}
.button a:link, .button a:visited {
	display: block;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: #D80518;
	padding: 5px;
	text-align: center;
}
.button a:hover, .button a:active {
	display: block;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: #9f0011;
	padding: 5px;
	text-align: center;
}
.linkbutton a:link, .linkbutton a:visited {
	font-size: 11px;
	color: #707978;
	text-decoration: underline;
}
.linkbutton a:hover, .linkbutton a:active {
	font-size: 11px;
	color: #e20018;
	text-decoration: underline;
}
.services_name a:link, .services_name a:visited,
.category_name a:link, .category_name a:visited
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 11px;
	text-decoration: none;
}
.services_name a:hover, .services_name a:active,
.category_name a:hover, .category_name a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 11px;
	text-decoration: underline;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #707978;
	font-size: 9px;
}

.locationLogin a:link, .locationLogin a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #e20018;
	font-size: 9px;
}

.locationLogin a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #707978;
	font-size: 9px;
}


/* ----------------------- <imgRollOver> --------------------------- */
/* this is the super-duper "rollOver" technique for 
creating dynamic subnavs with the same background images 7/31/06 */

/* <table cellpadding="0" cellspacing="0" border="0" class="imageSwap">
    <tr>
        <td><a href="#" ><span>Lorem Ipsum 1</span></a>
			<a href="#" ><span>Lorem Ipsum 2</span></a>
			<a href="#" ><span>Lorem Ipsum 3</span></a>
			<a href="#" ><span>Lorem Ipsum 4</span></a>
			<a href="#" ><span>Lorem Ipsum 5</span></a>
			<a href="#" ><span>Lorem Ipsum 6</span></a></td>
    </tr>
    </table> the HTML code to make this work */

.imageSwap a:link, .imageSwap a:visited {
	display: block;
	background: url(images/sample.jpg) no-repeat;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0;
}
.imageSwap a:hover, .imageSwap a:active {
	background: url(images/sample.jpg) no-repeat;
	background-position: -190px 0; /* this shifts the image over to the left "x-pos y-pos" */
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0;
}
/* this positions the text within the cell. must use a p tag around the dynamic text */

.imageSwap span {
	display: block;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 8px 3px 3px 30px;
	margin: 0;
}
/* ----------------------- </imgRollOver> --------------------------- */


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	background: url(images/bg-tile.gif) repeat-x #900807;
}

/* GASH - Supplied by Dean for Mother's Day 2010 - Added 2010-04-08 ****************************************** */
body #wrapper{
    background-color: transparent;
    background-image: url('images/body-content-shadow.png');
    background-repeat: repeat-y;
    background-position: center center;
    /*margin: 70px auto 0 auto;*/
    /*top: 70px;*/
    /*width: 1082px;*/
    /*width: 905px;*/
    margin: 0px auto 0 auto;
    top: 0px;
    width: 905px;
    position: relative;
    /* GASH - Change to this for Holidays 2011... Above reinstated 2011-12-28 */
    /*background-color: transparent;
    background-image: url('images/body-content-stars.png');
    background-repeat: repeat-y;
    background-position: center center;
    margin: 0px auto 0 auto;
    top: 0px;
    width: 1150px;
    position: relative;*/
	
	/* GASH - Added 2012-01-24 for homepage jQuery replacement of Flash - Adds shadow around page 
    NOTE: This does not work for IE6, 7 and 8 - Maybe it does for IE9 */
	-moz-box-shadow:0 0 22px #111;
	-webkit-box-shadow:0 0 22px #111;
	box-shadow:0 0 22px #111;

}
/* GASH - Extra - added 2010-04-13 */
body #wrapper-for-html{
    background-color: transparent;
    background-image: url('images/body-content-shadow.png');
    background-repeat: repeat-y;
    background-position: center center;
    margin: 70px auto 0 auto;
    top: 70px;
    width: 1082px;
    position: relative;
}
/* End of first extra */
body #body-content{
    background-color: transparent;
    /*background-image: url('images/body-content-flowers.png');*/
    background-repeat: no-repeat;
    background-position: 0 0;
    /*margin: -70px auto 0 auto;*/
    margin: -70px -70px 0 -83px;
    top: -70px;
    width: 100%;
    /*width: 75%;*/
    position: relative;
    font-family: "Bodoni MT", Bodoni, Georgia, serif;
}
body #clear-bottom{
    background-color: transparent;
    /* background-image: url('images/body-content-shadow-bottom.png');*/ /* GASH - Commented out for Holidays 2011 */
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: -70px auto 0 auto; /* GASH - Changed for Holidays 2011 - Reinstated 2011-12-28 */
    /* margin: -71px auto 0 auto; */
    width: 1082px;
    height: 54px;
    position: relative;

}
/* *** GASH - Added for Holidays 2011 */
/* Give the banner a height and a background image */
/*#flash_Banners_10 {
	background: transparent url('images/2011-bg.jpg') no-repeat scroll left top;
	width: 904px; 
	height: 333px;
}*/
/* Create a Shadow Overlay */
/*#flash_Banners_10 div {
	height:333px;*/ 
	/*background: url('images/2011-overlay.png') no-repeat scroll left top;*/
/*}*/
/* Vertically position header text and style it*/
/*#flash_Banners_10 h1 {
	text-indent:-10000px;
}*/
/* ***End of section added for Holidays 2011 */

#body-content #mother-day-body{
	background-color: #F4F4F6;
	background-image: url('images/body-door-flowers.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	height: auto;
	width: 904px;
	position: relative;
	top: 14px;
	left: 83px;
}
#red-line-clear{
	clear: both;
	height: 2px;
	background-image: url('images/red-line-clear.png');
	background-position: top left;
	background-repeat: no-repeat;
}
#body-content h2.red-header-2{
	font-size: 26px;
	color: #D71635;
}
#body-content h3.red-header-3{
	font-size: 22px;
	line-height: 24px;
	color: #D71635;
}
#body-content h3.red-header-experience {
	background-image: url('images/title-experience.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 278px;
	height: 52px;
	margin-left: -40px;
}
#body-content h3.red-header-serenity{
	background-image: url('images/package-serenity.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 196px;
	height: 188px;
}
#body-content h3.red-header-reflection{
	background-image: url('images/package-reflection.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 196px;
	height: 157px;
}
#body-content h3.red-header-tranquil{
	background-image: url('images/package-tranquil.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 196px;
	height: 188px;
}
#body-content #mother-day-title{
	width: 550px;
	height: 67px;
	background-image: url('images/give-her-the-door-experience.png');
	background-repeat: no-repeat;
	background-position: 15px 30px;
	text-indent: -9999px;	
}
#body-content #mother-day-subtitle{
	width: 200px;
	height: 30px;
	background-image: url('images/mothers-day-is-may9.png');
	background-repeat: no-repeat;
	background-position: 17px 12px;
	text-indent: -9999px;
}
#body-content #mother-day-body-content{	
}
#body-content #mother-day-body-content .mother-day-content{
	float: right;
	width: 275px;
	clear: both;
	text-align: center;
	padding-bottom: 0px;
	padding-right: 110px;
	font-family: Georgia, serif;
	font-size: 11px;
	line-height: 16px;
}
#body-content #mother-day-body-content .mother-day-content h3{
	text-align: center;
}
#body-content #mother-day-body-content .mother-day-content .mother-day-red-content{
	color: #D71635;
}
#body-content #mother-day-body-content #shop-packages-button{
	float: right;
	clear: both;
	display: block;
	width: 126px;
	height: 22px;
	margin: -30px 220px 34px auto;
	*margin: -30px 180px 34px auto; /* Target IE7 only */
	background-image: url('images/shop-package-button.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#mother-day-footer{
	background-color: #FFF;
	height: 169px;
	width: 904px;
	position: relative;
	top: 14px;
	left: 83px;
	background-image: url('images/porfume-flower.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}
#mother-day-footer #mother-day-footer-content{
	width:484px;
	height: 130px;
	background-image: url('images/mothers-day-package-block.png');
	background-repeat: no-repeat;
	background-position: 75px 42px;
	text-indent: -9999px;
}
#mother-day-footer #mother-day-footer-content span{display: none;}
/* GASH - More extras - added 2010-04-13 */
body #body-content-for-html{
    background-color: transparent;
    background-image: url('images/body-content-flowers.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: -70px auto 0 auto;
    top: -70px;
    width: 100%;
    position: relative;
    font-family: "Bodoni MT", Bodoni, Georgia, serif;
}
#body-content-for-html #mother-day-body{
	background-color: #F4F4F6;
	background-image: url('images/body-door-flowers.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	height: auto;
	width: 904px;
	position: relative;
	top: 14px;
	left: 83px;
}
#body-content-for-html h2.red-header-2{
	font-size: 26px;
	color: #D71635;
}
#body-content-for-html h3.red-header-3{
	font-size: 22px;
	line-height: 24px;
	color: #D71635;
}
#body-content-for-html h3.red-header-experience {
	background-image: url('images/title-experience.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 278px;
	height: 52px;
	margin-left: -40px;
}
#body-content-for-html h3.red-header-serenity{
	background-image: url('images/package-serenity.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 196px;
	height: 188px;
}
#body-content-for-html h3.red-header-reflection{
	background-image: url('images/package-reflection.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 196px;
	height: 157px;
}
#body-content-for-html h3.red-header-tranquil{
	background-image: url('images/package-tranquil.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 196px;
	height: 188px;
}
#body-content-for-html #mother-day-title{
	width: 550px;
	height: 67px;
	background-image: url('images/give-her-the-door-experience.png');
	background-repeat: no-repeat;
	background-position: 15px 30px;
	text-indent: -9999px;	
}
#body-content-for-html #mother-day-subtitle{
	width: 200px;
	height: 30px;
	background-image: url('images/mothers-day-is-may9.png');
	background-repeat: no-repeat;
	background-position: 17px 12px;
	text-indent: -9999px;
}
#body-content-for-html #mother-day-body-content{	
}
#body-content-for-html #mother-day-body-content .mother-day-content{
	float: right;
	width: 275px;
	clear: both;
	text-align: center;
	padding-bottom: 0px;
	padding-right: 110px;
	font-family: Georgia, serif;
	font-size: 11px;
	line-height: 16px;
}
#body-content-for-html #mother-day-body-content .mother-day-content h3{
	text-align: center;
}
#body-content-for-html #mother-day-body-content .mother-day-content .mother-day-red-content{
	color: #D71635;
}
#body-content-for-html #mother-day-body-content #shop-packages-button{
	float: right;
	clear: both;
	display: block;
	width: 126px;
	height: 22px;
	margin: -30px 220px 34px auto;
	*margin: -30px 180px 34px auto; /* Target IE7 only */
	background-image: url('images/shop-package-button.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/* End of more extras */
/* End of section added for Mother's Day 2010 ************************************************************ */

p, table, th, tr, td, h1, h2, h3, img, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #000;
	border: none;
	font-size: 11px; /*added. jkeyes 20071101*/
}
h1 {
	font-size: 13px;
	font-weight: bold;
	color: #e20018;
	padding: 0;
	margin: 0;
}
h2 {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 0;
	margin: 0;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #e20018;
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 0;
}
/* ----------------------- <genClasses> --------------------------- */
#bg-container {
    /*GASH - 2009111 - Changed image from "images/bg-page.png" to "images/bg-page-holi_09.png" - Changed back 2010-02-18 */	
	/*background: url(images/bg-page.png) no-repeat top center;
	_background: url('/images/blank.gif');
	width: 1044px;
	margin: 0 auto;
	text-align: center;
	padding: 14px 0 0 0;*/	
	/*GASH - 20100405 - Above changed to this for Mother's Day 2010*/
	/*background: url(images/body-content-flowers.png) no-repeat top center;
	_background: url('/images/blank.gif');
	width: 1044px;
	margin: 0 auto;
	text-align: center;
	padding: 14px 12px 0 0;*/
	/*GASH - 20100510 - Changed back after Mother's Day 2010 and Holidays 2010*/
	/*GASH - background commented out after Holidays 2011 - 2011-12-28 */
	/*background: url(images/bg-page.png) repeat-y;
	background-position: 50% 25%;*/
	/*GASH - 201030 - Changed for Holidays 2010*/
	/*GASH - 20111026 - Reinstated for Holidays 2011 with new background*/
	/*background: url(images/header-bg-holi-2010.png) no-repeat top center;*/
	/*background: url('images/body-content-stars.png') no-repeat top center;*/
	/*_background: url('/images/blank.gif');*/
	/*width: 1044px;*/
	/*margin: 0px auto;*/
	/*text-align: center;*/
	/*padding: 14px 0 0 0;*/

}
/* GASH - Added for Holidays 2010 */
.abstop {
                /* background: url(images/header-bg-holi-2010.png) no-repeat bottom center;*/
                background: url(images/header-bg-holi-2010.png) no-repeat bottom center;
				width: 1052px;
				/* width: 1044px; */
                margin: 0 auto;
                /* min-height: 40px; */
                height: 268px;
                text-align: center;
}
.absfooter {
                background: url(images/footer-bg.png) no-repeat bottom center;
				width: 1044px;
                margin: 0px auto;
                min-height: 58px;
                text-align: center;
}
/* End of section added for Holidays 2010 ***** */
#bg-container-subpage {
	/*GASH - 2009111 - Changed image from "images/bg-page-subpage.png" to "images/bg-page-holi_09.png"  - Changed back 2010-02-18 */
	/*background: url(images/bg-page-subpage.png) no-repeat top center;
	_background: url('/images/blank.gif');
	width: 1044px;
	margin: 0 auto;
	text-align: center;
	padding: 14px 0 0 0;*/	
	/*GASH - 20100405 - Above changed to this for Mother's Day 2010*/
	/*background: url(images/body-content-flowers.png) no-repeat top center;
	_background: url('/images/blank.gif');
	width: 1044px;
	margin: 0 auto;
	text-align: center;
	padding: 14px 12px 0 0;*/
	/*GASH - 20100510 - Changed back after Mother's Day 2010 and Holidays 2010*/
	/*background: url(images/bg-page-subpage.png) no-repeat top center;*/
	/*GASH - 201030 - Changed for Holidays 2010*/
	/*GASH - 20111026 - Reinstated for Holidays 2011*/
	/*background: url(images/header-bg-holi-2010.png) no-repeat top center;*/
	_background: url('/images/blank.gif');
	margin: 0 auto;
	text-align: center;
	/*padding: 14px 0 0 0;*/
	

}
#bg-container .site-container, #bg-container-subpage .site-container {
	background: #FFF;
	/*width: 904px;*/
	/* GASH - 2011-12-28 - Tweaked after holidays 2011 */
	width: 905px;
	margin: 0 auto;
	text-align: left;
}
.header {
	/*background: url(images/bg-header.jpg) no-repeat top right;*/
	/* GASH - Image commented out to use a plain border for the search box */
}
.logo {
	/*display: block;
	background: url(images/home_bnr_logo.gif) no-repeat top left;
	width: 286px;
	height: 52px;
	padding: 0;
	margin: 17px 0 22px 17px;*/	
	/* GASH - Changed 2010-04-06 for new logo */	
	/*display: block;
	background: url(images/rds-logo-100.gif) no-repeat top left;
	width: 314px;
	height: 80px;
	padding: 0;
	margin: 5px 0 5px 17px;*/
	/* GASH - Changed 2011-04-26 for new logo 
       RHOU - Tweaked some more... */
	/*display: block;
	background: url(images/rds_logo.jpg) no-repeat top left;
	width: 314px;
	height: 80px;
	padding: 0;
	margin: 5px 0 5px 17px;	
	text-indent: 10px;*/ /* GASH - Added for Holidays 2011 */
	/* GASH - Changed 2011-12-23 for new logo */	
	display: block;
	background: url(images/rds_logo_2012.png) no-repeat top left;
	width: 286px;
	height: 63px;
	padding: 0;
	margin: 5px 0 5px 17px;
}
.header-nav {
	padding: 0;	
}
.primaryNav .input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e30417;
	border: none;
	background: none;
	/*width: 118px;*/
	/* GASH - Changed to accommodate additional button to the left of the nav bar */
	width: 100px;
	height: 14px;
	margin: 19px 12px 0 0;
	padding: 0;
}
.primaryNav .search-utility {
	padding: 0 20px 0 0;
}
.three-columns-top 
{
	background: url(images/bg-body-ribbon.gif) no-repeat top left;
	width: 904px;
	height: 16px !important;
}
.three-columns-bottom
{
	background: url(images/bg-body-snow-bottom.jpg) no-repeat bottom left;
	width: 944px;
	height: 180px;
}
.three-columns {
	background: url(images/bg-body-bottom-white.gif) repeat-y top center;
	width: 904px;
	
	padding-top: 30px;
}
/* GASH - 20091113
- Added ".four-columns" class  */
.four-columns-top 
{
	background: url(images/bg-body-ribbon.gif) no-repeat top left;
	/* width: 904px; */
	/* GASH - 2011-12-28 - Tweaked after Holidays 2011 */
	width: 905px;
	height: 16px !important;
}
.four-columns-bottom
{
	background: url(images/bg-body-snow-bottom.jpg) no-repeat bottom left;
	width: 944px;
	height: 180px;
}
.four-columns {
	background: url(images/bg-body-bottom-white.gif) repeat-y top center;
	/*width: 904px;*/
	/* GASH - 2011-12-28 - Tweaked after Holidays 2011 */
	width: 905px;
	padding-top: 30px;
}
/* GASH - 20091118
- Changed width of  ".left-col" from 335px to 208px 
- Changed padding of ".left-col" from from "0px 31px 0 17px;" to "0 7.5px 0 7.5px;"
- Added "height: 240px;;" to ".left-col" */
.left-col {
	width: 208px;
	height: 240px;
	padding: 0 7.5px 0 7.5px;
}
.left-col h2 {
	font-size: 16px;
	margin: 0 0 0 48px;
	padding: 0;
}
.left-col p {
	margin: 0px 0 0 0;
}
/* GASH - 20091118
- Changed padding of ".center-col" from from "1px 10px 0 0;" to "0 7.5px 0 7.5px;"
- Added height "height: 240px;" to ".center-col" 
- Commented out "text-align: center;" */
.center-col {
	width: 208px;
	height: 240px;
	padding: 0 7.5px 0 7.5px;
	/*text-align: center;*/
}
/* GASH - 20091118 - Added */
.center-col h2 {
	font-size: 16px;
	margin: 0 0 0 48px;
	padding: 0;
}
/* GASH - 20091118 - Added */
.center-col p {
	margin: 0px 0 0 0;
}
/* GASH - 20091118 - Added */
.center-right-col {
	width: 208px;
	height: 240px;
	padding: 0 7.5px 0 7.5px;
}
/* GASH - 20091118
- Changed width of  ".right-col" from 228px to 208px 
- Changed padding of ".right-col" from from "0px 20px 0 31px;" to "0 0 0 7.5px;"
- Added height "height: 240px;" to ".right-col" */
.right-col {
	width: 208px;
	height: 240px;
	padding: 0 0 0 7.5px;
}
.right-col h2 {
	font-size: 16px;
	margin: 0 0 6px 0;
	padding: 0;
}
.right-col .row {
	font-size: 10px;
	text-align: right;
	margin: 0;
	padding: 2px 0 9px 0;
}
.row .input {
	font-size: 10px;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	width: 132px;
	height: 14px;
}
div.footer {
                margin: 20px 0 0 17px;
                padding: 0;
                text-align: center;
}
.door {
	padding: 30px 0 0 20px;
	vertical-align: top;
}
.home_content {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
	padding: 0px 0 0 0;
}
.home_content p {
	padding-left: 12px;
}
.home_content p.bold {
	font-weight: bold;
}
.home_content p.bottom_space {
	padding-bottom: 10px;
}
.home_content p.bottom_link_space {
	padding-bottom: 5px;
}
.home_content input { border: none; }
.subnav {
                background: #fff;
                width: 904px;
                padding: 0px 0px 0 0;
}
.subnav .left {
	width: 230px;
	height: 270px !important;
	padding-top: 15px;
}
.subnav .footer {
                margin: 20px 0 18px 17px;
                padding: 0;
                text-align: center;
}
.subcontent {
	width: 655px;
	padding: 5px 20px 5px 5px;
}
.subcontent h1 
{
	margin-top: 30px; 
}
.subcontent p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px 0 0 0;
}
/* ----------------------- </genClasses> --------------------------- */


/* ----------------------- <RDS Styling> --------------------------- */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #e20018;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.radiobutton {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #707978;
}
.checkbox {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #707978;
}
.buttondisabled {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	background: #9f0011;
	padding: 5px;
	text-align: center;
}
.datatextvalues {
	font-size: 11px;
}
.datalabel {
	font-size: 11px;
	font-weight: bold;
}
.errormessage {
	font-size: 11px;
	color: #e20018;
}
.services_bg_grey {
	background: #f4f4f4;
	margin: 15px 0px;
	display: block;
}
.state_label {
	padding: 40px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 14px;
	border-bottom: solid 1px black;
}
.services_name {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 11px;
}

/*GASH - Added 2009-10-16 to control font of location name and address details */
.loc_address_name {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 12px;
}
.loc_address_name a:link, .loc_address_name a:visited
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 12px;
	text-decoration: none;
}
.loc_address_detail {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:  #000;
	font-size: 12px;
}
/*GASH - End */

.category_name {
	padding-top:4px;
	padding-left:8px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	font-size: 11px;
	background-image: url('/app_themes/reddoor_postholiday/images/linebg.jpg');
	height:17px;
}

.services_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e20018;
	font-size: 11px;
}
.services_desc {
	font-size: 11px;
	padding-right: 25px;
}
.services_option {
	padding-bottom: 10px;
}
p.services_price {
	text-align: left;
	font-weight: bold;
}
.services_prod_image {
	padding-right: 15px;
	padding-bottom: 5px;
}
.services_rel_bg_grey {
	background: #fdfdfd;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #f4f4f4;
}
.services_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
.services_rel_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
.services_rel_bg_white {
	background: #fff;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #f4f4f4;
}
.services_rel_bg_white p {
	color:  #000;
}
.checkoutlabel {
	width: 120px;
}
.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #e20018;
	font-size: 9px;
}
.locationLogin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: black;
	font-size: 9px;
}
/* ----------------------- </RDS Styling> --------------------------- */

/* --- AJAX Progress Panel --- */

.ajaxProgress {
	display: block;
	position: absolute;
	padding: 2px 3px;
}
.ajaxContainer {
	border: solid 1px #e20018;
	border-width: 1px 0px;
}
.ajaxHeader {
	background: url(/images/sprite.png) repeat-x 0px 0px;
	background-color: Silver;
	border-color: #e20018 #e20018 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 0px 10px;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ajaxBody {
	background-color: #f2f2f2;
	border-color: #e20018;
	border-style: solid;
	border-width: 0px 1px;
	padding: 10px;
}


/* General Landing Page Classes, glp */
/***** Wrapper *****/
body.glp {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(images/bg.jpg) left top repeat-x #a50b09;
	line-height: 18px;
	/* Added to tweak for Safari and Chrome */
	margin-top:30px;
	/* ** */	
	}

.glp h1, 
.glp h2, 
.glp h3, 
.glp h4, 
.glp h5, 
.glp h6 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.glp h1 {
	font-size: 25px;
	color: #3e3e3e;
	}

.glp h2 {
	font-size: 18px;
	color: #da020f;
	}

.glp_wrap_container {
	background: url(images/bg_all.jpg) top left no-repeat;
	/*width: 1044px;*/
	/* Changed to tweak for Safari and Chrome */
	width: 1000px;
	margin: 0 auto;
	min-height: 777px;
	/* ** */
	}
	
.glp .logo {
	background-image:none;
	/*width:auto;
	height: 76px;
	padding: 0;
	margin:0;*/
	/* Changed to tweak for Safari and Chrome */
	height: 76px;
	margin-bottom:30px;
	/* ** */
}	

.glp .wrap {	
	background: url(images/wrap_tile.png) top left repeat-y;
	_background: url('/images/blank.gif');

	}

.glp .container {
	/*background: url(images/glp_bg_wrap_top.jpg) top left no-repeat;*/
	/* Changed to tweak for Safari and Chrome */	
	width: 880px;
	background:#fff;
	margin: 0 auto;
	min-height:500px;
	overflow:hidden;
	/* ** */
	}

.glp .wrap_bottom {
	/*background: url(images/glp_bg_footer.png) bottom left no-repeat;	
	_background: url('/images/blank.gif');
	min-height: 67px;*/
	/* Changed to tweak for Safari and Chrome */	
	width: 880px;
	background:#fff;
	margin: 0 auto;
	min-height: 67px;
	overflow:hidden;
	/* ** */
	}
	
.glp .content {
	background: url(images/glp_bg_footer_inside.jpg) bottom left no-repeat;
	/*min-height: 443px;
	width: 886px;
	padding: 34px 0 10px 23px;
	margin-left: 45px;
	display: table;*/
	/* Changed to tweak for Safari and Chrome */
	min-height: 443px;
	width: 880px;
	padding: 34px 0 10px 0px;
	margin-left: 45px;
	/*background:#fff;*/
	display: table;	
	/* ** */
}
	
.glp .content_left {
	/*width: 553px;*/
	/* Changed to tweak for Safari and Chrome */
	width: 550px;
	/* ** */
	float: left;
	/* Added to tweak for Safari and Chrome */
	/*background:#fff;*/
	/* ** */
}

/* Added to tweak for Safari and Chrome */
.glp .content_left p {
	margin: 0 0 10px 0;
	padding:0;
}
/* ** */

.glp .content_right {
	/*width: 333px;*/
	/* Changed to tweak for Safari and Chrome */
	width: 325px;
	/* ** */		
	float: left;
}
		
.glp .ctas {
	/*padding: 32px 33px 0 122px;
	min-height: 198px;*/
	/* Changed to tweak for Safari and Chrome */
	padding: 20px 33px 0 40px;
}

.glp a:link, .glp a:visited {
	text-decoration: none;
	color: #da020f;
	}

.glp a:hover, .glp a:active {
	text-decoration: underline;
	color: #da020f;
	}

.glp a 
{
	font-size:12px; 
	outline: none; }



/* General Landing Page Classes, md09lp */
/* GASH - 20100428 - Some elements changed for Mother's Day 2010 */
/***** Wrapper *****/
body.md09lp {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
	/*background: url(images/bg.jpg) left top repeat-x #a50b09;*/
	/* GASH - Changed for Mother's Day 2010*/
	/*background: url(images/bg-tile.gif) repeat-x #900807;*/
	/*GASH - background and _background added for Mother's Day 2010*/
	background: url(images/body-content-flowers.png) no-repeat top center #900807;
	_background: url('/images/blank.gif');
	line-height: 18px;
	}

.md09lp h1, 
.md09lp h2, 
.md09lp h3, 
.md09lp h4, 
.md09lp h5, 
.md09lp h6 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.md09lp h1 {
	font-size: 25px;
	color: #3e3e3e;
	}

.md09lp h2 {
	font-size: 18px;
	color: #da020f;
	}

.md09lp_wrap_container {
	/*background: url(images/bg_all.jpg) top left no-repeat;*/
	/*GASH - Commented out for Mother's Day 2010*/
	width: 1000px;
	margin: 0 auto;
	min-height: 777px;
	}
	
.md09lp .logo {
	background-image:none;
	width:auto;
	/*height: 76px;*/
	/* GASH - height changed to accommodate new RDS 100 year logo */
	height: 96px;
	padding: 15px 0 0 0;
	margin:0;
}	

.md09lp .wrap {	
	background: url(images/wrap_tile.png) top left repeat-y;
	_background: url('/images/blank.gif');
	}

.md09lp .container {
	/*background: url(images/md09lp_bg_wrap_top.jpg) top left no-repeat;*/	
	/*GASH - Changed for Mother's Day 2010*/
	background: url(images/body-content-flowers.png) no-repeat top center;
	_background: url('/images/blank.gif');
	/*margin-left: -15px;*/ /* GASH - margin-left added to align things up*/
	}
	
.md09lp .wrap_bottom {
	/*background: url(images/md09lp_bg_footer.png) bottom left no-repeat;*/
	/* GASH - Changed for Mother's Day 2010*/
	/*background: url(images/glp_bg_footer.png) bottom center no-repeat;*/	
	background: url(images/glp_bg_footer.png) bottom left no-repeat;
	_background: url('/images/blank.gif');
	min-height: 67px;
	width: 949px; /* GASH - width added to align things up*/
	/*padding: 0 0 0 18px;*/ /* GASH - padding added to align things up*/
	margin-left: -3px; /* GASH - margin-left added to align things up*/
	}
	
.md09lp .content {
	/*background: url(images/md09lp_bg_footer_inside.jpg) bottom left no-repeat;*/	
	/* GASH - Changed for Mother's Day 2010*/
	background: url(images/glp_bg_footer_inside.jpg) bottom left no-repeat;
	min-height: 443px;
	/*width: 886px;*/
	width: 886px;
	/*padding: 34px 0 10px 23px;*/
	padding: 0 0 10px 18px;
	/*margin-left: 45px;*/
	margin-left: 42px;
	display: table;
}
	
.md09lp .content_left {
	width: 538px;
	float: left;
}

.md09lp .content_right {
	width: 325px;
	float: left;
}
		
.md09lp .ctas {
	padding: 32px 0px 0 130px;
	min-height: 198px;
}

.md09lp a:link, .md09lp a:visited {
	text-decoration: none;
	color: #da020f;
	}

.md09lp a:hover, .md09lp a:active {
	text-decoration: underline;
	color: #da020f;
	}

.md09lp a 
{
	font-size:12px; 
	outline: none; }
	
/* General Landing Page Classes, md11lp - For Mother's Day 2011 Landing Page Template*/
/***** Wrapper *****/
body.md11lp {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
	background: url(images/bg.jpg) left top repeat-x #a50b09;
	_background: url('/images/blank.gif');
	line-height: 15px;
	/*border-style:dashed;
	border-color: Black;*/
	}

.md11lp h1, 
.md11lp h2, 
.md11lp h3, 
.md11lp h4, 
.md11lp h5, 
.md11lp h6 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.md11lp h1 {
	font-size: 25px;
	color: #3e3e3e;
	}

.md11lp h2 {
	font-size: 18px;
	color: #da020f;
	}

.md11lp_wrap_container {
	width: 1000px;
	margin: 0 auto;
	min-height: 777px;
	/*border-style:dashed;
	border-color: Black;*/
	}
	
.md11lp .logo {
	background-image:none;
	width:auto;
	height: 96px;
	padding: 15px 0 0 0;
	margin:0;
	/*border-style:dashed;
	border-color: Black;*/
}	

.md11lp .wrap {	
	background: url(images/wrap_tile.png) top left repeat-y;
	_background: url('/images/blank.gif');
	/*border-style:dashed;
	border-color: Black;*/
	}

.md11lp .container {
	background: url(images/md11_bg_wrap_top.jpg) top left no-repeat;	
	_background: url('/images/blank.gif');
	margin: 20px 0 0 0;
	/*border-style:dashed;
	border-color: Black;*/
	}
	
.md11lp .wrap_bottom {
	background: url(images/glp_bg_footer.png) bottom left no-repeat;
	_background: url('/images/blank.gif');
	min-height: 67px;
	/*border-style:dashed;
	border-color: Black;*/
	}
	
.md11lp .content {
	background: url(images/glp_bg_footer_inside.jpg) bottom left no-repeat;
	min-height: 443px;
	/*width: 886px;*/
	width: 800px;
	padding: 0 0 10px 5px;
	margin-left: 30px;
	display: table;
	/*border-style:dashed;
	border-color: Black;*/
}
	
.md11lp .content_left {
	width: 600px;
	float: left;
	/*border-style:dashed;
	border-color: Black;*/
}
	
.md11lp .content_left_bottom {
	width: 600px;
	float: left;
	/*border-style:dashed;
	border-color: Black;*/
}

.md11lp .content_right {
	width: 325px;
	float: left;
	/*border-style:dashed;
	border-color: Black;*/
}
		
.md11lp .ctas {
	padding: 32px 0px 0 130px;
	min-height: 198px;
	/*border-style:dashed;
	border-color: Black;*/
}

.md11lp a:link, .md11lp a:visited {
	text-decoration: none;
	color: #da020f;
	}

.md11lp a:hover, .md11lp a:active {
	text-decoration: underline;
	color: #da020f;
	}

.md11lp a 
{
	font-size:12px; 
	outline: none; }
	
	
/* General Page Classes, hol09 */
/* GASH - 20091117 - Similar to md09lp - Created for Holidays 2009 */
/***** Wrapper *****/
body.hol09 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(images/bg.jpg) left top repeat-x #a50b09; /* images/bg-page-holi_09.png */ /* images/bg.jpg */
	line-height: 18px;
	}
	
/*GASH - 20091117 - This is the only difference from ".md09lp" */
.hol09 .wrap_bottom {
	background: url(images/bg-footer-holi_09.gif) bottom left no-repeat;	
	_background: url('/images/blank.gif');
	min-height: 83px;	
    border: 1px dotted white; /* GASH Note: Adding the border ensures that the background aligns with the bottom of the page */
	}
	
/* General Landing Page Classes, hol09lp */
/* GASH - 20091118 - Similar to md09lp - Created for Holidays 2009 */
/***** Wrapper *****/
body.hol09lp {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(images/bg.jpg) left top repeat-x #a50b09;
	line-height: 18px;
	}

.hol09lp h1, 
.hol09lp h2, 
.hol09lp h3, 
.hol09lp h4, 
.hol09lp h5, 
.hol09lp h6 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.hol09lp h1 {
	font-size: 25px;
	color: #3e3e3e;
	}

.hol09lp h2 {
	font-size: 18px;
	color: #da020f;
	}

.hol09lp_wrap_container {
	background: url(images/bg-page-holi_09.png) top left no-repeat; /*GASH - 20091118 - Changed image from "images/bg_all.jpg" to "images/bg-page-holi_09.png" */
	width: 1000px;
	margin: 0 auto;
	min-height: 777px;
	}
	
.hol09lp .logo {
	background-image:none;
	width:auto;
	height: 76px;
	padding: 0;
	margin:0;
}	

.hol09lp .wrap {	
	background: url(images/wrap_tile.png) top left repeat-y; /* repeat-y wrap_tile.png */
	_background: url('/images/blank.gif');

	}

.hol09lp .container {
	background: url(images/hol09lp_bg.jpg) top left no-repeat;  /* hol09lp_bg.jpg */ /* bg-page-holi_09.png */ /*GASH - 20091118 - Changed image from "images/md09lp_bg_wrap_top.jpg" to "images/hol09lp_bg.jpg" */
	}
	
.hol09lp .wrap_bottom 
{
    background: url(images/hol09lp_bg-footer.jpg) bottom no-repeat; /*GASH - 20091118 - Changed image from "images/md09lp_bg_footer.png" to "images/hol09lp_bg-footer.jpg" */
	_background: url('/images/blank.gif');
	min-height: 67px;
	}
	
.hol09lp .content {
	background: url(images/glp_bg_footer_inside.jpg) bottom left no-repeat; /*GASH - 20091118 - Changed image from "images/md09lp_bg_footer_inside.jpg" to "images/glp_bg_footer_inside.jpg" */
	min-height: 443px;
	width: 886px;
	padding: 34px 0 10px 23px;
	margin-left: 45px;
	display: table;
}
	
.hol09lp .content_left {
	width: 538px;
	float: left;
}

.hol09lp .content_right {
	width: 325px;		
	float: left;
}
		
.hol09lp .ctas {
	padding: 32px 0px 0 130px;
	min-height: 198px;
}

.hol09lp a:link, .hol09lp a:visited {
	text-decoration: none;
	color: #da020f;
	}

.hol09lp a:hover, .hol09lp a:active {
	text-decoration: underline;
	color: #da020f;
	}

.hol09lp a 
{
	font-size:12px; 
	outline: none; }
	
/* General Landing Page Classes, hol10lp */
/* GASH - 20101103 - Similar to hol09lp - Created for Holidays 2010 */
/***** Wrapper *****/
body.hol10lp {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(images/bg_snow_10.jpg) left top repeat-x #991000;
	line-height: 18px;
	margin-top:30px;
	line-height: 18px;
	}

.hol10lp h1, 
.hol10lp h2, 
.hol10lp h3, 
.hol10lp h4, 
.hol10lp h5, 
.hol10lp h6 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.hol10lp h1 {
	font-size: 25px;
	color: #3e3e3e;
	}

.hol10lp h2 {
	font-size: 18px;
	color: #da020f;
	/*margin-bottom:10px;*/
	}

.hol10lp_wrap_container {
	background: url(images/blank.gif) top left no-repeat; /*GASH - 20091118 - Changed image from "images/bg_all.jpg" to "images/bg-page-holi_09.png" */
	width: 1000px;
	margin: 0 auto;
	min-height: 777px;
	}
	
.hol10lp .logo {
	background-image:none;
	/*width:auto;
	height: 90px;
	padding: 0;
	margin: -10px, 0, 0, 0;*/
	height: 76px;
	margin-bottom:30px;
}	

.hol10lp .wrap {	
	background: url(images/wrap_tile.png) top left repeat-y; /* repeat-y wrap_tile.png */
	_background: url('/images/blank.gif');
	}

.hol10lp .container {
	/*background: url(images/hol09lp_bg.jpg) top left no-repeat;*/  /* hol09lp_bg.jpg */ /* bg-page-holi_09.png */ /*GASH - 20091118 - Changed image from "images/md09lp_bg_wrap_top.jpg" to "images/hol09lp_bg.jpg" */	
	width: 880px;
	background:#fff;
	margin: 0 auto;
	min-height:500px;
	overflow:hidden;
	}
	
.hol10lp .wrap_bottom 
{
    /*background: url(images/hol09lp_bg-footer.jpg) bottom no-repeat;*/ /*GASH - 20091118 - Changed image from "images/md09lp_bg_footer.png" to "images/hol09lp_bg-footer.jpg" */
	background: url('/images/blank.gif');
	_background: url('/images/blank.gif');
	min-height: 67px;
	}
	
.hol10lp .content {
	/*width: 850px;
	padding: 30px 0px 30px 30px;
	margin:0 auto;
	background:#fff;
	display: table;*/
	
	/*background: url(images/glp_bg_footer_inside.jpg) bottom left no-repeat; /*GASH - 20091118 - Changed image from "images/md09lp_bg_footer_inside.jpg" to "images/glp_bg_footer_inside.jpg" */
	min-height: 443px;
	width: 850px;
	padding: 34px 0 10px 0px;
	margin-left: 45px;
	background:#fff;
	display: table;
}
	
.hol10lp .content_left {
	width: 525px;
	float: left;
	background:#fff;
}

.hol10lp .content_left p {
	margin: 0 0 10px 0;
	padding:0;
}

.hol10lp .content_right {
	width: 325px;
	float: left;
}
		
.hol10lp .ctas {
	padding: 20px 33px 0 40px;
}

.hol10lp .decorative_image {
	padding: 10px 0 10px 0;
	margin:0;
}

.hol10lp a:link, .hol09lp a:visited {
	text-decoration: none;
	color: #da020f;
	}

.hol10lp a:hover, .hol09lp a:active {
	text-decoration: underline;
	color: #da020f;
	}

.hol10lp a 
{
	font-size:12px; 
	outline: none; }	
	
/* General Landing Page Classes, hol11lp */
/* GASH - 20111031 - Similar to hol10lp - Created for Holidays 2010 */
/***** Wrapper *****/
body.hol11lp {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	/*background: url(images/bg_all.jpg) left top repeat-x #991000;*/
	background: url(images/bg-tile.gif) repeat-x #900807;
	line-height: 18px;
	margin-top:30px;
	line-height: 18px;
	}

.hol11lp h1, 
.hol11lp h2, 
.hol11lp h3, 
.hol11lp h4, 
.hol11lp h5, 
.hol11lp h6 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

.hol11lp h1 {
	font-size: 25px;
	color: #3e3e3e;
	}

.hol11lp h2 {
	font-size: 18px;
	color: #da020f;
	}
	
.hol11lp_wrap_container {
    background-color: transparent;
    background-image: url('images/body-content-stars.png');
    background-repeat: repeat-y;
    background-position: center top;
    margin: 0px auto 0 auto;
    top: 0px;
    width: 1150px;
    position: relative;
	}
	
.hol11lp .logo {
	display: block;
	background: Transparent url(images/RDS_Logo_Transparent.png) no-repeat top left;
	width: 314px;
	height: 80px;
	/*height: 76px;
	margin-bottom:30px;*/
	padding: 0;
	margin: 0 0 15px 0;	
	/*text-indent: 10px;*/
}	

.hol11lp .wrap {	
	background: url(images/wrap_tile.png) top left repeat-y; /* repeat-y wrap_tile.png */
	_background: url('/images/blank.gif');
	}

.hol11lp .container {
	background: url(images/2011-lp-bg.jpg) top left no-repeat #fff;  /* hol09lp_bg.jpg */ /* bg-page-holi_09.png */ /*GASH - 20091118 - Changed image from "images/md09lp_bg_wrap_top.jpg" to "images/hol09lp_bg.jpg" */	
	width: 880px;
	margin: 0 auto;
	padding: 30px 0px 30px 30px;
	min-height:500px;
	overflow:hidden;
	}
	
.hol11lp .wrap_bottom 
{    
	background:#fff;
	min-height: 67px;
	}
	
.hol11lp .content {
	width: 850px;
	padding: 30px 0px 30px 30px;
	margin:0 auto;
	background:#fff;
	display: table;
	min-height: 443px;
	width: 850px;
	padding: 34px 0 10px 0px;
	margin-left: 45px;
	background:#fff;
	display: table;
}
	
.hol11lp .content_left {
	width: 525px;
	float: left;
}

.hol11lp .content_left p {
	margin: 0 0 10px 0;
	padding:0;
}

.hol11lp .content_right {
	width: 325px;
	float: left;
}
		
.hol11lp .ctas {
	padding: 20px 33px 0 40px;
}

.hol11lp .decorative_image {
	padding: 10px 0 10px 0;
	margin:0;
}

.hol11lp a:link, .hol09lp a:visited {
	text-decoration: none;
	color: #da020f;
	}

.hol11lp a:hover, .hol09lp a:active {
	text-decoration: underline;
	color: #da020f;
	}

.hol11lp a 
{
	font-size:12px; 
	outline: none; }

/***** Wrapper *****/
.wrap_container {
	background: url(images/bg_all.jpg) top left no-repeat;
	width: 1000px;	
	margin: 0 auto;
	min-height: 777px;
	}

.wrap {	
	background: url(images/bg_wrap_tile.png) top left repeat-y;
	_background: url('/images/blank.gif');
	}

.container {
	background: url(images/bg_wrap_top.jpg) top left no-repeat;
	}

.wrap_bottom {
	background: url(images/bg_footer.png) bottom left no-repeat;
	_background: url('/images/blank.gif');
	min-height: 67px;
	}

/***** Global Classes *****/

.clear         { clear: both; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { background: #ffc; }

.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 10px; }

.nopadding     { padding: 0; }
.noindent      { margin-left: 0; padding-left: 0; }
.nobullet      { list-style: none; list-style-image: none; }




.content {
	background: url(images/bg_footer_inside.jpg) bottom left no-repeat;
	min-height: 443px;
	width: 886px;
	padding: 34px 0 10px 23px;
	margin-left: 45px;
	display: table;
}
	
.content_left {
	width: 553px;
	float: left;
}

.content_right {
	width: 333px;		
	float: left;
}
		
.ctas {
	padding: 32px 33px 0 122px;
	min-height: 198px;
}
		
.decorative_image {
	padding: 8px 0 0 0;
	margin: 0;
}


/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    color: Blue;
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover
{
    color: #00A2FF;
}


body.adverstisement_lp
{
	background: url(images/bg.jpg) repeat-x top center #900807;
	line-height: 18px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.adverstisement_lp p
{
	font-size: 12px;
}
.adverstisement_lp .logo
{
	background-image: none;
	margin: 0px;
}
.adverstisement_lp h1 
{
	color:#3E3E3E;
	font-size:25px;
}
.adverstisement_lp h2 
{
	color:#DA020F;
	font-size:18px;
}
.adverstisement_lp h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-weight:normal;
}

.adverstisement_lp a, .adverstisement_lp a:hover, .adverstisement_lp a:active
{
	color:#DA020F;
	text-decoration:underline;
	font-size: 12px;
}

.bg-input input {
	background:transparent url(images/bg-input2.gif) no-repeat scroll left top;
	display:block;
	height:17px;
	margin:0 0 0 6px;
	width:137px;
}

.flash {
	width: 324px;
	height: 219px;
	background: url(images/bg_flash.jpg) top left no-repeat;
	padding: 132px 0 0 580px;
}

.flash_button {
	margin: 216px 0 0 607px;
	position: absolute;
}

div .OptOut_Content
{
	margin: 10px 0 0 0;
}

div .OptOut_Check
{
	margin: 10px 0 0 10px;
}

div .OptOut_Comments
{
	margin: 10px 0 0 0;
}

div .OptOut_Submit
{
	margin: 10px 0 0 0;
}


.field
{
	margin: 0 0 10px 0;
}

/* GASH - Added 2012-01-11 for homepage jQuery replacement of Flash */
*{
	margin:0;
	padding:0;
}

#slideshow{
	background-color:#F5F5F5;
	border:1px solid #FFFFFF;
	height:333px;
	/*margin:150px auto 0;*/
	margin:0 auto 0;
	position:relative;
	/*width:904px;*/
	width:903px;
	/* GASH - Shadow moved to body #wrapper
	-moz-box-shadow:0 0 22px #111;
	-webkit-box-shadow:0 0 22px #111;
	box-shadow:0 0 22px #111;
*/
}

#slideshow ul{
	height:333px;
	left:0px;
	list-style:none outside none;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:904px;
}

#slideshow li{
	position:absolute;
	display:none;
	z-index:10;
}

#slideshow li:first-child{
	display:block;
	z-index:1000;
}

#slideshow .slideActive{
	z-index:1000;
}

#slideshow canvas{
	display:none;
	position:absolute;
	z-index:100;
}

#slideshow .arrow{
	height:71px;
	width:37px;
	position:absolute;
	background:url('img/arrows.png') no-repeat;
	top:94px;
	/* margin-top:-94px; */
	cursor:pointer;
	z-index:5000;
}

#slideshow .previous{ background-position:left top;left:0;}
#slideshow .previous:hover{ background-position:left bottom;}

#slideshow .next{ background-position:right top;right:0;}
#slideshow .next:hover{ background-position:right bottom;}
/* End of section added for homepage jQuery replacement of Flash */ 
