html, body, form, fieldset, img, table, tr, td, th {
	margin:0px;
	padding:0px;
	border:0px;
}
html, body {
	font: normal normal normal 12px/18px Arial,verdana,tahoma;
	color:#676767;
	width:100%;
	height:100%;
}
body {
	background-color:#96c15b;
}
a img {
	border:0px;
}
a,
a:link, 
a:visited {
	color:#0093cf;
	text-decoration:none;
} 
a:hover, 
a:active {
	color:#86c334;
}
a:focus {
	outline:none;
}
a.go,
a.go:link,
a.go:visited {
	color:#72b0c6;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
	position:relative;
}
a.go:hover,
a.go:active {
	color:#86c334;
} 
a.go img,
a.go:link img,
a.go:visited img {
	position:relative;
	top:1px;
}
a.go img.GoImage,
a.go:link img.GoImage,
a.go:visited img.GoImage {
	position:relative;
	top:0px;
}
#right_cell a.go,
#right_cell a.go:link,
#right_cell a.go:visited {
	font-size:11px;
}
#right_cell a.go:hover,
#right_cell a.go:active {
	
}
h1, h2 {
	color:#0093cf;
	margin:0px 0px 0px;
	padding: 0px;
	line-height:24px;
	font-size:24px;
	font-weight:normal;
	font-family:'American Typewriter',Georgia,arial;
	text-align:left;
	margin:0px 0px 0px;
}
h1 {
	margin:0px 0px 10px;
}
.fluid #main h2 {
    margin:0px 0px 4px;
}
h3 {
	color:#86c334;
	margin:0px 0px 0px;
	padding: 0px;
	line-height:20px;
	font-size:20px;
	font-weight:normal;
	font-family:'Avenir','Futura',Georgia,arial;
}
h4 {
	color:#0093cf;
	margin:0px 0px 0px;
	padding: 0px;
	line-height:18px;
	font-size:18px;
	font-weight:normal;
	font-family:'American Typewriter',Georgia,arial;
}
h5 {
	color:#0093cf;
	margin:0px 0px 8px;
	padding: 0px;
	line-height:16px;
	font-size:16px;
	font-weight:normal;
	font-family:'American Typewriter',Georgia,arial;
}
h4 a,
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active {
	text-decoration:none;
} 
p {
	margin:4px 0px 8px;
	padding:0px;
}
ul{
	list-style:none !important;
	margin:0px;
	padding:4px 0px 0px 15px;
}
ul li{
	background:url("/assets/images/finderBullet.gif") 0px 1px no-repeat;
	padding:0px 0px 0px 10px;
	margin:3px 0px 3px 8px;
}
/*
	make sure to override the height:auto !important if you need a specific height
*/
.clearfix {
	min-height:1px;
	height:auto !important;
	height:1px;
}
.clearfix:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
.kahel {
	font-family:'KabelITC Demi','Myriad Pro',arial,tahoma;
	font-size:12px;
	line-height:14px;
	display:block;
}
#content_body, #content_body .fixed_width {
	background: #fff url('../images/blue_bar.gif') repeat-x scroll 0px 38px;
}
#content_body .fixed_width {
	padding-bottom:10px;
}
.subpage #content_body .fixed_width {
	padding-bottom:20px;
}
#user_settings {
	float:right;
	margin-right: 12px;
	text-transform:uppercase;
}
#user_settings a,
#user_settings a:link,
#user_settings a:visited {
	font-size:10px;
	text-decoration:none;
	color:#949494;
}
#user_settings a:hover,
#user_settings a:active {
	text-decoration:underline;
}
#user_settings img {
	position:relative;
	top:2px;
}
.blue {
	color:#0093cf !important;
}
span.blue {
	color:#bcdeec !important;
}
.green {
	color:#80af3e !important;
}
#logo {
	padding: 0px 0px 8px;
}
#logo a,
#logo a:link,
#logo a:visited,
#logo a:hover,
#logo a:active {
	background: transparent url('../images/logo.jpg') no-repeat scroll top left;
	text-indent:-3000px;
	display:block;
	width:241px;
	height:71px;
}
#logo2 a,
#logo2 a:link,
#logo2 a:visited,
#logo2 a:hover,
#logo2 a:active {
	display:block;
	width:241px;
	height:71px;
}

#words_adv { 
	display:block; 
	position:absolute;
	left:267px;
	top:18px;
	color:#52b2dc;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	text-indent:-3000px;
	background: transparent url('../images/free_shipping.jpg') no-repeat scroll top left;
	width: 132px;
	height: 42px;
}
#words_adv_ { 
	display:block; 
	position:absolute;
	left:267px;
	top:18px;
	color:#52b2dc;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	text-indent:-3000px;
	background: transparent url('../images/free_shipping.jpg') no-repeat scroll top left;
	width: 132px;
	height: 42px;
}
#words_adv_A { 
	display:block; 
	position:absolute;
	left:267px;
	top:18px;
	color:#52b2dc;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	text-indent:-9000px;
	background: transparent url('../images/FreeShip75.jpg') no-repeat scroll top left;
	width: 275px;
	height: 75px;
}
#words_adv_B { 
	display:block; 
	position:absolute;
	left:267px;
	top:18px;
	color:#52b2dc;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	text-indent:-9000px;
	background: transparent url('../images/FreeShip100.jpg') no-repeat scroll top left;
	width: 275px;
	height: 75px;
}
#trust_seal { 
	display:block; 
	position:absolute;
	left:415px;
	top:18px;
	width:116px;
	height:41px;
	float:left;
	z-index:100;
}
#words_adv br {
	display:none;
}
#words_adv span { color:#aad06e; }

#words_adv_ br {
	display:none;
}
#words_adv_ span { color:#aad06e; }

#words_adv_A br {
	display:none;
}
#words_adv_A span { color:#aad06e; }

#words_adv_B br {
	display:none;
}
#words_adv_B span { color:#aad06e; }

