﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
	line-height:1.3em;
}
body {
	line-height: 1.3em;
	font-family: helvetica;
	font-size: 12px;
}
ol {
	font-family: arial;
	list-style:decimal;
	margin-left: 30px;
	margin-right: 30px;
}
ol li {margin-bottom:10px;}
ul {list-style: none; text-align: left;}
ul.nicelist {
text-align:left;
list-style:disc;
margin-left:40px;
}
.nicelist li a {
color:#787878;
font-variant: small-caps;
font-size: 1em;
}
.nicelist li a:hover {
color: #E11D5D;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  margin-top:10px;
	border-collapse: collapse;
	border-spacing: 0;
}
small {font-size: .8em;}

/* --------------------------------GENERAL-------------------------------- */

body{
margin:auto;
padding:auto;
background-color:#d8d8d3;
}

#wrapper{
  text-align:center;
  width:960px;
  margin:auto;
  padding:auto;
  background-color:#eeeded;
  height:auto;
  overflow:hidden;
  margin-top: 15px;
}

#header{
width:100%;
height:91px;
background-image:url('/Images/headerBackground.jpg');
background-repeat:no-repeat;
}

#logo{
float:left;
overflow:hidden;
display:inline;
padding:4px 0px 0px 30px;
}

#topMenu{
/*background:url('/Images/topMenuBackground.gif') no-repeat top right;*/
background: #f5f5f5;
border: 1px solid #ccc;
float:right;
width:190px;
height:34px;
overflow:hidden;
display:inline;
margin:30px 20px 0px 0px;
}

#topMenu ul{
padding:10px 0px 5px 3px;
color:#686868;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:12px;
}

#topMenu li{
display:inline;
padding:5px 0px 5px 3px;
margin:0;
}

#topMenu a	{
color:#878787;
font-weight: bold;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:12px;
text-decoration:none;
padding:2px;
}
	
#menu{
width:100%;
background-color:#000;
height:35px;
}

#menu ul{
padding-top:5px;
width:100%;
height:36px;
}

#menu li{
display:inline;
height:100%;
margin-right:3px;
}

#menu li a{
padding: 0 8px;
height:100%;
color:#fff;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:13px;
text-decoration:none;
}

#menu li a:hover{
display:inline;
background-color:#eeecec;
color:#000;
}

#content a:link, #content a:visited,
#text a:link, #text a:visited {
color: #E11D5D;
font-weight: bold;
text-decoration: none;
}

#content a:hover, #content a:active,
#text a:hover, #text a:active {
font-weight: bold;
color:#787878;
text-decoration: none;
}

/* --------------------------------DEFAULT-------------------------------- */

#banner{
height:34px;
width:100%;
background-color:#df2b54;
}

#splash{
  height: 318px;
  width:100%;
  background-color:grey;
}

.cat_show{
  float:left;
  overflow:hidden;
  display:inline;
  height:166px;
  margin: 5px 30px 5px 0;
}

#front {
  padding: 0 13px 0;
}

#front .cat_show {
	width: 293px;
  margin: 5px 13px 5px 0;
}

.cat_show2{
float:left;
overflow:hidden;
display:inline;
width:330px;
height:167px;
margin:10px;
}

#main_category .cat_show{
float:left;
overflow:hidden;
display:inline;
width:341px;
height:162px;
margin:10px;
}

#bottom{
  margin: 40px 20px 40px;
  padding-bottom: 60px;
  width: 920px;
}
#bottom a:link { color:#787878; text-decoration:none;}
#bottom a:visited { color:#787878; text-decoration:none;}
#bottom a:hover {color:#E11D5D; text-decoration:none; }
#bottom a:active {color:#787878; text-decoration:none; } 

#footer {
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  color:#787878;
  font-size:12px;
}


.sectionBlock, .sectionNews{
  display:block;
  float:left;
  overflow:hidden;
  text-align:left;
  padding:15px 0px 0px 0px;
  width:25%;
}

