/********** [TITLE HERE]         *************/

/**     AUTHOR NAME HERE                    **/

/**     ©Copyright HERE                     **/

/*********************************************/

/* @group page defaults */
 
/* PAGE DEFAULTS */
img, input {
  behavior: url("pngbehavior.htc");
}

a, a:visited {
	color: #333333;
	text-decoration: none;
}

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

/* @end */

/* @group page backgrounds */

/* PAGE BACKGROUND */

#p12_page {
	background: url(images/bgs/bkgd.fadetogrn.jpg) top left repeat;
}

#page_wrap4 {
	background: url(images/bgs/page_border.gif) top left repeat-y;
	/*background: url(images/bgs/page_border.png) top left repeat-y !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/page_border.png', sizingMethod='scale');
	background: none;*/
}

#page_wrap5 {
	background: url(images/bgs/page_bottom.gif) top left no-repeat;
	/*background: url(images/bgs/page_bottom.png) top left no-repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/page_bottom.png', sizingMethod="crop");
	background: none;*/
	height: 24px;
}

#page_wrap6 {
	background: url(images/bgs/page_border.gif) top left repeat-y;
	/*background: url(images/bgs/page_border.png) top left repeat-y !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/page_border.png', sizingMethod='scale');
	background: none;*/
}

#page_wrap7 {
	background: url(images/bgs/page_bottom_foot.gif) top left no-repeat;
	/*background: url(images/bgs/page_bottom_foot.png) top left no-repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/page_bottom_foot.png', sizingMethod="crop");
	background: none;*/
	height: 4em;
}

/* @end */

/* @group page blocks */

/* PAGE DIVISIONS */

#outer_header {
	width: 100%;
}
#outer_header_bg {
}

#outer_image {
	width: 100%;
}

#outer_image_bg {
	
}

#outer_page {
	width: 100%;
  	/*margin-top: -.2em;
	*margin-top: -.29em;*/
}

/*#page_wrap4 {
  margin-top: -1em;
}*/

#outer_nav {
	width: 100%;
	height: 2.4em;
}

/* @end */

/* @group page head */

#page_header {
	background: #fff;	
	position: relative;
	border-right: 1px solid #7B7B7B;
	border-left: 1px solid #7B7B7B;
}

#page_header p.tagline {
	position: absolute;
	top: 29px;
	right: 11px;
	font-style: normal;
	color: #A38458;
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
}


#page_header #login_box {
	position: absolute;
	top: 3px;
	right: 6px;
}

#page_header #login_box ul {
	font-size: 88%;
	list-style-type: none;
}

#page_header #login_box ul li {
	display: inline;
	padding: 1px 6px 2px 15px;
	background: url(images/buttons/arrow_orange_12px.gif) 0 2px no-repeat;
}


/* @end */

/* @group main navigation */

/* MAIN NAVIGATION */

#main_nav {
	list-style-type: none;
  	font-weight: bold;
	float: left;
	width: 100%;
	/* border-left: 1px solid #e8e8e8; */
	background: url(images/navigation/btn_bg_lt_blue.gif) 0 -10px repeat-x #000;
	border-bottom: 1px solid #a2a2a2;
	border-top: 1px solid #a2a2a2; 
	/* border-right: 1px solid #a2a2a2; */
}

#main_nav:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

#main_nav li {
	float: left;
	display: inline;
}


#main_nav li a {
	display: block;
	background: url(images/navigation/btn_bg_lt_blue.gif) 0 -10px repeat-x #000;
	color: #002510;
	padding: 7px 24px;
	text-decoration: none;
	/*border-left: 1px solid #484848;*/
	border-right: 1px solid #a2a2a2;
	border-left: 1px solid #e8e8e8;
}

#main_nav li a.first_btn {
	border-left: 1px solid #7B7B7B;
}

#main_nav li a.last_btn {
	border-right: none;
}

#main_nav li a:hover {
	background: url(images/navigation/btn_bg_hover.gif) 0 -16px repeat-x #000;
	text-decoration: none;
	border-right: 1px solid #535353;
	color: #f2f2f2;
}

#main_nav li ul.sub_nav {
	position: absolute;
	z-index: 400;
	left: -999em;
	text-align: left;
	letter-spacing: 0;
}

#main_nav li ul.sub_nav .sub_nav_head {
	float: left;
	font-weight: normal;
	background: #000;
	color: #fff;
	width: 165px;
	*width: 165px;
	padding: 6px 12px;
	border-right: 1px solid #545454;
	border-left: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

#main_nav li ul.sub_nav .sub_nav_head span {
	font-size: 90%;
	*font-size: 84%;
}

#main_nav li:hover ul.sub_nav {
	left: auto;
}

#main_nav li.drop_down ul {
	left: auto;
}

#main_nav li ul.sub_nav li {
	width: 191px;
	margin: 0;
	clear: left;
	border: none;
}

#main_nav li ul.sub_nav li a {
	*width: 165px;
	padding: 6px 12px;
	display: block;
	color: #fff;
	border-right: 1px solid #545454;
	border-left: 1px solid #545454;
	border-bottom: 1px solid #545454;
	background: url(images/bgs/sub_nav_trans.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/sub_nav_trans.png', sizingMethod="scale");
	background: none;
}