#nav {
	position:absolute;
	bottom:8px;
}
* html #nav {
	bottom:7px;
}
#nav, #content, #footer {
	min-height:30px;
	height:auto !important;
	height:30px;
}
#nav:after, #content:after, #footer:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
#nav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#nav li {
	float:left;
	margin:0px 0px 0px 1px;
	background-image:none;
	padding:0px;
}
#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:hover,
#nav li a:active {
	display:block;
	height:30px;
}
div.left { background-image:url('../images/new_nav/blue_left.gif'); width:10px; height:30px; display:block; float:left; }
div.middle { background-image:url('../images/new_nav/blue_middle.gif'); float:left;}
div.right { background-image:url('../images/new_nav/blue_right.gif'); width:10px; height:30px; display:block; float:left; }
div.middle a,
div.middle a:link,
div.middle a:visited { position:relative; top:5px; font-weight:bold; padding-left:5px; padding-right:5px; font-size:11px; color:#226584;}
div.middle a:hover,
div.middle a:active { position:relative; top:5px; font-weight:bold; padding-left:5px; padding-right:5px; font-size:11px; color:#4a6d1a;}

div.leftS { background-image:url('../images/new_nav/green_left.gif'); width:10px; height:30px; display:block;  float:left;}
div.middleS { background-image:url('../images/new_nav/green_middle.gif'); float:left;}
div.rightS { background-image:url('../images/new_nav/green_right.gif'); width:10px; height:30px; display:block; float:left; }
div.middleS a,
div.middleS a:link,
div.middleS a:visited { position:relative; top:5px; color:#4a6d1a; font-weight:bold; padding-left:5px; padding-right:5px; font-size:11px }

#nav li#products,
#nav li#educate,
#nav li#blog,
#nav li#about_us,
#nav li#home {
	cursor:pointer;
}
/*
#nav li#products {
	width:78px;
}
#nav li#educate {
	width:120px;
}
#nav li#blog {
	width:55px;
}
#nav li#about_us {
	width:80px;
}
#nav li#home {
	width:100px;
}
*/

/*
#nav li#products a,
#nav li#products a:link,
#nav li#products a:visited {
	background-position: 0px -30px;
	width:82px;
}
#nav li#products.selected a,
#nav li#products.selected a:link,
#nav li#products.selected a:visited,
#nav li#products a:hover,
#nav li#products a:active {
	background-position: 0px 0px;
}
#nav li#educate a,
#nav li#educate a:link,
#nav li#educate a:visited {
	background-position: -83px -30px;
	width:142px;
}
#nav li#educate.selected a,
#nav li#educate.selected a:link,
#nav li#educate.selected a:visited,
#nav li#educate a:hover,
#nav li#educate a:active {
	background-position: -83px 0px;
}
#nav li#blog a,
#nav li#blog a:link,
#nav li#blog a:visited {
	width:51px;
	background-position:-226px -30px;
}
#nav li#blog.selected a,
#nav li#blog.selected a:link,
#nav li#blog.selected a:visited,
#nav li#blog a:hover,
#nav li#blog a:active {
	background-position: -226px 0px;
}
#nav li#about_us a,
#nav li#about_us a:link,
#nav li#about_us a:visited {
	width:81px;
	background-position: -278px -30px;
}
#nav li#about_us.selected a,
#nav li#about_us.selected a:link,
#nav li#about_us.selected a:visited,
#nav li#about_us a:hover,
#nav li#about_us a:active {
	background-position: -278px 0px;
}
*/
#header {
	height:115px;
	padding:2px 0px 8px;
	position:relative;
}
.fixed_width {
	width:960px;
	margin:0 auto;
}
#footer, #footer .fixed_width {
	background: transparent url('../images/footer_bg.gif') repeat-x scroll top left;
}
#footer .fixed_width {
	color:#607c38;
	padding-top:4px;
}
#footer_links {
	float:left;
	padding-top:3px;
	font-size:11px;
}
#footer_links a,
#footer_links a:link,
#footer_links a:visited {
	color:#607c38;
	text-decoration:underline;
}
#footer_links a:hover,
#footer_links a:active {
	color:#fff;
	text-decoration:underline;
}
#contact_info {
	text-align: right;
	padding-right:14px;
	float:right;
	color:#fff;
	font-family:'Trebuchet MS',tahoma,verdana;
	font-size:16px;
}
#contact_info a,
#contact_info a:link,
#contact_info a:visited {
	color:#fff;
	font-family:arial,tahoma,verdana;
	font-weight: bold;
	text-decoration: none;
	font-size:13px;
}
#contact_info a:hover,
#contact_info a:active {
	
}
#right_cell {
	position:relative;
	float:right;
	width:342px;
	margin-top:-85px;
}
.hr {
	background: transparent url('../images/hr.gif') repeat-x scroll top left;
	height:19px;
	border:none;
}
#right_top {
	background: transparent url('../images/featured_top.jpg') no-repeat scroll top left;
	height:51px;
}
#right_center {
	background: transparent url('../images/featured_repeat.png') repeat-y scroll top left;
}
#right_center, #right_bottom {
	padding:0px 14px 55px;
}
#right_bottom {
	background: transparent url('../images/featured_bottom.gif') no-repeat scroll top left;
	height:25px;
	margin-top:-15px;
}
#right_bottom_home {
	background: transparent url('../images/featured_bottom.gif') no-repeat scroll top left;
	height:25px;
	margin-top:-15px;
}
.subpage #right_bottom {
	margin-top:0px;
}
#right_cell table tr {
	vertical-align: top;
}
#content_block {
	position:relative;
	float:left;
	width:615px;
}
#tree {
	margin-right:-26px;
	position:absolute;
	right:0px;
	top:-102px;
}
#text {
	width:425px;
	padding:33px 0px 0px;
	min-height:214px;
	height:auto !important;
	height:214px;
	position:relative;
	font-size:14px;
	line-height:22px;
}
#text ul {
	padding-top:0px;
	margin-top:-4px;
}
#text ul li {
	margin-top:0px;
}
.content_padding {
	padding:10px 15px;
}
#featured {
	position:relative;
	left:-10px;
}
#featured_table td {
	padding: 0px 4px;
}
.green_button {
	margin-left:-2px;
	margin-right:8px;
	white-space:nowrap;
}
.window_tl {
	background: transparent  url('../images/window_tl.jpg') no-repeat scroll top left;
	padding-left:23px;
}
.window_tr {
	background: transparent  url('../images/window_tr.jpg') no-repeat scroll top right;
	padding-right:23px;
}
.window_tc {
	background: transparent  url('../images/window_tc.jpg') repeat-x scroll top left;
	height:45px;
}
.window_tc h5 {
	padding-top:11px;
	text-align:center;
	font-weight:bold;
}
.window_ml {
	background: transparent  url('../images/window_ml.jpg') repeat-y scroll top left;
	padding-left:23px;
	position:relative;
}
.window_mr {
	background: transparent  url('../images/window_mr.jpg') repeat-y scroll top right;
	padding-right:23px;
}
.window_mc {
	padding:6px 0px 0px;
}
.window_bl {
	background: transparent  url('../images/window_bl.jpg') no-repeat scroll top left;
	padding-left:23px;
	margin-top:-22px;
}
.window_br {
	background: transparent  url('../images/window_br.jpg') no-repeat scroll top right;
	padding-right:23px;
}
.window_bc {
	background: transparent  url('../images/window_bc.jpg') repeat-x scroll top left;
	height:45px;
}

