/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* Instructions to have a narrow top header (to match the width of the main site content) can be found around line 206 (search for: #headerWrapperb )
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu. */

/*green */
#navMainWrapper {background:#144d17;}
#logoWrapperOuter {/*background:#fff;*/background-image:url(../images/header.jpg); height:100px;/*was 127px*/ background-repeat:no-repeat;}
#navEZPagesTopWrapper {background:#D5E88F;}
#navCatTabsWrapper {background:#BBD17E;}
#navBreadCrumb {background:#144d17;}
body {background-color:#fff; /*background:url(../images/site-bg.gif) 0 9em repeat-x;*//*remove this background image for narrow header, unless of course you want it there (green stripe background) */}
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft.gif) no-repeat top left;}
/* eof green */

/* blue 
#navMainWrapper {background:#6C99D9; }
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#6C99D9; }	
#navCatTabsWrapper {background:#6084C4; }	
#navBreadCrumb {background:#6084C4; }	
body {background:url(../images/site-bg-blue.gif) 0 9em repeat-x; }	
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-blue.gif) no-repeat top left; }	
/*eof blue*/

/* red 
#navMainWrapper {background:#DC262E;}
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#DC262E;}
#navCatTabsWrapper {background:#C62122;}
#navBreadCrumb {background:#C62122;}
body {background:url(../images/site-bg-red.gif) 0 9em repeat-x;}
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-red.gif) no-repeat top left;}	
/*eof red*/

/* grey 
#navMainWrapper {background:#D5D5D5;}	
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#D5D5D5;}
#navCatTabsWrapper {background:#C8C8C8;}	
#navBreadCrumb {background:#C8C8C8;}	
body {background:url(../images/site-bg-grey.gif) 0 9em repeat-x;}	
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-grey.gif) no-repeat top left;}	
/*eof grey*/

/* common to all colors*/
#centerColumnOuter {background:url(../images/headerborder.gif) repeat-x;}
#centerColumnWrapper2 {/*background:url(../images/content_bg.gif) repeat-y 80% 0;*/background:#ffffff!important;}
/* eof color and background edits */


/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
#headerWrappera {
width:962px; /* change to width:71em; for narrow header from width:100%*//*was 71em*/
margin:0 auto;
text-align:center;
}
#navMainWrapper, #navCatTabsWrapper, #navEZPagesTopWrapper {
width:950px; /* change to width:70em; for narrow header from width:100%*//*was 70em*/
margin:0 auto;
text-align:center;
}
#navMain {
/*width:70em;   remove width:70em; for narrow header */
margin:0 auto;
}
#dropMenuWrapper {
width:100%;
/*background:#929292;  remove background:#929292; for narrow header*/
margin:0 auto;
height:2.18em;
position:absolute;
top:0;
left:0;
}
/* uncomment the section below for narrow header */


#headerWrapperb {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:962px;/*was 71em*/
}	
#headerWrapperc {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:962px;/*was 71em*/
}
#dropMenuWrapperb {
width:962px;/*was 71em*/
margin:0 auto;
position:relative;
}	
#dropMenuWrapperc {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:962px;/*was 71em*/
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}
#dropMenuWrapperd {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:962px;/*was 71em*/
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}