#main_nav li ul.sub_nav li a:hover {
	color: #A38458;
	background: #000 !important;
	border-right: 1px solid #545454;
	border-left: 1px solid #545454;
}

/* @end */

/* @group main image area */

/* IMAGE AREA */

#page_image {
	position: relative;
	/**margin-bottom: -3px;*/
	/*border-left: 1px solid #000;
	border-right: 1px solid #000;*/
}

div.home_image {
	height: 364px;
}

#image_area {
	position: relative;
}

div.large {
	position: relative;
	height: 364px;
}

div.medium {
	position: relative;
	height: 200px;
}

div.small {
	position: relative;
	height: 100px;
}

div.none {
	position: relative;
	height: 18px;
}

#image_area img {
	
}
#image_copy {
	position: absolute;
	z-index: 99;
}

#image_area .home_default {
	bottom: 16.3em;
	right: 1em;
	width: 360px;
}

#image_area .home_land {
	top: 2em;
	left: 0;
	width: 938px;
	background: url(images/bgs/trans_black_50.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/trans_black_75.png', sizingMethod="scale");
	background: none;
	border-top: 6px solid #000;
	/*border-bottom: 6px solid #000;*/
}

#image_area .home_golf {
	top: 1em;
	left: 0;
	width: 938px;
	background: url(images/bgs/trans_black_50.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/trans_black_75.png', sizingMethod="scale");
	background: none;
	border-top: 6px solid #000;
	/*border-bottom: 6px solid #000;*/
}

#image_area .home_play {
	top: 2em;
	right: 0;
	width: 938px;
	background: url(images/bgs/trans_black_50.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/trans_black_75.png', sizingMethod="scale");
	background: none;
	border-top: 6px solid #000;
	/*border-bottom: 6px solid #000;*/
}

#image_area .med_right {
	right: 0;
	width: 938px;
	background: url(images/bgs/trans_black_50.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/trans_black_75.png', sizingMethod="scale");
	background: none;
	/*border-top: 6px solid #000;*/
	/*border-bottom: 6px solid #000;*/
}

#image_area .med_left {
	left: 0;
	width: 938px;
	background: url(images/bgs/trans_black_75.png) top left repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/bgs/trans_black_90.png', sizingMethod="scale");
	background: none;
	/*border-top: 6px solid #000;*/
	/*border-bottom: 6px solid #000;*/
}

#image_area .place_low {
	bottom: 3em;
}

#image_area .place_middle {
	bottom: 7em;
}

#image_area .place_top {
	top: 2.5em;
}

#image_area .med_right h2 {
	padding: 3px 18px;
	text-align: right;
	font-size: 220%;
	color: #5bcb17;
}

#image_area .med_left h2 {
	padding: 3px 18px;
	text-align: left;
	font-size: 220%;
	color: #5bcb17;
}

#image_area .med_right h2 span, #image_area .med_left h2 span {
	color: #fff;
	font-size: 80%;
}

#image_area .home_default h2, #image_area .home_play h2 {
	padding: 3px 18px;
	text-align: left;
	font-size: 220%;
	color: #EEE8D5;
}

#image_area .home_land h2, #image_area .home_golf h2 {
	padding: 3px 18px;
	text-align: left;
	font-size: 220%;
	color: #FF00FF;
}

#image_copy h2 span {
	color: #fff;
	font-size: 80%;
}

#image_copy h2 span.block_line {
	display: block;
}

#image_copy h2 strong, #image_copy_land h2 strong, #image_copy_golf h2 strong, #image_copy_play h2 strong {
	font-weight: bold;
}

#image_area .home_default p, #image_area .home_play p {
	padding: 3px 18px 9px 18px;
	text-align: left;
	font-size: 110%;
	color: #fff;
}

#image_area .home_land p, #image_area .home_golf p {
	padding: 3px 18px 9px 18px;
	text-align: left;
	font-size: 110%;
	color: #fff;
}

#image_area .home_default a.green_btn {
	display: block;
	width: 200px;
	height: 24px;
	text-align: center;
	background: url(images/buttons/btn_browse_synlawn_products.png) top left no-repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/buttons/btn_browse_synlawn_products.png', sizingMethod="crop");
	background: none;
	color: #fff;
	font-size: 100%;
	float: right;
	padding-top: 4px;
}

#image_area .home_default a.green_btn:hover, #image_area .home_land a.green_btn:hover, #image_area .home_golf a.green_btn:hover, #image_area .home_play a.green_btn:hover {
	color: #005a27;
	text-decoration: none;
}

#image_area .home_land a.green_btn, #image_area .home_golf a.green_btn {
	display: block;
	width: 200px;
	height: 24px;
	text-align: center;
	background: url(images/buttons/btn_browse_synlawn_products.png) top left no-repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/buttons/btn_browse_synlawn_products.png', sizingMethod="crop");
	background: none;
	color: #fff;
	font-size: 100%;
	float: left;
	padding-top: 4px;
	padding-bottom: 12px; 
}