.green_button {
	float:left;
	width:auto !important;
	width:1%;/* ie6 */
	cursor:pointer !important;
	cursor:hand;
}
.green_button_left {
	background: transparent url('../images/green_button_left.jpg') no-repeat scroll top left;
	padding-left:19px;
}
.green_button_right {
	background: transparent url('../images/green_button_right.jpg') no-repeat scroll top right;
	padding-right:19px;
}
.green_button_center {
	display:block;
	height:38px;
	padding-top:6px;
	margin:0px -10px;
}
.green_button a,
.green_button a:link,
.green_button a:visited,
.green_button a:hover,
.green_button a:active {
	font-family:'American Typewriter',Georgia,arial;
	color:#0093cf;
	text-decoration:none;
}
.green_button .icon {
	position:relative;
	top:6px;
	margin-right:6px;
}
.green_button .arrow {
	position:relative;
	top:2px;
	margin-left:7px;
}
#bulb_finder_text {
	background: transparent url('../images/text/bulb_finder_new.jpg') no-repeat scroll top left;
	width:166px;
	height:40px;
	display:block;
	text-indent:-3000px;
}
#shipping_text {
	background: transparent url('../images/text/shipping.jpg') no-repeat scroll top left;
	width:167px;
	height:38px;
	display:block;
	text-indent:-3000px;
}
#shipping_text br,
#bulb_finder_text br {
	display:none;
}
#choose_bulb {
	width:100%;
}
#choose_bulb td {
	width:33%;
	padding:5px 0px;
	border-right:1px solid #ececec;
	text-align: center;
	background: #e5f1f7 url('../images/bulb_type_bg.gif') repeat-x scroll top left;
}
#choose_bulb td a,
#choose_bulb td a:link,
#choose_bulb td a:visited,
#choose_bulb td a:hover,
#choose_bulb td a:active {
	display:block;
	text-decoration:none;
	width:100%;
	height:100%;
}
#choose_bulb td div {
	position:relative;
}
#choose_bulb td .label {
	visibility:hidden;
	position:absolute;
	top:30px;
	left:50%;
	display:block;
	background: transparent url('../images/button_l.gif') no-repeat scroll top left;
	padding-left:5px;
	color:#fff;
	white-space:nowrap;
}
#choose_bulb td .label span {
	display:block;
	background: transparent url('../images/button_r.gif') no-repeat scroll top right;
	padding:0px 10px 0px 5px;
	font-size:10px;
	text-transform:uppercase;
}
#choose_bulb td.selected {
	background: #eaffdb url('../images/bulb_type_bg_selected.gif') repeat-x scroll top left;
}
#choose_bulb td.selected .label {
/*	visibility:visible;*/
}
.subpage #content_body, .subpage #content_body .fixed_width {
	background: #fff url('../images/subpage_green_bar.gif') repeat-x scroll 0px 93px;
}
.subpage #right_bottom {
	background: transparent url('../images/subpage_featured_bottom.jpg') no-repeat scroll top left;
	min-height:175px;
	height:auto !important;
	height:175px;
}
#subnav {
	float:left;
	width:160px;
}
#subnav h4 {
	font-size:13px;
	line-height:16px;
	font-family:Arial,verdana,tahoma;
	font-weight:normal;
	color:#0c6d8c;
	text-decoration:underline;
}
#subnav .navigation a,
#subnav .navigation a:link,
#subnav .navigation a:visited {
	font-size:12px;
	text-decoration:underline;
	color:#979797;
}
#subnav .navigation a:hover,
#subnav .navigation a:active {
	color:#4e741c;
}
#subnav ul {
	list-style-type:none;
	margin:0px 0px 0px;
}
#subnav ul li {
	margin:8px 0px;
	background-image:none;
}
#subnav ul li ul {
	
}
#subnav ul li ul li {
	margin:0px;
}
.wordpress .navigation {
	border:none;
	background:transparent none;
	margin-bottom:20px;
}
.wordpress .navigation:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
.wordpress .navigation .alignleft {
	float:left;
	width:48%;
} 
.wordpress .navigation .alignright {
	float:right;
	width:48%;
	text-align: right;
}
#subnav .navigation, #subnav .navigation li.selected {
	background-color:#e5f2d5;
}
#subnav .navigation {
	border-left:1px solid #c7d2b8;
}
.nav_top {
	margin-left:-1px;
}
.nav_top {
	background: transparent url('../images/subnav_tl.gif') no-repeat scroll top left;
}
.nav_bottom {
	background: transparent url('../images/subnav_bl.gif') no-repeat scroll bottom left;
	padding-left:22px;
	min-height:20px;
	height:auto !important;
	height:20px;
}
#subnav .navigation ul {
	position:relative;
	margin:0px;
	padding:0px 0px 0px 2px;
	border-left:1px solid #c7d2b8;
	background-color:#fff;
	display:block;
	list-style: none outside none;
}
#subnav .navigation ul li.first_child {
	margin:0px;
}
#subnav .navigation ul li {
	margin:2px 0px 0px;
	padding:0px;
	display:block;
}
#subnav .navigation ul li a,
#subnav .navigation ul li a:link,
#subnav .navigation ul li a:visited {
	position:relative;
	color:#0c6d8c;
	text-decoration:none;
	border:1px solid #bbcfd9;
	background-color:#d9eaf3;
	padding:5px 7px 3px;
	margin:0px;
	display:block !important;
	min-height:10px;
	height:auto !important;
	height:10px;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	font-family:'Avenir','Futura',arial,tahoma;
	text-shadow: 1px 3px 3px #fff;
	text-transform:uppercase;
}
#subnav .navigation ul li.current_page_item a,
#subnav .navigation ul li.current_page_item a:link,
#subnav .navigation ul li.current_page_item a:visited,
#subnav .navigation ul li a:hover,
#subnav .navigation ul li a:active {
	border:1px solid #cad5ba;
	background-color:#e5f2d5;
	color:#4e741c;
}
#subnav .navigation ul li ul {
	padding:0px;
	border:1px solid #CAD5BA;
	margin:2px 0px 0px;
}
#subnav .navigation ul li ul li {
	margin:0px;
}
#subnav .navigation ul li ul li a,
#subnav .navigation ul li ul li a:link,
#subnav .navigation ul li ul li a:visited,
#subnav .navigation ul li.current_page_item ul li a,
#subnav .navigation ul li.current_page_item ul li a:link,
#subnav .navigation ul li.current_page_item ul li a:visited {
	background-color:#fff !important;
	border:none !important;
	color:#9b9b9b !important;
	font-weight:normal!important;
	text-transform:none;
	text-shadow:none;
}
#subnav .navigation ul li ul li a:hover,
#subnav .navigation ul li ul li a:active,
#subnav .navigation ul li.current_page_item ul li a:hover,
#subnav .navigation ul li.current_page_item ul li a:active {
	color:#4e741c !important;
}
#subnav .navigation ul li ul li.current_page_item a,
#subnav .navigation ul li ul li.current_page_item a:link,
#subnav .navigation ul li ul li.current_page_item a:visited {
	color:#4e741c !important;
}
#subnav .navigation ul li ul li.current_page_item a:hover,
#subnav .navigation ul li ul li.current_page_item a:active {
	
}
#subnav .navigation ul li ul li ul {
	margin:0px;
	border:none;
	border-top:1px solid #CBE2C8;
	border-bottom:1px solid #CBE2C8;
	padding:2px 0px 2px 16px;
	background:#fff url('../images/tert_nav_bg.jpg') repeat-y scroll top left;
}
#subnav .navigation ul li ul li ul li {
	margin:0px;
	background-color:transparent;
}
#subnav .navigation ul li ul li ul li a,
#subnav .navigation ul li ul li ul li a:link,
#subnav .navigation ul li ul li ul li a:visited,
#subnav .navigation ul li.current_page_item ul li ul li a,
#subnav .navigation ul li.current_page_item ul li ul li a:link,
#subnav .navigation ul li.current_page_item ul li ul li a:visited,
#subnav .navigation ul li ul li.current_page_item ul li a,
#subnav .navigation ul li ul li.current_page_item ul li a:link,
#subnav .navigation ul li ul li.current_page_item ul li a:visited,
#subnav .navigation ul li ul li ul li a,
#subnav .navigation ul li ul li ul li a:link,
#subnav .navigation ul li ul li ul li a:visited {
	background-color:transparent !important;
	border:none !important;
	color:#9b9b9b !important;
	font-weight:normal!important;
	font-size:11.5px;
	padding:0px;
}
#subnav .navigation ul li ul li.current_page_item ul li a:hover,
#subnav .navigation ul li ul li.current_page_item ul li a:active {
	color:#4e741c !important;
}
#subnav .navigation ul li ul li ul li.current_page_item a:hover,
#subnav .navigation ul li ul li ul li.current_page_item a:active {
	color:#4e741c !important;
}
#subnav .navigation ul li ul li ul li.current_page_item a,
#subnav .navigation ul li ul li ul li.current_page_item a:link,
#subnav .navigation ul li ul li ul li.current_page_item a:visited {
	color:#4e741c !important;
}
#subnav .navigation ul li ul li ul li.current_page_item a:hover,
#subnav .navigation ul li ul li ul li.current_page_item a:active {
	
}

