/**

 * 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 5347 2006-12-22 20:26:09Z birdbrain $
 
 * Modified by Alvin Santa Clara - Caprican Internet Solutions - for Symbiotic Energy 2008-09-17
 
 * Modified areas are single spaced.

 */



body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	/*	font-size: 62.5%;*/
	color: #000000;
	text-align:center;
	background-color: #F7F7F7;
/*	background-image: url(../images/backgrounds/main-bg.jpg);*/
	background-repeat: repeat;
	background-position: left top;
	z-index: 0;
}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
/*	color: #3300FF;*/
	color: #000000;
	text-decoration: none;
}

a:visited {
/*	color: #3300FF;*/
	color: #000000;
	text-decoration: none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	/* Removed #navMain ul li a:hover  */
/*	color: #FF0000;*/
	color: #EC8D00;
}

a:active {
	color: #000000;
}



h1 {

	font-size: 1.4em;

	}



h2 {

	font-size: 1.4em;

	}



h3 {
	/* Changed from 1.3em  */
	font-size: 1.1em;
}



h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger{
	/* Removed .sideBoxContent  */
	font-size: 1.1em;

	}



.biggerText {

	font-size: 1.2em;

	}



h1, h2, h3, h4, h5, h6 {



    margin: 0.3em 3px;



}



CODE {

	font-family: arial, verdana, helvetica, sans-serif;

	font-size: 1em;

	}



FORM, SELECT, INPUT {

	display: inline;

	font-size: 1em;

	margin: 0.1em;

	}



TEXTAREA {

/*	float: left;*/

	margin: auto;

	display: block;

	width: 95%;

	}



input:focus, select:focus, textarea:focus {

	background: #F0F8FF;

	}



FIELDSET {

	padding: 0.5em;

	margin: 0.5em 0em;

	border: 1px solid #cccccc;

	}



LEGEND {

	font-weight: bold;

	padding: 0.3em;

	}



LABEL, h4.optionName {

	line-height: 1.5em;

	padding: 0.2em;

	}



LABEL.checkboxLabel, LABEL.radioButtonLabel {

	margin: 0.5em 0.3em;

	}



#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

	float: left;

	}



LABEL.inputLabel {

	width: 11em;

	float: left;

	}



LABEL.inputLabelPayment {

	width: 15em;

	float: left;

	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {

	width: 12em;

	float: left;

	}



/* Removed P Tag */
ADDRESS {

	padding: 0.5em;

	}



ADDRESS {

	font-style: normal;

	}



.clearBoth {

	clear: both;

	}



HR {
	height: 1px;
	margin-top: 0.5em;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #606060;
}



/* Warnings, Errors, Messages */

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

	line-height: 1.8em;

	padding: 0.2em;

	border: 1px solid #000000;

	}



.messageStackWarning, .messageStackError {

	background-color: #ff0000;

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}



/* Wrappers - Page or Section Containers */

#mainWrapper {
	vertical-align: top;
	position: relative;
	text-align: left;
	width: 852px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	z-index: 10;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



#headerWrapper, #contentMainWrapper, #cartBoxListWrapper, #logoWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {


	margin: 0em;

	padding: 0em;

	}
	
#headerWrapper {
/*	background-color: #000000;*/
}

#logoWrapper {
	background-color: #3A7C28;
	height: 50px;
}

#contentMainWrapper {
	font-size: 1.1em;
	background-color: #F6F2E6;
	color: #666666;
}

/* Left and Right Column Selectors - Where Sideboxes are Contained */

#navColumnOne {
	background-color: #F6F2E6;
}

#navColumnTwo {
	background-color: #F6F2E6;
}

#navColumnOneWrapper {
	/* Padding Top to Adjust Top Wrapper - Adjusted Bottom as well */
	/* Margins to Adjust Left or Right for the Entire Column.  Adjusting the Column-Width Left to a higher number would enable it. */
	/* Handles Font Size of Column */
	padding-top: 0em;
	padding-bottom: 1em;
	margin-left: 5px;
	background-color: #F6F2E6;
	font-size: 0.9em;
}

#navColumnTwoWrapper {
	/* Float to right to place a space between navColumnTwo and Wrapper */
	/*float: right; */
	background-color: #F6F2E6;
	padding-bottom: 1em;
}

/* End Left and Right Column Selectors - Where Sideboxes are Contained */


