/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 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 5349 2006-12-22 20:34:40Z birdbrain $
 */

body {
 margin:0;
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:11px;
 color:#666666;
 background-color:#fff;
 }

a img {border:none;}

a:link {
 color:#6cf;
 text-decoration:none;
}
 
a:visited {
 color:#6cf;
 text-decoration:none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
 color:#cccc66;
}

a:active {
 color:#0000FF;
}

h1 {
 /* font-size:1.5em; */
 color:#9a9a9a;
}

h2 {
 /* font-size:1.4em; */
}

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

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

 


h1, h2, h3, h4, h5, h6 {
 margin:0.3em 0;
}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
 position:relative;
}
*html .centerColumn {
 height:1%;
}
*/

.left {float:left;}

CODE {
 font-family:arial, verdana, helvetica, sans-serif;
}

FORM, SELECT {
 display:inline;
 /* font-size:1em; */
 margin:0;
 padding:0;
 
}
 
input {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 text-decoration:none;
 border:0;
 background-color:#fff;
 border-bottom:1px solid #cccccc;
 font-size:11px;}
 
 .inputline {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 text-decoration:none;
 border:0;
 background-color:#fff;
 border-bottom:1px solid #cccccc;
 font-size:11px;
}

input.nounderline {border:none;}

TEXTAREA {
 float:left;
 margin:auto;
 display:block;
 width:95%;
}

input:focus, select:focus, textarea:focus {
 /* background:#E4FEF5; */
}



LEGEND {
 font-weight:bold;
 padding:0.3em;
}

LABEL, h4.optionName {
 padding:0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
 margin:0.5em 0.3em;
}

 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
 float:left;
}
 
#logo {
 padding:29px 0 0 82px;
}

LABEL.inputLabel {
 width:9em;
 float:left;
}

LABEL.inputLabelPayment {
 width:14em;
 float:left;
 padding-left:2.5em;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
 width:11em;
 float:left;
}

#checkoutPayment LABEL.radioButtonLabel {
 font-weight:bold;
}

P, ADDRESS {
 padding:0.5em;
}

ADDRESS {
 font-style:normal;
}

.clearBoth {
 clear:both;
}

HR {
 height:1px;
 margin-top:0.5em;
 border:none;
 border-bottom:1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
 /* line-height:1.8em; */
 padding:0.2em;
 border:none;
}

.messageStackWarning, .messageStackError {
 background-color:#fff;
 color:#333333;
}
 
 
ul#errors {
 list-style-type:none;
 margin-left:0;
 padding-left:0;
} 
 
li.messageStackError {
 background-image:url(../../../../includes/templates/alena/images/icons/error.gif);
 background-repeat:no-repeat;
 padding-left:20px;
 margin-bottom:15px;
 padding-top:8px;
}

.messageStackSuccess {
 background-color:#fff;
 color:#000;
}

.messageStackCaution {
 background-color:#FFFF66;
 color:#000;
}

/*wrappers - page or section containers*/
#mainWrapper {
 background-color:#fff;
 text-align:left;
 width:787px;
 vertical-align:top;
 border:none;
}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
 margin:0em;
 padding:0em;
}
 

#logoWrapper{
 background-image:url(../../../../includes/templates/alena/images/logo.jpg);
 background-repeat:no-repeat;
 background-color:#fff;
 height:84px;
}

#navColumnOneWrapper, #navColumnTwoWrapper {

} 
 
#mainWrapper {
 margin:0; 
}
 
#navColumnOneWrapper, #navColumnTwoWrapper {
 margin-left:0;
 margin-right:0;
 margin-top:15px;
}
 
#tagline {
 display:none;
}

#sendSpendWrapper {
 border:none;
 float:right;
 margin:0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper,  #checkoutBillto {
 margin:0;
 width:47%;
}
 


.wrapperAttribsOptions {
 margin:1em 0;
}
 
.attribsOptionsText {
 display:none;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
 margin:0em;
 /* font-size:0.9em; */
}


#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
 margin:0;
 background-color:#fff;
 background-image:none;
 padding:0;
 font-weight:bold;
 color:#fff;
 height:1%;
}
 
#navSuppWrapper {
 margin:0;
 background-color:#fff;
 background-image:none;
 padding:0;
 font-weight:bold;
 height:1%;
 text-align:right;
}
 
#navSuppWrapper {
 display:none;
 height:0;
 width:0;
}

 
#navMainWrapper {
 display:none;
 height:0;
 width:0;
}

#navCatTabsWrapper {
 background-color:#fff;
 color:#9a9a9a;
 background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
 margin:0;
 padding:0.5em 0em;
 list-style-type:none;
 text-align:center;
 /* line-height:1.5em; */
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
 display:inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
 text-decoration:none;
 padding:0em 0.5em;
 margin:0;
 color:#fff;
 white-space:nowrap;
}
 