.subpage #content_block {
	padding-top:20px;
}
#main {
	width:430px;
	float:right;
	padding-right:7px;
}
.fluid #main table td {
	padding:2px;
}
.mini_hr {
	background: transparent url('../images/mini_hr.gif') repeat-x scroll top left;
	height:7px;
	line-height:7px;
	padding:0px;
}
.mini_hr_blue.bordered {
	background: transparent url('../images/blue_hr.gif') repeat-x scroll top left;
	border:1px solid #bbd1dc;
	border-top:none;
	border-bottom:none;
	margin:10px 0px 0px;
	height:7px;
	line-height:7px;
	font-size:7px;
	padding:0px;
	position:relative;
	z-index:3;
}
.mini_hr.bordered {
	background: transparent url('../images/mini_hr_bordered.gif') repeat-x scroll top left;
	border:1px solid #c9c9c9;
	border-top:none;
	border-bottom:none;
	margin:10px 0px 0px;
	height:7px;
	line-height:7px;
	font-size:7px;
	padding:0px;
	position:relative;
	z-index:3;
}
textarea {
	font-family:'Monaco','Lucida Console','Courier New',monospace;
	font-size:12px;
}
input.input_text,
input.input_password,
textarea {
	background: #fff url('../images/input_text.gif') repeat-x scroll top left;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#cdcccc;
	padding:4px;
}
#searchform {
/*	margin:8px 0px;*/
}
#search_field,
.sidebar_field {
	min-height:10px;
	height:auto !important;
	height:10px;
	background: transparent url('../images/search_bg.gif') repeat-x scroll top left;
	border-right:1px solid #cdcccc;
}
#search_field:after,
.sidebar_field:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
#search_field input,
.sidebar_field input {
	display:block;
	float:left;
}
#s,
input.sidebar_field_input {
	height:19px;
	width:120px;
	padding:7px 0px 0px 6px;
	border:none;
	margin:0px;
	background:transparent;
	color:#8d8d8d;
}
#comment {
	width:93%;
}
.subnav_section {
	margin:10px 0px;
}
.fluid .fixed_width {
	width:auto;
	padding:0px 60px;
	min-width:970px;
}
* html .fluid .fixed_width {
	width:expression((document.documentElement.clientWidth < 1092) ? "970px" : 'auto');
}
.fluid #fluid_table {
/*	float:left;*/
	width:100%;
}
.fluid #subnav_cell {
	width:160px;
}
.fluid #fluid_table tr {
	vertical-align:top;
}
.fluid #main_cells {
	width:100%;
}
.fluid #main_cell {
	padding:0px 15px 0px 20px;
}
.fluid #content_block {
	width:100%;
}
.fluid #main {
	width:auto;
	float:none;
}
.fluid #subnav {
	float:none;
}
.product_title {
	margin:0px;
}
/*.product_title a,
.product_title a:link,
.product_title a:visited,
.product_title a:hover,
.product_title a:active {
	font-size:13px;
	color:#80af3e;
	font-weight:bold;
	text-decoration:none;
}*/
.product_fields {
	font-size:11px;
	color:#8d8d8d;
	font-weight:normal;
	margin:1px 0px 3px;
	line-height:12px;
}
.product_description {
	line-height:15px;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 4px;
}
#right_cell .product_description {
	color:#56595a;
}
#narrow_results_lists .menu_title, 
#narrow_results_lists .menu_title a,
#narrow_results_lists .menu_title a:link,
#narrow_results_lists .menu_title a:visited {
	text-transform:uppercase;
	text-decoration:underline;
	color:#0c6d8c;
	margin:0px;
	font-size:12px;
}
#narrow_results_lists .menu_title a:hover,
#narrow_results_lists .menu_title a:active {
	color:#0093CF;
}
#narrow_results_lists ul.menu_list {
	list-style-type:none;
	text-decoration:underline;
	color:#0c6d8c;
	margin:0px;
	padding:0px;
}
#narrow_results_lists .menu_list li {
	margin:1px 0px;
	padding:0px;
}
#narrow_results_lists .menu_list li a,
#narrow_results_lists .menu_list li a:link,
#narrow_results_lists .menu_list li a:visited {
	color:#617f37;
	text-decoration:underline;
	font-size:12px;
}
#narrow_results_lists .menu_list li a:hover,
#narrow_results_lists .menu_list li a:active {
	color:#96c15b;
}
#narrow_results_lists .menu_list li.inactive a,
#narrow_results_lists .menu_list li.inactive a:link,
#narrow_results_lists .menu_list li.inactive a:visited {
	color:#9B9B9B;
	text-decoration:underline;
}
#narrow_results_lists .menu_list li.inactive a:hover,
#narrow_results_lists .menu_list li.inactive a:active {
	color:#96c15b;
}
#narrow_results_lists {
	background: transparent url('../images/narrow_results.gif') no-repeat scroll top left;
	padding-left:36px;
	min-height:127px;
	height:auto !important;
	height:127px;
}
#fluid_table tr {
	vertical-align:top;
}
#category_select {
	width:421px;
	margin:0 auto;
}
#category_select td {
	width:25%;
	padding:6px 0px !important;
}
#category_select td a,
#category_select td a:link,
#category_select td a:visited {
	margin:0px auto;
	display:block;
	height:83px;
	padding-top:11px;
	width:93px;
	position:relative;
	text-decoration:none;
	font-size:8px;
}
#category_select td a:hover,
#category_select td a:active {
	
}
#category_select td img {
	display:block;
	margin:0px auto 0px;
}
#category_select td span.text_wrapper {
	display:block;
	position:absolute;
	bottom:3px;
	text-align:center;
	width:100%;
}
#category_select td a span.text_wrapper span.text,
#category_select td a:link span.text_wrapper span.text,
#category_select td a:visited span.text_wrapper span.text,
#category_select td a:hover span.text_wrapper span.text,
#category_select td a:active span.text_wrapper span.text {
	text-decoration:none !important;
	color:#8ba1ab;
	text-transform: uppercase !important;
}
#category_select_home {
	width:215px;
	margin:0 auto;
}
#category_select_home td {
	width:50%;
	padding:6px 0px !important;
}
#category_select_home td a,
#category_select_home td a:link,
#category_select_home td a:visited {
	display:block;
	margin:0 auto;
	height:83px;
	padding-top:11px;
	width:95px;
	position:relative;
	text-decoration:none;
	font-size:8px;
}
#category_select_home td a:hover,
#category_select_home td a:active {
	
}
#category_select_home td img {
/*	display:block;*/
	margin:0px auto 0px;
}
#category_select_home td span.text_wrapper {
	display:block;
	position:absolute;
	bottom:3px;
	text-align:center;
	width:100%;
}
#category_select_home td a span.text_wrapper span.text,
#category_select_home td a:link span.text_wrapper span.text,
#category_select_home td a:visited span.text_wrapper span.text,
#category_select_home td a:hover span.text_wrapper span.text,
#category_select_home td a:active span.text_wrapper span.text {
	text-decoration:none !important;
	color:#8ba1ab;
	text-transform: uppercase !important;
}
.navigation_pages {
	width:100%;
	margin-top:8px;
}
.navigation_pages tr {
	vertical-align:top;
}
.navigation_pages table {
	float:right;
}
.navigation_pages table td {
	padding:0px 2px;
}
.NavigationCellSel {
	color:#038bcc;
}
.NavigationCell a,
.NavigationCell a:link,
.NavigationCell a:visited {
	color:#56595a;
	text-decoration:none;
}
.NavigationCell a:hover,
.NavigationCell a:active {
	text-decoration:underline;
}
.NavigationArrow a,
.NavigationArrow a:link,
.NavigationArrow a:visited {
	color:#71a9c1;
	text-decoration:none;
}
.NavigationArrow a:hover,
.NavigationArrow a:active {
	color:#96c15b;
}
#sort_by_drop {
	border:1px solid #9ebbc9;
	border-bottom:none;
	background: #b0d0df url('../images/sort_by_drop_bg.gif') repeat-x scroll top left;
	position:relative;
	z-index:4;
}
#sort_by_drop .currently_selected {
	background: transparent url('../images/sort_by_drop_icon.gif') no-repeat scroll 98% 50%;
