﻿/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Portions Copyright 2006 Linda Long
 * @copyright Portions Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license GNU Public License V2.0
 * @version $Id: stylesheet.css LL41306
 */

	body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76.4%;
	color: #000000;
	background: #5382c6 url('../images/page_bg.jpg') repeat-x;
	}
	
	p {
		padding: 0.3em;
 		line-height: 1.4em;
		}
		
	a img {
		border: none;
		}
		
	a:link {
		color: #3668AD;
		text-decoration: underline;
		}
		
	a:visited {
		color: #3668AD;
		}
		
	a:hover {
		color: #F49C1D;
		}
		
	a:active {
		color: #F49C1D;
		}
		
	ul {
		line-height: 1.4em;
		list-style-image: url('../images/bullet1.gif');
		}

	h1 {
		margin: 0.3em;
		font-size: 1.5em;
		color: #194A8F;
		text-align: center;
		}
	h2 {
		margin: 0.3em;
		font-size: 1.4em;
		color: #F49C1D;
		line-height: 1.5em;
		}
	h3 {
		margin: 0.3em;
		font-size: 1.3em;
		color: #3668AD;
		}
	h4 {
		margin: 0.3em;
		font-size: 1.1em;
		color: #FFFFFF;
		background-color: #194A8F;
		border-bottom: 1px solid #194A8F;
		padding: 4px;
		}
	h5 {
		margin: 0.3em;
		font-size: 1.1em;
		color: #FFFFFF;
		background-color: #F49C1D;
		border: 1px solid #F49C1D;
		padding: 4px;
		}
	h6 {
		margin: 0.3em;
		font-size: 1.1em;
		color: #ffffff;
		background-color: #3668AD;
		padding: 4px;
		}
	HR {
		margin-top: 0.5em;
		border-bottom: 1px solid #3668AD;
		}
		
		.spring {
	color: #059425;
	text-align:center;
	margin: 0.3em;
	font-size: 1.3em;
	font-weight: bold;
}
		
/*Table Structures*/
	tr.tableheading {
		background-color: #cacaca;
		height: 2em;
		}
	th {
		text-align: center;
		}
	.tableHeading TH {
		border-bottom: 1px solid #cccccc;
		}	
	.tableHeading {
		background-color: #e9e9e9;
		height: 2.2em;
		}
	.tableRow {
		height: 2.2em;
		}
/*END Table Structures*/

/*Site Structure*/
	#mainWrapper {
		margin: 10px auto;
		background: #FFF url('../images/header1.gif') no-repeat;
		width: 1000px;
		text-align: left;
		vertical-align: top;
		}

/*Top Area Items*/
	#headerWrapper {
		margin: 0em;
		padding: 0em;
		background: #FFF url('../images/header1.gif') no-repeat;
		width: 1000px;
		height: 144px;
		}	
		
	#dateWrapper { /*Custom Class for Long2 Consulting template*/
		height: 20px;
		width: 675px;
		float: right;
		}
	.date { /*Custom Class for Long2 Consulting template*/
		padding-top: 8px;
		padding-right: 16px;
		color: #3668AD;
		text-align: right;
		font-weight: bold;
		}	
	#logoWrapper {
		margin: 0em;
		padding: 0em;
		width: 325px;
		float: left;
		}
		
	.logo {
		padding: 30px 0 0 15px;
		}
		
	#taglineWrapper {
		margin: 0em;
		clear: both;
		}
	#tagline {
		color:#FFFFFF;
		font-size: 1em;
		text-align: center;
		}
	.clearboth {
		clear: both;
		}
	#navMainWrapper {
		margin: 0em;
		font-weight: bold;
		color: #3668AD;
		height: 28px;
		float: right;
		width: 675px;
		text-align: right;
		}
	#navMain {
		margin-right: 12px;
		padding-top: 9px;
		text-align: right;
		}
	#navMain ul  {
		margin: 0;
		list-style-type: none;
		text-align: left;
		display: inline;
		}
	#navMain ul li {
		display: inline;
		white-space: nowrap;
		}
	#navMain ul li a, #navMain ul li a:visited {
		margin: 0;
		padding: 5px 5px;
		color: #ffffff;
		background-color: transparent;
		text-decoration: none;
		}
	#navMain ul li a:hover, #navMain ul li a:active {
		margin: 0;
		padding: 5px 5px;
		color: #3668AD;
		background-color: #ccddff;
		text-decoration: none;
		}
	#navMainSearch {
		margin: 0;
		float: right;
		width: 675px;
		}
	.navMainSearch {
		padding: 45px 0 15px 500px;
	}
	
	#headerSearch {
		margin-top: 0;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 0;
		}
	
	.navMainSearch forward {
		}
	.back {
		}
	
