* {margin: 0; padding: 0;}

img {border: none;}

body {margin: 0; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#676666;  text-decoration: none; background: url(img/pink_bg.jpg) top center;}

p {line-height: 1.5em; padding: 0 0 10px 0;}

a:link {color: #7f2c5d; text-decoration: underline;}
a:visited {color: #7f2c5d; text-decoration: underline;}
a:active {color: #7f2c5d; text-decoration: underline;}
a:hover {color: #f1b9d4; text-decoration: none;}


.l_float {float: left;}
.r_float {float: right;}

.bold {font-weight: bold;}

img {border: 0;}
h1 {
	font-size:18px;
}

h2 {
	font-size:14px;
	color:#676666;
	font-weight:bold;
	margin-bottom:5px;
}

h3 {
	font-size:12px;
	line-height:17px;
	color:#676666;
}

h4 {
	font-size:12px;
	fornt-weight:bold;
	line-height:12px;
}

h5 {
	font-size:14px;
	line-height:15px;
}

h6 {
	font-size:13px;
	line-height:14px;
}
p {
	font-size:11px;
	line-height:13px;
	padding:0px 0px 1em;
	color:#676666;
	
}
ul {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: disc;
}
ol {
	padding-left:2em;
	list-style-position: outside;
	list-style-type: decimal;
	font-size:1em;
}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* --------------- Site Specific Layout --------------------------------------------- */
.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}
#full_container {background: url(img/circle_bg.gif) no-repeat top center;}

#site_container {width: 995px; margin: 0 auto 20px auto;}

#logo {float: left; width: 217px;}

#header_right {float: left; width: 778px;}

#tagline {padding: 0 0 0 545px;}

#header_subnav {background: url(img/subnav_bg_05.gif) no-repeat; margin: 5px 0 0 224px;}

#header_subnav_new {background: url(img/subnav_bg_05.gif) no-repeat; margin: 5px 0 0 180px;}

#h_subnav_items {float: left; width: 328px; font-size: 10.5px; font-weight: bold; color: #000000; padding: 8px 0 0 10px;}
	#h_subnav_items a:link{color: #000000; text-decoration: none;}
	#h_subnav_items a:visited{color: #000000; text-decoration: none;}
	#h_subnav_items a:active{color: #000000; text-decoration: none;}
	#h_subnav_items a:hover{color: #ffffff; text-decoration: none;}
	
#h_subnav_items_new {float: left; width: 370px; font-size: 10.5px; font-weight: bold; color: #000000; padding: 8px 0 0 10px;}
	#h_subnav_items_new a:link{color: #000000; text-decoration: none;}
	#h_subnav_items_new a:visited{color: #000000; text-decoration: none;}
	#h_subnav_items_new a:active{color: #000000; text-decoration: none;}
	#h_subnav_items_new a:hover{color: #ffffff; text-decoration: none;}
	
#h_search {float: left; width: 216px;}

#search_bg {float: left; width: 175px; height: 22px; background: url(img/search_07.gif) repeat-x; padding: 7px 0 0 0;}
	#search_bg input{background: #ffffff; border: none;}
	
#primary_nav_row {padding: 18px 0 0 0;}
	
#primary_nav {float: left; width: 706px; height: 31px; overflow: hidden; text-indent: -10000px;}
	#primary_nav a{display: block; height: 31px;}
	#primary_nav a:hover{background-position: 0 -31px;}
	#primary_nav ul{list-style-type: none; padding:0px;}
	#primary_nav li{float: left;}
	#primary_nav a.nav_on {background-position: 0 -62px;}
		
#nav_home {width: 116px; background: url(img/nav_home.gif) no-repeat;}
#nav_shop {width: 196px; background: url(img/nav_shop.gif) no-repeat;}
#nav_projects {width: 118px; background: url(img/nav_projects.gif) no-repeat;}
#nav_tips {width: 164px; background: url(img/nav_tips.gif) no-repeat;}
#nav_blogs {width: 112px; background: url(img/nav_blogs.gif) no-repeat;}

#cart_group {float: right; width: 280px; font-size: 11px; font-weight: bold; color: #000000;}
	#cart_group a:link{color: #000000; text-decoration: none;}
	#cart_group a:visited{color: #000000; text-decoration: none;}
	#cart_group a:active{color: #000000; text-decoration: none;}
	#cart_group a:hover{color: #000000; text-decoration: underline;}

#shopping_cart {float: right; background: url(img/cart_icon.gif) no-repeat 0 5px; padding: 12px 0 5px 35px; }

#my_account {float: right; background: url(img/user_icon.gif) no-repeat 0 5px; padding: 12px 0 5px 30px; margin: 0px 20px 0px 25px;}

#tr_corner {padding: 0 0 0 982px;}

#site_content {background: url(img/site_bg_18.gif) repeat-y;}

#home_main_image {border: 1px solid #e4d7de; width: 978px; margin: 10px 0 10px 7px;}

#shop_category_title {padding: 5px 0 0 8px;}

#shop_cat_items_container {padding: 5px 0 15px 10px;}

.sc_item {float: left; width: 152px; padding: 0 12px 0 0;}

.sc_item_bg {background: url(img/home_cat_bg_26.gif) repeat-y;}
	.sc_item_bg h3 {font-size: 11px; font-weight: bold; text-align: center; padding: 2px 4px 2px 3px;}	
	.sc_item_bg a:link{color: #676666; text-decoration: none;}
	.sc_item_bg a:visited{color: #676666; text-decoration: none;}
	.sc_item_bg a:active{color: #676666; text-decoration: none;}
	.sc_item_bg a:hover{color: #f1b9d4; text-decoration: none;}
	
.sc_item_image {padding: 0 0 0 2px;}

#featured_headers {padding: 5px 0 0 10px;}

#pop_projects_head {float: left;}

#feat_tips_head {float: left; padding: 0 0 0 11px;}

#latest_blog_head {float: left; padding: 0 0 0 12px;}

#featured_content {background: url(img/feat_content_bg_40.gif) repeat-y; margin: 0 0 0 10px; padding: 0 0 5px 0;}

#pop_proj_content {float: left; width: 300px; margin: 0 0 0 7px;}

.project_row {border-bottom: 1px dotted #b9b9b9; padding: 8px 0 8px 0;}

.project_item {float: left; width: 68px; color: #7f2c5d; padding: 0 7px 0 0;}
	.project_item h4{font-size: 10px; text-align: center; font-weight: normal;}
	.project_item a:link{color: #7f2c5d; text-decoration: none;}
	.project_item a:visited{color: #7f2c5d; text-decoration: none;}
	.project_item a:active{color: #7f2c5d; text-decoration: none;}
	.project_item a:hover{color: #7f2c5d; text-decoration: underline;}
	
#feat_tips_content {float: left; width: 285px; margin: 5px 0 0 35px;}

.feat_tip_item {padding: 5px 0 10px 0;}
	.feat_tip_item h4{font-weight: bold; color: #3389a1; background: url(img/pink_arrow_icon.gif) no-repeat 0 5px; padding: 0 0 0 10px;}
	.feat_tip_item a:link{color: #3389a1; text-decoration: none;}
	.feat_tip_item a:vistited{color: #3389a1; text-decoration: none;}
	.feat_tip_item a:active{color: #3389a1; text-decoration: none;}
	.feat_tip_item a:hover{color: #3389a1; text-decoration: underline;}
	 
.feat_tip_question {font-size: 11px; padding: 3px 0 0 0;}
	.feat_tip_question a:link{color: #676666; text-decoration: none;}
	.feat_tip_question a:visited{color: #676666; text-decoration: none;}
	.feat_tip_question a:active{color: #676666; text-decoration: none;}
	.feat_tip_question a:hover{color: #676666; text-decoration: underline;}
	
#latest_blogs_content {float: left; width: 300px; margin: 0 0 0 36px;}

.blog_item {border-bottom: 1px dotted #d0d0d0; padding: 8px 0 8px 0;}

.blog_image {float: left; width: 83px; padding: 0 8px 0 0;}

.blog_details {float: left; width: 209px;}
	.blog_details h4{font-size: 12px; font-weight: bold; color: #c77021;}
	.blog_details a:link{color: #c77021; text-decoration: none;}
	.blog_details a:visited{color: #c77021; text-decoration: none;}
	.blog_details a:active{color: #c77021; text-decoration: none;}
	.blog_details a:hover{color: #c77021; text-decoration: underline;}
	
.blog_date {font-size: 11px; color: #c77021;}

.blog_desc {font-size: 11px; line-height: 1.2em;}

.blog_link {padding: 3px 0 0 0;}

#proj_footer {float: left; padding: 0 0 0 10px;}

#tips_footer {float: left; padding: 0 0 0 11px;}

#blogs_footer {float: left; padding: 0 0 0 12px;}

#seo_block {padding: 20px 15px 0px 15px; font-size: 11px;}

#footer_items {padding: 10px 15px 5px 15px; font-size: 11px;}
	#footer_items a:link{color: #676666; text-decoration: none;}
	#footer_items a:visited{color: #676666; text-decoration: none;}
	#footer_items a:active{color: #676666; text-decoration: none;}
	#footer_items a:hover{color: #7f2c5d; text-decoration: none;}
	
#footer_links {float: left; width: 500px;}

#site_copyright {float: right;}

#left_menu_page_container {margin: 10px 0 0 7px; background: url(img/shop_theme_06.gif) repeat-y;}

#left_menu {float: left; width: 205px; padding: 0 10px 0 0;}

#l_menu_footer_cap {padding: 0 0 10px 7px;}

#shop_theme {}

#theme_select {padding: 10px 0 5px 7px;}
	#theme_select select {font-size: 12px; color: #676666; width: 185px;}
	#theme_select option {padding-left:5px;}
#category_content {padding: 3px 8px 0 8px;}
	
.menu_category_item {border-bottom: 1px dotted #d9d9d9; padding: 8px 5px 5px 5px;}
	.menu_category_item a{display: block;}
	.menu_category_item a:link{color: #676666; text-decoration: none;}
	.menu_category_item a:visited{color: #676666; text-decoration: none;}
	.menu_category_item a:active{color: #676666; text-decoration: none;}
	.menu_category_item a:hover{color: #c77021; text-decoration: none;}
	.menu_category_item h2 {font-size: 12px; font-weight: bold;}
	.menu_category_item ul {list-style-type: none; padding: 5px 0 5px 10px;}
	.menu_category_item li {font-size: 11px;}
	
#menu_page_right_content {float: left; width: 773px;}

#breadcrumbs {font-size: 11px; padding: 0 10px 5px 0;}
	#breadcrumbs a{color: #676666;}
	
#shop_home_cat_header {padding: 15px 0 10px 0;}

.sh_cat_row {padding: 0 0 8px 0;}

.sh_cat_item {float: left; widht: 379px; padding: 0 5px 0 0;}

.sh_cat_item_content {background: url(img/sh_cat_part_19.gif) repeat-y; padding: 0 0 0 8px; min-height: 131px;}
* html.sh_cat_item_content {height: 131px;}

.sh_item_image {float: left; width: 125px; padding: 0 18px 0 0;}

.sh_item_details {float: left; width: 218px;}
	.sh_item_details h3 {font-size: 12px; font-weight: bold; color: #7f2c5d; text-transform: uppercase; border: 1px solid #f4daa3; background: #fff8e8 url(img/sh_cat_part_16.gif) no-repeat 3px 5px; padding: 0 0 0 10px;}
	.sh_item_details ul{list-style-type: none; font-size: 11px; padding: 0 0 8px 3px;}
	.sh_item_details a{color: #676666;} 
	
.sh_item_fav {font-size: 11px; font-weight: bold; color: #3389a1; padding: 4px 0 3px 3px;}

#dynamic_circle_bg_header {background: url(img/header_bg_circle.gif) no-repeat 0 0; padding: 20px 0 18px 20px; border-bottom: 1px dotted #d9d9d9; margin: 5px 10px 0 0;}
	#dynamic_circle_bg_header h1{font-size: 24px; color: #000000; font-weight: bold; background:none;}
	#menu_page_right_content #dynamic_circle_bg_header h1{font-size: 24px; color: #000000; font-weight: bold; background:none;}
	
#category_desc {border-bottom: 1px dotted #d9d9d9; padding: 5px 0 0 0; margin: 0 10px 10px 0; font-size: 11px;}

#category_info_icon {float: left; padding: 0 10px 5px 0;}

.generic_paging_row {font-size: 11px; color: #944875; background: #fde7f5; border: 1px solid #e9c8dd; margin: 10px 10px 5px 0; padding: 3px 0 3px 5px;}

.category_row {padding: 7px 0 7px 0;}

.category_item {float: left; width: 183px; padding-right: 10px; padding: 7px 0 7px 0;}

.cat_image_content {width: 58px; background: url(img/category_bg_parts_06.gif) repeat-y; text-align: center;}

.category_title {}
	.category_title a:link{color: #676666; text-decoration: none;}
	.category_title a:visited{color: #676666; text-decoration: none;}
	.category_title a:active{color: #676666; text-decoration: none;}
	.category_title a:hover{color: #944875; text-decoration: none;}
	.category_title h3{font-size: 12px; font-weight: bold;}

#standard_listing_column_container {padding: 10px 0 0 0;}

#s_listing_left {float: left; width: 505px;}

.listing_paging_row {background: #fde7f5; border: 1px solid #e9c8dd; font-size: 11px; color: #944875; padding: 3px 5px 3px 5px; line-height: 1.2em; margin: 0 10px 10px 0;}

.l_paging_left {float: left; width: 250px;}

.l_paging_right {float: right;}

.listing_sort_title {float: left; font-weight: bold; padding: 7px 5px 0 0;}

.listing_sort_menu {float: left; padding: 3px 0 0 0;}
	.listing_sort_menu select{width: 150px; color: #676666; font-size: 11px;}
	
.standard_listing_row {padding: 0 0 15px 0;}
	
.standard_listing_item {float: left; width: 159px; padding: 0px 9px 14px 0px;}
	.standard_listing_item h4{font-size: 12px; font-weight: bold; text-align: center; padding: 2px 2px 0 2px;}
		
.standard_listing_item_theme {float: left; width: 145px; padding: 0px 9px 14px 0px;}
	.standard_listing_item_theme h4{font-size: 12px; font-weight: bold; text-align: center; padding: 2px 2px 0 2px;}	
	
.s_listing_image {border: 1px solid #d9d9d9;}

.listing_price {font-size: 11px; text-align: center; padding: 2px 2px 0 2px;}

#s_listing_right {float: left; width: 259px; overflow:hidden;}

.s_listing_r_item {padding: 0 0 10px 0; font-size: 11px;}

#theme_subcat_container {background: #fff8e8; border: 1px solid #f4daa2; margin: 0 10px 10px 0; padding: 8px 0 3px 10px;}

.theme_subcat_row {padding: 0 0 5px 0;}

.theme_subcat_on {float: left; width: 235px; border-bottom: 1px solid #d0a74f; margin-right: 15px; font-weight: bold;}
	.theme_subcat_on a{display: block; padding: 3px 0 3px 3px; background: #d0a74f; font-size:12px; font-weight:bold;}
	.theme_subcat_on a:link{color: #ffffff; text-decoration: none;}
	.theme_subcat_on a:visited{color: #ffffff; text-decoration: none;}
	.theme_subcat_on a:active{color: #ffffff; text-decoration: none;}
	.theme_subcat_on a:hover{color: #fff8e8; text-decoration: none;}

.theme_subcat_off {float: left; width: 235px; border-bottom: 1px solid #f4daa2; margin-right: 15px;}
	.theme_subcat_off a{display: block; padding: 3px 0 3px 3px; font-size:12px; font-weight:bold;}
	.theme_subcat_off a:link{color: #a07d31; text-decoration: none;}
	.theme_subcat_off a:visited{color: #a07d31; text-decoration: none;}
	.theme_subcat_off a:active{color: #a07d31; text-decoration: none;}
	.theme_subcat_off a:hover{color: #a07d31; text-decoration: none; background: #f4daa2;}
	
.theme_listing_row {padding: 0 0 15px 0;}

.theme_listing_item {float: left; width: 147px; padding: 0 7px 0 0;}
	.theme_listing_item h4{font-size: 12px; font-weight: bold; text-align: center; padding: 2px 2px 0 2px;}

.project_listing_item {float: left; width: 182px; padding: 0 12px 0 0;}
	.project_listing_item h4{font-size: 12px; font-weight: bold; text-align: center; padding: 2px 2px 0 2px;}

.theme_listing_image {border: 1px solid #d9d9d9;} 
	
#detail_l_c {
	width:340px;
}

#detail_r_c {
	width:390px;
	padding-right:21px;
}
#detail_r_c h1, #content_wide h1, #menu_page_right_content h1 {
	background: url(img/h1_lg_dots.gif) bottom left repeat-x;
	width:100%;
	padding-bottom:7px;
	color:#944875;
	font-size:30px;
}
p.price {
	font-size:18px;
	font-weight:bold;
	color:#3389A1;
	padding:8px 0px 0px;
	line-height:18px;
}
p.availability {
	font-size:11px;
	color:#676666;
	padding:0px 0px 0px;
	text-transform:uppercase;	
	line-height:11px;
}
#main_img_box {
	width:341px;
	background:url(img/prod_d_img_bkgd.gif) top left no-repeat;
	padding:5px 5px 12px;
	overflow:hidden;
}
#main_img_box a {
	text-decoration:none;
	color:#676666;
	font-size:11px;
	position:relative;
}
#main_img_box a:hover {
	color:#3389A1;
}
#main_img_box a.zoom img {
	position:relative;
	top:2px;
}
#main_img_pad {
	width:330px;
	height:330px;
	overflow:hidden;
	display:block;
}

#optionsBox {
	background-color:#FFF8E8;
	border:1px solid #F4DAA1;
	padding:8px;
	margin:15px 0px;
}

#optionsBox select {width: 370px;}

.textbox_qty {
	padding:4px;
	border:1px solid #DEDEDE;
}

.option_text {
	color:#a07d31;
	font-size:12px;
	font-weight: bold;
}

#detail_r_c h3, #contactForm h3, #contactAddress h3  {
	font-size:11px;
	font-weight:bold;
	color:#4197AF;
	background:url(img/h3_sm_dots.gif) bottom left repeat-x;
	line-height:11px;
	padding-bottom:3px;
	margin-bottom:8px;
}
#contactForm h3, #contactAddress h3  {
	font-size:14px;
}
#contactAddress p, #contactAddress {
	font-size:12px;
	line-height:15px;
}
.description_text {
	font-size:11px;
	color:#676666;
}
.addimg {
	border:1px solid #DEDEDE;
	float:left;
	margin:2px;
	width:47px;
	height:47px;
	overflow:hidden;
	text-align:center;
}
#swaps h3, #additional_images h3, #detail_l_c h3  {
	font-size:11px;
	font-weight:bold;
	color:#C77021;
	background:url(img/h3_sm_dots_grey.gif) bottom left repeat-x;
	line-height:11px;
	padding-bottom:3px;
	margin-bottom:3px;
}
#cart_info {
	width:375px;
}
#specs ul, #specs li {
	margin:0px;
	padding:0px;
}
#specs li {
	margin-left:17px;
}
#featured_item .left {
	background:url(img/bkgd_img_related.gif) top left no-repeat;
	height:80px;
	width:85px;
	overflow:hidden;
	}
	
#featured_item .right {
	width:105px;
	font-size:11px;
	font-weight:normal;
	color:#944875;
}
#featured_item .right a {
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
	display:block;
}
#featured_item .right img {
	padding-top:3px;
}
#featured_item {
	width:195px;
	float:left;
}
.hr {
	background:url(img/h3_sm_dots_grey.gif) 0px 5px repeat-x;
	height:15px;
}
.dealer_search_form {
	padding:2px;
	border:1px solid #F4DAA1;
	background-color:#FFF8E8;
}
.dealer_search_form  .left{
	/*padding:5px 5px 0px 5px;*/
}
#searchform td {
	padding-right:10px;
}
.retailers ul {
	padding-left:0px;
}
.retailers ul img {
	padding-bottom:8px;
}
#dealersearchtable {
	background-color: #ddd;
	padding: 14px;
	border: 1px solid  #999;
}
#dealersearchtable td {
	padding: 4px;
	font-weight: bold;
}
.dealers li {
	list-style-type:none;
	float: left;
	width: 25%;
	padding-bottom:30px;
}
.dealers li address {
font-style:normal;
}

.dealers li a {
	text-decoration: underline;
}
a.directions {
font-weight: bold;
}
.dealers-section h3, .retailers h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	color:#555;
}
.dealers .dealerItem {
	height:120px;
}
.retailers li {
	float: left;
	width: 260px;
	margin-left: 10px;
}
.retailers li.first {
	clear: both;
	margin-left: 0px;
}
.retailers .dottedLine, .dealers-section .dottedLine {
	margin:5px 0px 10px;
}
#content_wide {
	padding:12px 12px 0px;
}
.dealer_address {
	padding-top:6px;
}
.dealer_phone {
	font-size:12px;
}
.dealer_domain a {
	color:#676666;
	text-decoration:none;
}
.dealers li a.directions {
	color:#676666;
	text-decoration:none;
}
/*---------------------  START SHOPPING CART PAGE  ---------------------*/
#cart_promo {background: #FFF; border: 1px solid #DEDEDE; padding: 10px; margin-bottom: 10px;}

#cart_promo_text {font-size: 12px; float: left; width: 350px; padding: 3px 0 0 0;}

#cart_promo_box {float: left; width: 225px;}
	#cart_promo_box input{width: 210px; padding: 2px 0 2px 5px; border: 1px solid #dddddd; background: #ffffff;}

#cart_promo_btn {float: left;}

.cart_header {
	padding:7px;
	font-weight:bold;
	background-color:#DEDEDE;margin:1px;
	border-right:1px solid #FFFFFF;
} 
.noborder {
	border:0px none;
}
.qty input, .emailOrderForm {
	border:1px solid #dedede;
	padding:2px 0px 2px 3px;
	margin:0px 3px 0px 0px;
}

.shopImage {
	overflow:hidden;
	/*height:125px;*/
	margin-bottom:10px;
}

#email_order {
	padding:10px 0px 25px;
}
#email_order .title {
	width:110px;
	padding:6px;
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
}
/*---------------------  START SHOPPING CART PAGE  ---------------------*/
#cart_promo {background: #FFF8E8; border: 1px solid #F4DAA1; padding: 10px; margin-bottom: 10px;}

#cart_promo_text {font-size: 12px; float: left; width: 350px; padding: 5px 0 0 0;}

#cart_promo_box {float: left; width: 225px;}
	#cart_promo_box input{width: 210px; padding: 5px 0 5px 5px; border: 1px solid #dddddd; background: #ffffff;}

#cart_promo_btn {float: left;} 

#cart_wrapper {border: 1px solid #dddddd;}

#shopping_cart_header {background: url(img/bkgd_shopcart_header.gif) repeat-x; color: #ffffff; font-weight: bold; padding: 5px 0 5px 10px;}

#c_h_items {float: left; width: 370px;}
#c_h_sku {float: left; width: 150px;}
#c_h_price {float: left; width: 150px;}
#c_h_qty {float: left; width: 200px;}
#c_h_subtotal {float: left;}

.cart_item_1 {background: #F8F8F8; padding: 10px 0 10px 10px; margin-bottom: 1px; font-size: 12px;}

.cart_item_2 {background: #FCFCFC; padding: 10px 0 10px 10px; margin-bottom: 1px; font-size: 12px;}

.cart_item_image {float: left; background: #ffffff; border: 1px solid #c7c7c7; text-align:center; width:120px;}

.cart_item_title {float: left; width: 220px; font-size: 12px; font-weight: bold; padding: 5px 15px 0 15px;}
	.cart_item_title ul{margin: 0; padding: 0; list-style-type: none; padding: 3px 0 0 0; font-size: 11px;}
	
.cart_item_sku {float: left; width: 149px; padding: 5px 0 0 0;}

.cart_item_price {float: left; padding: 5px 0 0 0; width: 150px;}

.cart_item_qty_wrap {float: left; width: 200px;}

.cart_qty_box {float: left; padding: 0 5px 0 0;}
	.cart_qty_box input{border: 1px solid #dfdfdf; background: #ffffff; padding: 5px 0 5px 0;}

.cart_qty_remove {float: left;}

.cart_item_subtotal {float: left; padding: 5px 0 0 0;}

#update_qty_row {background: #F8F8F8; padding: 5px 0 5px 507px; margin-bottom: 1px;}

#update_qty_text {float: left; font-weight: bold; padding: 5px 5px 0 0;}

#update_qty_btn {float: left;}

#grand_subtotal_row {background: #F8F8F8; padding: 5px 28px 5px 100px; font-size: 14px; font-weight: bold; color: #676666; margin-bottom: 1px; text-align:right;}

#cart_buttons {padding: 10px 0 10px 0}

#cont_shopping {float: right;}

#cart_add_to_wishlist{float: right; padding: 0 0 0 7px;}

#checkout {float: right; padding: 1px 0 0 5px;}

#suggested_accessories {}
	#suggested_accessories h2{font-size: 11px; font-weight:bold; padding: 0 0 0 0; margin: 0; background: none;}
	#suggested_accessories h3{padding: 5px 0 5px 10px;}
	
.error_text {font-size: 14px; font-weight:bold; color: #6ba500; text-align: center; padding: 5px 0 5px 0;}
	
.rel_prod_price {padding: 2px 0 4px 0;}

.cart_image {border: 1px solid red;}

.cartAccessory {
	margin:12px 0px 0px 0px;
	border:1px solid #DEDEDE;
}
.cartAccessory h3 {
	border:0px none;
	font-size:12px;
	font-weight:bold;
	color:#1F3148;
	line-height:13px;
	margin:0px;
	padding:3px 5px;
}
.cartAccessory .tooltip h3 {
	border:0px none;
	font-size:12px;
	font-weight:normal;
	color:#0F3D76;
	padding:0px;
}
.cartAccessory .tooltip {
	float:left;
	width:237px;
	padding:0px 0px 0px 5px;
	border:none 0px;
	margin:12px 0px;
}
.cartAccessory .tooltip .left {
	border:none 0px;
	padding-right:2px;
}
.cartAccessory .tooltip .left img {
	border:1px solid #DEDEDE;
}
.cartAccessory .tooltip .name {
float:left;
width:140px;
}
#suggested_items {
	width:580px;
	border:1px solid #f0f0f0;
}

#suggested_items h3 {
	background:url(img/bkgd_cart_suggest_items.gif) top left repeat-x;
	padding:3px 3px 3px 7px;
	color:#3389A1;
	font-size:12px;	
} 

#suggested_item .left {
	background:url(img/bkgd_img_related.gif) top left no-repeat;
	height:80px;
	width:85px;
	overflow:hidden;
	}
	
#suggested_item .right {
	width:150px;
	font-size:11px;
	font-weight:normal;
	color:#944875;
}
#suggested_item .right a {
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
	display:block;
}
#suggested_item .right img {
	padding-top:3px;
}
#suggested_item {
	width:260px;
	float:left;
}

#suggested_items .pad {
	padding:15px;
}
/*---------------------   END SHOPPING CART PAGE   ---------------------*/
ul#pagination, ul#pagination li {
list-style:none;
moargin:0px;
padding:0px;
}

ul#pagination {
	background-color:#FDE7F5;
	border:1px solid #E9C8DD;
	padding:3px;
	margin:6px 0px 15px;
}
.tags .keywords {
	text-decoration:underline;
	color:#944875;
}
#blog_list_img {
	background: url(img/bkgd_blog_list_img.gif) no-repeat top left;
	height:166px;
	width:140px;
	text-align:center;
	overflow:hidden;
	float:left;
}
h3.blog_title, .enewsletter h3 {
	background: url(img/bkgd_h3_blog.gif) no-repeat top left;
	color:#3389a1;
	font-size:13px;
	text-decoration:underline;
	padding-left:10px;	
	line-height:13px;
	padding-bottom:3px;
}
p#blog_author {
	color:#c77021;
}
.blog_item p {
	padding:0px;
	line-height:14px;
	
}
.blog_item .hr {
	margin:10px 0px;
}

.content {
	width:440px;
	padding-right:10px;
	padding-top:10px;
}
.content p, .enewsletter p {
	line-height:15px;
}
.enewsletter {
	padding-right:10px;
	padding-top:10px;
	position:relative;
}

#newsletterPicture {
	/*position:relative;
	right:0px;
	top:0px;*/
	float:right;
}
.newsletterForm {
	float:left;
}
.dealerForms {
	width:460px;
	background:url(img/bkgd_dealerForm.gif) top left no-repeat;
	height:200px;
	padding:30px 20px 20px;
}
.dealerForms p {
	padding:0px 0px 3px;
}
.dealerForms .textField, .newsletterForm .textField {
	border:1px solid #b7c7cc;
	padding:3px 0px 3px 5px;
	width:455px;
}

.newsletterForm .textField {
	width:250px;
	padding:5px 0px 5px 5px;
}
.enewsletter {
	/*background:url(img/bkgd_enewsletter.jpg) right top no-repeat;*/
	padding-bottom:100px;
}
.enewsletter h3 {
	text-decoration:none;
}
.enewsletter p.copy {
	width:600px;
	padding-bottom:25px;
}
.ulformBox {
	display:block;
	width:380px;
}
.ulformBox li {
	padding:0px;
	list-style:none;
	margin:0px;
}
ul.ulformBox {
	margin:0px;
	padding:0px;
}
.ulformBox .left {
	width:260px;
}
.ulformBox .right {
	width:120px;
}
#contactForm {
	width:535px;
	float:left;
	padding-bottom:50px;
}
#contactForm .textField {
	border:1px solid #b7c7cc;
	padding:5px 0px 5px 5px;
	width:98%;
}
#contactForm .selectField {
	width:100%;
	padding:5px 0px 5px 5px;
}
#contactAddress {
	width:405px;
	float:right;
}
dl dl dt {
	font-weight:bold;
	background: url(img/bkgd_h3_blog.gif) no-repeat top left;
	color:#3389a1;
	font-size:12px;
	padding-left:10px;	
	line-height:13px;
	padding-bottom:8px;
}
.catTipSection h2 {
	background-color:#FDE7F5;
	border:1px solid #E9C8DD;
	padding:3px;
	font-size:14px;
	color:#944875;
	margin-bottom:12px;
}
.catTipSection dd p {
	line-height:1.5em;
}
dl dl {
	background:url(img/h3_sm_dots_grey.gif) bottom left repeat-x;
	margin:4px 0px 20px;
}
.topLink {
	background:url(img/icon_arrow_up.gif) left 2px no-repeat;
	padding:0px 0px 4px 12px;
	display:block;
	font-size:11px;
}
#tipCategory {
	background-color:#FFF8E8;
	border:1px solid #F4D9A1;
	padding:12px;
	margin-bottom:12px;
}
ul#projectMenu {
	background:url(img/bkgd_projects_menu.gif) left bottom repeat-x;
	padding:0px;
	margin:0px 0px 12px;
}
ul#projectMenu li {
	padding:0px;
	margin:0px;
	display:inline;
}
ul#projectMenu li a {
	background:url(img/bkgd_btn_projects_off.gif) top left no-repeat;
	display: inline-block;
	width:157px;
	height:24px;
	margin-right:6px;
	padding:10px 0px 0px;
	text-align:center;
}
ul#projectMenu li a.active {
	background:url(img/bkgd_btn_projects_on.gif) top left no-repeat;
	display: inline-block;
	width:157px;
	height:24px;
	margin-right:6px;
	padding:10px 0px 0px;
	text-align:center;
}

#projectMenu a{font-size: 12px; font-weight: bold;}
#projectMenu a:link{color: #3389a1; text-decoration: none;}
#projectMenu a:visited{color: #3389a1; text-decoration: none;}
#projectMenu a:active{color: #3389a1; text-decoration: none;}
#projectMenu a:hover{color: #7f2c5d; text-decoration: none;}


#content_wide .listing_paging_row {
	margin:0px;
}
.last {
	padding:0px;
}

#project_main_img_box {
	width:400px;
	background:url(img/bkgd_project_image.gif) top left no-repeat;
	padding:5px 5px 12px;
	overflow:hidden;
}

#project_main_img_pad {
	width:381px;
	height:446px;
	overflow:hidden;
	display:block;
}

#project_detail_l_c #cat_images {
	text-align:center;
	padding-top:12px;
}

#project_detail_l_c {
	width:400px;
}
#project_detail_r_c {
	width:560px;
	font-size:11px;
}
#project_detail_r_c h3 {
	background:#FFF8E8 url(img/icon_project_detail_h3.gif) 6px 9px no-repeat;
	border:1px solid #F4D9A0;
	padding:3px 0px 3px 15px;
	margin-bottom:10px;
	color:#A07D31;
	font-size:12px;
}

.supply_prod_img {
	border:1px solid #F0F0F0;
	width:67px;
	height:67px;
	overflow:hidden;
	margin-right:6px;
}

#project_detail_r_c ol.directions li {
	padding:0px 0px 10px 0px;
	font-weight:bold;
}
#project_detail_r_c ol.directions li .normal {
	font-weight:normal;
}
#contentSearch td {
	padding:6px;
}

#dealer_zip input {border: 1px solid #b7c7cc; width: 150px;}

#login_columns {padding: 0 0 30px 0;}

#wishlist_left_column {float: left; width: 550px; padding: 0 20px 0 0;}
	#wishlist_left_column h3{font-size: 18px; font-weight: bold; color: #c77021; margin: 10px 0 5px 0;}
	
#wishlist_form_container {background: #fff8e8; border: 1px solid #f4daa1; padding: 10px;}
	
.wishlist_form_row {padding: 0 0 10px 0;}
	.wishlist_form_row label{float: left; width: 125px; padding: 5px 10px 0 0; text-align: right; font-weight: bold;}
	.wishlist_form_row input{float: left; width: 387px; background: #ffffff; border: 1px solid #f4daa1; padding: 3px 0 3px 5px; color: #676666; width: 380px;}
	
#wishlist_action_row {padding: 0 0 0 135px;}
	#wishlist_action_row input{float: left; margin-right: 10px;}
	#wishlist_action_row p{float: left; padding: 10px 0 0 0;}
	
#wishlist_right_column {float: left; width: 400px; padding: 35px 0 0 0;}
	#wishlist_right_column p{padding: 10px 0 0 0;}

img#create_account_button {margin-top: -2px;}

#wishlist_intro_text {padding: 10px 0 0 0;}

.wishlist_listing_action_row {padding: 10px 0 10px 0;}
	.wishlist_listing_action_row  ul{list-style-type: none;}
	.wishlist_listing_action_row li{float: right; padding: 0 0 0 10px;}
	
.wishlist_paging_row {background: #fde7f5; border: 1px solid #e9c8dd; padding: 5px 10px 5px 10px; font-size: 11px; color: #944875; margin-bottom: 10px;}
	
.wishlist_listing_row {padding: 0 0 20px 0;}
	.wishlist_listing_row input{float: left;}
	.wishlist_listing_row table {border: 1px solid #b9b9b9; margin-bottom: 5px;}
	.wishlist_listing_row h3{font-size: 12px; font-weight: bold;}
	.wishlist_listing_row a{color: #944875;}
	.wishlist_listing_row ul{list-style-type: none;}
	.wishlist_listing_row p{padding: 0;}
	.wishlist_listing_row p.wishlist_item_price {font-weight: bold; padding: 0 0 5px 0;}

.wislist_listing_item {float: left; width: 150px; padding: 0 14px 0 0;}

.item_col_right {float: left; padding: 0 0 0 5px; width: 132px; font-size: 11px;}

.wislist_listing_item_last {float: left; width: 150px;}

ul.specs_list {list-style-type: none; padding: 10px 0 10px 0;}
	ul.specs_list li{padding: 0 0 5px 0;}