.sectionNews {width:30%;}

.sectionBlock h5, .sectionNews h5{
font-size:14px;
font-weight:normal;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
width:100%;
padding-bottom:3px;
}

.sectionBlock ul{
font-size:11px;
color:#787878;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
border-top:1px solid #b2b2b2;
}

.sectionBlock li{
margin:5px 0px 0px 0px;
}

.closeout{
padding:7px;
}

.news{
width:100%;
margin-bottom:10px;
border-top:1px solid #b2b2b2;
}


.post{
font-size:11px;
color:#787878;
font-family:verdana, tahoma, arial, sans-serif;
line-height:1.3em;
}

.date{
font-size:11px;
font-family:verdana, tahoma, arial, sans-serif;
background-color:#cfcfcf;
padding:2px;
width:70px;
}

/* --------------------------------CATEGORIES-------------------------------- */

#side_content {
float: left;
width:22%;
}
#navigation li a.currentCat {
font-weight:bold;
color:#E11D5D!important;
letter-spacing: -1px;
}

#search{
padding:7px 2px 7px 10px;
text-align:left;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:7pt;
font-weight:bold;
color:#6b6b6b;
}

.searchField{
height:15px;
width:100px;
}

.go{
height:20px;
font-size:8pt;
border:none;
background:none;
}

#navigation{
min-height:350px;
overflow:hideden;
display:inline;
}

#notes {
overflow: hidden;
text-align: left;
border: 1px solid rgb(107, 107, 107); 
padding: 10px; 
background: rgb(208, 223, 187) url(http://www.staelementsusa.com/ebay/ebaybgrep_planet.gif) repeat-x scroll left top;
color: #0E5D09;
font-weight: bold;
}

#text #notes {margin-right: 30px;}

#navigation h2 {
font-family:helvetica,verdana,tahoma,arial,sans-serif;
color:#E11D5D;
font-size:12pt;
font-weight:bold;
padding: 5px 0 5px 8px;
text-align:left;
}

#navigation ul{
  border-top: 1px solid #ccc;
  margin-top: 5px;
  margin-left: 5px;
  padding: 5px 0px 0px 40px;
  text-align: left;
}

#navigation li {
padding:3px;
}

#navigation li a{
font-size:10pt;
text-decoration:none;
color:#81787b;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
}

#navigation li a:hover{
font-size:10pt;
text-decoration:none;
font-weight: bold;
color: #E11D5D;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
letter-spacing: -.5px;
}

#content {
width: 77%;
margin-right: 1%;
min-height:350px;
float:right;
text-align:left;
}

#text {
  min-height: 50px;
  padding: 20px 0 0;
  border-bottom: 1px solid #ccc;
}

#text h1 {
padding:5px 0px 5px 0px;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
line-height:1.3em;
font-size:18pt;
font-weight:lighter;
color: #E11D5D;
}

#text.pageheader h1 {
padding-bottom: 0;
}

#text h2 {
  padding: 15px 0px 0px 0px;
  font-family: helvetica, verdana, tahoma, arial, sans-serif;
  line-height: 1.3em;
  font-size: 14pt;
  font-weight: lighter;
  margin-bottom: 10px;
  color: #E11D5D;
}

#text p{
padding:5px 30px 5px 0px;
text-align:justify;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
line-height:1.3em;
font-size:10pt;
}

h3 { font-size: 14px; }
#front h3 { font-size: 16px; }
#text.pageheader h3 { margin-left: 5px; }

.pageheader h4 {}

#text.pageheader a {
display:block;
}

/* --------------------------------RESULTS-------------------------------- */

.breadCrumbs{
padding:10px;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:#949488;
}

.breadCrumbs a{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:#949488;
}

.divider{
margin:0px 10px 0px 10px;
background-color:#dbdbdb;
width:95%;
height:5px;
}