/*	width:150px;*/
/*	padding:2px 4px;*/
}
#sort_by_drop .slide_wrapper {
	background:#8db3c5 url('../images/sort_open_bg.gif') repeat-x scroll top left;
}
#sort_by_drop ul {
	background:transparent none;
	margin:0px;
	padding:0px;
}
#sort_by_drop ul li {
	margin:0px;
	padding:0px;
	border:none;
	height:10px;
	height:auto !important;
	background-image:none;
}
#sort_by_drop .currently_selected,
#sort_by_drop ul li a,
#sort_by_drop ul li a:link,
#sort_by_drop ul li a:visited {
	font-size:10px;
	color:#4788a1;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	line-height:18px;
	padding:3px 4px 1px;
	margin:0px;
}
#sort_by_drop ul li a,
#sort_by_drop ul li a:link,
#sort_by_drop ul li a:visited {
	border:1px solid #8db3c5;
	border-left:none;
	border-right:none;
	color:#fff;
}
#sort_by_drop ul li a:hover,
#sort_by_drop ul li a:active {
	border:1px solid #6d99ae;
	border-left:none;
	border-right:none;
	background-color:#ebf3ff;
	color:#4788a1;
}
.full_width {
	width:100%;
}
.slide_wrapper {
	position:absolute;
	width:100%;
	margin-left:-1px;
	border:1px solid #9ebbc9;
	border-top:none;
	background-color:#b0d0df;
}
table.ButtonTable td {
	padding:0px !important;
	cursor:pointer !important;
	cursor:hand;
}
table.ButtonTable td.Button {
	background: transparent url('../images/buttons/green_center.gif') repeat-x scroll top left;
	padding:0px 2px !important;
	vertical-align:top;
	line-height:11px;
}
.fluid table.ButtonTable td.Button {
	vertical-align:top;
}
font.Button, span.Button {
	color:#0c6d8c;
	font-size:10px;
	line-height:20px;
	white-space:nowrap;
	cursor:pointer !important;
	cursor:hand;
	text-transform: uppercase;
}
td.PListImgBox {
	padding-right:5px;
}
.product_display_wrapper {
	padding:15px 0px;
	border-top:1px solid #c8dcac;
	margin-top:-1px;
}
.product_display {
	width:100%;
}
.product_display.noborder {
	border:none;
}
.qty {
	background: transparent url('../images/qty_left.gif') no-repeat scroll top left;
	padding-left:7px;
}
.qty_inner {
	background: transparent url('../images/qty_right.gif') no-repeat scroll top right;
	padding-right:6px;
	height:20px;
}
.qty_inner input {
	border:none;
	background:none;
	font-size:10px;
	margin:0 0px;
	padding:5px 0 4px;
	width:23px;
}
.qty_inner input.default {
	color:#8d8d8d;
	text-transform:uppercase;
}
.product_functions td {
	padding:0px 2px;
}
.product_features {
	color:#8d8d8d;
	font-size:11px;
	margin:0px;
}
.product_price {
	color:#cc3300;
	font-size:14px;
	margin:8px 0px;
}
p.ProductTitle {
	margin:0px;
}
.ProductTitle a,
.ProductTitle a:link,
.ProductTitle a:visited,
.product_title a,
.product_title a:link,
.product_title a:visited {
	font-size:16px;
	font-weight:bold;
	color:#80AF3E;
	text-decoration:none;
}
.ProductTitle a:hover,
.ProductTitle a:active,
.product_title a:hover,
.product_title a:active {
	color:#0093cf;
	text-decoration:none;
}
#right_cell .product_title a,
#right_cell .product_title a:link,
#right_cell .product_title a:visited {
	font-size:13px;
}
.product_wattage {
	margin:2px 0 5px;
	font-weight:bold;
	color:#aaaaaa;
	font-size:12px;
}
#sort_by_drop {
	width:175px;
	float:right;
}
.va_top,
table.va_top tr {
	vertical-align:top !important;
}
.va_middle,
table.va_middle tr {
	vertical-align:middle !important;
}
.hidden {
    visibility:hidden;
}
.PListImgBox,
.fluid #main table td.PListImgBox, 
.PImgBox, 
.fluid #main table td.PImgBox {
	padding-right:8px;
	width:110px;
	text-align:center;
}
.Star {
	color:#0093cf;
}
.ErrorMessage {
	color:#ff0000;
}
.shift {
	margin-left:-12px;
}
::-moz-selection {
	background: #86c334;
	color: #fff;
}
::selection {
	background: #86c334;
	color: #fff;
}
.MarketPrice,
.ProductPrice {
	color:#8d8d8d;
	font-weight:bold;
}
.ProductPrice span {
	color:#cc3300;
	font-weight:bold;
}
.save_price {
	font-weight:normal;
}
.alternate_currency {
	display:none;
}
.product_details_table {
	margin:20px 0 0;
	width:100%;
}
.product_details_table.first {
	margin:0px 0px 0px;
}
.product_details_table tr {
	vertical-align:top;
}
.product_details_table td,
.product_details_table th {
	padding:5px 12px;
}
.product_details_table th,
.green_display th {
	color:#779253;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
}
th.product_left_cell {
	border-bottom:1px solid #c8dcac;
	border-right:2px solid #e2ecd3;
	text-align:center;
}
th.product_right_cell {
	border-bottom:1px solid #c8dcac;
	border-left:1px solid #c8dcac;
	text-align:left;
}
td.product_left_cell {
	border-bottom:1px solid #c8dcac;
	border-right:2px solid #e2ecd3;
	border-top:2px solid #e2ecd3;
}
td.product_left_cell.image_cell {
	text-align:center;
}
td.product_right_cell {
	border-bottom:1px solid #c8dcac;
	border-left:1px solid #c8dcac;
	border-top:2px solid #e2ecd3;
}
.product_details_table .bottom_border {
	border-top:2px solid #e2ecd3;
}
.product_extra_fields_table td.product_left_cell {
	white-space:nowrap;
}
.product_extra_fields_table td.product_right_cell {
	color:#80af3e;
}
.product_center_cell {
	border-bottom:1px solid #c8dcac;
}
.product_center_cell_mid {
	border-bottom:1px solid #c8dcac;
	border-top:2px solid #e2ecd3;
}
.green_display {
	border-collapse:collapse;
}
.green_display tr {
	vertical-align:top;
}
.green_display .mini_hr,
.green_display .mini_hr_blue {
	margin:-1px 0px 0px;
}
.green_display th, 
.green_display td.green_display_left,
.green_display td.green_display_right,
.green_display td.green_display_center {
	padding:5px 12px;
}
.green_display td.gd_internal_left {
	padding:0px 3px 1px 0px;
}
.green_display td.gd_internal_right {
	padding:0px 0px 1px 10px;
}
.green_display td.top {
	padding-top:3px;
}
.green_display th {
	border-bottom:1px solid #c8dcac;
}
.green_display th.noborder {
	border:none;
}
.green_display th a,
.green_display th a:link,
.green_display th a:visited {
	color:#779253;
	text-decoration:none;
}
.green_display th a:hover,
.green_display th a:active {
	text-decoration: underline;
}
.green_display_left {
	border-right:1px solid #c8dcac;
	border-bottom:1px solid #c8dcac;
}
.green_display_right {
	border-left:1px solid #c8dcac;
	border-bottom:1px solid #c8dcac;
}
.green_display_center {
	border-bottom:1px solid #c8dcac;
}
.gd_internal_left {
	border-right:1px solid #c8dcac;
}
.gd_internal_left.spacer,
.gd_internal_right.spacer {
	padding-top:10px !important;
	height:1px !important;
	font-size:1px !important;
	line-height:1px !important;
	overflow:hidden !important;
}
.gd_internal_center {
	border-top:1px solid #c8dcac;
	height:20px;
}
.gd_bottom_border {
	border-bottom:1px solid #c8dcac;
	height:1px;
}
.gd_sub_header {
	padding:8px 0px;
	border-bottom:1px solid #c8dcac;
}
td.vertical_padded {
	padding-top:5px;
	padding-bottom:5px;
}
td.horizontal_padded {
	padding-left:12px;
	padding-right:12px;
}
.green_display.dark_grey_right td.green_display_right,
.green_display.dark_grey_left td.green_display_left,
.green_display.dark_grey_right td.gd_internal_right,
.green_display.dark_grey_left td.gd_internal_left {
	color:#686c6d;
	font-weight:bold;
}
.antibot_table table tr td {
	padding:0px 4px;
}
.nopad {
	padding:0px !important;
}
.action_table {
	margin:0px auto;
}
.product_functions {
	width:100%;
	margin:0px 0px 0px;
}
.product_functions td {
	padding:3px;
}
.nowrap {
	white-space:nowrap !important;
}
a.enlarge,
a.enlarge:link,
a.enlarge:visited {
	text-decoration:none;
	margin-top:4px;
	display:block;
	text-transform:uppercase;
	font-size:11px;
	white-space:nowrap;
}
a.enlarge:hover,
a.enlarge:active {
	
}
a.product_cat_link,
a.product_cat_link:link,
a.product_cat_link:visited {
	
}
#category_select_home td span.text_wrapper,
#category_select td span.text_wrapper {
	display:none;
}