#navSupp ul li a {
  text-decoration:none;
 padding:0;
 margin:0;
 color:#999;
 white-space:nowrap;
 text-transform:lowercase;
 font-weight:100;
 font-size:10px; 
 }

#navCatTabs ul li a {
 color:#9a9a9a;
}



#navEZPagesTOC ul {
 margin:0;
 padding:0;
 list-style-type:none;
 /* line-height:1.5em; */
}



#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
 margin:0.5em;
}

#navMainSearch {
 float:right;
}

#navBreadCrumb {
 padding:0.5em 0.5em;
 background-color:#fff;
 /* font-size:0.95em; */
 font-weight:bold;
 margin:0em;
}

#navEZPagesTop, #navEZPagesTop a {
 background-color:#fff;
 font-size:11px;
 margin:0em;
 padding:0 4px 0 4px;
 text-align:right;
 color:#999;
}
 
#navEZPagesTop a:hover {
 color:#cccc66;
}

#navColumnOne, #navColumnTwo {
 background-color:transparent;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
 vertical-align:top;
}
 

.alert {
 color:#cc0099;
 margin-left:0.5em;
}
.advisory {}

.notice {}
.rating{}
.gvBal {
 float:right;
}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
 padding:0em;
}
 
.centerColumn {
 padding-left:10px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
 font-size:10px;
}

/*Shopping Cart Display*/


.tableHeading TH {
 border-bottom:none;
}

.tableHeading, #cartSubTotal {
 background-color:#fff;
 }

#cartSubTotal {
 border-top:1px solid #cccccc;
 font-weight:bold;
 text-align:right;
 /* line-height:2.2em; */
 padding-right:0;
}

.tableRow, .tableHeading, #cartSubTotal {
 height:2.2em;
}



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



.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;
}

#mediaManager {
 width:50%; 
 margin:0.2em;
 padding:0.5em;
 background-color:#fff;
 border:none;
}

.normalprice, .productSpecialPriceSale {
 text-decoration:line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
 color:#ff3399;
}

.orderHistList {
 margin:1em;
 padding:0.2em 0em;
 list-style-type:none;
} 

#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 {

 text-align:right;
 padding:0.2em;
}

.lineTitle, .amount {
 text-align:right;
 padding:0.2em;
}

.amount {

}

.prodinfo {padding-left:1em}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
 margin:0em 1em 1em 0em ;
}

#productMainImage {margin-bottom:1em}

.categoryIcon {}

#cartImage {
 margin:0.5em 1em;
}

/*Attributes*/
.attribImg {
 width:20%;
 margin:0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,  .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
 margin:1em 0em;
}

.centerBoxWrapper {
 border:none;
 height:1%;
 margin:1.1em 0;
}

h2.centerBoxHeading {
 /* font-size:1.3em; */
 color:#fff;
}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
 display:none;
}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
 /* font-size:0.9em; */
 color:#fff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
 margin:0em;
 background-color:#fff;
 background-image:none;
 padding:0.5em 0.2em;
}

.leftBoxContainer, .rightBoxContainer {
 margin:0 0 0 13px;
 border:none;
 border-bottom:none;
}

.sideBoxContent {
 background-color:#fff;
 padding:0;
 margin:0;
}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
 color:#FFFF33;
 text-decoration:none;
} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
 color:#fff;
}

 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,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,  .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
 text-align:right;
 font:11px;
 color:#999;
}
 
#productAdditionalImages {
 float:right;
} 
 
div.additionalImages {
 padding-left:0;
 margin-bottom:10px;
} 
 
.additionalImages a {
 text-align:center;
 vertical-align:middle;
 font:11px;
 color:#999;
 display:block;
 padding:0;
 border:0 solid #cccccc;
 margin:0 0 40px 10px;
}
 
.centeredContent, .productListing-data {
 text-align:center;
}
 
#siteinfoLegal a {
 color:#999;
}
 
#siteinfoLegal a:hover {
 color:#cccc66;
}

#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:#fff;
}

#upProductsHeading {
 text-align:left;
}

#upDateHeading {
 text-align:right;
}

/* categories box parent and child categories */
#categoriesContent a {
 display:block;
 padding:0;
 margin:0 0 5px 0;
 line-height:100%;
 font-size:11px;
}
 
#categoriesContent a:hover, .viewcart a:hover {
 color:#cccc66;
}

A.category-top, A.category-top:visited {
 color:#999;
 text-decoration:none;
}
A.category-links, A.category-links:visited {
 color:#999;
 text-decoration:none;
}
 
a.viewcart {
 color:#999;
 text-transform:lowercase;
 display:block;
 border:1px solid #cccccc;
 width:55px;
 padding:4px 6px 4px 6px;
 font-size:11px;
 margin-top:-5px;
 margin-bottom:20px;
}

a.myacct {
 color:#999;
 text-transform:lowercase;
 display:block;
 border:1px solid #cccccc;
 width:55px;
 padding:4px 6px 4px 6px;
 font-size:11px;
 margin-top:-5px;
 margin-bottom:20px;
}