.paging{
margin:1px 10px 0px 10px;
background-color:#c9c9c9;
width:93.7%;
height:30px;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:#3b3b3b;
padding-left:10px;
vertical-align: middle;
clear: both;
}

.paging a{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:#000000 !important;
}

.paging a:hover {color:#787878;}

.paging select{
margin:5px 0px 5px 0px;
}

#productList{
width:93.7%;
}

.productInd{
margin:10px;
float:left;
overflow:hidden;
display:inline;
width:160px;
height:auto;
}

.productInfo{
padding:5px;
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:black;
line-height: 1.7em;
}

.productInfo a{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:#3b3b3b;
}

/* --------------------------------PRODUCTS-------------------------------- */

#pDisplay{
width:22%;
padding:5px 0px 0px 10px;
text-align:center;
float:left;
display:inline;
overflow:hidden;
}

#pDisplay a{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:#000;
}

#pDescription{
width:48%;
float:left;
overflow:hidden;
display:inline;
padding:5px 0px 0px 10px;
line-height:1em;
}

#pDescription h1{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
}

#pDescription p{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
padding-right:10px;
}

#pDescription span{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:red;
}

#pOptions{
width:25%;
float:left;
overflow:hidden;
display:inline;
padding:5px 0px 0px 0px;
}

#addCart{
text-align:center;
line-height:1.5em;
padding:10px;
margin-right:10px;
height:auto;
background-color:#fff;
border:1px solid #dbdbdb;

font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
}

#addCart span{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
color:red;
}

#addCart .addtocart{
background-color:#000;
color:#fff;
border:none;
margin:5px 0px 5px 0px;;

}

#links{

}

#links h3{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
padding:10px 0px 0px 0px;
}

#links ul{
line-height:1em;
}

#links li{
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:10pt;
}

#links li a{
color:red;
font-size:8pt;
}

/* --------------------------------FORMS-------------------------------- */

#form{
text-align:left;
font-family:verdana, tahoma, arial, sans-serif;
font-size:12px;
color:#6b6b6b;
padding: 20px;
}

#form label{
float:left;
padding:10px 5px 0px 5px;
clear:right;
}

#form input{
margin:10px 5px 0px 5px;
float:right;
clear:right;
width:210px;
}

#cart input{
margin:0;
float:none;
clear:none;
width:auto;
}

#form select{
margin:10px 5px 0px 5px;
float:right;
clear:right;
width:210px;
}


#form  h1{
font-family:verdana,tahoma,arial,sans-serif;
font-weight:bolder;
font-size:14px;

margin:10px 30px 10px 30px;
color:#6b6b6b;
}

#form  h2{
font-family:verdana,tahoma,arial,sans-serif;
font-weight:bolder;
font-size:12px;
padding:3px 0px 3px 0px;
color:#6b6b6b;
}

#form button {
float:right;
margin:10px 30px 0px 0px;
width:100px}

#General-info{
text-align:left;
font-family:verdana, tahoma, arial, sans-serif;
font-size:12px;
color:#6b6b6b;
clear:both;
}

#General-info label{
float:left;
padding:10px 5px 0px 5px;
clear:right;
}

#General-info input{
margin:10px 5px 0px 5px;
float:right;
clear:right;
width:210px;
}

#form textarea {
margin:10px 0px 10px 0px;
width:428px; height:100px;
	


}

#General-info  h1{
font-family:verdana,tahoma,arial,sans-serif;
font-weight:bolder;
font-size:12px;
margin:10px 30px 10px 30px;
color:#6b6b6b;
padding:4px;
background-color:#d7d8d3;
}

#General-info  h2{
font-family:verdana,tahoma,arial,sans-serif;
font-weight:bolder;
font-size:12px;
padding:3px 0px 3px 0px;
color:#6b6b6b;
width:200px;
background-color:#d8d8d3;
}