#image_area .home_play a.green_btn {
	display: block;
	width: 200px;
	height: 24px;
	text-align: center;
	background: url(images/buttons/btn_browse_synlawn_products.png) top left no-repeat !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/global/site_css/images/buttons/btn_browse_synlawn_products.png', sizingMethod="crop");
	background: none;
	color: #fff;
	font-size: 100%;
	float: right;
	padding-top: 4px;
	padding-bottom: 12px; 
}
/*#image_area .home_default img {
	float: right;
}*/


#image_menu {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#image_menu dl dt a {
	background: url(images/buttons/arrow_orange.gif) 9px 1px no-repeat;
	display: block;
	padding: 10px 0 8px 52px;
	color: #002510;
}

#image_menu dl dt a:hover {
	background: url(images/buttons/arrow_orange.gif) 9px 1px no-repeat #a6a6a6;
	color: #fff;
	text-decoration: none;
	/*border-right: 1px solid #000;*/
	/*border-left: 1px solid #000;*/
	
}

#image_menu dl dt {
	display: inline;
	width: 311px;
	float: left;
	background: url(images/bgs/section_fade_2.gif) top left repeat-x;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #535353;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #535353;
	font-size: 125%;
}

#image_menu dl dt.middle {
	width: 310px;
}

#image_menu dl dd {
	display: none;
}

#breadcrumb {
	background: url(images/bgs/section_fade_2.gif) 0 -10px repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 936px;
	height: 1.3em;
	border-bottom: 1px solid #a2a2a2;
	border-right: 1px solid #7B7B7B;
	border-left: 1px solid #7B7B7B;
	border-top: 1px solid #7B7B7B;
}

#breadcrumb li {
	list-style-type: none;
	display: inline;
	float: left;
	margin-left: 12px;
}

#breadcrumb li a {
	display: block;
	padding: 1px 6px 2px 15px;
	font-size: 90%;
	background: url(images/buttons/arrow_orange_12px.gif) 0 2px no-repeat;
}

/* @end */

/* @group main body */

/* @group body content */

/* BODY AREA */

#content_padding {
	padding: 18px 24px 9px 36px;
}

#content_intro {
	
}

#content_intro h1 {
	font-size: 220%;
	font-weight: bold;
	color: #6cc5d7;
	padding-bottom: 0;
}

#content_intro h2 {
	font-size: 120%;
	color: #9f9e9e;
	padding: .1em .3em;
	border-top: 1px solid #F0E5D5;
	border-bottom: 1px solid #F0E5D5;
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
}

#content_intro ol {
	padding: 0 .5em;
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
	border-top: 1px solid #F0E5D5;
	border-bottom: 1px solid #F0E5D5;
	height: 2em !important;
	*height: 0pt;
}

#content_intro ol:after {
	content:".";
  	display:block;
  	height:0;
 	clear:both;
 	visibility:hidden;
}

#content_intro ol li {
	display: inline;
	font-size: 140%;
	float: left;
	margin-right: 10px;
	color: #ff8812;
}

#content_intro ol li a {
	display: block;
	padding: 3px 12px 1px 27px;
}

#content_intro ol .no1 {
	background: url(images/buttons/arrow_orange_no1_off.gif) 0 2px no-repeat;
	padding: 3px 12px 1px 27px;
}

#content_intro ol .no2 {
	background: url(images/buttons/arrow_orange_no2_off.gif) 0 2px no-repeat;
	padding: 3px 12px 1px 27px;
}

#content_intro ol .no3 {
	background: url(images/buttons/arrow_orange_no3_off.gif) 0 2px no-repeat;
	padding: 3px 12px 1px 27px;
}

#content_intro ol .no4 {
	background: url(images/buttons/arrow_orange_no4_off.gif) 0 2px no-repeat;
	padding: 3px 12px 1px 27px;
}

#content_intro ol .no5 {
	background: url(images/buttons/arrow_orange_no5_off.gif) 0 2px no-repeat;
	padding: 3px 12px 1px 27px;
}

#content_intro ol a.no1:hover, #content_intro ol li a.no1_select {
	background: url(images/buttons/arrow_orange_no1.gif) 0 2px no-repeat;
}

#content_intro ol a.no2:hover, #content_intro ol li a.no2_select {
	background: url(images/buttons/arrow_orange_no2.gif) 0 2px no-repeat;
}

#content_intro ol a.no3:hover, #content_intro ol li a.no3_select {
	background: url(images/buttons/arrow_orange_no3.gif) 0 2px no-repeat;
}

#content_intro ol a.no4:hover, #content_intro ol li a.no4_select {
	background: url(images/buttons/arrow_orange_no4.gif) 0 2px no-repeat;
}

#content_intro ol a.no5:hover, #content_intro ol li a.no5_select {
	background: url(images/buttons/arrow_orange_no5.gif) 0 2px no-repeat;
}

#content_intro p {
	font-size: 110%;
	line-height: 1.8em;
	padding-bottom: 1.4em;
	padding-top: 1.4em;
	border-bottom: 1px solid #e8e8e8;
}

#content_intro strong {
	font-weight: bold;
}

#content_body p {
	font-size: 100%;
	line-height: 1.8em;
	padding-bottom: 1.4em;
	padding-top: 1.4em;
}
#content_body strong {
	font-weight: bold;
}