/*navCATTab Items*/
	#navCatTabsWrapper {
		margin: 0em;
		font-weight: bold;
		color: #3668AD;
		height: 1%;
		width: 100%;
		text-align: center;
		}
	#navCatTabs ul  {
		margin: 0;
		list-style-type: none;
		text-align: center;
		line-height: 1.5em;
		}
	#navCatTabs ul li {
		display: inline;
		white-space: nowrap;
		}
	#navCatTabs ul li a, #navCatTabs ul li a:visited {
		margin: 0;
		padding: 0.5em 0.5em;
		color: #ffffff;
		background-color: transparent;
		text-decoration: none;
		}
	#navCatTabs ul li a:hover, #navCatTabs ul li a:active {
		margin: 0;
		padding: 0.5em 0.5em;
		color: #3668AD;
		background-color: #ccddff;
		text-decoration: none;
		}
	
/*END navCATTab Items*/	

/*END Top Area Items*/
	#contentMainWrapper {
		margin: auto;
		padding: 0em;
		background: #FFF url('../images/wrapper1.gif') repeat-y;
		width: 1000px;
		text-align: left;
		vertical-align: top;
		clear: both;
		}


/*Left Column Items*/
	#navColumnOne {
		vertical-align: top;
		background-color: transparent;
		}
	.columnLeft {
		margin-left: 16px;
		background-color: #ffffff;
		}
	#navColumnOneWrapper {
		
		}
	#categories {
		padding:0;

		}	
	#categoriesHeading {
		}
	#categoriesContent {
		color:#3668AD;
		}	
	.leftBoxContainer {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 14px;
		padding:0;
		background-color: transparent;
		}		
		
	.leftBoxHeading {
		margin: 0;
		padding: 5px;
		background-image: url('../images/catbarl.gif');
		background-repeat: repeat-x;
		color: #ffffff;
		text-align: center;
		}	
	h3.leftBoxHeading {
		margin: 0;
		font-size: 1em;
		color: #ffffff;
		}	
	h3.leftBoxHeading a {
		margin: 0;
		font-size: 1em;
		color: #ffffff;
		}	
	h3.leftBoxHeading a:visited {
		margin: 0;
		font-size: 1em;
		color: #ffffff;
		}	
	h3.leftboxheading a:hover {
		margin: 0;
		color: #ffffff;
		text-decoration: none;
		}	
	.sideBoxContent {
		padding:4px;
		color:#3668AD;
		background-color: transparent;
		font-size: .9em;
		font-weight: bold;
		border-left: 1px solid #3668AD;
		border-right: 1px solid #3668AD;
		border-bottom: 1px solid #3668AD;
		}
		
	.sideBoxContent ul {
			list-style-type: none;
			list-style-image: none;
	}
		
	.sideBoxContent a:link {
		color: #3668AD;
		text-decoration: none;
		}
	.sideBoxContent a:visited {
		color: #3668AD;
		text-decoration: none;
		}
	.sideBoxContent a:hover {
		color: #F49C1D;
		text-decoration: none;
		}
	.sideBoxContent a:active {
		color: #F49C1D;
		text-decoration: none;
		}
	.category-top {
		}	
	.category-products {
		}	
	#catBoxDivider {
		}	
	.category-links {
		}
		
	
/*NOTE: EZ Pages Items CSS in next section*/
	
	#moreinformation {
		}	
	#moreinformationHeading {
		}	
	#moreinformationContent {
		margin-left: 8px;
		}