#General-info button {
float:right;
margin:10px 30px 0px 0px;
width:100px}

#only-required {
float:left;
background-color:#d8d8d3;
padding:15px 0px 15px 0px;
width:100%;
text-align:center;
margin:10px 0px 0px 0px;

}




.line-gray{
float:left;
width:606px;
padding:4px;
font-size:14px;
border-bottom:10px solid #CCCCCC;
margin:5px 3px 15px 30px;
font-weight:bold;
}

.line-red{
text-align:center;
padding:4px;
float:left;
font-size:14px;
color:#ff3f3f;
font-weight:bold;
width:58px;
border-bottom:10px solid #ff3f3f;
margin:5px 3px 15px 3px;
}

.line-gray-inactive{
text-align:center;
padding:4px;
float:left;
font-size:14px;
color:#CCCCCC;
font-weight:bold;
width:58px;
border-bottom:10px solid #CCCCCC;
margin:5px 3px 10px 3px;
}

.line-red-inactive{
text-align:center;
padding:4px;
float:left;
font-size:14px;
color: #ff8080;
font-weight:bold;
width:58px;
border-bottom:10px solid #ff8080;
margin:5px 3px 10px 3px;
}

#form-left{
float:left;
display:inline;
overflow:hidden;
width:440px;
margin:0px 2px 0px 30px;
}

#form-general-left{
float:left;
display:inline;
overflow:hidden;
width:440px;
margin:0px 2px 0px 30px;

}

#form-right{
float:left;
display:inline;
overflow:hidden;
width:440px;
margin:0px 0px 0px 20px;
}

#notify {

float:left; 
width:400px; 
height:30px; 
margin:0px 0px 0px 20px;}

#form #notify input {
float:left; 
width:15px; 
padding:10px;
margin:0px 10px 0px 20px; 
height:15px}

#form #notify label {
float:left; 
margin:1px; 
width:300px;
}

#lbl_notify {
float:left; 
margin:1px;
width:300px;}

/* --------------------------------LOGIN-------------------------------- */

#customer{
text-align:left;
font-family:verdana, tahoma, arial, sans-serif;
font-size:12px;
color:#6b6b6b;
}

#customer label{
float:left;
padding:10px 5px 0px 5px;
clear:both;
}

#customer input{
margin:10px 5px 0px 5px;
float:left;
clear:both;
width:200px;
}

#customer  h1{
font-family:verdana,tahoma,arial,sans-serif;
font-weight:bolder;
font-size:14px;
margin:10px 0px 10px 0px;
color:#6b6b6b;
}

#customer  h2{
font-family:verdana,tahoma,arial,sans-serif;
font-weight:bolder;
font-size:12px;
padding:3px 0px 3px 0px;
color:#6b6b6b;
background-color:#d8d8d3;
}

#customer  p{
font-family:verdana,tahoma,arial,sans-serif;
font-size:12px;
color:#6b6b6b;
line-height:1.2;
padding:0px 0px 10px 0px;
}

#customer button {
float:right;
margin:10px 30px 0px 0px;
width:100px}

.line-orange{
border-bottom:10px solid #ff3f3f;
margin:0px 30px 10px 0px;
}

.line-green{
border-bottom:10px solid #8db620;
margin:0px 30px 10px 0px;
}

#customer-left{
float:left;
display:inline;
overflow:hidden;
width:420px;
margin:10px;
padding:10px;
background-color:#efe0e0;
}

#customer-right{
float:left;
display:inline;
overflow:hidden;
width:420px;
margin:10px;
padding:10px;
background-color:#dfe4d3;
}

#customer button {
float:left;
margin:10px 30px 0px 0px;
width:100px;
}

/* -------------- Confirmation ------------ */

#confirmation {
margin:0 auto;
width:900px;
clear:both;

}
.quantity td {
padding:3px 45px 3px 45px;

}
table td {
font-family:helvetica, verdana, tahoma, arial, sans-serif;
font-size:12px;
padding:3px 0px 3px 0px;
vertical-align: top;
}