#content_body li a {
	list-style-type: none;
	display: block;
	font-size: 110%;
	background: url(images/buttons/arrow_orange_12px.gif) 0 2px no-repeat;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 15px;
}


/* @end */

/* @group home */

#home_news, #news_content {
}

#home_news strong, #news_story strong {
	font-weight: bold;
}


#home_news h1 {
	font-size: 170%;
	font-weight: bold;
	color: #660000;
	padding-bottom: 0;
}

#home_news h2 {
	font-size: 120%;
	color: #660000;
	padding: .1em .3em;
	border-top: 1px solid #F0E5D5;
	border-bottom: 1px solid #F0E5D5;
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
}


#home_news a {
	font-size: 120%;
	font-weight: bold;
	color: #660000;
	background: url(images/buttons/arrow_orange_12px.gif) 0 4px no-repeat;
	padding-left: 20px;
	display: block;
	padding-bottom: 10px;
}



 .rss_box {
 
 
 }
 
 .rss_title, rss_title a {

 
 }
 
 .rss_items {
	font-size: 110%;
	font-weight: normal;
	color: #333333;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	font-size: 150%;
	font-weight: bold;
	color: #339999;
	padding-top: 20px;
	
}
.rss_item a:hover {
	color: #666666;
}
 
.rss_date {
	font-size: 110%;
	font-weight: normal;
	color: #990000;
}


/* @end */

/* @group products/contact */

#product_content h2, #contact_content h2 {
	font-size: 120%;
	padding: 0 .3em;
	border: 1px solid #005a27;
	background: #005a27;
	color: #fff;
	margin-top: 1.4em;
}

#product_content div.product_collection, #contact_content div.location_block {
	background: url(images/bgs/slants_white.gif) top left repeat;
	padding: 12px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
  height: auto !important;
  *height: 0pt;
}

div.location_block:after {
	content:".";
  	display:block;
  	height:0;
 	clear:both;
 	visibility:hidden;
}

#product_content div.alt_row, #contact_content div.alt_row {
	background: url(images/bgs/slants_white_alt.gif) top left repeat;
}

#product_content div.product_container {
	padding: 9px;
	margin-bottom: 9px;
	*margin-bottom: 9px;
	background: #fff;
	border: 1px solid #a4a4a4;
	*border-top: 1px solid #a4a4a4;
}

#product_content h3, #contact_content h3, #photo_content h3 {
	font-size: 190%;
	color: #005a27;
	padding-bottom: .35em;
	
	/*padding-top: .35em;*/
}

#product_content h3 a, #contact_content h3 a {
	background: url(images/buttons/arrow_orange_22px.gif) 0 3px no-repeat;
	padding-left: 30px;
}

#product_content h3 span.price {
	float: right;
	width: 7em;
	text-align: center;
	font-size: 60%;
	padding: 0 .2em;
	border-top: 1px solid #ffe9ca;
	border-bottom: 1px solid #ffe9ca;
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
	position: relative;
	top: 3px;
}

#product_content h3 span.price strong {
	font-weight: bold;
	font-size: 120%;
	color: #FF6800;
}

#product_content h5 {
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
	padding: .2em .4em;
	margin-top: .7em;
}

#product_content h5 span {
	background: url(images/bgs/asterisk.gif) 0 .1em no-repeat;
	padding-left: 1.6em;
	line-height: 1.4em;
	color: #ff6800;
	display: block;
}

#product_content p, #contact_content p {
	/*padding-top: .7em;*/
	padding-bottom: .7em;
}

#product_content div.collection_details dl, #contact_content div.location_block dl {
	padding-bottom: 1.4em;
}

#product_content div.collection_details dl dt, #contact_content div.location_block dl dt {
	width: 10.5em;
	text-align: right;
	font-size: 90%;
	float: left;
	padding: .7em 0;
	font-weight: bold;
}

#product_content div.collection_details dl dd, #contact_content div.location_block dl dd {
	margin-left: 11.5em;
	font-size: 90%;
	border-bottom: 1px solid #a2a2a2;
	padding: .7em 0;
}

#product_content div.collection_details dl dd strong, #contact_content div.location_block dl dd strong {
	font-weight: bold;
	font-size: 110%;
}

#product_content h4, #contact_content h4 {
	background: #005a27;
	color: #f2f2f2;
	padding: 2px 6px;
	font-weight: bold;
	font-size: 90%;
}

#product_content .collection_details, #contact_content div.location_details {
	margin-left: 154px;
}

div.location_details_nopic {
	margin-left: 0;
}

#product_content .product_collection img, #contact_content div.location_block img {
	margin-top: 3px;
	float: left;
}

#product_content img.btn, #contact_content div.location_details img.btn, #contact_content div.location_details_nopic img.btn {
	float: right;
	padding-left: 9px;
	margin-top: -1px;
}

#product_content p.btn_text, #contact_content p.btn_text {
	text-align: right;
	font-style: italic;
}

#product_content p.in_cart {
	font-weight: bold;
	color: #FF6800;
	padding: .1em .3em;
	border-top: 1px solid #ffe9ca;
	border-bottom: 1px solid #ffe9ca;
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
	margin-left: 206px; 
}