/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine {
background:none!important; /* Hides the transparent shadows from older versions of IE */
}
* html #centerColumnWrapper2b, *html #centerColumnOuter {
border:1px solid #999;
border-top:none;
}
*html #centerColumnOuter {
border-bottom:none;
}
#centerColumnWrapper {
background:url(../images/shadowRight.png) repeat-y 100% 0;
}
#centerColumnWrapperb {
background:url(../images/shadowLeft.png) repeat-y 0 0;
}
#bottomLine {
background:url(../images/shadowAlpha_bot.png) repeat-x top;
}
* {
margin:0;
padding:0;
}
body {
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:73.5%;
color:#000;  /*main site font color*/
}
a img {
border:none;
}
a:link {
color:#03C; /*site links color */
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#03C;
}
a:hover {
color:#F00; /* color when links are hovered over */
text-decoration:none;
}
ul, ol {
text-align:left;
padding-left:25px;
margin-left:10px;
margin-bottom:10px;
}
h1 {
font-size:1.3em;
}
h2 {
font-size:1.2em;
}
h3 {
font-size:1.1em;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
font-size:1em;
}
LEGEND {
color:#333;
}
.biggerText {
font-size:1.1em;
}
h1, h2, h3, h4, h5, h6 {
margin:.3em 0;
}
CODE {
font-family:tahoma, arial, verdana, helvetica, sans-serif;
font-size:1em;
}
FORM, SELECT {
display:inline;
font-size:1em;
margin:.5em;
}
#categoriesselectContent select {
font-size:.9em
}
option {
padding-right:.5em;
}
INPUT {
margin:.3em .5em;
}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
float:left;
clear:both;
}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
margin:0 .2em .5em 0;
float:left;
}
.ratingRow input[type=radio] {
float:none;
margin:0 .5em;
}
TEXTAREA {
margin:auto;
display:block;
width:97%;
}
input:focus, select:focus, textarea:focus {
background:#F3F9E1;
}
FIELDSET {
padding:.5em;
margin:.5em 0;
border:1px solid #ccc;
}
LEGEND {
font-weight:700;
padding:.3em;
}
h4.optionName {
line-height:1.5em;
padding-right:1em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float:left;
}
#logo {
float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" *//* text-align:center;
margin:0 auto; */
}
#logo {
width:364px;/*was 370px*/  /*was 19.1em To prevent the logo from resizing, simply delete or comment out this section */
}
#logo img {
width:100%;
}
LABEL.inputLabel {
width:15%; /*was 85% */
float:left;
margin:.3em 0;
}
LABEL.inputLabelPayment {
width:15em;
float:left;
padding:.5em;
}
#checkoutpaymentBody input[type=radio] {
margin:15px 0
}
#checkoutpaymentBody .radioButtonLabel {
padding:10px
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
width:12em;
float:left;
}
ADDRESS {
padding-right:40px;
}
.clearBoth {
clear:both;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

HR {
height:1px;
margin:.5em 0;
border:none;
border-bottom:1px solid #9a9a9a;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
padding:0.2em;
}
.messageStackWarning, .messageStackError {
background:#900;
color:#fff;
}
.messageStackSuccess {
background:#929292;
}
.messageStackCaution {
background:#ff9;
}
/*wrappers - page or section containers*/
#mainWrapper {
text-align:center;
vertical-align:top;
position:relative;
padding-bottom:25px;
}
/* Start hide from IE-Mac \*/
* html #mainWrapper {
height: 1%;
}
/* End Hide from IE-Mac */
#headerWrapper {
width:100%;
text-align:center;
margin:0 auto;
background:#fff;
}
#logoWrapperOuter {
width:950px;/*was 70em*/
margin:0 auto;
overflow:hidden;
}
#tagline {
font-size:1.3em;
text-align:center;
padding-top:15px;
}
#navCatTabs, #navEZPagesTop {
font-weight:700;
margin:0 auto;
padding:.5em 0;
}
#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
width:47%;
}
.wrapperAttribsOptions {
line-height:2em;
padding-bottom:1em;
}
/*navigation*/

.navPrevCounter {
font-size:.9em;
}
.navNextPrevList {
display:inline;
white-space:nowrap;
padding:0 1em;
list-style-type:none;
position:relative;
}
#bottomLineWrapper {
width:100%;
margin:0 auto;
margin-top:-6px;
position:relative;
top:2.18em;
}
#bottomLine {
margin:0 auto;
text-align:center;
width:954px;/*was 70.3em*/
padding-top:1em;
}
#navSuppWrapper {
width:100%;
margin:0 auto;
margin-top:-6px;
float:left;
position:relative;
top:2.18em;
}
#navSupp {
margin:0 auto;
text-align:center;
width:950px;/*was 70.3em*/
padding-top:1em;
}
#navMainLinks {
float:left;
position:relative;
list-style-type:none;
text-align:left;
font-size:1.2em;
}

#navMainLinks a:link, #navMainLinks a:visited {
	color:#ffffff;
	text-decoration:none;
}

#navMainLinks a:hover, #navMainLinks a:active {
	color:#ccc;
	text-decoration:none;
}

