
/*  UNIVERSAL STYLES */


body
{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

div.main_holder
{
	position: relative;
	margin: 0 auto;
	width: 774px;
	text-align: left;
	margin-left: auto; 
	margin-right: auto; 
}

div.sub_holder
{
	position: relative;
	margin: 0 auto;
	width: 774px;
	text-align: left;
	margin-left: auto; 
	margin-right: auto;
	margin-top: 25px;
}

div.subnav_holder
{
	clear: both;
}

div.logo_holder
{
	background-image: url(http://appreciate.org/_gr/_universal/logo.jpg);
	width: 351px;
	height: 86px;
}

img.layout_image
{
	display: block;
}

div.nav_holder
{
}

div.sub_nav_real_estate
{
	margin-left: 73px;
}

table
{
	padding: 0;
}

img.inline_img_left
{
	display: inline;
	float: left;
	border: 1px solid #9eb18d;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
}

img.inline_img_right
{
	display: inline;
	float: right;
	border: 1px solid #9eb18d;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
}

td.ad_holder img
{
	display: block;
}

a
{
	text-decoration: none;
	color: #2f79a8;
}

a:hover
{
	text-decoration: underline;
	color: #2f79a8;
}



/*  HOME PAGE STYLES  */



/*  SHOPPING NAV  */

div.shop_nav
{
	text-align: right;	
}

p.shop_nav
{
	font-family: "Arial", sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

a.shop_nav
{
	color: #F96317;
	text-decoration: none;
}

a.shop_nav:hover
{
	color: #F96317;
	text-decoration: underline;
}
div.left_side
{
	float: left;
	position: relative;
	width: 355px;
	min-height: 457px;
}

div.right_side
{
	margin-left: 355px;
	min-height: 457px;
}


/*  left side feature content  */
div.bkg_twig_ball
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(http://appreciate.org/_gr/give/bkg_left_side.png);
	width: 355px;
	height: 417px;
	z-index: 10;
}



div.pic_twig_ball
{
	position: absolute;
	width: 130px;
	height: 117px;
	top: 30px;
	left: 0px;
	z-index: 20;
	background-image: url(http://appreciate.org/_gr/give/pic_twig_ball.jpg);
}

div.pic_twig_ball_soil
{
	position: absolute;
	width: 100px;
	height: 86px;
	top: 151px;
	left: 20px;
	z-index: 21;
	background-image: url(http://appreciate.org/_gr/give/pic_twig_ball_soil.jpg);
}

div.pic_twig_ball_candle
{
	position: absolute;
	width: 100px;
	height: 86px;
	top: 241px;
	left: 20px;
	z-index: 22;
	background-image: url(http://appreciate.org/_gr/give/pic_twig_ball_candle.jpg);
}

div.pic_twig_ball_lamp
{
	position: absolute;
	width: 100px;
	height: 86px;
	top: 331px;
	left: 20px;
	z-index: 23;
	background-image: url(http://appreciate.org/_gr/give/pic_twig_ball_lamp.jpg);
}


div.text_twig_ball
{
	position: absolute;
	z-index: 30;
	top: 62px;
	left: 180px;
}

p.intro_the_amazing
{
	font-family: "Arial Narrow", sans-serif;
	font-size: 16px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	color: #ffffff;
}

span.intro_amazing
{
	color: #fac433;
}

p.intro_twig_ball
{
	font-family: "Arial Narrow", sans-serif;
	font-size: 16px;
	margin-left: 60px;
	margin-top: -5px;
	margin-bottom: 0px;
	margin-right: 0px;
	color: #ffffff;
}

p.intro_description
{
	font-family: "Arial", sans-serif;
	font-size: 10px;
	color: #ffffff;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 40px;
}


/*  twig ball soil text  */
div.text_twig_ball_soil
{
	position: absolute;
	left: 125px;
	top: 152px;
	z-index: 31;
}

div.text_twig_ball_soil_holder
{
	display: table-cell;
	vertical-align: middle;
	width: 230px;
	height: 86px;
}

p.text_twig_ball_soil
{
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #3a1919;
	margin-left: 30px;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 30px;
}


/*  twig ball candle text  */
div.text_twig_ball_candle
{
	position: absolute;
	left: 125px;
	top: 242px;
	z-index: 31;
}

div.text_twig_ball_candle_holder
{
	display: table-cell;
	vertical-align: middle;
	width: 230px;
	height: 86px;
}

p.text_twig_ball_candle
{
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	margin-left: 30px;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 30px;
}



/*  twig ball lamp text  */
div.text_twig_ball_lamp
{
	position: absolute;
	left: 125px;
	top: 332px;
	z-index: 31;
}

div.text_twig_ball_lamp_holder
{
	display: table-cell;
	vertical-align: middle;
	width: 230px;
	height: 86px;
}

p.text_twig_ball_lamp
{
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #3a1919;
	margin-left: 30px;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 30px;
}

span.text_twig_ball_emphasize
{
	font-weight: bold;
	font-size: 14px;
}



/*  RIGHT SIDE FORM CONTENT  */

div.give_search_form_holder
{
	margin-left: 30px;
	
}

p.give_search_form_intro
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	color: #002f50;
	font-family: "Arial", sans-serif;
	font-size: 12px;
}

p.give_search_form_error
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	color: #e63f12;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
}

span.give_search_intro_emphasized
{
	font-weight: bold;
}

p.give_search_form_header
{
	color: #e63f12;
	font-family: "Arial", sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
}

td.give_search_checkbox_cell
{
	vertical-align: top;
}


p.give_search_form_checkbox_list
{
	color: #002f50;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	white-space: nowrap;
}

p.give_search_form_button
{
	text-align: center;
}






/*  PRODUCT INFO STUFF  */

#main1 
{
	margin: 0; 
	padding: 0;
}
#main2 
{
	margin: 0; 
	padding: 0;
}
#content_left 
{
	float: left;
	width: 300px;
	margin: 0; 
	padding: 0px;
	padding-top: 0px;
	font-size: 80%;
	vertical-align: top;
}
#content_right 
{
	float: right;
	width: 194px;
	margin: 0; 
	padding: 0;
	font-size: 80%;
}
#content_middle 
{
	margin: 0px 194px 50px 310px;
	padding: 0px;
	font-size: 80%;
	background-color: #437AA3;
}
.adjustment_div 
{
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	background: transparent;
}


p.product_info_name
{
	padding-top: 50px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	font-family: "Arial", sans-serif;
	font-size: 16px;
	color: #eeb03a;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

p.product_info_description
{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

p.product_select_text
{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

form.sku_select
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}

p.sku_information_label
{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

ul.sku_information
{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	font-family: "Arial", sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	line-height: 15px;
	list-style-position: inside;
	list-style-type: square;
}

p.sku_price
{
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	font-family: "Arial", sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}


/*  TEMP STUFF  */
table.product_matrix
{
	width: 580px;
	empty-cells: show;
}

td.product_square
{
	width: 190px;
	height: 225px;
	background-color: #1c6a9b;
}

td.product_square_empty
{
	width: 190px;
	height: 225px;
}

td.product_gutter
{
	width: 5px;
}

div.product_image
{
	height: 150px;
}

div.product_divider
{
	background-color: #ffffff;
	height: 5px;
}

div.product_description
{
	height: 120px;
}
div.persistent_product_image
{
	height: 150px;
}
div.persistent_product_description
{
	height: 120px;
}
td.persistent_product_square
{
	width: 190px;
	height: 225px;
	background-color: #e55a11;
}


p.persistent_product_name
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: left;
	color: #ffffff;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	font-weight: bold;
}

p.persistent_product_description_brief
{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: left;
	color: #ffffff;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: normal;
}

p.product_description
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: left;
	color: #eeb03a;
	font-family: "Arial", sans-serif;
	font-size: 14px;
	font-weight: bold;
}

p.product_description_brief
{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: left;
	color: #ffffff;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: normal;
}

div.spacer_grey
{
	height: 10px;
	background-color: #d0d8de;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.give_block
{
	width: 190px;
	height: 225px;
	background-image: url(http://appreciate.org/_gr/give/give_block.png);
}

p.sidebar_text
{
	color: #000000;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 20px;
}


p.persistent_product_link
{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: right;
	color: #ffffff;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
}

a.persistent_product_link
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.persistent_product_link:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

p.product_link
{
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
	color: #ffffff;
	font-family: "Arial", sans-serif;
	font-size: 10px;
	font-weight: bold;
}

a.product_link
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.product_link:hover
{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}




/*  SIDEBAR STUFF  */

div.search_results_right_header
{
	text-align: right;
}

p.sidebar_basket_list
{
	color: #b74008;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 20px;
}


a.sidebar_basket_list
{
	color: #b74008;
	text-decoration: none;
}


a.sidebar_basket_list:hover
{
	color: #b74008;
	text-decoration: underline;
}


p.sidebar_occasion_list
{
	color: #221e73;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 20px;
}


a.sidebar_occasion_list
{
	color: #221e73;
	text-decoration: none;
}


a.sidebar_occasion_list:hover
{
	color: #221e73;
	text-decoration: underline;
}