#product_content div.product_thumb {
	width: 180px;
	/*padding-left: 9px;*/
	float: left;
	clear: left;
	*margin-top: 3px;
}

#contact_content div.location_thumb {
	width: 140px;
	/*padding-left: 9px;*/
	float: left;
	clear: left;
	*margin-top: 3px;
}


#product_content div.product_thumb img, #contact_content div.location_thumb img {
	padding: 2px;
	border: 1px solid #d4d4d4;
}

#product_content div.product_thumb p.enlarge_image, #contact_content div.location_thumb p.enlarge_image {
	font-size: 86%;
	float: none;
	text-align: center;
}

#product_content div.product_thumb p.enlarge_image a {
	/*color: #fff;*/
}

#product_content .style_description {
	margin-left: 206px;
	padding-top: 12px;
}

#product_content ul.spec_list {
	list-style-type: none;
	/*padding: 1px 0;*/
	margin-top: 6px;
	margin-left: 206px;
	border-bottom: 1px dotted #a4a4a4;
}

#product_content ul.spec_list li {
	font-size: 90%;
	display: inline;
	margin: 0 12px 0 0;
	/*float: right;*/
}

#product_content ul.spec_list li span {
	font-weight: bold;
}

#product_content div.style_details {
	clear: left;
	position: relative;
	z-index: 99;
	padding-top: .7em;
}

#product_content div.style_details dl.detail_list dt {
	display: inline;
	float: left;
	/*width: 9em;*/
	margin-right: 3px;
	position: relative;
	z-index: 100;
	
}

#product_content div.style_details dl.detail_list dt a {
	display: block;
	padding: 3px 9px;
	background: url(images/bgs/bg_tab_off.gif) top left repeat-x #e8e8e8;
	color: #a2a2a2;
	width: 9em;
	/*border: 1px solid #d4d4d4;*/
	border-bottom: none;
	position: relative;
	z-index: 101;
	font-size: 90%;
	text-align: center;
}

#product_content div.style_details dl.detail_list dt.tab_selected {
	position: relative;
	z-index: 100;
	bottom: -1px;
	
}

#product_content div.style_details dl.detail_list dt.tab_selected a {
	/*background: #535353;*/
	background: url(images/bgs/bg_tab_on.gif) top left repeat-x #f2f2f2;
	color: #535353;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

#product_content div.style_details dl.detail_list dd {
	display: none;
}

#product_content div.tab_content {
	clear: both;
	/*border-top: 1px solid #fff;*/
	/*background: url(images/bgs/slants_white.gif) top left repeat;*/
	background: #f2f2f2;
	padding: 12px 18px;
	position: relative;
	z-index: 102;
	font-size: 90%;
}

#product_content div.tab_content dl {
	border: none;
}

#product_content div.tab_content dl dt {
	width: 9em;
	font-weight: bold;
	float: left;
	text-align: right;
	padding: 9px 0;
	position: relative;
	z-index: 120;
}

#product_content div.tab_content dl dd {
	margin-left: 11em;
	border-bottom: 1px dotted #d4d4d4;
	padding: 9px 0;
	clear: right;
	position: relative;
	z-index: 110;
}

#product_content div.tab_content dl dd ul {
	list-style-type: none;
}

#product_content div.tab_content dl dd ul li {
	/*background: url(images/buttons/arrow_orange_12px.gif) 0 2px no-repeat;*/
	padding: 3px 0 3px 0;
}

#product_content div.tab_content dl dd ol {
	list-style-type: decimal;
}

#product_content div.tab_content dl dd ol li {
	padding: 3px 0 3px 0;
	margin-left: 18px;
}

#product_content div.tab_content dl dd p {
	padding-top: 3px;
	font-style: italic;
}

#product_content div.tab_content dl dd p strong {
	font-weight: bold;
}



/* @end */

/* @group photo content */

#photo_content {
	padding: 1.4em 0;
}

#photo_content img {
	float: left;
	margin-right: 2px;
	margin-bottom: 6px;
	padding: 2px;
	border: 1px solid #d4d4d4;
}

#photo_content img.last {
	margin-right: 0;
}

/* @end */

/* @group contact */



/* @end */

/* @group cart content */
#content_intro span {
	display: block;
	text-align: right;
	padding: 6px;
}

#cart_content h2 {
	font-size: 120%;
	padding: 0 .3em;
	border: 1px solid #005a27;
	background: #005a27;
	color: #fff;
	margin-top: 1.4em;
}

#cart_content h3 {
	font-size: 190%;
	color: #005a27;
	padding-bottom: .35em;
	margin-top: .7em;
}

#cart_content form fieldset h4 {
	font-size: 120%;
	color: #fff;
	padding: .3em .6em;
}

#cart_content table {
	width: 99.9%;
	*width: 98.9%;
}

#cart_content table thead {
	background: #005a27;
	color: #f2f2f2;
	padding: .6em .6em;
	font-weight: bold;
	font-size: 120%;
}

#cart_content #samples_block table thead, #cart_content #orders_block table thead {
	background: #005a27;
	color: #f2f2f2;
	padding: .6em .6em;
	font-weight: bold;
	font-size: 100%;
}