/*END Left Column Items*/

/*EZ Pages Items*/
	#ezpages {
		}
	#ezpagesHeading {
		}	
	#ezpagesContent {
		}	
	#navEZPagesTOCWrapper {
		font-weight: bold;
		float: right;
		height: 1%;
		border: 1px solid #000000;
		margin: 0;
		width: 47%;
		}	
	#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;
		color: #3668AD;
		text-decoration: none;
		background-color: #ccddff;
		}	
	#navEZPagesTOC ul li a:visited {
		padding: 0em 0.5em;
		margin: 0;
		color: #3668AD;
		text-decoration: none;
		background-color: #ccddff;
		}		
	#navEZPagesTOC ul li a:hover {
		color: #FFFFFF;
		background-color: #3668AD;
		}	
	#navEZPagesTop {
		background-color: #ffff33;
		}
	#navEZPagesTop {
		font-size: 0.95em;
		font-weight: bold;
		margin-top: 5px;
		padding: 5px;
		}
	#navezpagenextprev {
		text-align: center;
		}
	#ezPageBoxList {
		margin: 0em;
		padding: 0em;
		}	
	#ezPageBoxList ul {
		margin: 0em;
		padding: 0em;
		list-style-type: none;
		list-style-image: none;
		}
	#ezPageBoxList li {
		margin: 0;
		padding: 0.2em 0em;
		} 
			
/*END EZ Pages Items*/

/*Right Column Items*/
	#navColumnTwoWrapper {
		margin-right: 20px;
		}
	#navColumnTwo {
		background-color: transparent;
		margin-right: 18px;
		vertical-align: top;
		}
	.rightBoxContainer {
		margin-top: 0px;
		margin-right: 8px;
		margin-bottom: 10px;
		margin-left: 0px;
		background-color: transparent;
		}
	.rightBoxHeading {
		margin: 0;
		padding: 5px;
		background-image: url('../images/catbarr.gif');
		background-repeat: repeat-x;
		color: #ffffff;
		text-align: center;
		font-size: 1em;
		}	
	h3.rightBoxHeading {
		margin: 0;
		font-size: 1em;
		color: #ffffff;
		}	
	h3.rightBoxHeading a, h3.rightBoxHeading a:visited {
		margin: 0;
		font-size: 1em;
		color: #ffffff;
		}	
	h3.rightBoxHeading a:hover {
		margin: 0;
		color: #ffffff;
		text-decoration: none;
		}	

/*END Right Column Items*/

/*Center Column Items Home Page*/
	#navBreadCrumb {
		color: #3668AD;
		background-color: transparent;
		font-size: 0.95em;
		font-weight: bold;
		margin: 5px 12px 0px 20px;
		padding: 5px;
		}
	.center {
		text-align: center;
		}
	.centerColumn {
		margin: 0px 8px 0px 30px;
		padding: 0.2em 0em;
 		line-height: 1.2em;
		}
		
	#contentColumnMain {
		vertical-align: top;
		}
	#indexCategories {
		vertical-align: top;
		}	
	#indexCategoriesHeading {
		vertical-align: top;
		color: #329FA9;
		}
	#indexCategoriesMainContent {
		}	
	.greeting {
		color: #000000;
		font-size: 1.3em;
		padding-top: 8px;
		}	
	.greetUser {
		color: #3668AD;
		}
	.content {
 	line-height: 1.2em;
		}	
	.categoryListBoxContents {
		margin: 1em 0em;
		float: left;
		text-align: center;
		vertical-align: top;
		}	
	#navSuppWrapper {
		color: #3668AD;
		height: 1%;
		background: #FFF url('../images/wrapper1.gif') repeat-y;
		width: 1000px;
		text-align: left;
		vertical-align: top;
		margin: auto;
		font-weight: bold;
		}	
	#navSupp {
		}	
	#navSupp ul  {
		margin: 0;
		list-style-type: none;
		text-align: center;
		line-height: 1.5em;
		}	
	#navSupp ul li {
		display: inline;
		white-space: nowrap;
		}	
	#navSupp ul li a, #navSupp ul li a:visited {
		text-decoration: none;
		padding: 0.5em 0.5em;
		margin: 0;
		color: #3668AD;
		background-color: transparent;
		}		
	#navSupp ul li a:hover, #navSupp ul li a:active {
		text-decoration: none;
		padding: 0.1em 0.5em;
		margin: 0;
		color: #3668AD;
		background-color: #ccddff;
		}	

		
