body{margin:0;padding:0;background-color:#32393e;color:#333;font:13px/20px "Trebuchet MS",Verdana,Arial,sans-serif;}
#pageSurround{width:748px;margin:0 auto;padding:5px;background-color:#fff;color:#333;}
#PageOuter{background-image:url(../styleImages/backgrounds/contentBgSdw.gif);background-position:left top;background-repeat:repeat;width:834px;margin:0 auto;padding:0;}
#Header{text-align:right;height:90px;width:752px;margin:0;padding-bottom:8px;background-image:url(../../../images/getLogo.php?skin=Carreta-Soft);background-repeat:no-repeat;background-position:left top;background-color:#fff;color:#333;}
.SmallHeader{font-size:11px;color:#fff;text-transform:uppercase;}
#Currency{padding:15px 35px 2px 0;}
#Language{padding-right:10px;margin-bottom:3px;}
#Session{margin-top:58px;width:auto;height:20px;padding:0;text-align:right;float:right;}
#Login{text-align:right;font-size:11px;color:#fff;text-transform:uppercase;margin:0;padding:0 10px 0 0;width:auto;float:right;}
#Login p{margin:0;padding:0;}
#Login a{color:#fff;text-decoration:none;}
#Login a:hover{text-decoration:none;color:3aa8cc;}
#LeftColumn{position:relative;left:0;width:190px;padding:10px 0 0 5px;float:left;font-size:11px;z-index:20;background-color:#677;}
.subHeading{margin:0;padding:0;color:#fff;height:30px;width:100%;border-bottom:1px dotted #fff;}
.subHeading h3{margin:0;padding:5px 0 0 5px;color:#fff;font-size:13px;font-weight:normal;text-transform:uppercase;text-align:left;float:left;}
.subHeading h3 a{color:#fff;text-decoration:none;border:none;padding-right:50px;}
.subHeading h3 a:hover{color:#c6eadd;text-decoration:none;border:none;padding-right:50px;}
.LeftBox{margin:0 0 5px 0;padding:0 0 2px 0;width:185px;}
.LeftBox a{color:#fff;text-decoration:none;}
.LeftBox a:hover{color:#c6eadd;text-decoration:none;}
.LeftBox.border{border-top:1px dotted #fff;padding-top:5px;color:#fff;background:#677;}
.LeftBox p#nudge{margin:0 0 0 10px;color:#fff;background:#677;}
#mainmenu-nav{float:left;display:inline;font-size:11px;margin:0;}
.ul-nav,.li-nav{font-size:11px;display:block;}
.ul-nav{width:190px;padding:0;font-size:11px;}
.li-nav{float:left;display:inline;font-size:11px;}
.li-nav .ul-nav{display:none;position:absolute;margin-left:100px;margin-top:-19px;background-color:#677;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:4px solid #c6eadd;z-index:5;font-size:11px;}
.li-nav a{padding:2px;font-size:11px;width:186px;display:block;text-indent:2px;font-family:"Trebuchet MS",Verdana,Arial;color:#fff;text-decoration:none;}
.li-nav a:hover{padding:2px;width:186px;display:block;text-indent:2px;font-family:"Trebuchet MS",Verdana,Arial;color:#c6eadd;text-decoration:none;}
a.hassubmenu{background-image:url(../styleImages/more.gif);background-repeat:no-repeat;background-position:178px 6px;}
.ul-nav .li-nav a.hassubmenu:hover{color:#c6eadd;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hides from IE-mac \*/ * html .clearfix{height:1%;}
/**VIEWCART NAVIGATION ************************/ ul#CartNav{list-style-type:none;margin:0;padding:0;}
ul#CartNav li{margin:0;padding:0;}
ul#CartNav li a{background-image:url(../styleImages/more.gif);background-repeat:no-repeat;background-position:5px 6px;padding:2px 2px 2px 15px;color:#333;background:#fff;text-decoration:none;}
ul#CartNav li a:hover{background-image:none;padding:2px 2px 2px 15px;color:#6f9994;background:#fff;text-decoration:none;}
#RandProduct{height:100%;padding:10px 0 20px 0;}
#RandImage{float:left;display:inline;margin:0 10px 0 0;padding:0;}
#RandText{color:#fff;}
#Content{position:relative;width:537px;float:left;margin:0 0 0 15px;padding:0;}
#Content p{margin-left:10px;}
#ContentBox{padding:3px;margin-bottom:5px;margin-top:0;position:relative;z-index:1;}
.Title{color:#6f9994;background:#fff;height:30px;padding:0;margin:0;}
h1{font-size:13px;color:#fff;background:#677;font-weight:bold;text-transform:uppercase;padding:6px 0 6px 5px;margin:0;}
h2{font-size:13px;color:#fff;background:#677;font-weight:bold;text-transform:uppercase;padding:6px 0 6px 5px;margin:0;}
h3{font-size:13px;color:#fff;font-weight:bold;text-transform:uppercase;background:#677;padding:6px 0 6px 5px;}
h4{font-size:13px;color:#6f9994;background:#fff;font-weight:bold;text-transform:uppercase;}
#BreadCrumb{margin-bottom:5px;}
.pagination{text-align:right;padding-top:5px;padding-bottom:5px;}
#SiteDocs{text-align:center;margin:0;padding:5px 0;color:#fff;background:#242726;text-transform:uppercase;font-size:12px;height:20px;}
#SiteDocs a:link,#SiteDocs a:visited,#SiteDocs a:hover{color:#fff;text-decoration:none;font-weight:bold;}
#SiteDocs a:hover{color:#c6eadd;}
#Announcement{padding:3px;margin-bottom:5px;margin-top:0;position:relative;z-index:1;}
#Announcement p{margin:5px 5px 0 5px;line-height:16px;}
#LatestProducts{padding:3px;margin:0;position:relative;z-index:1;height:100%;}
#Inner{margin:5px;padding:0;}
.LPBox{float:left;text-align:center;width:115px;height:145px;margin:5px 5px 20px 5px;padding:0;}
.LPImage{float:none;text-align:center;padding:5px 0;margin:3px auto;border:1px solid #ccc;}
.LPName{text-align:center;font-size:12px;margin:0;padding:2px 0;width:100%;color:#333;}
.LPName a:link,.LPName a:visited{color:#333;background:#fff;text-decoration:none;padding:0;margin:0;}
.LPName a:hover{color:#242726;background:#fff;text-decoration:none;}
.LPPrice{height:20px;width:100%;text-align:center;font-size:12px;margin:0;padding:2px 0;text-transform:uppercase;color:#677;}
#SubCategories{float:left;display:inline;text-align:center;margin:10px auto 5px;padding:0;width:100%;height:auto;}
.subCat{float:left;display:inline;text-indent:0;margin:5px 5px 10px 5px;text-align:center;height:100px;padding:20px;}
.subCat a{color:#333;background:#fff;text-decoration:none;}
.subCat a:hover{text-decoration:none;color:#c6eadd;}
.subCat img{border:1px solid #ccc;padding:5px;}
.catview{margin:5px 0;padding:0;width:98%;border-top:1px dotted #ccc;}
.catsep{border-bottom:1px dotted #CCC;border-right:1px dotted #CCC;padding-right:8px;padding-bottom:5px;}
.catsep h2,.catsep h2 a{font-size:13px;color:#677;background:#fff;font-weight:bold;text-transform:uppercase;padding:6px 0 6px 5px;margin:0;}
.catsep h2 a:hover{background:#fff;color:#32393e;}
.catimage{padding:0;margin:0;}
.catview a{color:#677;text-decoration:none;}
.catview p{line-height:12px;}
.catview .Price{color:#677;background:#fff;}
#SingleProd{padding:3px;margin-bottom:20px;position:relative;z-index:1;}
#MainProdImage{text-align:center;margin:20px auto;padding:0;width:auto;height:auto;}
#LightBoxGallery{height:auto;width:auto;margin:0 auto;padding:0;text-align:center;}
.LightBox{float:left;margin:0 0 30px 15px;height:1%;}
.LightBoxImage{text-align:center;margin:0;padding:5px;border:1px solid #CCC;}
#ProdDescription{text-align:left;padding:0;margin-bottom:20px;color:#333;background:#fff;}
#ProdDescription h2{margin:0;padding-left:5px;padding-bottom:5px;font-weight:normal;background:#677 none repeat scroll 0;color:#fff;font-size:13px;font-weight:bold;text-transform:uppercase;}
#ProdInfo{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:5px 0;margin:0;text-align:left;height:60px;width:100%;}
#ProdPrice{float:left;display:inline;width:30%;height:66%;font-size:20px;padding:20px 0 0 0;margin:0;text-align:left;color:#677;background:#fff;}
#ProdReviews{float:left;display:inline;height:90%;width:29%;margin:0 auto;text-align:center;padding:3px 5px 3px 0;border-right:1px dotted #ccc;border-left:1px dotted #ccc;background:#fff;}
#ProdReviews a{color:#333;background:#fff;text-decoration:none;}
#ProdReviews a:hover{text-decoration:none;color:#c6eadd;}
#TellAFriend{float:left;display:inline;width:37%;height:100%;margin:0;padding:0;background:white;}
#TellAFriend ul{display:block;margin:0 0 0 10px;padding:0;font-size:11px;text-align:left;text-transform:uppercase;}
#TellAFriend a{color:#677;background:#fff;text-decoration:none;}
#TellAFriend a:hover{color:#242726;background:#fff;text-decoration:none;}
#ProdOptions{margin:20px;text-align:left;text-transform:uppercase;font-size:15px;font-weight:normal;width:auto;margin:0;padding:0;color:#636;background:#fff;}
#Options{margin:-10px 0 0 0;padding:0 0 0 10px;text-transform:none;font-size:13px;font-weight:bold;color:#333;background:#fff;}
.OptionsStyle{border:1px solid #CCC;width:auto;}
#ProdLevels{text-align:left;margin:30px 0 0 0;padding:0;font-weight:bold;font-size:12px;color:#333;background:#fff;}
#ProdLevels p{margin:0;padding:0;}
#ProdBuy{color:#fff;background:#677;font-size:14px;width:520px;margin:10px 10px 10px 0;padding:10px 10px 10px 0;position:relative;text-align:right;}
#ProdBuyLogin{color:#fff;background:#677;font-size:14px;width:520px;margin:10px 10px 10px 0;padding:5px 10px 5px 0;position:relative;text-align:right;}
#ProdBuy a{line-height:22px;font-size:12px;padding:0 10px;margin:2px 0 0 0;text-transform:uppercase;text-decoration:none;}
.addCoupon:link,.addCoupon:visited,.addCoupon:hover,.addCoupon:active{font-weight:bold;color:#333;background:#fff;text-decoration:none;}
#CustomerReviews p{margin-left:10px;}
.SubmitReview{padding-right:60px;}
.right{text-align:right;}
.right span{font-weight:bold;float:left;}
.ReviewEntry{margin:0;}
.ReviewRatings{color:#fff;background:#677;padding:3px;}
.ReviewContent{padding:3px;font-style:italic;border-bottom:1px dotted #ccc;color:#333;background:#fff;}
.ReviewTitle{text-transform:uppercase;}
.ReviewedBy{color:#c6eadd;background:#fff;padding:3px;}
.Date{color:#c6eadd;background:#fff;float:right;}
.LPInfo{color:#333;}
* html .LPInfo{width:100%;}
.buttonBg{text-align:center;background-image:url(../styleImages/backgrounds/ButtonBg.gif);background-repeat:repeat-x;height:26px;color:#636;}
.prodSiteDocs{border:1px solid #e1e1e1;background-color:#fff;padding:10px;}
.docSiteDocs{border:1px solid #e1e1e1;background-color:#fff;padding:10px;}
.catSiteDocs{border:1px solid #e1e1e1;background-color:#fff;padding:10px;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background-image:url(../../../images/lightbox/blank.gif);display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../../../images/lightbox/prev.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../../../images/lightbox/next.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;}
#imageData{padding:0 10px;color:#666;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;outline:none;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
.searchBox{color:#666;background:#fff;border:1px solid #ccc;font-size:10px;margin-left:3px;width:110px;}
#searchStr{margin-right:20px;width:110px;}
.SmallTitle{font-size:12px;color:#fff;text-transform:uppercase;float:left;margin-top:2px;}
form{margin:0;padding:0;}
form#GiftCert{margin-left:10px;}
input{vertical-align:middle;}
.textbox{color:#666;background:#fff;border:1px solid #ccc;font-size:10px;}
input#email{margin-left:10px;width:110px;}
.textboxDisabled{color:#666;background:#fff;border:1px dashed #ccc;font-size:10px;}
.SubmitBtn{background:transparent url(../styleImages/icons/button.gif) no-repeat;height:17px;width:17px;padding:0;text-align:right;float:right;border:none;display:block;cursor:pointer;}
.AddBtn{background:transparent url(../styleImages/icons/add.gif) no-repeat;height:17px;width:17px;padding:0;margin:-17px 0 0 0;text-align:right;float:right;border:none;display:block;cursor:pointer;}
ul{margin:3px 0 0 5px;padding:0;}
ol{margin:3px 0 0 30px;padding:0;}
ol li.num{color:#c6eadd;list-style-type:outside;}
ul li{list-style-position:inside;margin:0;padding:0;}
li.bullet{list-style-type:square;}
li.nobullet{list-style-type:none;margin-left:0;}
li.bulletLrg{list-style-type:square;}
.UpDateBtn{background-image:url(../styleImages/icons/Rtbutton.gif);background-repeat:no-repeat;background-position:left center;background-color:#fff;color:#636;margin:0;padding:0 0 3px 25px;text-align:left;text-decoration:none;text-transform:uppercase;}
.BlueBg{color:#fff;background:#677;font-size:14px;width:100%;margin:0;text-align:right;padding:6px 5px 6px 5px;}
a.txtButton{color:#fff;background-image:url(../styleImages/backgrounds/ButtonBg.gif);background-repeat:repeat;background-position:left top;line-height:22px;font-size:12px;padding:0 10px;margin:2px 0 0 0;text-transform:uppercase;text-decoration:none;border:4px solid #fff;}
a.txtButton:hover{color:#fff;}
a.txtviewCart:active,a.txtviewCart:link,a.txtviewCart:visited{color:#fff;background-image:url(../styleImages/backgrounds/ButtonBg.gif);background-repeat:repeat;background-position:left top;line-height:22px;font-size:12px;padding:0 10px;margin:2px 0 0 0;text-transform:uppercase;text-decoration:none;border:4px solid #fff;}
a.txtviewCart:hover{border:4px solid #2b3136;}
a.flashBasket:active,a.flashBasket:link,a.flashBasket:visited,a.flashBasket:hover{color:#fff;background-image:url(../styleImages/backgrounds/ButtonBg.gif);background-repeat:repeat;background-position:left top;line-height:22px;font-size:12px;padding:0 10px;margin:2px 0 0 0;text-transform:uppercase;text-decoration:none;border:4px solid #2b3136;}
.submit{color:#fff;background-image:url(../styleImages/backgrounds/ButtonBg.gif);background-repeat:repeat;background-position:left top;line-height:14px;font-size:12px;padding:3px 3px 0;margin:2px 0 0 0;text-transform:uppercase;text-decoration:none;border:4px solid #fff;}
.txtOldPrice{text-decoration:line-through;}
.Sale{color:#32393e;background:#fff;}
.OutOfStock{color:#f00;background:#fff;}
.Save{color:#32393e;background:#677;}
a.txtLocation{color:#333;background:#fff;text-decoration:none;}
a.txtLocation:hover{color:#6f9994;background:#fff;text-decoration:none;}
a.txtLink,a.txtSelected,a.txtDefault{color:#32393e;background:#fff;text-decoration:none;font-weight:bold;}
a.txtLink:hover,a.txtSelected:hover,a.txtSelected:active,a.txtDefault:hover{color:#242726;background:#fff;text-decoration:none;font-weight:bold;}
a.txtLinkPass,a.txtSelectedPass,a.txtDefaultPass{color:#fff;text-decoration:none;font-weight:normal;}
a.txtLinkPass:hover,a.txtSelectedPass:hover,a.txtSelectedPass:active,a.txtDefaultPass:hover{color:#c6eadd;text-decoration:none;font-weight:normal;}
#Account ul{margin:20px;}
#Account li{list-style-type:square;color:#677;background:#fff;}
#Account a{color:#677;background:#fff;font-weight:bold;text-decoration:none;}
#Account a:hover{color:#9bbfb2;background:#fff;}
.BasketProduct{color:#fff;padding:3px 0;margin:0;line-height:20px;}
.BasketProduct p{padding:0;margin:0 5px 0 0;}
.BasketProduct span{float:right;margin:0;padding:0;color:#fff;}
.BasketProduct span .icon{padding-top:4px;}
#BasketItems{margin:3px 0;padding:3px 5px 0;border-top:1px dotted #fff;color:#fff;}
.TotalItems{text-align:right;float:right;margin-left:5px 0 0;color:#fff;font-weight:bold;}
#BasketTotal{color:#fff;margin-bottom:10px;padding-left:5px;}
.TotalPrice{text-align:right;float:right;margin:0 5px 0 0;padding:0;color:#fff;font-weight:bold;}
#BasketView{text-align:left;margin-top:10px;font-size:12px;}
a.BasketBtn,a.BasketBtn:hover{background-image:url(../styleImages/icons/button.gif);background-repeat:no-repeat;background-position:right center;background-color:#fff;color:#636;margin:0;padding:0 20px 3px 0;text-decoration:none;}
#CartView{padding:3px;margin-bottom:5px;margin-top:0;position:relative;z-index:1;}
form#cart{padding-right:5px;margin-bottom:20px;}
#cartTable{margin-bottom:20px;}
.cartProgress{color:#333;background:#fff;padding:4px;border:1px solid #ccc;width:350px;margin:20px auto;text-align:center;}
.txtcartProgressCurrent{color:#c6eadd;background:#fff;font-weight:bold;}
.quickBuy{text-align:center;color:#333;background:#fff;padding:4px 0;width:87%;margin:0 auto 10px;}
.tdcartTitle{font-weight:bold;color:#fff;background:#677;}
.tdcartEven{background:#fff;color:#333;border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
.tdcartOdd{background:#fff;color:#333;}
.tdCartSubTotal{padding-top:10px;border-top:1px solid #ccc;}
.txtStockWarn{color:#ff4600;}
.dropDown{width:100px;background-color:#fff;border:1px solid #ccc;font-size:9px;color:#6f9994;}
.InfoBox{padding:10px 0;margin:20px 0 10px;border-top:1px solid #ccc;}
.InfoBox .BlueBg{height:30px;}
.InfoBox .BlueBg .Button{float:right;text-indent:0;margin-top:-20px;}
.Heading{text-transform:uppercase;font-weight:bold;padding-left:10px;text-align:left;}
.HeadingHalf{text-transform:uppercase;font-weight:normal;padding-left:10px;text-align:left;float:left;}
#EditInvoice{margin-bottom:20px;}
#EditInvoice td.nudge80{padding-left:80px;}
#Profile{margin:10px auto;}
#ViewOrders{margin-bottom:15px;}
#ViewOrdersInfo{margin-bottom:25px;}
#ViewOrdersInfo ol{margin-left:20px;}
#ViewOrdersInfo ol li{list-style-position:outside;}
#ViewOrders .tdcartOdd{color:#fff;background:#a5c9bc;}
#ViewOrders .tdcartEven{background:#9bbfb2;color:#fff;border-bottom:1px solid #fff;border-top:1px solid #fff;}
#ViewOrders a{color:#fff;text-decoration:underline;}
#ViewOrders a:hover{color:#c6eadd;text-decoration:none;}
.txtCopyright,a.txtCopyright{text-align:center;padding-top:5px;color:#fff;background:#32393e;font-size:11px;}
a.txtCopyright:hover{text-decoration:none;}
.txtError{font-weight:bold;color:#050f72;background:#ffcece;border:1px solid #f00;padding:2px;}
.txtOutOfStock{color:#f00;font-size:75%;}
#shipping-select{width:110px;}

/*-----------------------------------------------------------------------------
 * validation.css
 *-----------------------------------------------------------------------------
 * Author:   Estelle Winterflood
 * Email:    cubecart@expandingbrain.com
 * Store:    http://cubecart.expandingbrain.com
 *-----------------------------------------------------------------------------
 * This file is common to several CubeCart 4 mods:
 * - Text Input Fields for Products
 * - Fully Flexible Contact Forms
 * - Force Selection of Product Options
 * - Advanced Contact Forms
 * - possibly more to come...
 *-----------------------------------------------------------------------------
 * Date:     December 23, 2007
 *-----------------------------------------------------------------------------
 */


/**** NOTE ****/
/* If you customize this file, you will have to be careful when installing
 * any of the mods listed above, because this file is common to all of them.
 * Recommendation: rename this file e.g. "validation_custom.css" and then
 * update your styleTemplates/global/index.tpl with the new filename.
 */

/* Required fields */

input.required, textarea.required, select.required {
    /* Border color of required fields */
        border: 1px solid #70CDCC;
}
input.validation-failed, textarea.validation-failed, select.validation-failed {
    /* Border color of required fields if validation has failed */
        border: 1px solid #FF3333;
}
input.validation-passed, textarea.validation-passed, select.validation-passed {
    /* Border color of required fields if validation is successful */
        border: 1px solid #B1D16C;
}

/* Error messages */

.validation-advice, .custom-advice {
        margin-top: 5px;
        color: #FF0000;
        font-weight: bold;
    /* Note: background color is needed to fix an animation problem in IE6 */
        background-color: #FFFFFF;
}

/** QUANTITY DISCOUNT PRICING
********************/
#QuantityDiscounts {
        margin:20px;
        text-align:left;
        text-transform:uppercase;
        font-size:15px;
        font-weight:normal;
        width:auto;
        margin:0;
        padding:0;
        color: #663366;
        background: #FFFFFF;
        }

#QuantityPrices {
        margin:-10px 0 0 0;
        padding:0 0 0 10px;
        text-transform:none;
        font-size:13px;
        font-weight:bold;
        color: #333333;
        background: #FFFFFF;
        }