#cart_content table thead th {
	padding: .1em .6em;
}

#cart_content table tbody tr {
	background: url(images/bgs/slants_white.gif) top left repeat;
	border-bottom: 1px solid #d4d4d4;
}

#cart_content table tbody tr.alt_row {
	background: url(images/bgs/slants_white_alt.gif) top left repeat;
}

#cart_content table tbody td {
	padding: .3em .9em;
	
}

#cart_content #samples_block table tbody td, #cart_content #orders_block table tbody td {
	font-size: 90%;
}

#cart_content table tbody td a.icon_delete {
	padding: 0 3px 0 15px;
	background: url(images/icons/icon_delete.gif) top left no-repeat;
	font-size: 90%;
	margin-right: 32px;
	float: right;
}

#cart_content #add_menu {
	background: url(images/bgs/slants_lt_orange_16x4.gif) top left repeat;
	border-top: 1px solid #ffe9ca;
	border-bottom: 1px solid #ffe9ca;
	padding: 4px 12px;
	margin-top: .7em;
	height: 1.1em !important;
	*height: 0pt;
}

#cart_content #add_menu:after {
	content:".";
  	display:block;
  	height:0;
 	clear:both;
 	visibility:hidden;
}

#cart_content #add_menu p {
	width: 7em;
	float: left;
	font-weight: bold;
	font-size: 90%;
	margin-right: 9px;
}

#cart_content #add_menu ul {
	display: inline;
}

#cart_content #add_menu ul li {
	display: inline;
	float: left;
	font-size: 90%;
	margin-right: 6px;
}

#cart_content #add_menu ul li a {
	background: url(images/buttons/plus_orange_12px.gif) 0 4px no-repeat;
	*background: url(images/buttons/plus_orange_12px.gif) 0 6px no-repeat;
	padding: 4px 6px 4px 17px;
}

#cart_content form fieldset {
	background: url(images/bgs/slants_white.gif) top left repeat;
	padding: 12px;
}

#cart_content form fieldset.alt_row {
	background: url(images/bgs/slants_white_alt.gif) top left repeat;
	padding: 12px;
}

#cart_content form fieldset.head_row {
	background: #005a27;
	padding: 0;
}

#cart_content form fieldset p {
	padding: 12px 0;
	clear: both;
}

#cart_content form fieldset label {
	width: 16em;
	text-align: right;
	float: left;
	margin-right: 2em;
	font-size: 110%;
}

#cart_content form fieldset select {
	width: 16em;
}

#cart_content form fieldset input {
	font-size: 120%;
}

#cart_content form fieldset textarea {
	font-size: 120%;
	width: 18em;
	height: 8em;
	min-height: 8em;
}

#cart_content p.form_buttons {
	border: none;
	font-style: italic;
	padding: 5px 9px 3px 5px;
	font-size: 100%;
}

#cart_content p.form_buttons input {
	float: right;
}

#cart_content #login_form:after {
	content:".";
  	display:block;
  	height:0;
 	clear:both;
 	visibility:hidden;
}

#cart_content #login_form #new_account_box, #cart_content #login_form #login_box {
	width: 49.8%;
	*width: 48.9%;
	float: left;
}

#cart_content #login_form #login_box fieldset {
	margin-right: 6px;
}

#cart_content #login_form #new_account_box fieldset {
	margin-left: 6px;
}

#cart_content #login_form label {
	float: none;
	text-align: left;
	width: auto;
	display: block;
}

#cart_content fieldset.form_fields input {
	width: 15em;
	margin-left: .5em;
}

#cart_content form p span {
	font-size: 120%;
	padding-left: 6px;
	font-weight: bold;
}

#cart_content form p.form_state input {
	width: 2.5em;
}

#cart_content form p.form_postal input {
	width: 6.5em;
}

#cart_content form fieldset.radio_buttons input {
	margin-left: 18px;
}

#cart_content dl dt {
	width: 14em;
	font-size: 110%;
	float: left;
	clear: both;
	padding: 9px 0;
	text-align: right;
	font-weight: bold;
}

#cart_content dl dd {
	margin-left: 16em;
	font-size: 110%;
	padding: 9px 0;
	border-bottom: 1px solid #c8c8c8;
}

/* @end */

/* @group case studies */

#case_block {
	padding-top: 1.4em;
}

#case_block p {
	line-height: 1.6em;
	padding-top: .7em;
	/*margin-left: 220px;*/
}

#case_block h2 {
	font-size: 120%;
	padding: 0 .3em;
	border: 1px solid #005a27;
	background: #005a27;
	color: #fff;
	margin-top: .7em;
}

#case_images {
	float: right;
	list-style-type: none;
	width: 200px;
	margin-top: .7em;
	margin-left: 1.4em;
	padding: 3px;
	border: 1px solid #e8e8e8;
	text-align: center;
	background: url(images/bgs/slants_white.gif) top left repeat;
}

#case_images li {
	list-style-type: none;
	padding-bottom: .35em;
}

#case_images li img {
	border: 1px solid #e8e8e8;
	padding: 3px;
	background: #fff;
}

#case_images li span {
	color: #005a27;
	display: block;
	font-size: 110%;
}