#navEZPagesTOC ul, #navCatTabs ul, #navSupp ul, #bottomLine ul, #navMainLinks ul {
list-style-type:none;
text-align:center;
line-height:1.4em;
padding: 0;
margin:0;
}
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
display:inline;
padding:0 .5em;
}
#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
text-decoration:none;
margin:0;
white-space:nowrap;
display:inline;
font-weight:700;
width:0;
}
#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #000;
}
#navEZPagesTOC ul li {
white-space:nowrap;
}
#navEZPagesTOC ul li a {
padding:0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin:.5em;
}
#navMainSearch {
margin:0 auto;
text-align:right;
padding:2px 5px 1px;
}
#navMainSearch input {
margin:0 auto;
text-align:right;
padding:2px 5px;
}
#navMainSearch input[type=text] {
margin: 2px 0 0 1em;
}
#navMainSearch input.topSearch {
margin: 0 0 5px 2px; 
vertical-align: bottom;
}
#navBreadCrumb {
text-align:left;
padding:.25em .25em .25em .5em;
font-size:.95em;
color:#ffffff;
}
#navBreadCrumb a {
padding:.5em 1em;
}

#navBreadCrumb a:link, #navBreadCrumb a:visited {
	color:#fff;
	text-decoration:none;
}

#navBreadCrumb a:hover, #navBreadCrumb a:active {
	color:#ccc;
	text-decoration:none;
}

#navColumnTwo, #navColumnOne {
float:left;
position:relative;
width:20%;
padding-bottom:20px;
}
/*The main content classes*/
#contentMainWrapperOuter {
float:left;
width:100%;
}
#contentMainWrapper {
width:962px;/*was 71em*/
margin:0 auto;
text-align:center;
position:relative;
top:2.18em;
}
#centerColumnWrapper, #centerColumnWrapperb {
width:962px;/*was 71em*/
}
#centerColumnOuter {
margin:0 .5em;
width:950px;/*was 70em*/
height:10px;
}
#centerColumnWrapper2 {
margin:0 .5em;
width:950px;/*was 70em*/
}
#centerColumnWrapper2b {
margin:0 auto;
overflow:hidden;
width:950px;/*was 70em*/
}
.centerColumn {
float:left!important;
width:95%!important;
margin-left:20px;
text-align:left;
/*width:75%;
float:left;
margin:0 2% 2% 3%;

line-height:1.6em;
display:inline;*/ /* fixes IE Bug in IE6 and earlier - do not remove */
}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
vertical-align:top;
}
#productDescription, .shippingEstimatorWrapper {
padding:.5em;
}
.important {
font-weight:700;
}
.gvBal {
float:right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
padding:.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size:.9em;
}
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
clear:both;
position:relative;
top:2.18em;
}
#cartAdd {
float:right;
/*text-align:center;*/
margin:1em 0em 1em 1em;
/*border:1px solid #000;
padding:1em;*/
}
#productTellFriendLink {
float:left;/*was right*/
text-align:center;
margin:1em 0em 1em 0em;/*was margin:1em 0em 1em 1em;*/
}

#productReviewLink {
float:left;
text-align:center;
margin:1em 1em 1em 0;
}