#navEZPagesTop a.login, #navEZPagesTop a.logout {
 color:#999;
 text-transform:lowercase;
 display:inline-block;
 border:1px solid #cccccc;
 vertical-align:middle;
 padding:2px 4px 2px 4px;
 font-size:11px;
 /* height:20px; width:55px; */
}


 
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
 color:#999;
 text-decoration:none;
}
SPAN.category-subs-parent {
 font-weight:bold;
}
SPAN.category-subs-selected {
 font-weight:bold;
}
/* end categories box links */

/*misc*/
.back {
 float:left;
}

.forward, #shoppingCartDefault #PPECbutton {
 float:right;
}

.bold {
 font-weight:bold;
}

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

.rowEven {
 background-color:#fff;
 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:#fff;
 height:2em;
}

.productListing-rowheading {
 background-color:#fff;
 background-image:none;
 height:2em;
 color:#fff;
}

#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:#fff;
}
 

/******* STYLES FOR MAIN PRODUCT LISTINGS **************************/

.itemTitle a {
 font-size:11px;
 color:#999;
 font-weight:100;
}
 
#productListHeading {
 display:none;
}
 
.centerBoxContentsProducts {
 padding-bottom:30px;
}
 
#productListing {
 width:90%;
}
 
.salenew {
 color:#66ccff;
}
 
#productName .salenew {
 display:none;
}
 
#productsListingBottomNumber {
 display:none;
}
 
 
/******* STYLES FOR INDIVIDUAL PRODUCT **************************/

.productGeneral {
 color:#666666;
}
 
#productGeneral {
 margin-top:19px;
}
 
h1#productName {
 color:#66ccff;
 font-weight:100;
 font-size:16px;
 margin-bottom:8px;
}
 
h2#productPrices {
 font-size:14px;
 font-weight:100;
 margin-bottom:5px;
}
 
#cartAdd {
 text-align:left;
 margin:1em 0;
 border:none;
 padding:0;
 font-size:12px;
 color:#666666;
}

#productTellFriendLink {
 text-align:left;
 margin:5px 0 0 0;
 padding:0;
}
 
.navNextPrevWrapper {
 margin:0;
 padding:0;
 text-align:left;
}
 
.navNextPrevList {
 display:inline;
 white-space:nowrap;
 margin:0;
 padding:0 0 0 0;
 list-style-type:none;
}
 
#productAttributes .back {
 float:none;
 margin:0;
 padding:0;
}

#productAttributes {
 margin-bottom:15px;
}
 
 
.imgLink {
 display:none;
}
 
/******* SEARCH RESULTS PAGE STYLES **************************/

#advSearchResultsDefault {
 margin-bottom:300px;
}

#advSearchResultsDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}



/******* FOOTER STYLES **************************/

#searchbox {
 width:142px; 
 margin-left:0;
}
 
.subscribe {
 font-size:10px;
 color:#999;
}

.subscribes {
 display:none;
}

.searchline {
 margin-left:27px;
}

input.envelope {
 vertical-align:text-bottom;
 padding:0;
 padding:0;
}

label {
 background-color:#fff;
}
 
.hidden {
 display:none;
}
 
.freeship {
 margin:95px 0 50px 0;
}


#siteinfoLegal {
 margin-bottom:30px;
} 
 
#footer {
 margin:0 0 0 0;
 padding:0 0 0 0;
 vertical-align:bottom;
}
 

 
#footer label {
 margin-left:30px;
}
 
#footer .left {
 margin-top:2em;
}

 

/*******  MAIN CATEGORY PAGE STYLES **************************/ 

 
#indexCategories {

}
 
h1#indexCategoriesHeading {
 display:none;
}
 
#indexCategories a {
 color:#66ccff;
}
 
#indexCategories a:hover {
 color:#cccc66;
}
 
#indexCategories .categoryListBoxContents {
 text-align:center;
}
 
/******* ORDERING INFO STYLES **************************/ 


.blue {
 color:#66ccff;
}
 
 
/******* LOGIN PAGE STYLES **************************/

#loginDefaultHeading {
 display:none;
}

#loginDefault {
 margin:30px 0 200px 0;
}
 
#loginDefault .back {
 padding-left:0;
 margin-left:5px;
}
 
#loginDefault .forward {
 margin-right:23px;
}
 
#loginDefault form {
}

#loginDefault .information {
 margin-bottom:20px;
 padding-left:4px;
}

#loginDefault fieldset {
 border:none;
}

#loginDefault legend, #loginDefault label {
 color:#66ccff;
 text-transform:lowercase;
}



#loginDefault label.inputLabel {
 width:auto;
 padding-left:4px;
 margin-bottom:10px;
}

#login-email-address, #login-password {
 height:11px;
}
 
input#login-email-address {
 width:215px;
 border:0;
 border-bottom:1px solid #cccccc;
}
 