#category_select_home td a.product_cat_link:hover,
#category_select_home td a.product_cat_link:active,
#category_select td a.product_cat_link:hover,
#category_select td a.product_cat_link:active {
	
}
#category_select_home td a.product_cat_link img,
#category_select_home td a.product_cat_link:link img,
#category_select_home td a.product_cat_link:visited img,
#category_select td a.product_cat_link img,
#category_select td a.product_cat_link:link img,
#category_select td a.product_cat_link:visited img {
	position:absolute;
	top:0px;
	left:0px;
}
#category_select_home td a.product_cat_link:hover img,
#category_select_home td a.product_cat_link:active img,
#category_select td a.product_cat_link:hover img,
#category_select td a.product_cat_link:active img {
	
}
#category_select_home td a.product_cat_link img.inactive,
#category_select_home td a.product_cat_link:link img.inactive,
#category_select_home td a.product_cat_link:visited img.inactive,
#category_select td a.product_cat_link img.inactive,
#category_select td a.product_cat_link:link img.inactive,
#category_select td a.product_cat_link:visited img.inactive {
	display:block;
}
#category_select_home td a.product_cat_link:hover img.inactive,
#category_select_home td a.product_cat_link:active img.inactive,
#category_select td a.product_cat_link:hover img.inactive,
#category_select td a.product_cat_link:active img.inactive {
	display:none;
}
#category_select_home td a.product_cat_link img.active,
#category_select_home td a.product_cat_link:link img.active,
#category_select_home td a.product_cat_link:visited img.active,
#category_select td a.product_cat_link img.active,
#category_select td a.product_cat_link:link img.active,
#category_select td a.product_cat_link:visited img.active {
	display:none;
}
#category_select_home td a.product_cat_link:hover img.active,
#category_select_home td a.product_cat_link:active img.active,
#category_select td a.product_cat_link:hover img.active,
#category_select td a.product_cat_link:active img.active {
	display:block;
}