.tableHeading TH {
border-bottom:1px solid #ccc;
}
.tableHeading, #cartSubTotal {
background:#e9e9e9;
}
#cartSubTotal {
border-top:1px solid #ccc;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
height:2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding:.5em 0 0;
}
#cartProdTitle {
text-align:center
}
.cartUnitDisplay, .cartTotalDisplay {
text-align:center;
padding-right:.2em;
}
.cartQuantityUpdate input {
margin:0;
padding:0;
}
.cartRemoveItemDisplay input[type=checkbox] {
float:none;
margin-bottom:1em;
}
#scUpdateQuantity {
width:1.8em;
}
#scProductsHeading {
padding-left:2em;
}
.cartQuantity {
width:4em;
}
.cartNewItem {
position:relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
position:relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
text-align:right;
font-weight:700;
margin:.2em .5em;
}
.cartRemoveItemDisplay {
width:5em;
}
.cartAttribsList {
margin-left:1em;
}
#mediaManager {
width:50%;
margin:.2em;
padding:.5em;
}
.mediaTitle {
float: left;
}
.mediaTypeLink {
float: right;
}
.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
color:#900;
}
.orderHistList {
margin:1em;
padding:.2em 0;
}
#ezPageBoxList li {
margin:0;
padding:.2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
font-weight:700;
}
.totalBox {
width:5.5em;
text-align:right;
padding:.2em;
}
.lineTitle, .amount {
text-align:right;
padding:.2em;
}
.amount {
width:5.5em;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin:.5em 1em 1em 0;
}
#cartImage {
margin:.5em 1em;
}
.attribImg {
width:20%;
margin:.3em 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin:1em 0;
}
h3.leftBoxHeading, h3.rightBoxHeading {
font-size:1.2em;
color:#424242;
text-transform:uppercase;
font-weight:400;
height:1.5em;
padding:.2em 0 0;
padding-left:15px;
}
.centerBoxHeading {
margin:0;
background:#eee;
padding:.3em 0;
border-top:2px solid #4f4f4f;
border-bottom:2px solid #4f4f4f;
}
.leftBoxHeading, .rightBoxHeading {
margin:0;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
.sideBoxContent {
font-size:1.1em;
padding:5px 0;
}
.sideBoxContent ul {
text-align:left;
list-style-type:none;
padding:0 0 0 15px;
margin:0;
}
.sideBoxContent li {
padding:.2em 0;
}
.sideBoxContent select {
margin:0;
padding:0;
width:150px;
}
#categoriesContent {
text-align:left;
padding-left:15px;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
text-align:center;
}
.productListing-data {
border-bottom:1px solid #000;
margin:15px;
padding:15px;
}
.productListing-heading {
border-bottom:1px solid #000;
padding:5px;
}
.productListing-heading a {
border:none;
}
#upProductsHeading {
text-align:left;
}
#upDateHeading {
text-align:right;
}
/*misc*/
.back {
float:left;
}
.forward, #shoppingCartDefault #PPECbutton {
float:right;
}
.bold {
font-weight:700;
}
.rowOdd {
background:#E8E8E8;
height:1.5em;
vertical-align:top;
}
.rowEven {
background:#F0F0F0;
height:1.5em;
vertical-align:top;
}
.hiddenField {
display:none;
}
.visibleField {
display:inline;
}
#accountLinksWrapper li {
padding:.5em 0;
display:block;
list-style:none;
}
.accountTotalDisplay, .accountTaxDisplay {
width:20%;
text-align:right;
}
.accountQuantityDisplay {
width:10%;
vertical-align:top
}
TR.tableHeading {
background:#cacaca;
height:2em;
}
#siteMapList {
width:90%;
float:right;
}
.ratingRow {
margin:1em 0 1.5em;
}
LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background:#fff;
}
.information {
padding:10px 3px;
line-height:150%;
}
#shoppingcartBody #shippingEstimatorContent {
clear:both;
}
.seDisplayedAddressLabel {
background-color:#85C285;
text-align:center;
}
.seDisplayedAddressInfo {
text-transform:uppercase;
text-align:center;
font-weight:400;
}
#seShipTo {
padding:.2em;
}
#descSubLink {
padding-left:.7em;
color:#900;
}
.smallProductImage {
padding:1em;
}
#sorter, #indexProductList select {
float:right;
text-align:right;
}
#indexProductList .inputLabel {
width:100%;
text-align:right;
}
#sorter select, #indexProductList select {
margin:0 .1em;
}

/*Classes I added*/
.left {
	text-align:left;
}

.headline {
	font-size:2.5em;
	color:#144d17;
	font-style:italic;
	font-weight:500;
}

.headline2 {
	font-size:1.6em;
	color:#144d17;
}

.italic {
	font-style:italic;	
}

.red {
	color:#144d17;
}

.alert {
	color:#F00;	
}

.lightGrey {
	color:#727272;	
}

.darkGrey {
	color:#4a4949;	
}

.really_red {
	color:#F00;	
}

.medium {
	font-size:1.33em;	
}

.small_medium {
	font-size:1em;	
}

.small_medium2 {
	font-size:.958em;	
}

.small {
	font-size:.875em;
}

.large {
	font-size:1.4em;	
}

.large2 {
	font-size:1.6em;	
}

.size1p7 {
	font-size:1.7em;	
}

#textCenter {
	text-align:center;
}	

.right {
	float:right;	
}

.picR {
	float:right;
	margin-left:20px;
}

.picR2 {
	float:right;
	margin-left:20px;
}

.picR3 {
	float:right;
	margin-left:30px;
}

.picR4 {
	float:right;	
}

.picL {
	float:left;
	margin-right:20px;
}

.picL2 {
	float:left;
	margin-right:14px;
}

.picL3 {
	float:left;
	margin-right:28px;
}

.picL4{
	float:left;	
}

.picL5 {
	float:left;
	margin-right:5px;
}

.marginLR {
	margin-left:65px;
	margin-right:65px;
}