#mainWrapper {
	margin: auto;
} 

#taglineWrapper {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	width: 343px;
	float: right;
}

/* Start Addtional Tagline Wrappers */

#tagline {
	color:#FFFFFF;
	font-size: 23px;
	text-align : right;
	vertical-align: middle;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 4px;
	font-style: normal;
	letter-spacing: 3px;
}

#tagline01 {
	color:#333333;
	font-size: 40px;
	text-align : right;
	vertical-align: middle;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 4px;
	font-style: normal;
}

#tagline02 {
	color:#CC9900;
	font-size: 40px;
	text-align : left;
	vertical-align: middle;
	padding-left: 35px;
	padding-top: 2px;
}

#tagline03 {
	color:#999999;
	font-size: 40px;
	text-align : right;
	vertical-align: middle;
	padding-right: 40px;
	padding-top: 4px;
}

/* End Addtional Tagline Wrappers */


#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

	}



.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

	margin: 0;

	width: 47%;

	}



.wrapperAttribsOptions {

	margin: 0.3em 0em;

	}



/* NAVIGATION */



.navSplitPagesResult {}

.navSplitPagesLinks {}

.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

	}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	}

/* Start Modified Main Navigation Selectors */

#navMainWrapper {
	/*background-color: #00CC66;*/
	font-weight: bold;
	color: #3A7C28;
	height: 30px;
	width: 100%;
	font-size: 1.2em;
	margin: 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#navMain ul {
	margin: 0em;
	list-style-type: none;
	text-align: left;
	line-height: 2.4em;
	width: 85%;
	float: left;
	/*	padding-top: 1.2em;
	padding-right: 0em;
	padding-bottom: 0em;*/
	padding-left: 1em;
	height: 25px;
}

#navMain li {
	display: inline;
}

#navSuppWrapper, #navCatTabsWrapper {

}

#navSupp ul, #navCatTabs ul {
	list-style-type: none;
}

#navSupp li, #navCatTabs li {

}

/* NOTE: You got into a bind here in section again, figuring out how the background borders work on the main navigation.
Things to Check:
	1. make sure that if floats left (or right)
	2. the key on adjusting the links and the border navigation is to take a look at the margin and padding setting of 
	the #main_nav a:link, a:visited and the #main_nav a span settings.
	3. Your normally leave #main_nav li alone
	4. Do a Clear:both if necessary.

 */
#navMain a:link, #navMain a:visited, #navSupp a:link, #navSupp a:visited, #navCatTabs a:link, #navCatTabs a:visited {
	text-decoration: none;
	color: #3A7C28;
	white-space: nowrap;
	/*	background-image: url(../images/borders/nav_main/nav-main-left.jpg);
	background-position: left top;
	background-repeat: no-repeat;*/
	float: left;
	display: block;
	margin-left: 0.3em;
	margin-right: 0.3em;
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 0.4em;
	padding-right: 0.9em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

#navMain ul li a:hover {
	color: #EC8D00;
}

#navMain a span {
	background-image: url(../images/borders/nav_main/nav-main-right.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

/* Main Navigation - Link Behavior Handling */
#navMainLink01 a.link01, 
#navMainLink02 a.link02, 
#navMainLink03 a.link03, 
#navMainLink04 a.link04,
#navMainLink05 a.link05,
#navMainLink05 a.link06 {
	color: #99FF00;
}
#navMainLink01 li.link01 a:link, #navMainLink01 li.link01 a:visited, 
#navMainLink02 li.link02 a:link, #navMainLink02 li.link02 a:visited, 
#navMainLink03 li.link03 a:link, #navMainLink03 li.link03 a:visited,
#navMainLink04 li.link04 a:link, #navMainLink04 li.link04 a:visited,
#navMainLink05 li.link05 a:link, #navMainLink05 li.link05 a:visited,
#navMainLink06 li.link06 a:link, #navMainLink06 li.link06 a:visited {
	color: #99FF00;
}

/* End Modified Main Navigation Selectors */

/* Start EZ Pages Navigation */

#navEZPagesTOCWrapper {

	font-weight: bold;

	float: right;

	height: 1%;

	border: 1px solid #000000;

	}



#navEZPagesTOC ul {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

	}



#navEZPagesTOC ul li {

	white-space: nowrap;

	}



#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

	}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

	margin: 0.5em;

	}