#case_images li {
	font-size: 90%;
	color: #a2a2a2;
}



/* @end */

/* @group installation */

#install_content {
	padding-top: 1.4em;

}

#install_content div.install_block {
	background: url(images/bgs/slants_white.gif) top left repeat;
	padding: 12px;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

#install_content div.alt_row {
	background: url(images/bgs/slants_white_alt.gif) top left repeat;
}

#install_content h2 {
	font-size: 120%;
	padding: 0 .3em;
	border: 1px solid #005a27;
	background: #005a27;
	color: #fff;
	margin-top: .7em;
}

#install_content div.install_block h3 {
	font-size: 190%;
	color: #005a27;
	padding-bottom: .35em;
}

#install_content div.install_block p {
	padding-bottom: .7em;
	line-height: 1.4em;
}

#install_content div.install_block p.first_p {
	margin-left: 212px;
}

#install_content div.install_block ul {
	padding: .35em 0;
	list-style-type: none;
}

#install_content div.install_block ul li {
	padding: 0 0 .3em 2em;
	background: url(images/buttons/arrow_orange_12px.gif) 3px 2px no-repeat;
	margin-left: 1.4em;
}

#install_content div.install_block ul li strong {
	font-weight: bold;
}

#install_content div.install_block .vid_link {
	width: 194px;
	float: left;
	padding: 3px;
	border: 1px solid #e8e8e8;
	margin-right: 12px;
}

#install_content div.install_block div.vid_view {
	text-align: center;
	background: url(images/bgs/image_bg.gif) top left;
	padding-left: 62px;
	*padding-left: 0;
	display: none;
	margin-bottom: 9px;
}

#install_content #vid_hidden {
	display: none;
}



/* @end */
/* @end */

/* @group sidebar */

#sidebar_padding {
	padding: 18px 32px 9px 18px;
}

#sidebar_padding h2.sidebar_round {
	color: #fff;
	/*font-weight: bold;*/
	background: url(images/bgs/side_top_round_01.gif) top left no-repeat;
	padding: 5px 9px;
	border-bottom: 1px solid #525252;
	/*font-size: 90%;*/
}

#sidebar_padding div.sidebar_rt {
	background: url(images/bgs/side_top_round_02.gif) top right no-repeat #525252;
}

#sidebar_padding div.box_bottom_rt {
	background: url(images/bgs/side_bot_round_02.gif) top right no-repeat #fff;
	height: 14px;
}

#sidebar_padding div.box_bottom_lt {
	background: url(images/bgs/side_bot_round_01.gif) top left no-repeat;
	height: 14px;
}

#sidebar_padding div.bottom_indent {
	/**margin: 0 1px;*/
}

#sidebar_padding p.button_link {
	font-style: italic;
	padding: 5px 9px 5px 9px;
	background: #f2f2f2;
	/*color: #fff;*/
}

#sidebar_padding p.rss_link a {
	background: url(images/buttons/feed.png) 0 3px no-repeat;
	display: block;
	padding: 4px 0 4px 22px;
	margin-left: 18px;
	margin-top: 18px;
}

#sidebar_padding p.button_link img, #sidebar_padding p.button_link_ad img {
	float: right;
	position: relative;
}

#sidebar_padding p.button_link_ad {
	font-style: italic;
	padding: 5px 9px 5px 18px;
	color: #fff;
}

#sidebar_padding a.button_bottom {
	
}

#sidebar_padding div.box_content {
	border-right: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
}

#sidebar_padding p.ad_copy {
	font-size: 130%;
	color: #fff;
	padding: 143px 9px 0 9px;
	text-align: right;
	line-height: .8em;
}

#sidebar_padding #quick_quote {
	background: url(images/ads/turf_samples.jpg) top left no-repeat #000;
	margin-bottom: 3px;
}

#sidebar_padding #quick_quote #ad_content {
	position: relative;
	top: -50px;
	margin-bottom: -36px;
}

#sidebar_padding #quick_quote {
	/*margin-bottom: 3px;*/
}

#sidebar_padding #quick_quote div.ad_bottom {
	background: url(images/ads/box_round_black.gif) bottom left no-repeat #000;
	height: 12px;
}

#sidebar_padding p.ad_copy span {
	color: #5bcb17;
	font-size: 175%;
	display: block;
	text-align: right;
}

#sample_mini_cart {
	background: #f2f2f2;
}

#sample_mini_cart h3 {
	background: #707070;
	color: #fff;
	padding: 3px 9px;
	/*font-size: 90%;*/
	border-top: 1px solid #484848;
	border-bottom: 1px solid #484848;
	/*font-weight: bold;*/
}

#sample_mini_cart dl {
	
}
#sample_mini_cart dl dt {
	/*font-weight: bold;*/
	border-top: 1px solid #484848;
	border-bottom: 1px solid #484848;
	background: #707070;
	color: #fff;
	padding: 3px 9px;
	/*font-size: 90%;*/
}

#sample_mini_cart dl dd ul li {
	font-size: 80%;
	background: #f2f2f2;
	border-bottom: 1px dotted #a2a2a2;
	padding: 3px 12px;
	clear: both;
}