input#login-password {
 width:192px;
 border:0;
 border-bottom:1px solid #cccccc;
}
 
.floatingBox {
 width:43%;
 margin:0;
}
 
#loginDefault div.buttonRow a, #loginDefault div.important a, #loginDefault div.back a {
 margin-left:0;
 padding-left:0;
 text-transform:lowercase;
 color:#666666;
 font-weight:100;
}


/******* LOGIN PAGE STYLES **************************/

#passwordForgotten {
 width:300px;
 margin:60px 0 200px 170px;
}
 
#passwordForgotten legend {
 margin:0;
 padding:0;
 color:#66ccff;
}

#passwordForgotten form fieldset {
 border:0;
}
 
#passwordForgotten .buttonRow, #passwordForgotten .forward {
 float:none;
 margin-left:7px;
 margin-top:14px;
}






/******* EZPAGES WHERE TO BUY STYLES **************************/

#ezPageDefault p.blue, a.blue {
 color:#66ccff;
}
 
a.blue:hover {
 color:#cccc66;
}

.title {
 font-weight:bold;
}
 
.underline {
 text-decoration:underline;
}

#ezPagesHeading {
 display:none;
}
 
#ezPageDefault p {
 margin:3px;
 color:#999;
}
 
.picture {
 margin:10px 0 0 30px;
 float:right;
}
 
#ezPageDefault {
 margin-bottom:20px;
} 

.wheretobuyColumn {
float: left;
width: 170px;
margin-right: 20px;
}
 
 
/******* CONTACT FORM STYLES **************************/

#contactUsDefault {
 width:280px;
 margin:60px 0 70px 135px;
}
 
#contactUsDefault p {
 margin:3px;
 color:#666666;
}

#contactUsDefault p.blue, #contactUsDefault div.blue { 
  color:#66ccff;
}
 
#contactUsNoticeContent {
 margin-bottom:0;
 padding-bottom:0;
}
 
fieldset#contactUsForm {
 margin-top:0;
 padding-top:0;
}
 
#contactUsForm {
 border:none;
} 
 
#contactUsForm legend {
 display:none;
 height:0;
 margin:0;
 padding:0;
 width:0;
}
 
#contactUsForm label {
 color:#66ccff;
 font-weight:bold;
 text-transform:lowercase;
 margin:0 0 9px 0;
 width:78px;
} 
 
#contactUsForm .alert {
 display:none;
}
 
#contactUsForm textarea#enquiry {
 border:1px solid #cccccc;
 width:263px;
 margin:5px 0 0 2px;
}
 
#contactname, #email-address {
 background:white; 
 margin:2px 0; 
 padding:0; 
 border:0; 
 border-bottom:1px solid #cccccc;
 width:184px;
 font-size:10px;
}

div.send {
 float:right;
 margin:7px 9px 0 0;
}

input.button_send {
 font-weight:bold;
 text-transform:uppercase;
 color:#66ccff;
 font-size:13px;
}
 
/******* CREATE ACCOUNT SIGNUP FORM STYLES **************************/ 

#createAcctDefault {
 width:620px;
}
 
#createAcctDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
}
 
#createAcctDefaultLoginLink {
 color:#999;
 margin:10px 0 20px 0;
 font-weight:100;
}
 
#createAcctDefaultLoginLink a {
 color:#66ccff;
}
 
#createAcctDefaultLoginLink a:hover {
 color:#cccc66;
}
 
#createAcctDefault .alert {
 text-transform:lowercase;
}
 
#createAcctDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
}
 
#createAcctDefault legend {
 color:#66ccff;
 text-transform:lowercase;
} 
 
#createAcctDefault .inputLabel {
 color:#999;
 text-transform:lowercase;
}
 
#company, #firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #telephone, #password-new, #password-confirm {
 background:white; 
 margin:2px 0; 
 padding:0; 
 border:0; 
 border-bottom:1px solid #cccccc;
 font-size:10px;
 width:350px;
}
 
#createAcctDefault input#email-address {
 background:white; 
 margin:2px 0; 
 padding:0; 
 border:0; 
 border-bottom:1px solid #cccccc;
 font-size:10px;
 width:350px;
}
 
#country {
 background:white; 
 margin:2px 0; 
 padding:0; 
 border:0; 
 border:1px solid #cccccc;
 font-size:10px;
 width:350px;
} 
 
 
/******* TELL A FRIEND PAGE STYLES **************************/ 
 
#tellAFriendDefault {

}
 
 

 
#tellAFriendDefault .forward {
 margin-right:37px;
}
 
#tellAFriendDefault .back {
 display:none;
}
 
#tellAFriendAdvisory {
 margin-right:15px;
 margin-top:10px;
} 

#tellAFriendDefault .alert {
 float:none;
}
 
#tellAFriendDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}

 
#tellAFriendDefault legend {
 color:#66ccff;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 
 
#tellAFriendDefault textarea {
 border:0;
 border:1px solid #cccccc;
 margin-top:7px;
}
 