.clear20 {
	height:20px;
	clear:both;
}

.clear {
	clear:both;	
}

.box {
	width:175px;
	height:120px;
	padding: 10px 10px 10px 10px;
	border:1px solid #144d17;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.divider {
	clear:both;
	height:20px;
	border-top:#144d17 1px solid;
	margin-top:20px;
}

.holder {
	width:574px;
	float:left;
	margin-top:23px;
}

.holder2 {
	width:290px;
	float:left;
	margin-left:20px;
}

.holder3 {
	width:545px;
	float:left;
	margin-left:25px;
	margin-top:9px;
}

.holder3b {
	width:475px;
	float:left;
	margin-left:20px;
	margin-top:9px;
}

.holder4 {
	width:264px;
	float:left;
}

.holderb {
	float:left;
	width:455px;
	margin:0px 0px 20px 30px;
}

.holder5 {
	width:198px;/*was 141*/
	float:left;
	margin-right:25px;
}

.holder6 {
	width:230px;/*was 165 */
	float:left;
}

.holder6b {
	width:350px;
	float:left;
	margin:0px 20px 0px 30px;
}

.holder7 {
	width:515px;
	float:left;
	margin-bottom:10px;
}

.holder7b {
	width:515px;
	float:left;
	margin-top:130px;
	margin-left:130px;
}

.holder8 {
	width:280px;
	float:left;
	margin-top:9px;
}

.holder8b {
	width:870px;
	float:left;
}

.holder9 {
	width:700px;
	float:left;
}

.holder10 {
	margin:17px 0px 10px 0px;
	float:left;
}

.holder11 {
	width:574px;
	float:left;
}

.holder12 {
	float:left;	
}

.holder13 {
	width:124px;
	float:left;
	margin:5px 0px 0px 12px;
}

.bookHolder {
	width:133px;
	float:left;
	margin:0px 28px 0px 0px;
}

.column {
	width:175px;
	height:80px;
	line-height:2em;
	float:left;
}

.column2 {
	width:197px;
	height:80px;
	line-height:2em;
	float:left;
}

.column3 {
	width:145px;
	height:80px;
	line-height:2em;
	float:left;
}

.left5 {
	margin-left:5px;	
}

.left15 {
	margin-left:15px;	
}

.left10 {
	margin-left:10px;	
}

.left20 {
	margin-left:20px;	
}

.left25 {
	margin-left:25px;	
}

.left30 {
	margin-left:30px;	
}

.left45 {
	margin-left:45px;	
}

.left50 {
	margin-left:50px;	
}

.buttonL {
	margin-left:100px;	
}

.topMargin10 {
	margin-top:10px;	
}

.top20 {
	margin-top:20px;	
}

.topMargin20 {
	margin-top:36px;	
}

.topMargin25 {
	margin-top:25px;	
}

.topMargin {
	margin-top:15px;	
}

.topMargin75 {
	margin-top:75px;	
}

.center {
	margin-left:auto;
	margin-right:auto;
}

.bottomMargin {
	margin-bottom:15px;	
}

.bottomMargin8 {
	margin-bottom:8px;	
}

.testimonial {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.blue {
	color:#2572ff;
}

.blue2 {
	color:#1f4fbc;	
}

.handcursor{
	cursor:hand;
	cursor:pointer;
}

.purchase {
	float:right;
	text-align:right;
	width:550px;
	color:#00C;
	font-size:1.08em;
	font-weight:bold;
}

.video_terms {
	float:left;
	margin:30px 30px 0px 30px;
	font-size:1em;
	font-weight:bold;
	color:#F00;
	/*width:860px;*/
}

.radio_btns {
	float:left;
	margin:8px 0px 8px 20px;
}

.thumb_holder {
	width:110px;
	margin:0px 0px 20px	32px;
	float:left;
	font-size:.708em;
	text-align:center;
}
	
.border {
	padding:5px 5px;
	border:#333333 1px solid;
	background-color:#ffffff;
}

.vid_title {
	margin:20px 20px 5px 20px;
}

.view_clips {
	float:left;
	margin:10px 0px 0px 60px;
}

.covers {
	width:185px;
	float:left;
	margin:45px 35px 0px 150px;
}

.covers h1 {
	font-size:1.75em;
	font-weight:normal;
	text-align:center;
	text-decoration:underline;
}

a:active, a:focus, a:hover {
text-decoration:none;
visibility:visible; /* kills IE6 :hover bug in all Tooltips */
}

/*DIV's I added*/
#video_holder {
	float:left;
	width:380px;
	height:340px;
	margin: 30px 0px 30px 285px;
}