#footerwrapper {
		background: #FFF url('../images/footer.gif') no-repeat;
		width: 1000px;
		height: 194px;
}
 .footercontent {
	 padding: 16px 0 0 0;
 }
	#siteinfoLegal {
		color: #3668AD;
		font-weight: bold;
		text-align: center;
		}
			
	.legalCopyright {
		font-size: 0.9em;

		}	
	.legalCopyright a, .legalCopyright a:visited {
		color: #3668AD;
		text-decoration: none;
		}
	.legalCopyright a:hover, .legalCopyright a:active {
		color: #3668AD;
		text-decoration: underline;
		}
	#siteinfoIP, #siteinfoip {
		font-weight: bold;
		color: #3668AD;
		text-align: center;
		font-size: 0.9em;
		}		
	#siteinfoCredits {
		font-size: 0.9em;
		text-align: center;
		}
	#siteinfoStatus {
		font-size: 0.9em;
		text-align: center;
		}
	
/*END Center Column Items Home Page*/

/*Center Box Contents*/
	.centerBoxContents {
		margin: 1em 0em;
		vertical-align: top;
		float: left;
		text-align: center;
		}
	.centerBoxHeading {
		margin: 0em;
		padding: 5px;
		background-color: #FFFFFF;
		text-align: center;
		}	
	.centerBoxContentsAlsoPurch {
		float: left;
		vertical-align: top;
		text-align: center;
		}
	.centerBoxContentsSpecials {
		margin: 1em 0em;
		vertical-align: top;
		text-align: center;
		}	
	.centerBoxContentsFeatured {
		margin: 1em 0em;
		vertical-align: top;
		text-align: center;
		}	
	.centerBoxContentsNew {
		margin: 1em 0em;
		vertical-align: top;
		text-align: center;
		float: left;
		}
		h2.centerBoxHeading {clear: both;}
	
/*END Center Box Contents*/

/*Center Column Items Products Listing Page*/
	#indexProductList {
		}	 
	#indexProductListCatDescription {
		margin: 0.5em;
		}
	#productListHeading {
		}	
	#productListing {
		}	
	#productsListingTopNumber {
		}	
	#productsListingListingTopLinks  {
		}	
	.navSplitPagesResult back {
		}	
	.navSplitPagesLinks forward {
		}	
	.tabTable {
		}	
	.productListing-rowheading {
		}	
	.current {
		}	
	.productListing-heading {
		}	
	.productListing-odd {
		}	
	.productListing-data {
		text-align: center;
		padding-bottom: 6px;
		}	
	.productListing-even {
		}	
	.itemTitle {
		font-size: .95em;
		}	
	.listingDescription {
		}	
	#productsListingBottomNumber {
		}	
	#productsListingListingBottomLinks {
		}	

/*END Center Column Items Products Listing Page*/

/*Center Column Items Product Page*/
	#productGeneral {
		}
	#productDescription {
		clear: both;
		font-size: 1em;
		}
	#categoryIcon {
		clear: both;
		}	
	.categoryIcon {
		}	
	.centeredContent {
		text-align: center;
		}	
	.centeredContent back {
		}
	.navNextPrevWrapper {
		clear: left;
		}	
	.navNextPrevCounter {
		margin: 0em;
		font-size: 0.9em;
		}	
	.navNextPrevList {
		display: inline;
		white-space: nowrap;
		margin: 0;
		padding:  0.5em;
		list-style-type: none;
		}	
	.navNextPrevList a:hover {
		background-color: transparent;
		color: #3668AD;
		}	
	#productMainImage {
		padding-left: 85px;
		padding-top: 8px;
		}	
	#productName {
		}	
	.productGeneral {
		}	
	.imgLink {
		}
	.additionalImages {
		margin: 1em 0em;
		text-align: center;
		vertical-align: top;
		}
	#productTellFriendLink {
		float: left;
		}	
	#productReviewLink {
		float: left;
		}	
	.buttonRow {
		margin: 0.5em;
		}
	.buttonRow forward {
		}	
	.buttonRow back {
		}	
	#productDateAdded {
				float: left;

		}	
	#productInfoLink {
		text-align: left;
		font-weight: bold;
		}