#tellAFriendDefault label {
 margin-bottom:7px;
 text-transform:lowercase;
 color:#666666;
}
 
 
 
/******* ACCOUNT CREATED PAGE STYLES **************************/ 

#createAcctSuccess {

}
 

#createAcctSuccessHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#createAcctSuccess a {
 color:#66ccff;
}
 
#createAcctSuccess a:hover {
 color:#cccc66;
}


#createAcctSuccess fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#createAcctSuccess .addressBookDefaultName {
 font-size:12px;
}
 
#createAcctSuccess legend {
 color:#66ccff;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 
 
#createAcctSuccess address {
 padding-left:0;
 margin-left:0;
}
 
 
/******* ACCOUNT PASSWORD PAGE STYLES **************************/ 


#accountPassword  {
 margin-bottom:300px;
 width:500px;
}
 
#accountPassword form div.alert {
 float:left;
 text-align:left;
 margin-bottom:10px;
}

#accountPassword fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
} 

#accountPassword legend {
 color:#66ccff;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 
 
#accountPassword label {
 width:125px;
}

#accountPassword input#password-current {
 width:351px;
}


/******* MAIN NEWSLETTER SUBSCRIBTION PAGE STYLES **************************/ 

#maintenanceDefault h1 {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}

#maintenanceDefault a {
 color:#66ccff;
}
 
#maintenanceDefault a:hover {
 color:#cccc66;
}

#maintenanceDefault .main {
 display:none;
}
 
#maintenanceDefault p {
 margin-left:0;
 padding-left:0;
}
 
/******* NEWSLETTER SUBSCRIBE PAGE STYLES **************************/ 
 
#acctNewslettersDefault {
 margin-bottom:350px;
 width:90%;
}
 
 
#acctNewslettersDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}

#acctNewslettersDefault form {
 
}

#acctNewslettersDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
} 

#acctNewslettersDefault legend {
 color:#66ccff;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 
 
 
/******* PRODUCT NOTIFICATIONS PAGE STYLES **************************/ 

#accountNotifications {
 margin-bottom:350px;
 width:97%;
}
 
 
#accountNotificationsHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}



#accountNotifications fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:20px;
} 

#accountNotifications legend {
 color:#66ccff;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 


 
/******* SHOPPING CART STYLES **************************/  


h2#cartEmptyText {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:115px;
 margin-top:100px;
 text-align:center;
}

#shoppingCartDefault {
 margin-bottom:200px;

}

#cartDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
tr.tableHeading th {
 border-bottom:1px solid #cccccc;
}

.cartQuantity input {
 border:0;
 border:1px solid #cccccc;
 font-size:10px;
 color:#999;
}

div.cartTotalsDisplay {
 margin-right:10px;
 text-align:left;
}
 
table#cartContentsDisplay {
 margin-right:10px;
} 
 
table#cartContentsDisplay tr.tableHeading th {
 color:#66ccff;
 text-transform:lowercase;
 text-align:left;
} 
 
table#cartContentsDisplay tr.tableHeading th#scUnitHeading, table#cartContentsDisplay tr.tableHeading th#scTotalHeading {
 text-align:right;
}
 
table#cartContentsDisplay td {
 text-align:left;
 vertical-align:middle;
 padding:8px 0 8px 0;
}

table#cartContentsDisplay td.cartUnitDisplay, table#cartContentsDisplay td.cartTotalDisplay {
 text-align:right;
}


table#cartContentsDisplay td.cartRemoveItemDisplay {
 text-align:right;
}

#scProductsHeading {
 padding-left:10px;
}

#cartSubTotal {
 margin-right:0;
 padding-right:0;
 padding-top:10px;
}

#addgiftwrap {
 margin-top:10px;
 background:transparent;
}
 
#shoppingCartDefault a {
 color:#66ccff;
}
 
#shoppingCartDefault a:hover {
 color:#cccc66;
}

/******* SHIPPING ESTIMATOR POP UP STYLES **************************/ 

.shippingEstimatorWrapper {
 padding:20px;
}
 
.shippingEstimatorWrapper p {
 padding-left:0;
}

.shippingEstimatorWrapper a {
 color:#66ccff;
}

.shippingEstimatorWrapper a:hover {
 color:#cccc66;
}

.shippingEstimatorWrapper h2 {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
.shippingEstimatorWrapper .cartTotalsDisplay {
 margin-bottom:15px;
}
 
.shippingEstimatorWrapper input, .shippingEstimatorWrapper select {
 border:0;
 border:1px solid #cccccc;
}
 
.shippingEstimatorWrapper label {
 margin-bottom:10px;
}
 
.shippingEstimatorWrapper table {
 margin-top:10px;
 border:1px solid #cccccc;
}

.shippingEstimatorWrapper tr, .shippingEstimatorWrapper th {
 border-bottom:1px solid #cccccc;
 text-align:left;
}
 
.shippingEstimatorWrapper td, .shippingEstimatorWrapper th  {
 padding:3px 0 3px 0;
}
 
.shippingEstimatorWrapper td.cartTotalDisplay {
 text-align:left;
}


/******* STEP ONE DELIVERY PAGE STYLES **************************/ 

div#checkoutShipping, #checkoutShipAddressDefault, #checkoutPayAddressDefault {
 margin-bottom:150px;
}


 
h1#checkoutShippingHeading, h1#checkoutShipAddressDefaultHeading, h1#checkoutPayAddressDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:20px;
}
 