#content {
	width:885px;/*was 758px*/
	float:left;
	margin:0px 20px 20px 15px;
	text-align:left;
}

#bodyText {
	font-size:1.1em;	
}

#content_home_links {
	width:881px;/*was 783px*/
	float:left;
}

#content_right {
	width:365px;
	float:left;
	margin-right:20px;
}

#content ul {
	padding:5px;	
}

#boxHolder {
	width:574px;
	height:123px;
	float:left;
	background-image:url(../images/highlightBox8.gif);
	background-repeat:no-repeat;
	margin-left:75px;
}

#QAbox, #QAbox2, #QAbox3, #QAbox4 {
	float:left;
	background-repeat:no-repeat;
	font-size:.833em;
}

#QAbox {
	width:885px;
	height:116px;
	background-image:url(../images/highlightBox7.gif);
}

#QAbox2 {
	width:515px;
	height:186px;
	background-image:url(../images/highlightBox9.gif);
}

#QAbox3 {
	width:515px;
	height:150px;
	background-image:url(../images/highlightBox10.gif);
}

#QAbox4 {
	width:515px;
	height:120px;
	background-image:url(../images/highlightBox11.jpg);
}

#attribsOptionsText {
	text-align:left;	
}

#loginForm {
	float:left;
	margin:30px 289px;
	z-index:35;
	width:400px;
	height:132px;
}

/*original css for original tooltip using jquery*/
#tooltip{
	position:absolute;
	border:1px solid #144d17;
	background:#eef8ef;
	padding:2px 5px;
	color:#333;
	display:none;
	width:170px;
	}

/*Links I added*/
#content a:link, #greenLink a:link {
	color:#144d17;
	text-decoration:underline;
}

#content a:visited, #greenLink a:visited {
	color:#144d17;
	text-decoration:underline;
}

#content a:hover, #greenLink a:hover {
	color:#666;
	text-decoration:underline;
}

#content a:active, #greenLink a:active {
	color:#666;
	text-decoration:underline;
}

#content .covers a:link, #content .covers a:visited {
	color:#00F;
	text-decoration:underline;
	font-size:.875em;
}

#content .covers a:hover, #content .covers a:active {
	color:#F00;
	text-decoration:underline;
	font-size:.875em;
}

/*Testimonial Scroller*/
#pscroller1{
width: 695px;/*was 740px*/
height: 166px;
/*border: 1px solid #144d17;*/
padding: 8px;
/*background-color:#eef8ef;*/
font-size:.916em;
color:#144d17;
}

.someclass{ //class to apply to your scroller(s) if desired
}

.lineheight {
line-height:1.15em;	
}

#scrollerBG {
	float:left;
	width:714px;
	height:197px;
	background-image:url(../images/highlightBox4.gif);
	background-repeat:no-repeat;
}

#highlightBoxWrapper {
	float:left;
	width:264px;
	height:170px;
	background-image:url(../images/highlightBox6.gif);
	background-repeat:no-repeat;
}

#highlightBox {
	float:left;
	width:245px;
	height:150px;
	margin:5px 5px 5px 8px;
}

#author {
	width:150px;
	float:right;
	margin-left:15px;
}

#left {
	width:550px;
	float:left;
	margin-top:50px;
	margin-left:30px;
}

#left2, #left2b {
	width:570px;
	float:left;
	margin-top:120px;
	margin-left:30px;
}

#left2b {
	margin-top:100px;
}

#left3 {
	width:500px;
	float:left;
	margin-top:70px;
	margin-left:30px;
}

#right {
	width:365px;
	float:right;
	margin-top:0px;
}

#right2 {
	width:334px;
	float:right;
	margin-left:20px;
}

#social_btns {
	width:125px;
	float:left;
	margin:5px 20px 0px 790px;
}

/*#ezPagesHeading {
	text-align:right;
	color:#144d17;
}*/

#ezPagesHeading h1 {
	font-size:1.5em;	
}
/* used to take away the page heading (title)*/
#ezPagesHeading { 
	display: none; 
} 
/*
#categoryIcon {
	margin-left:20px;	
}*/

/*Hide this if you want product name and price to be centered*/
.productGeneral {
	text-align:right;	
}