table .tr_header td{
font-weight:bold;
background-color:#d8d8d3;
}

table .even td{

background-color:#e7e7e7;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
color:#666666;
font-family:helvetica,  Arial, Helvetica, sans-serif;
font-size:12px;
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 140px; /*width of left column containing the label elements*/

}

.formtitle {
margin:10px 0px 10px 10px; font-size:20px;font-family:helvetica,  Arial, Helvetica, sans-serif;}
.cssform label{
font-weight: bold;

float: left;
margin-left: -140px; /*width of left column*/
width: 120px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/


.threepxfix{
	margin-left: 3px;
}

#text p.big_em {
	font-size:1.2em; 
	color: white !important;
	background: url(/Images/inqbg.jpg) no-repeat top left;
	padding: 3px 0 8px 20px;
	margin-top: 15px;
	height: 35px;
}

#text p.big_em2 {
	font-size:1.2em; 
	color: white !important;
	background: url(/Images/special_price.jpg) no-repeat top left;
	padding: 3px 0 8px 20px;
	margin-top: 15px;
	height: 35px;
}

p.big_em a, p.big_em2 a {
	text-decoration: none;
	font-size:.8em;
	font-weight:bold;
	color:white !important;
}

.msg_prev {
	background: #e5e5e5;
	border: 1px solid #ccc;
	text-align: left;
	margin: 10px;
	padding: 10px;
}

form.cssform table {
  margin-left: 140px;
  color: #666666;
  width: 80%;
}

form.cssform table td {

}

/* paul's custom */
#new {
  padding: 1.5% 1% 1% 0 !important;
  margin: 0 1% 1% 1% !important; 
  width: 97%; 
  background: #E1C7D0 url(/images/newbottom.jpg) no-repeat bottom left;
}
#new .productInd {
  margin: 0 36px;
}
#new .productInfo {
  font-size: 1em;
  line-height: 1em;
}
#new img {
  border: 5px solid #c197a0;
}
span.new {
  background: #EEEDED url(/images/newheading2.jpg) no-repeat bottom left;
  height: 30px;
  width: 100%;
  margin: 1% 0 0 1%;
  display: block;
}
#new > a {
  padding: 0 !important; 
  width: 24%; 
  margin: 0 0 0 1% !important; 
  float: left;
}
.productInfo b, .productInfo strong {
  color: #E11D5D;
}

form#uplform {
  margin-top: 20px;
}

form#uplform em {

}

td.total_left {
	background: #ccc url(/images/total_left.png) no-repeat top left;
}

td.total_right {
	background: #ccc url(/images/total_right.png) no-repeat top right;	
}

tr.cart_prod td {
	border-bottom: 1px dashed #ccc;
	background: #e5e5e5;
}

#cart {

}

#cart strong,
#cart b {
	
}

p#ppc strong {
  color: #aa0000;
  float: left;
  font-size: 2em;
  margin: -4px 2px 0 0;
}
#ppc {line-height: 1em;}

#cart_tbl {margin:auto}

#cart td {
	padding: 10px;
	/*background: #e0e0e0;*/
	margin: 10px;
}

h3.prodTitle {
	margin-left: 12px;
	border-bottom: 1px solid #ccc;
}

#msg {
	background: #B0D999;
	margin: 1px 27px 1px 11px;
	padding: 5px;
	color: #336633;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#topMenu a:hover { color: #E11D5D; }

div.productInd a {
	margin: 0;
	padding: 0;
}

/* for h3's outside of the indented div 
h3 {margin-left: 12px;}
  reset */

div.stk_msg {
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	letter-spacing: 1px;
	text-align: center;
	margin: -5px 0 10px -5px;
	width: 160px;
	display: block;
}

b.CPinStock {
	background: #b0d999;
	color: #336633;
	display: block;
	padding: 2px;
}