h2#checkoutShippingHeadingAddress, h2#checkoutShippingHeadingMethod, h2#checkoutShipAddressDefaultAddress, #checkoutShipAddressDefault legend, #checkoutPayAddressDefault legend, h2#checkoutPayAddressDefaultAddress {
 color:#66ccff;
 text-transform:lowercase;
 font-size:12px;
}
 
#checkoutShipping fieldset, #checkoutShipAddressDefault fieldset, #checkoutPayAddressDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#checkoutShipping legend {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 
 
#checkoutShipping textarea, #checkoutShipAddressDefault textarea, #checkoutPayAddressDefault textarea {
 border:0;
 border:1px solid #cccccc;
}
 
#checkoutShipto {
 width:47%;
 margin-bottom:15px;
} 
 
#checkoutShipping .buttonRow {
 margin-top:10px;
}
 
 
/******* STEP TWO PAYMENT PAGE STYLES **************************/ 

#checkoutPayment {
 margin-bottom:150px;
}
 
#checkoutPayment .radioButtonLabel {
/* display:none; */
}
 
#checkoutPayment a {
 color:#66ccff;
}
 
#checkoutPayment a:hover {
 color:#cccc66;
}


#checkoutPaymentHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:20px;
}
 
#checkoutPaymentHeadingAddress {
 color:#66ccff;
 text-transform:lowercase;
 font-size:12px;
}
 
#checkoutPayment fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#checkoutPayment legend {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
} 
 
#checkoutPayment textarea {
 border:0;
 border:1px solid #cccccc;
}
 
#checkoutPayment address {
 margin:0 0 7px 0;
 padding:0;
}
 
#checkoutPayment p {
 margin-left:0;
 padding-left:0;
 padding-top:5px;
}
 
#checkoutOrderTotals {
 width:47%;
}

#checkoutPaymentHeadingAddress {
 margin-bottom:10px;
} 
 
#checkoutPayment input, #checkoutPayment select {
 border:0;
 border:1px solid #cccccc;
}
 
#checkoutPayment label {
 margin-bottom:7px;
}
 
#checkoutPayment .buttonRow {
 margin-top:10px;
}
 
 
/******* STEP THREE CONFIRM ORDER PAGE STYLES **************************/ 

#checkoutConfirmDefault {
 margin-bottom:100px;
}


#checkoutConfirmDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:20px;
}


#checkoutConfirmDefault h2, #checkoutConfirmDefault h3 {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
 font-size:12px;
} 
 
#checkoutConfirmDefault p {
 margin-left:0;
 padding-left:0;
 padding-top:5px;
}
 
#checkoutConfirmDefault address {
 margin-left:0;
 margin-bottom:15px;
 padding-left:0;
 padding-top:5px;
}

h2#checkoutConfirmDefaultHeadingComments, h2#checkoutConfirmDefaultHeadingCart {
 margin-top:13px;
}
 
#checkoutConfirmDefault #cartContentsDisplay {
 margin-top:10px;
}
 
#checkoutConfirmDefault tr.cartTableHeading th {
 color:#666666;
}

#checkoutConfirmDefault #orderTotals {
 margin-right:0;
 margin-bottom:20px;
}

#checkoutConfirmDefault .back {
}

/******* STEP FOUR CHECKOUT SUCCESS PAGE STYLES **************************/ 

#checkoutSuccess {
 margin-bottom:100px;
}

#checkoutSuccessHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:20px;
}

#checkoutSuccess a {
 color:#66ccff;
}
 
#checkoutSuccess a:hover {
 color:#cccc66;
}
 
#checkoutSuccess fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#checkoutSuccess legend {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
} 
 
#checkoutSuccess textarea {
 border:0;
 border:1px solid #cccccc;
}
 
#checkoutSuccessOrderLink {
 margin-top:20px;
}
 
#checkoutSuccessLogoff .forward {
 float:none;
 margin:12px 0 0 0;
 padding:0;
}
 
#checkoutSuccessOrderLink {
 margin-top:0;
}
 
#checkoutSuccessThanks {
 text-align:left;
 margin-top:22px;
}
 
#sendSpendWrapper {
 margin-left:20px;
}
 
#sendSpendWrapper h2 {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:20px;
}
 
#sendSpendWrapper p {
 padding-left:0;
}
 
#sendSpendWrapper .forward {
 float:none;
 padding-left:0;
 margin-left:0;
}