/*END Center Column Items Product Page*/

/*Shopping Cart Contents*/
	#cartAdd1 {
		margin: 1em;
		padding: 1em;
		}
		
	.cartAdd {
		text-align: center;
	}
		
	#cartAdd2 {
		float: right;
		margin: 0em;
		padding-right: 2em;
		}	

	#cartSubTotal {
		border-top: 1px solid #cccccc;
		font-weight: bold;
		text-align: right;
		line-height: 2.2em;
		padding-right: 2.5em;
		height: 2.2em;
		background-color: #e9e9e9;
		}	
	.cartProductDisplay {
		padding: 0.5em 0em;
		}
	.cartRemoveItemDisplay {
		padding: 0.5em 0em;
		text-align: center;
		width: 3.5em;
		}
	.cartQuantityUpdate   {
		padding: 0.5em 0em;
		text-align: center;
		}
	#cartInstructionsDisplay   {
		padding: 0.5em 0em;
		}
	.cartUnitDisplay {
		text-align: right;
		padding-right: 0.2em;
		}
	.cartTotalDisplay {
		text-align: right;
		padding-right: 0.2em;
		}
	#scUpdateQuantity {
		width: 2em;
		}	
	.cartQuantity {
		width: 4.7em;
		padding: 0.5em 0em;
		text-align: center;
		}	
	.cartNewItem {
		color: #33CC33;
		position: relative;  /*do not remove-fixes stupid IEbug*/
		}	
	.cartOldItem {
		color: #660099;
		position: relative;   /*do not remove-fixes stupid IEbug*/
		}	
	.cartBoxTotal {
		text-align: right;
		font-weight: bold;
		}	
	#cartAttribsList {
		margin-left: 1em;
		}
	#cartImage {
		margin: 0em;
		}
	#cartemptytext {
		text-align: center;
		}
	#cartboxgvbutton {
		text-align: center;
		}
	#cartboxgvbalance {
		text-align: center;
		}
	
/*ENDCenter Shopping Cart Contents*/

/*Cart Box List Contents*/
	#cartBoxListWrapper {
		margin: 0em;
		padding: 0em;
		}
	#cartBoxListWrapper ul {
		margin: 0em;
		padding: 0em;
		list-style-type: none;
		}
	#cartBoxListWrapper li {
		margin: 0;
		padding: 0.2em 0em;
		} 
	.cartBoxTotal {
		margin: 0;
		padding: 0.2em 0em;
		}
	
/*END Cart Box Contents*/

/*CheckOut and Shipping*/
	#checkoutShipto {
		margin: 0;
		width: 47%;
		}
	#checkoutBillto {
		margin: 0;
		width: 47%;
		}
	.shippingEstimatorWrapper {
		padding: 0.5em;
		}
 	#checkoutOrderTotals {
		margin-top:40px;
		clear: both;
		}
		
				
	 #checkoutShippingHeadingMethod {
		clear: both;
		text-align:left;
	 }
	 
	#otshipping {
		clear: both;
		text-align: right;
	  }
	  
	 #ottotal {
		clear: both;
		text-align:right;
	}
	
	 #ottax {
		clear: both;
		text-align:right;
	}
	
	 #checkoutConfirmDefaultBillingAddress {
		 color: #298EA0;
		 font-size: 1.0em;
	 }
	 
	 #checkoutConfirmDefaultShippingAddress {
	  color: #298EA0;
		 font-size: 1.0em;
	 }
	 
	 #checkoutConfirmDefaultPayment {
		  color: #298EA0;
		 font-size: 1.0em;
	 }
	 
	 #checkoutConfirmDefaultShipment{
		  color: #298EA0;
		 font-size: 1.0em;
	 }
	 #checkoutConfirmDefaultPaymentTitle{
		 font-size: 1.0em;
		background-color: transparent;
	 }
	 #checkoutConfirmDefaultShipmentTitle{
		  color: #298EA0;
		background-color: transparent;
		 font-size: 1.0em;
	 }
	 #checkoutConfirmDefaultHeadingComments{
		clear: both;
		 color: #298EA0;
		 font-size: 1.0em;
	 }
	 