b.CPoutStock {
	background: #aad;
	color: #338;
	display: block;
	padding: 2px;
}

div.sku {
	background: #C9C9C9;
	color: #777777;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	letter-spacing: 1px;
	padding: 2px;
	text-align: center;
	width: 156px;
}

#subnav {
	clear: both;
	margin: 20px 0px 0px;
  /*border-top: 1px solid #ccc;*/
  padding-top: 10px;
	color: #777;
}

#subnav ul {
	margin: 2px 0 0 0; 
	padding: 0;
}

#subnav ul li {
	display: inline-block;
	float: left;
	clear: none;
	padding: 3px 5px 3px;
	background: #bbb;
	margin: 0 2px 2px 0;
	width: 88px;
	text-align: center;
	vertical-align: bottom;
	height: 40px;
	font-size: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#subnav ul li a {
	display: block;
	width: 100%; 
	height: 100%;
	color: #777 !important;
}

#subnav ul li a:hover {
	color: #E11D5D !important;
}

.aff_link img {
  margin: 10px 0;
  border: 1px solid #ccc;
}

div.box {
	 background: #ddd url(../images/boxbottom.png) no-repeat bottom left;
	 margin: 0px 0 10px 0;
	 padding: 10px;
	 padding-top: 0;
	 width: 500px;
}

div.top {
  width: 520px;
  height: 20px;
  margin-top: 10px;
  background: url(../images/boxtop.png) no-repeat top left;
}

div.box img {
  margin-right: 5px;
}

.box h3 {
  margin-bottom: 5px;
  background: #ddd;
}

.box strong {
  color: #555;
}

.CPgenHeadings {
  font-size: 1.2em;
}

.testimonial {
	position: relative;
	font-family: georgia;
	padding: 15px 20px 30px;
	z-index: 0;
	font-weight: bold;
	color: #778899;
	line-height: 180% !important;
	margin: 15px 20px 20px;
	width: 270px;
	float: left;
	background: #f5f5f5 url(/images/quote.png) no-repeat top left;
	border: 1px dotted;
}

.testimonial p {
	font-family: georgia !important; 
	line-height: 180% !important; 
	font-size: 1em !important;
}

.fquo {
	font-size: 10em;
	color: #eaeaea;
	z-index: -1;
	vertical-align: middle;
	position: absolute;
	top: -25px;
	left: 5px;
}

.testimonial a:link small, .testimonial a:visited small {
	float: right;
	display: block;
	margin-top: 10px;
	color: #EC3B75;
}

ul.truelist {
	list-style: disc;
	margin: 10px 40px;
	width: 80%;
}
ul.truelist ul {
	list-style: circle;
	margin-left: 20px;
}
ul.truelist li {
	line-height: 180%;
}

/* top section featured stuff */
li.feat  {
width:19%;
height:150px;
float:left;
border-right:1px solid lightgrey;
display: inline-block;
}

.feat ul {
margin-top: 10px;
}

.feat ul li {
border-top:1px solid lightgrey
}

.feat ul li a {
display:block;
padding:5px;
}

.feat ul li a:hover {
background:#D8D8D3;
}

.pageheader .sectionBlock{
width: 20%;
}

#text.pageheader .sectionBlock a{
font-weight: normal;
}

.CPprodLPriceV {font-size: 1.1em;}

input[type=radio] {
  width: 20px;
  float: none;
  margin: 0;
  padding: 0;
}

.productInd {
  position: relative;
}

.newbanner {
  position: absolute;
  top: 18px;
  left: 0;
}

.message {
  padding: 20px;
  background: #e4e4e4;
  border: 1px solid #d0d0d0;
}

.clear {
 display:inline-block;
}

.clear:after {
 display:block; 
 visibility:hidden; 
 clear:both; 
 height:0; 
 content: "."; 
}

.rounded {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