.sub_products #right_cell {
	width:311px;
	margin-right:-8px;
}
.sub_products #right_top {
	background: transparent url('../images/products/right_cell_top.jpg') no-repeat scroll 1px 0px;
	height:49px;
}
.sub_products #right_center {
	background: transparent url('../images/products/right_cell_mid.png') repeat-y scroll top left;
}
.sub_products #right_bottom {
	background: transparent url('../images/products/right_cell_bottom.jpg') no-repeat scroll 1px 0px;
	height:175px;
	margin:0px;
}
.sub_products #right_bottom .content_padding {
	padding:10px 10px;
}
.sub_products #right_center,
.sub_products #right_bottom {
	padding:0px 24px;
}
.sub_products #content_block {
	width:655px;
}
.sub_products #main {
	width:465px;
}
.subtotal {
	padding:8px;
	margin:8px 0 3px;
	border:1px solid #CAD5BA;
	background-color:#E5F2D5;
	color:#4E741C;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.subtotal:after {
	content:'.';
	visibility:hidden;
	display:block;
	clear:both;
	height:0px;
}
.fl_subtotal {
	float:left;
}
.subtotal_checkout {
	float:right;
}
.tool-tip,
#dialog_message {
	width: 250px;
	z-index: 13000;
	font-size: 11px;
	color:#4788a1;
	background: transparent url('../images/tips/bottom.gif') no-repeat scroll bottom right;
	padding-bottom:14px;
}
.DialogInfo,
.tool-text {
	position:relative;
	z-index: 13002;
	top:-5px;
	padding: 5px 8px 0px;
	background: transparent url('../images/tips/top.gif') no-repeat scroll 0px 2px;
}
.tool_se-tip {
	width: 250px;
	z-index: 13000;
	font-size: 11px;
	color:#4788a1;
	background: transparent url('../images/tips/bottom_se.gif') no-repeat scroll bottom right;
}
.tool_se-text {
	position:relative;
	margin-top:-18px;
	top:-3px;
	z-index: 12999;
	padding: 15px 8px 1px;
	background: transparent url('../images/tips/top_se.gif') no-repeat scroll top right;
}
#dialog_message {
	margin:15px auto 12px;
}
.DialogInfo {
	width:100%;
}
.img_right {
	float:right;
	padding:0px 0px 6px 6px;
}
.dark_grey {
	color:#686c6d;
}
.mini_button {
	cursor:pointer !important;
	cursor:hand;
}
.mini_button tr {
	vertical-align:middle;
}
.mini_button .mb_l {
	background: transparent url('../images/buttons/blue_small_left.gif') no-repeat scroll top left;
	padding-left:5px;
}
.mini_button .mb_r {
	background: transparent url('../images/buttons/blue_small_right.gif') no-repeat scroll top right;
	padding-right:5px;
}
.mini_button .mb_m {
	height:14px;
	font-size:8px;
	line-height:9px;
	text-transform: uppercase;
	color:#fff;
	background: transparent url('../images/buttons/blue_small_center.gif') repeat-x scroll top left;
	padding:0px 2px;
}
.big_button {
	cursor:pointer !important;
	cursor:hand;
}
.big_button tr {
	vertical-align:middle;
}
.big_button .bb_l {
	background: transparent url('../images/buttons/blue_big_left.gif') no-repeat scroll top left;
	padding-left:9px;
}
.big_button .bb_r {
	background: transparent url('../images/buttons/blue_big_right.gif') no-repeat scroll top right;
	padding-right:9px;
}
.big_button .bb_m {
	height:26px;
	font-size:14px;
	line-height:14px;
	text-transform: uppercase;
	color:#fff;
	background: transparent url('../images/buttons/blue_big_center.gif') repeat-x scroll top left;
	padding:0px 5px;
}
table.padded_table {
	margin:8px 0px;
}
table.padded_table td {
	padding:5px;
}
td.padded_cell,
th.padded_cell {
	padding:8px 4px;
}
.SmallText, .small_text {
	font-size:11px;
}
.currency {
	white-space:nowrap;
}
.dark_blue {
	color:#71a9c1;
}
.checkout_progress {
	margin:8px 0px;
}
.checkout_progress table td {
	padding:0px 2px;
}
.checkout_progress,
.checkout_progress a,
.checkout_progress a:link,
.checkout_progress a:visited {
	font-weight:bold;
	text-decoration: none;
	color:#949494;
}
.checkout_progress a:hover,
.checkout_progress a:active {
	text-decoration: underline;
	color:#949494;
}
.checkout_progress td.active,
.checkout_progress td.active a,
.checkout_progress td.active a:link,
.checkout_progress td.active a:visited {
	color:#80af3e;
}
.checkout_progress td.active a:hover,
.checkout_progress td.active a:active {
	
}
.FormButton {
	font-weight:bold;
	color:#80af3e;
}
a.ShippingMethod,
a.ShippingMethod:link,
a.ShippingMethod:visited {
	color:#686c6d;
	text-decoration:underline;
}
a.ShippingMethod:hover,
a.ShippingMethod:active {
	
}
.ProductPriceSmall,
.ProductPriceSmall.currency {
	font-weight:bold;
	color:#686c6d;
}
a.popup_help_link,
a.popup_help_link:link,
a.popup_help_link:visited {
	font-size:10px;
	line-height:12px;
	color:#80af3e;
	text-decoration: underline;
	font-weight: bold;
}
a.popup_help_link:hover,
a.popup_help_link:active {
	
}
.post {
	margin-bottom:30px;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered,
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End Images */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

#subnav h4.widgettitle {
	font-size:14px;
	line-height:14px;
	margin-top:12px;
}
#subnav .widget ul {
	padding-top:0px;
}
#subnav .widget ul li {
	background:transparent url(/assets/images/finderBullet.gif) no-repeat scroll 0 1px;
	margin-top:0px;
}
#jtr {
	padding:10px 0px 10px 15px;
}
table.login_table td {
	padding:2px 5px;
}
table.login_table td table.SimpleButton td {
	padding:0px;
}
.login_right_bordered,
table.login_table td.login_right_bordered {
	border-left:1px solid #cce9f5;
	padding-left:10px;
}

#total_cart_savings_wrapper {
	font-size:1.2em;
}
#total_cart_savings_wrapper a {
	font-weight:bold;
}
#total_cart_savings {
	margin:4px 0px 12px;
	padding:6px 8px;
	background-color:#80af3e; 
	border:2px solid #80af3e;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}
#total_cart_savings table {
	color:#fff;
}
#total_cart_savings table tr td {
	padding:2px 5px;
	border-bottom:1px solid #95bc5f;
}
#total_cart_savings table tr.tcs_last_row td {
	border:none;
}
.tcs_left_cell {
	padding-left:8px;
}
.tcs_right_cell {
	font-weight:bold;
	text-align:right;
}
#coupon_code_form_wrapper a {
	font-size:1.2em;
	font-weight:bold;
}
#coupon_code_form {
	margin:4px 0px 4px;
	padding:10px 20px;
	line-height:1.1em;
	color:#4f6b76;
	border:1px solid #bddaed;
	background-color:#edfaff;
}
#coupon_code_form a {
	font-size:1em;
	font-weight:normal;
}