#authorizenet_aim-cc-owner{
		 clear: both;
		margin: 8px 0;
	}
	
#authorizenet_aim-cc-number{
		 		 clear: both;
		 margin: 8px 0;
	}
#authorizenet_aim-cc-expires-month{
		 		 clear: both;
		margin: 8px 0;
	}
#authorizenet_aim-cc-expires-year{
		 		 clear: both;
		margin: 8px 0;
	}
#authorizenet_aim-cc-cvv{
		 		 clear: both;
		margin: 8px 0;
	}
	
/*END Checkout and Shipping*/

/*Specials List Box Contents*/
	.specialsListBoxContents {
		margin: 1em 0em;
		float: left;
		vertical-align: top;
		text-align: center;
		}
/*END Specials List Box Contents*/

/*Prices*/
	#productPrices {
		text-align: center;
		}	
	.normalprice {
		text-decoration: line-through;
		color: #000000;
		}		
	.productSpecialPriceSale {
		text-decoration: line-through;
		}	
	.productSpecialPrice {
		color: #ff0000;
		}		
	.productSalePrice {
		color: #ff0000;
		}		
	.productSpecialPriceSale {
		color: #ff0000;
		}		
	.productPriceDiscount {
		color: #ff0000;
		}

/*END Prices*/

/*Attributes*/
	.attribImg {
		width: 20%;
		margin: 0.3em 0em;
		text-align: center;
		float: left;
		}	
	.attributesComments {
		}
	#productAttributes {
		}	
	#attribsOptionsText {
		}	
	.wrapperAttribsOptions {
		margin: 0.3em 0em;
		}	
	.optionName back {
		}	
	.attribsRadioButton zero {
		}	

/*END Attributes*/

/*Pop Up Boxes*/
	#popupshippingestimator {
		background-color: #ffffff;
		}
	#popupsearchhelp {
		background-color: #ffffff;
		}
	#popupadditionalimage {
		background-color: #ffffff;
		}
	#popupimage {
		background-color: #ffffff;
		}
	#popupcvvhelp {
		background-color: #ffffff;
		}
	#popupcouponhelp {
		background-color: #ffffff;
		}
	#popupatrribsquantitypriceshelp {
		background-color: #ffffff;
		}
	#popupAdditionalImage {
		margin: 0em;
		padding: 0em;
		}
	#popupImage {
		margin: 0em;
		padding: 0em;
		}

/*END Pop Up Boxes*/

/*Best Sellers*/
	#bestsellers .wrapper {
		margin: 0em 0em 0em 1em;
		}		
	#bestsellers ol {
		padding: 0;
		margin-left: 1em;
		}		
	#bestsellers li {
		padding: 0;
		margin: 0.1em 0em 0.3em 0em;
		}

/*END Best Sellers*/

/*Banners*/
	#bannerboxheading {
		background-color: #0000cc;
		}	
	#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
		margin: 0px 10px;
		padding: 0em;
		text-align: center;
		}

/*END Banners*/

/*Accounts*/
	#accountLinksWrapper {
		margin: 0;
		width: 85%;
		}
	#myaccountgen li {
		margin: 0;
		}	
	#myaccountnotify li {
		margin: 0;
		}	
	.accounttotaldisplay {
		width: 20%;
		text-align: right;
		/*vertical-align: top*/
		}	
	.accounttaxdisplay {
		width: 20%;
		text-align: right;
		/*vertical-align: top*/
		}	
	.accountquantitydisplay {
		width: 10%;
		vertical-align: top;
		text-align: center;
		}