/******* SEND GC PAGE STYLES **************************/ 

#gvSendDefault, #gvFaqDefault {

}
 
#gvRedeemDefault {
 width:95%;
}
 
#gvRedeemDefaultMainContent {margin-top:15px;}

#gvSendDefaultHeadingSend, #gvFaqDefaultHeading, #gvFaqDefaultSubHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingConfirm, #gvSendDefaultHeadingDone {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#gvFaqDefaultSubHeading {
 margin-top:20px;
}
 
#gvSendDefault fieldset, #gvFaqDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#gvFaqDefault .forward, #gvFaqDefault .buttonRow {
 float:left;
 display:inline;
 margin:10px 0 0 0;
 padding:0;
}
 
#gvSendDefault legend, #gvFaqDefault legend {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
} 
 
#gvSendDefault textarea, #gvFaqDefault textarea {
 border:0;
 border:1px solid #cccccc;
 margin-top:7px;
}
 
#gvSendDefault label, #gvFaqDefault label {
 text-transform:lowercase;
 color:#666666;
 width:100px;
 margin-bottom:7px;
}
 
#gvFaqDefault label {
 width:115px;
}
 
#gvSendDefault a, #gvFaqDefault a, #gvRedeemDefault a {
 color:#66ccff;
}
 
#gvSendDefault a:hover, #gvFaqDefault a:hover, #gvRedeemDefault a:hover {
 color:#cccc66;
}
 
#gvSendDefault .back, #gvFaqDefault .back {
 display:none;
}

#gvSendDefault .advisory {
 margin:10px 35px 15px 0;
}
 
#gvSendDefault .forward {
 margin-right:35px;
}
 


/******* MY ACCOUNT PAGE STYLES **************************/ 

#accountDefault {
 margin-bottom:100px;
}


#accountDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#prevOrders caption {
 margin-bottom:10px;
}
 
#prevOrders th {
 text-align:left;
}
 
th#thview, th#thtotal {
 text-align:right;
}

#prevOrders h2, #accountDefault h2 {
 text-align:left;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
 font-size:12px;
}

#accountDefault a {
 color:#66ccff;
}
 
#accountDefault a:hover {
 color:#cccc66;
}
 
ul#myAccountGen, ul#myAccountNotify  {
 margin-bottom:30px;
}
 
ul#myAccountGen li, ul#myAccountNotify li {
 list-style-type:none;
 margin:0 0 10px 0;
 background-image:url(../images/icons/plus.jpg);
 background-repeat:no-repeat;
 padding:0 0 0 20px;
 background-position:left top; 
}
 
 
/******* ACCOUNT EDIT PAGE STYLES **************************/ 

#accountEditDefault {
 margin-bottom:200px;
}
 
#accountEditDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#accountEditDefault legend {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
} 
 

/******* ADDRESS BOOK PAGE STYLES **************************/ 

#addressBookDefault {
 margin-bottom:100px;
}


#addressBookDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#addressBookDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#addressBookDefault legend, h2#addressBookDefaultPrimary {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
 font-size:12px;
} 
 
#addressBookDefault address {
 padding-left:0;
 margin-left:0;
 margin-right:30px;
}
 
#addressBookDefault .instructions {
 margin:10px 0 0 0;
 padding:0 0 0 0;
}
 
#addressBookDefault .alert {
 text-align:left;
 float:none;
 margin:0;
 padding:0;
}
 
 
/******* ALL PAST ORDERS PAGE STYLES **************************/ 

#accountHistoryDefault {
 margin-bottom:200px;
}


#accountHistoryDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#accountHistoryDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#accountHistoryDefault legend {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
} 
 
#accountHistoryDefault .content  {
 margin-right:30px;
}
 
#accountHistoryDefault .forward {
 margin-right:0;
}
 

/******* ORDER INFO PAGE STYLES **************************/ 
 
#accountHistInfo {
 margin-bottom:100px;
 margin-top:10px;
 width:98%;
} 
 
#accountHistInfo address {
 padding-left:0;
 margin-left:0;
}
 
h2#orderHistoryDetailedOrder, h2#orderHistoryStatus {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
 text-align:left;
}
 
caption {
 margin-top:20px;
 margin-bottom:10px;
}
 
#myAccountShipInfo h3, #myAccountPaymentInfo h3, #myAccountShipInfo h4, #myAccountPaymentInfo h4 {
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
 color:#66ccff;
 font-size:11px;
} 
 
#myAccountQuantity, .accountQuantityDisplay, #myAccountProducts, #myAccountStatusDate, #myAccountStatus {
 text-align:left;
}
 
#myAccountShipInfo, #myAccountPaymentInfo {
 margin-top:20px;
}
 
/******* UPDATE ADDRESS BOOK PAGE STYLES **************************/ 

#addressBookProcessDefault {
 margin-bottom:100px;
}


h1#addressBookProcessDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#addressBookProcessDefault .alert {
 text-transform:lowercase;
 float:none;
}
 