#sample_mini_cart dl dd ul li a {
	display: block;
	float: left;
	width: 16em;
	clear: left;
}

#sample_mini_cart dl dd ul li a:hover {
	/*color: #a2a2a2;*/
	background: #fff;
}

#sample_mini_cart dl dd ul li span {`
	display: block;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	clear: right;
}

#sample_mini_cart .button_link {
	clear: both;
}

#sidebar_padding .alt_row, #content_padding .alt_row {
	background: #e8e8e8;
}

#product_browser {
	/*margin-top: 3px;
	background: #000;*/
}

#product_filters {
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	margin: 0;
	padding: 0;
}

#product_filters fieldset {
	
}

#product_filters p {
	font-size: 90%;
	padding: 6px 9px;
	border-bottom: 1px dotted #a2a2a2;
	background: #f2f2f2;
}

#product_filters p.form_buttons {
	border: none;
	font-style: italic;
	padding: 5px 9px 3px 5px;
	background: #f2f2f2;
	font-size: 100%;
}

#product_filters p.form_buttons input {
	float: right;
}

#product_filters p label {
	display: block;
	padding-bottom: 4px;
	font-weight: bold;
}

#product_filters p select {
	width: 18em;
	margin-left: 12px;
}

/* @end */

/* @group footer */

/* FOOTER */

#footer_padding {
	padding: 0 12px;
}

#footer_padding .corner1 {
	background: url(images/bgs/logo_bg_02.gif) bottom left no-repeat #f2f2f2;
}

#footer_padding .corner2 {
	background: url(images/bgs/logo_bg_01.gif) top left no-repeat;
	text-align: center;
}

#footer_padding .white_br {
	background: url(images/bgs/foot_nav_bg_02.gif) bottom right no-repeat #f2f2f2;
	height: 18em;
}

#footer_padding .white_tr {
	background: url(images/bgs/foot_nav_bg_01.gif) top right no-repeat;
	height: 18em;
}

#footer_icon {
	/*border: 1px solid #e8e8e8;*/
	/*padding: 6px;*/
	width: 190px;
	float: left;
	height: 18em;
}

/*#footer_icon img {
	padding-top: 4px;
	opacity: 0.6;
  	-moz-opacity: 0.6;
  	filter:alpha(opacity=60);
}*/

#footer_icon p {
	color: #fff;
	font-size: 80%;
}

#footer_nav {
	list-style-type: none;
	display: inline;
	margin-left: 50px;
	background: url(images/bgs/section_fade.gif) bottom left repeat-x #f2f2f2;
}

#page_footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#footer_nav li {
	display: inline;
	width: 14em;
	*width: 13.6626em;
	height: 18em;
	border-left: 1px solid #cccccc;
	/*border-top: 1px solid #e8e8e8;*/
	/*border-bottom: 1px solid #e8e8e8;*/
  	float: left;
	background: url(images/bgs/section_fade.gif) bottom left repeat-x #f2f2f2;
}

#footer_nav h3 {
	display: block;
	font-weight: bold;
	padding: 9px 9px 2px 30px;
}

#footer_nav p {
	padding: 1px 40px;
	font-size: 90%;
	*font-size: 82%;
}

#footer_nav a {
	color: #333333;
}

#copyright {
	padding-top: 15px;
	text-align: center;
	font-size: 90%;
	color: #ffffff;
}

/* @end */
/*  PHIL NEWS */
div.news_2col {
  width: 120px;
  float: left;
  height: auto !important;
  *height: 0pt;
}
div.news_2col_last{
	margin-left: 132px;
  
}
div.news_2col ul {
  list-style: none;
  
}
div.box_content_news:after, div.box_content_search:after, div.news_2col:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
div.box_content_news {
  border-right: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	background: #F2F2F2;
	padding: 12px;
	font-size: 90%;
}


div.box_content_news ul li a{
  background:transparent url(images/buttons/arrow_orange_12px.gif) no-repeat scroll 0pt 3px;
  display:block;
  padding:2px 9px 2px 15px;
}

div.box_content_search {
  border-right: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	background: #F2F2F2;
	padding: 12px;
	font-size: 90%;
}

div.box_content_search p {
	padding: 6px 0;
}

div.box_content_search input.search_box {
	width: 19em;
	display: block;
}

div.box_content_search input.btn_image {
	float: right;
}

div.box_content_archive, div.box_content_news, div.box_content_search {
	height: auto !important;
	*height: 0pt;
}

div.box_content_archive ul li, div.box_content_news ul li {
  list-style: none;
  height: auto !important;
  *height: 0pt;
}

div.box_content_archive {
  border-right: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	background: #F2F2F2;
	padding: 12px;
	font-size: 90%;
}
div.box_content_archive ul {
  list-style: none;
}
div.box_content_archive ul li a{
  background:transparent url(images/buttons/arrow_orange_12px.gif) no-repeat scroll 0pt 3px;
  display:block;
  padding:2px 9px 2px 15px;
}
.rss_feed_title, rss_feed_title a {
	font-size: 10%;
	font-weight: bold;
	color: #330000;
	text-align: left;
}

.rss_feed_story {
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	font-style: normal;
	text-align: left;
}

/* END PHIL NEWS */