#navMainSearch {
	float: right;
	height: 30px;
	/*width: 30%; -  THIS IS THE CORRECT ONE SET TO WIDTH BELOW FOR DESIGN PURPOSES */
	width: 10%;
	padding-top: 3px;
	text-align: right;
	padding-right: 10px;
	}
	
#navMainSearch INPUT {
	display: inline;
	font-size: 1.1em;
	margin: 0.1em;
	}

#navBreadCrumbWrapper {
	background-color: #F6F2E6;
	font-weight: bold;
	color: #000000;
	width: 95%;
	margin-top: 0.7em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.7em;
}


#navEZPagesTop {

	background-color: #ffff33;

	}
	
/* End EZ Pages Navigation */


/* BreadCrumb Selectors */

#navBreadCrumb, #navEZPagesTop {
	font-size: 10px;
	font-weight: bold;
	margin: 0em;
	list-style-type: none;
	line-height: 1.5em;
	padding: 0em;
	}
	
#navBreadCrumb ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navBreadCrumb li {
	display: inline;
}

#navBreadCrumb a:link, #navBreadCrumb a:visited  {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #0099CC;
	white-space: nowrap;
}

#navBreadCrumb a:hover  {
	color: #006600;
}

/* End BreadCrumb Selectors */


/* The Main Content Selectors */

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

	}



.shippingEstimatorWrapper {
/*.content, #productDescription,  - Removed -- productDescription has its own section */ 

	/*font-size: 1.2em;*/

	padding: 0.5em;

	}



.alert {

	color: #FF0000;

	margin-left: 0.5em;

	}

.advisory {}

.important {

	font-weight: bold;

	}

.notice {}

.rating{}

.gvBal {

	float: right;

	}

#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.6em;
}


.centerColumn {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 1em;
	margin-right: 0.6em;
	margin-bottom: 0.6em;
	margin-left: 0.6em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1em;
	padding-left: 0.5em;

}



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

	}

/* Start Footer Modified Selectors */

/* Change Background Color and Font Color of Footer & Add Padding */

#siteinfoLegal, #siteinfoIP {
	background-color: #F6F2E6;
	color: #000000;
}

#siteinfoIP {
	padding-top: 10px;
}

#siteinfoLegal {
	padding-bottom: 5px;
}

/* End Footer Modified Selectors */




/* Shopping Cart Display */

#cartContentsDisplay {
	border: 1px solid #CCCCCC;
}

#cartAdd {
	float: right;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 1em;
	margin-top: 1em;
	margin-right: 3em;
	margin-bottom: 1em;
	margin-left: 1em;
}



.tableHeading TH {
	border-bottom: 1px solid #CCCCCC;
}



/*.tableHeading, #cartSubTotal {
	background-color: #3F3F3F;
	border: 1px solid #CCCCCC;
}*/



#cartSubTotal {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	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: 0.5em 0em;

	}



.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: 0.2em;
}



#scUpdateQuantity {

	width: 2em;

	}



.cartQuantity {

	width: 4.7em;

	}



.cartNewItem {
	color: #006600;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}



.cartOldItem {
/*	color: #660099;*/
	color: #333333;
	position: relative;   /*do not remove-fixes stupid IEbug*/
}



.cartBoxTotal {
	color: #FF0000;
	text-align: right;
	font-weight: bold;
}



.cartRemoveItemDisplay {

	width: 3.5em;

	}



.cartAttribsList {

	margin-left: 1em;

	}



#mediaManager {

  width: 50%; 

  margin: 0.2em;

  padding: 0.5em;

  }



.normalprice, .productSpecialPriceSale {

	text-decoration: line-through;

	}



.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	color: #ff0000;

	}



.orderHistList {

	margin: 1em;

	padding: 0.2em 0em;

	} 



#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

	}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

	} 



#cartBoxEmpty, #cartBoxVoucherBalance {

  font-weight: bold;

  }



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

	}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

	}



.amount {

	width: 5.5em;

	}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

	}



.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

	margin: 1em 0em;

	}



/* SIDEBOX SELECTORS */

.columnLeft {}

/* Begin LEFT Sidebox Selectors */

/* Not Used - Removed h3 tag from heading - Use this if you want to use a heading tag instead of a div tag */
h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
}
	
h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
}
/* End Not Used */ 

.leftBoxHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	letter-spacing: 1.5px;
	font-weight: bold;
	text-align: left;
	margin: 0em;
	background-color: #4DA334;
/*	background-image: url(../images/borders/menu-header-left.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
	height: 30px;
	clear: both;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.leftBoxHeading a:link, .leftBoxHeading a:visited {
	color: #FFFFFF;
}
.leftBoxHeading a:hover {
	color: #FFFF00;
}

.leftBoxContainer {
	margin-top: 1em;
	margin-left: 0em;
	background-color: #747474;
	border: 1px solid #CCCCCC;
}

/* Begin Left Side Box Modified Ids & Selectors - To Offset General Right SideBox Selectors */

#manufacturerinfoContent, #reviewsContent, #productnotificationsContent, #tellafriendContent {
	padding: 5px;
}



/* End Left Side Box Modified Ids & Selectors */

/* End LEFT Sidebox Selectors */



/* Handles BOTH Left and Right Sideboxes */
.sideBoxContent {
	background-color: #F7F7F7;
	padding-bottom: 5px;
}



/* Begin RIGHT Sidebox Selectors 
NOTE: If you are using borders for the Right Side boxes, mozilla does not show the borders if you set the column widthd and box column width equal.  Always set the the Column Width - Right Boxes a pixel less than the Column Width - Right.  Eg Column Width - Right = 190px Column Width - Right Boxes = 189px
*/

/* Not Used - Removed h3 tag from heading - Use this if you want to use a heading tag instead of a div tag */
h3.rightBoxHeading, h3.rightBoxHeading a {

}

.rightBoxHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 4px;
	font-weight: bold;
	text-align: right;
	margin: 0em;
	background-color: #4DA334;
/*	background-image: url(../images/borders/menu-header-right.jpg);
	background-position: top right;
	background-repeat: no-repeat;*/
	height: 30px;
	clear: both;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
.rightBoxHeading a:link, .rightBoxHeading a:visited {
	color: #EEEEEE;
	text-decoration: none;
	
}

.rightBoxHeading a:hover {
	color: #99FF00;
	text-decoration: none;
}

.rightBoxContainer {
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding: 0px;
}

/* Begin Right Side Box Modified Ids & Selectors - To Offset General Right SideBox Selectors */

#searchContent, #categoriesContent, #manufacturersContent, #informationContent, #bannerbox2Content {
	font-size: 12px;
}

/* Manufacturers Box */
#manufacturersContent {
	padding-top: 5px;
}

#manufacturersContent SELECT {
	font-size: 14px;
}


/* Search Box */
#searchHeading {
	background-color: #EC8D00;
}

#searchContent {
	padding-top: 5px;
}

#searchContent .formLabels {
	font-size: 14px;
}

#searchContent a:link, #searchContent a:visited {
	color: #0099CC;
}

/* Progress Loader - JS Preloader */
.search-wait-default {
	background-image: url(../images/progress-bars/26_sm.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	text-align: center;
}

.search-wait-popup {
	background-image: url(http://www.mysecurityparts.com/includes/templates/mysecure_default/images/progress-bars/loader-roller-lrg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 24px;
	width: 400px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	z-index: 20;
/*	opacity: 1;
	filter:alpha(opacity=100);*/
	position: absolute;
	visibility: visible;
	top: 201px;
	left: 220px;
	right: auto;
	bottom: auto;
}

/* Category Box */
#categoriesContent {
	/* Overide Sidebox Content Padding and Margin Setting and Places Top Border */
	margin-left: 0px;
	margin-right: 0px;
}

#categoriesContent .category-top {

}

#categoriesContent .category-top a:link, #categoriesContent .category-top a:visited {
	display: block;
	color: #000000;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#categoriesContent .category-top a:hover {
/*	background-color: #F3EFE0;
	font-weight: bold;*/
	background-color: #EEE9D5;
	color: #006600;
}

#categoriesContent .category-products {
	font-size: 10px;
	font-weight: normal;
}

#categoriesContent .category-products a:link, #categoriesContent .category-products a:visited {
	display: block;
	color: #000000;
}

#categoriesContent .category-products a:hover {
	color: #006600;
}

#categoriesContent .category-links {
	font-size: 0.8em;
	padding-left: 5px;
}

#categoriesContent .catBoxDivider {
	/* Not functional at the moment. Use this for <hr> or <br> tags */
	margin: 0px;
	padding: 0px;
}