#addressBookProcessDefault a {
 color:#66ccff;
}
 
#addressBookProcessDefault a:hover {
 color:#cccc66;
}


#addressBookProcessDefault fieldset {
 border:0;
 padding-left:0;
 margin-left:0;
 margin-top:10px;
}
 
#addressBookProcessDefault legend {
 color:#66ccff;
 text-transform:lowercase;
 padding-left:0;
 margin-left:0;
} 
 
 
/******* LOGGOFF PAGE STYLES **************************/

h1#logoffDefaultHeading {
 font-size:12px;
 color:#666666;
 text-transform:lowercase;
 margin-bottom:15px;
}
 
#logoffDefault {
 margin-bottom:300px;
}
 

 
/******* WHOLESALE SIGNUP FORM STYLES **************************/

#wholesaleSignupDefault {
 width:365px;
 margin:60px 0 120px 135px;
}
 
#wholesaleSignupDefault .nounderline {
 margin-top:10px;
}

label.inputLabelWholesale {
 float:left;
 color:#999;
}
 
#business_name, #contact_name, #tax_id, #address, #city_state, #email, #lines, #about_you, #zip, #telephone, #createpw, #confirmpw {
 background:white; 
 margin:2px 0; 
 padding:0; 
 border:0; 
 border-bottom:1px solid #cccccc;
 font-size:10px;
}
 
#business_name  {
 width:268px;
}
 
#zip {
 width:306px;
}
 
#telephone {
 width:296px;
}
 
#createpw {
 width:260px;
}
 
#confirmpw {
 width:251px;
} 

#contact_name {
 width:276px;
}
 
#tax_id {
 width:317px;
}
 
#address {
 width:308px;
}
 
#city_state {
 width:288px;
}
 
#wholesaleSignupDefault input#email {
 width:322px;
}
 
#lines, #about_you {
 width:362px;
 margin-left:2px;
}
 
.right {
 float:right;
}
 
#wholesaleSignupNoticeContent {
 color:#66ccff;
 font-weight:bold;
}
 
#wholesaleSignupNoticeContent p, .content p {
 margin-left:0;
 padding-left:1px;
}
 
#wholesaleSignupNoticeContent a {
 color:#999;
}
 
#wholesaleSignupNoticeContent a:hover {
 color:#cccc66;
}
 
#wholesaleSignupDefault .button_send {
 margin-top:7px;
}
 
/******* HOME PAGE STYLES **************************/

.homeimg {
 margin-bottom:20px;
}
 
#indexBody #indexDefault {text-align:right; margin-right:10px;}

/******* PRESS PAGE STYLES **************************/

.pressInfo {
 width:373px;
 clear:left; 
 border-bottom:1px solid #cccccc;
 border-top:1px solid #cccccc;
 margin:30px 13px 13px 0;
 color:#999;
 padding-top:7px;
 padding-bottom:7px;
}
 
#navEZPagesTOC ul li {
 white-space:nowrap;
 margin-bottom:5px;
}

 
#navEZPagesTOC ul li a {
 color:#999;
 font-weight:100;
 padding:0;
 margin:0;
}
 
h2#ezPagesTOCHeading {
 font-size:11px;
 color:#66ccff;
}
 
#navEZPagesTOCWrapper {
 width:250px;
 /* height:223px; */
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 float:right;
 margin:0 0 0 0;
 clear:none;
}
 
.pressheading {
 color:#66ccff;
 font-weight:bold;
}
 
/******* NEWS PAGE STYLES **************************/


.date {
 color:#66ccff;
 font-weight:bold;
}
 
.newsitem, .blogitem {
 float:left;
 width:374px;
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 padding:10px 0 10px 0;
 margin-bottom:20px;
}
 
 
/******* ABOUT PAGE STYLES **************************/

.aboutimg {
 float:left;
 clear:both;
 margin:0 0 12px 0;
}

.abouttext {
 border-top:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 width:366px;
 float:right;
 margin:0 13px 0 0;
 height:238px;
 color:#999;
 padding:10px 0 0 0;
}
 
.abouttext ul {
 list-style-type:none;
 margin:10px 0 10px 7px;
 padding:0;
}
 
.abouttext ul li {
 margin:0 0 10px 0;
 background-image:url(../images/icons/plus.jpg);
 background-repeat:no-repeat;
 padding:0 0 0 20px;
 background-position:left top;} 

.abouttitle {
 color:#66ccff;
 font-weight:bold;
}
 
 
 
 
 a img {
 border:none;
}
 
.centerColumn {
 margin-top:10px;
}
 
/** HACKS ********/

legend {margin-left:-7px;}

fieldset {padding-left:0; margin-left:0;}


/* --- ADDED BY AEOLIDIA --- */

.maincollage {border:1px solid #cecece}

.social {font-size:10px; text-align:right; color:#999;}
.social a:link, .social a:visited {color:#6cf}

#retailwhole {text-decoration:line-through}