	/************************************************
	This is the version that is in the "up to 3 rows
	of 3 units of components" area.
	************************************************/


	.location_home_promo
	{
		padding-top:11px;
		width:966px;
	}

	.location_home_promo .outer_dimensions,
	.location_home_promo .inner_dimensions
	{
		/*overflow:hidden;*/
		float:left;
		padding:0px;
		margin:0px;
	}


	
	.location_home_promo .width_1
	{
		width: 314px;
		height: 215px;
		margin-right: 6px;
		padding-bottom: 16px;
		border: solid 1px #7f8383;
		margin-bottom: 10px;
	}
	
	.location_home_promo .width_2
	{
		width:636px;
		height:215px;
		margin-right:6px;
		padding-bottom:16px;
		border: solid 1px #7f8383;
		margin-bottom: 10px;
	}

	.location_home_promo .width_3
	{
		width:960px;
		height:215px;
		padding-bottom:16px;
		border: solid 1px #7f8383;
		margin-bottom: 10px;
	}


	/***********
	calendar stylings
	************/
	
	.location_home_promo  .calendar_data
	{
		width:270px;
		padding:0px;
	}
	
	.location_home_promo  .row_0,
	.location_home_promo  .row_1
	{	
		
		/*padding:8px 8px 8px 8px;*/
		padding:0px;
	}
	
	
	.location_home_promo  .row_0
	{
		background:#ffffff;	
	}
	
	.location_home_promo  .row_1
	{	
		background:#f2f6f6;	
	}


	/***********************************************
	Table Template for Color Scheme 1 (Forest Green)
	***********************************************/
	
	
	.location_home_promo .table_template_top_left
	{
		width:7px;
		height:0px;
		background:none;
		overflow:hidden;
	}
	

	.location_home_promo .table_template_top
	{
		width:auto;
		height:0px;
		background:none;
		overflow:hidden;
	}
	
	

	.location_home_promo .table_template_top_right
	{
		width:8px;
		height:0px;
		background:none;
		overflow:hidden;	
	}


	.location_home_promo .table_template_right
	{
		width:7px;
		height:auto;	
		background:url(../../../includes/table_template_gradient_dropshadow_on_ffffff/right.gif) no-repeat;
		background-position:bottom left;
		
		overflow:hidden;	
	}
	 

	.location_home_promo .table_template_left
	{
		width:7px;
		height:auto;	
		background:url(../../../includes/table_template_gradient_dropshadow_on_ffffff/left.gif) no-repeat;
		background-position:bottom right;
		overflow:hidden;	
	}
	
	

	.location_home_promo .table_template_bottom_left
	{
		width:7px;
		height:auto;
		background:url(../../../includes/table_template_gradient_dropshadow_on_ffffff/bottom_left.gif) no-repeat;
		background-position:top right;
		overflow:hidden;
		
	}
	

	.location_home_promo .table_template_bottom
	{
		width:auto;
		height:7px;
		background:url(../../../includes/table_template_gradient_dropshadow_on_ffffff/bottom.gif) repeat-x;
		overflow:hidden;	
	}
	

	.location_home_promo .table_template_bottom_right
	{
		width:7px;
		height:7px;
		background:url(../../../includes/table_template_gradient_dropshadow_on_ffffff/bottom_right.gif) no-repeat;
		background-position:top left;
		overflow:hidden;
	}
	
	



	
	
	
	/********************
	Table template content
	********************/
	.location_home_promo .table_template_content
	{
		padding-right:13px;	
		padding-left:13px;
		
		width:100%;
		height:100%;
		
	}
	


	/********************
	Table template content
	********************/
	.location_home_promo .inner_dimensions
	{
		overflow:hidden;
		position:relative;
	}
	
	
	
	.location_home_promo .width_1 .inner_dimensions
	{
		width:100%;
		height:230px;
	}
	
	.location_home_promo .width_2 .inner_dimensions
	{
		width:628px;
		height:230px;
		
	}

	.location_home_promo .width_3 .inner_dimensions
	{
		width:912px;
		height:2230px;
	}
	
	
	
	/*********
	Title
	*********/
	.location_home_promo .title
	{
		font-size:20px;
		color:#00674e;
		font-weight:bold;
		margin-left:20px;
		margin-bottom:6px;
	}
	
	.location_home_promo .fda .title
	{
		color:#005cab;
	}
	
	/*********
	Title
	*********/
	.location_home_promo .title
	{
		font-size: 14pt;
		color: #2d1500;
		font-weight: normal;
		margin-left: 10px;
		margin-bottom: 6px;
		font-family: Times New Roman;
		text-transform: uppercase;
		position:absolute;
		
	}
	
	.location_home_promo .width_1 .title{
		top:130px;
	}
	
	.location_home_promo .width_2 .title{
		top: 20px;
		left: 325px;
	}
	
	.location_home_promo .width_3 .title{
		top:130px;
	}
	
	.location_home_promo p{
		position:absolute;
		top:173px;
		color:#2d1500;
		margin-left:10px;
	}
	
	.location_home_promo .width_1 p{
		top:150px;
	}
	
	.location_home_promo .width_2 p{
		top: 60px;
		left: 324px;
	}
	
	
	.location_home_promo .fda .title
	{
		color:#005cab;
	}
	
	.location_home_promo .dmj .title
	{
		color: #0038b8;
	}
	
	.location_home_promo .pm .title
	{
		color: #2C5F8C;
	}
	
	.location_home_promo .cm .title
	{
		color: #522e91;
	}
	
	/************
	Horizontal Rules
	************/
	

	/*hr_double*/
	.location_home_promo .hr_double
	{
		margin-bottom:8px;
		height:8px;
		overflow:hidden;
	}
	
	.location_home_promo .pm .hr_thick {
    background: none repeat scroll 0 0 #2C5F8C;
	}
	.location_home_promo .cm .hr_thick {
    background: none repeat scroll 0 0 #522e91;
	}
	
	.location_home_promo .fda .hr_double
	{
		background:url(../../global/hr_double_bbddff.gif);
	}
	
	.location_home_promo .dmj .hr_double
	{
		background:url(../../global/hr_double_abd2ff.gif);
	}
	
	.location_home_promo .pm .hr_double {
    	background: url(../../global/hr_double_7899be.gif); 
	}
	
	.location_home_promo .cm .hr_double {
    	background: url(../../global/hr_double_522e91.gif); 
	}

	/*We don't need an override for.mp hr_doubles since they have the same green color as.dm*/	
	
	
	
	
	/*hr_thick*/
	.location_home_promo .hr_thick
	{
		margin-bottom:9px;
	}
	
	.location_home_promo .fda .hr_thick
	{
		background:#005cab;
	}

	/*We don't need an override for.mp hr_thicks since they have the same green color as.dm*/	
	
	
	
	.location_home_promo .width_1 .hr_double,
	.location_home_promo .width_1 .hr_thick
	{
		width:304px;
		margin-left:4px;
	}	
	
	.location_home_promo .width_2 .hr_double,
	.location_home_promo .width_2 .hr_thick
	{
		width:627px;
		margin-left:2px;
	}
	
	.location_home_promo .width_3 .hr_double,
	.location_home_promo .width_3 .hr_thick
	{
		width:944px;
		margin-left:4px;
	}


	
	/************
	Image
	************/
	.location_home_promo .width_1 .location_home_promo_image
	{
		width:314px;
		
		margin-bottom:3px;
	}	
	
	.location_home_promo .width_2 .location_home_promo_image
	{
		
		width:304px;
		height:167px;
		margin-bottom:3px;
		
	}

	.location_home_promo .width_3 .location_home_promo_image
	{
		float:right;
		width:625px;
		height:167px;
		margin-bottom:3px;
		margin-left:10px;
	}
	
	
	
	
	
	/************
	Text
	************/
	.location_home_promo .text
	{
		margin-top:3px;
	}
	
	
	/***********
	Button
	***********/
	.location_home_promo .button_container
	{
		width:294px;;
		position:absolute;
		bottom:0px;
		background-color: #b0e9e5;
		text-align: center;
		padding: 5px;
		margin:5px;
	}
	
	.location_home_promo .button_container a {
		color: #2d1500;
		width: 100%x;
		display: block;
	}
	
	.location_home_promo .button_container a:hover {
		color:#ffffff;
	}
	
	.location_home_promo .button_container:hover
	{
		background-color: #00778a;
		color:#ffffff;		
	}
	
	.location_home_promo .width_2 .button_container
	{
		right:-5px;
	}
	
	.location_home_promo .width_3 .button_container
	{
		right:642px;
	}
	
	.location_home_promo .button_container img.float_right
	{
		float:right;
	}

	
	.location_home_promo .btn_link
	{
		cursor:pointer;
		
		width:80px;
		height:20px;

		position:absolute;
		bottom:0px;
		right:0px;
	}
	
	
	.location_home_promo .width_2 .btn_link
	{
		right:323px;
	}
	
	.location_home_promo .width_3 .btn_link
	{
		right:642px;
	}
	
	
	.location_home_promo .btn_more
	{

	}
	
	
	
	.location_home_promo .dm .es_US .btn_more 
	{

	}
	
	.location_home_promo .dm .fr_CA .btn_more 
	{

	}

	.location_home_promo .fda .en_US .btn_more 
	{

	}
	
	.location_home_promo .fda .es_US .btn_more 
	{

	}
	
	.location_home_promo .fda .fr_CA .btn_more 
	{

	}
	
	.location_home_promo .mp .en_US .btn_more 
	{

	}

	.location_home_promo .mp .es_US .btn_more 
	{

	}
	
	.location_home_promo .mp .fr_CA .btn_more 
	{

	}
	
	
	
	
	/***********
	View Arrangements Button
	***********/
	.location_home_promo .btn_view_arrangements
	{
		cursor:pointer;
		
		width:176px;
		height:20px;

		position:absolute;
		bottom:0px;
		right:0px;
	}
	
	
	.location_home_promo .width_2 .btn_view_arrangements
	{
		right:323px;
	}
	
	.location_home_promo .width_3 .btn_view_arrangements
	{
		right:642px;
	}
	
	
	.location_home_promo .btn_more
	{

	}	