/*END Accounts*/

/*Labels*/
	LABEL, h4.optionName {
		line-height: 1.5em;
		padding: 0.2em;
		font-size: 1.1em;
		margin: 0.3em;
		}
	LABEL.checkboxLabel {
		margin: 0.5em 0.3em;
		}	
	LABEL.radioButtonLabel {
		margin: 0.5em 0.3em;
		}	
	LABEL.inputLabel {
		width: 11em;
		float: left;
		}
	LABEL.inputLabel2 {
		width: 11em;
		float: left;
		line-height: 1.2em;
		}
	LABEL.inputLabelPayment {
		width: 15em;
		float: left;
		clear: both;

		}
	LABEL.selectLabel  {
		width: 12em;
		float: left;
		}	
	LABEL.switchedLabel  {
		width: 12em;
		float: left;
		}	
	LABEL.uploadsLabel  {
		width: 12em;
		float: left;
		}
	label#textareareviews {
		margin: 1em 0em;
		text-align: center;
		font-weight: normal;
		}

/*END Labels*/

/*Misc Navigation*/
	#navCategoryIcon {
		margin: 0.5em;
		}
/*END Misc Navigation*/

/*Reviews*/
	#reviewsInfoDefaultProductImag {
		margin: 0em;
		text-align: center;
		}
	#productReviewsDefaultProductImage {
		margin: 0em;
		text-align: center;
		}
	#reviewWriteMainImage {
		margin: 0em;
		text-align: center;
		}
	.rating	{
		}
	.ratingrow {
		margin: 1em 0em 1.5em 0em;
		text-align: center;
		}
/*END Reviews*/

/*Misc*/
	#sendSpendWrapper {
		margin: 0em 0em 1em 1em;
		float: right;
		width: 47%;
		border: 1px solid #cacaca;
	}
	#upproductsheading {
		text-align: left;
		}	
	#updateheading {
		text-align: right;
		}
	.floatingBox {
		margin: 0;
		width: 47%;
		padding-bottom: 10px;
		}
	.back {
		float: left;
		}	
	.forward {
		float: right;
		}	
	.bold {
		font-weight: bold;
		}	
	.rowodd {
		background-color: #e8e8e8;
		height: 1.5em;
		vertical-align: top;
		}	
	.roweven {
		background-color: #f0f0f0;
		height: 1.5em;
		vertical-align: top;
		}	
	caption {
		/*display: none;*/
		}	
	.gvBal {
		float: right;
		text-align: center;
		}
	#sitemaplist {
		width: 90%;
		float: right;
		}
	#mediaManager {
		width: 50%; 
		margin: 0.2em;
		padding: 0.5em;
		}	
	.totalBox {
		width: 5.5em;
		text-align: right;
		padding: 0.2em;
		}	
	.lineTitle {
		text-align: right;
		padding: 0.2em;
		}
	.amount {
		width: 5.5em;
		text-align: right;
		padding: 0.2em;
		}
	.smallText {
		font-size: 0.9em;
		}
	.larger{
		font-size: 1.1em;
		margin: 0.3em;
		}	
	.biggerText {
		font-size: 1.2em;
		}
	.alert {
		margin-left: 0.5em;
		color: #FF0000;
		vertical-align: top;
		}
	.advisory {
		}
	.important {
		font-weight: bold;
		}		
	.notice {
		}
	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 {
		margin: 0.3em;
		padding: 0.3em;
		font-size: 1.1em;
		font-weight: bold;
		}		
	ADDRESS {
		margin: 0.3em;
		padding: 0.5em;
		font-size: 1.1em;
		font-style: normal;
		}
		
	.inputLabel {
		text-align: left;
		clear: both;
		line-height: 0.5em;
		}
	 
	#lastname {
		text-align: left;
		clear: both;
		}
		
	.hiddenField {
	display:none;
	}
	
	.floatingBox back {
		float: left;
	}
	

/*END Misc*/
		
/*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;
		}