/* Information Content Box */
#informationContent {
	/* Overide Sidebox Content Padding and Margin Setting and Places Top Border */
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
/*	width: 100%;*/
}

#informationContent ul {

	margin: 0px;
	padding: 0px;

}

#informationContent li {
	text-decoration: none;
	list-style: none;
}

#informationContent li a:link, #informationContent li a:visited {
	display: block;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 10px;
	color: #000000
}

#informationContent li a:hover {
	background-color: #EEE9D5;
	color: #006600;
}

/* Shopping Cart Box */
#shoppingcartContent {
	font-size: 0.8em;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}


/* End Right Side Box Modified Ids & Classes */

/* End RIGHT Sidebox Selectors */

/* Begin CENTER Box Selectors */

.centerBoxHeading {
	font-size: 15px;
	font-weight: bold;
	margin: 0em;
	background-color: #4DA334;
	padding: 0.3em;
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 4px;

}

.centerBoxWrapper {
	background-color: #F7F7F7;
	margin-top: 1em;
	margin-right: 0.4em;
	margin-left: 0.4em;
	border: 1px solid #CCCCCC;
}

.centerBoxWrapper a:link, .centerBoxWrapper a:visited {
/*	font-weight: bold;*/
	color: #000000;
	/* Handles the distance in between texts */
	line-height: 1.4em;
}

.centerBoxWrapper a:hover {
	color: #EC8D00;
}

.centerBoxItemModel {
	font-weight: bold;
}

.centerBoxItemName {

}

.centerBoxItemPrice {
	font-weight: bold;
	color: #FF0000;
}

/* End CENTER Box Selectors */

/* Removed leftBoxHeading and rightBoxHeading from being centered */
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;

}


/* Begin PRODUCT LISTING Selectors */

#productListing {
	margin-top: 10px;
}

#productsListingTopNumber, #productsListingListingTopLinks {
	/* Because of the Clear Both Class above the tabTable */
	margin-bottom: 10px;
}

.productListing-data {
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

.productListing-rowheading, .productListing-rowheading a:link, .productListing-rowheading a:visited {
	background-color: #3A7C28;
	color: #FFFFFF;
}

.productListing-rowheading a:hover  {
	color: #FFCC00;
}


.tabTable {
	margin-bottom: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.itemModel {
	font-weight: bold;
}

.itemTitle a:link, .itemTitle a:visited, .moreInfo a:link, .moreInfo a:visited {
	color: #000000;
	font-weight: normal;
}

.itemTitle a:hover, .moreInfo a:hover {
	color: #EC8D00;
}

.itemPrice {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

/* Handles Alternating Rows */
.productListing-odd {


}

.productListing-even {

}

/* End PRODUCT LISTING Selectors */


/* Begin PRODUCT INFO Selectors */

#productMainWrapper {
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}

#productMainImage {

}

#productName {

}

#productPrices {
	color: #FF0000;
}

#productDescription {
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}

#productDetailsList {
	margin: 1em;
}

.imgLink {
	font-size: 0.9em;
}

/* End PRODUCT INFO Selectors */


#bestsellers .wrapper {

	margin: 0em 0em 0em 1.5em;

	}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

	}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

	}



#bannerboxHeading {

	background-color: #0000CC;

}



#upProductsHeading {

	text-align: left;

	}



#upDateHeading {

	text-align: right;

	}



/*misc*/

.back {

	float: left;

	}



.forward, #shoppingCartDefault #PPECbutton {

	float: right;

	}



.bold {

	font-weight: bold;

	}



.rowOdd {
	background-color: #F6F2E6;
	height: 1.5em;
	vertical-align: top;
}



.rowEven {
	background-color: #F7F7F7;
	height: 1.5em;
	vertical-align: top;
}



.hiddenField {

	display: none;

}

.visibleField {

	display: inline;

}



CAPTION {

	/*display: none;*/

	}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

	} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

	}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

	}



TR.tableHeading {
	background-color: #008000;
	color: #FFFFFF;
	height: 2em;
}



#siteMapList {

	width: 90%;

	float: right;

	}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

	}



LABEL#textAreaReviews {

	font-weight: normal;

	margin: 1em 0em;

	}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {

	background-color: #ffffff;

	}

.information {padding: 10px 3px; line-height: 150%;}
