﻿h2
{
    margin-top : 20px;   
    padding-bottom : 10px;
    font-size : 18px;
    color : #666;
}
/*********************************************************8
HOME PAGE
***********************************************************/
#MainHome
{background-position : center top;
    background-image : url('../../images/homeback.png');    
    
    height : 416px;
    width : 900px;
    margin : 0;
    padding : 0;
    display : block;
    float : left;
}
#homePriceBar
{
    width : 881px;
    margin-left : 12px;
    background-image : url('../../images/productPriceBackDot.png');
    height : 70px;
    margin-top : 310px;
}
.homeProduct
{
    float : left;
        
}
#homeProduct1
{
    width : 216px;  
}
#homeProduct2
{
    width : 220px;
}
#homeProduct3
{
    width : 218px;
}
#homeProduct4
{
    width : 225px;
}
.homeProductNamePrice
{
    width : 210px;
    float : left;
    padding : 12px;
}
.homeProductBuyButton
{
    width : 90px;
    float : left;
    margin-left : 20px;  
}
.homeProdPrice
{
    width : 64px;
    height : 28px;
    background-image : url('../../images/priceBack.png'); 
    background-repeat : no-repeat;
    padding : 7px 14px; 
    font-size : 11px;  
    float : left;
    margin-top : 7px;
}
    
.homeProductName
{
    font-size : 18px;    
    margin-left : 5px;
display:block;
height:42px;
}
/*********************************************************8
STORE PAGE
***********************************************************/
.storeItem
{
    width: 200px;
    height: 100px;
    float: left;
    text-align: left;
}
.storeItem a
{
   color: #de852d;
   text-decoration : none;
   font-size : 11px;
}
.storeName
{
    font-size: 12px;
    font-weight: bold;
}
.storeBody
{
    font-size: 12px;
}
.allStoresContainer
{
    width: 630px;
    margin-top: 10px;
    margin-left : 20px;
    float : left;
}

#contenidoLeft .storeMainLink a
{
    color: #ED8F32;
    font-weight: bold;
    font-size: 14px;
}
#contenidoLeft .stores a
{
    margin-left: 15px;
}
/*********************************************************8
Contact PAGE
***********************************************************/
#contactContainer,
#tosContainer
{
    margin : 0  30px; 
    float: left;   
}
#contactContainer p
{
    margin : 0px;
   font-size : 13px;
   min-height : 400px;
}


#contenidoLeft
{
    margin-right: 12px;
}
.prodImgCont{float:left;width:316px;}
#productImageContainer
{
    width: 200px;
    margin-top: 12px;
    margin-right : 8px;
}
.productImage
{
    border: solid 1px #ccc;
    width: 50px;
    height: 50px;
    float: left;
    margin-bottom: 7px;
    margin-right: 9px;
}

.mainProductImage
{
    height: 315px;
    width: 315px;
    border: solid 1px #ccc;
}
.productDesc
{
    margin-bottom: 30px;
    min-height: 290px;
}
.productName
{
    margin-bottom : 0;    
    padding-bottom : 0;   
}
.shortDesc
{
    margin-top : 0px;
    margin-bottom : 20px;  
}
.priceChoiceLabel
{
    width: 70px;
    display: block;
    float: left;
}
.productchoice
{
    padding: 5px 0;
}
img
{
    border: 0;
}

.mainCat li
{
    font-weight: bold;
    color: #ED8F32;
}
.catImageWrap
{
    width: 240px;
}
.catLinkWrapper
{
    width: 250px;
    text-align: center;
    float: left;
    margin: 8px 25px;
}
.catLinkWrapper a
{
    color: #ED8F32;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    margin: 4px;
    display: block;
}
.brandLinkWrapper
{
    text-align: left;
    margin: 8px 25px;
    width : 280px;
}
.brandLinkWrapper a
{
    color: #ED8F32;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    margin: 4px;
    display: block;
}
.breadCrumbs
{
    color: #333;
    margin: 3px 10px;
}

.breadCrumbs a
{
    color: #ED8F32;
    text-decoration: none;
}


.headLine
{
    font-weight: bold;
    color: #ff0000;
}

#contenidoLeft .mainCatItem a
{
    color: #ED8F32;
    font-weight: bold;
    font-size: 14px;
}
#contenidoLeft .catItem a
{
    color: #ED8F32;
}
#contenidoLeft .productItem a
{
    font-size: 11px;
    padding-top: 3px;
}
/************************************************
CART
*************************************************/
.cartItemButton
{
    font-size: 11px;
    color: #ED8F32;
    font-weight: bold;
    text-decoration : none;
    padding : 4px 0;
    }
.cartTable
{
    margin: 25px 50px;
    width: 800px;
    font-size : 12px;
}
.cartHeaderRow
{
    font-weight: bold;
    font-size: 13px;
}
.cartTable td
{
    border-bottom: solid 1px #ccc;
    height: 55px;
}
/************************************************
featured products
*************************************************/

.featuredProduct
{
    width: 240px;
    float: left;
    margin: 20px;
    text-align: center;
}
.featuredProductImage
{
    border: solid 1px #ccc;
    width: 240px;
    height: 240px;
    margin-bottom: 4px;
}
.featuredProductsContainer h2
{
    margin-left : 20px;    
}
.featuredProductsContainer
{
    width: 100%;
    padding: 30px;
}
.featuredProductText
{
    color: #ED8F32;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

/****************************************8
FORMS
****************************************/
#formwrapper
{
    font-size: 10px;
    font-family: Verdana;
    color: #000;
    width: 850px;
}
.pagetitle
{
    font-size: 14px;
    font-family: Verdana;
    color: #626366;
    font-weight: bold;
    display : block;
    padding : 10px 0;
}
.sectiontitle
{
    font-size: 12px;
    font-family: Verdana;
    color: #626366;
    font-weight: bold;
    padding: 15px 0 0 15px;
}
.formelement
{
    font-size: 11px;
    font-family: Verdana;
    color: #E68030;
    font-weight: bold;
}
.formblock
{
    background-color: #F2F2F2;
    padding: 15px;
    border: solid 1px #626366;
    width: 480px;
}
.formtable
{
    margin: 15px;
    width: 410px;
}
/************************************************
SEARCH
*************************************************/
.searchBack
{
    background-image : url('../../images/searchback.gif');
    width : 268px;
}
.searchFront
{
    background-image : url('../../images/searchfront.gif');
    background-repeat : no-repeat;
    width : 268px;
    height : 32px;
    text-align : left;
    padding-left : 40px;
}
.searchLink
{  
    padding-top : 8px;
    
}
.searchBox
{
    position : relative;
    top : -8px;    
    
}
.searchResults
{
    width : 600px;
    margin : 0px;    
}
.searchResultsWrapper
{
    margin-left  : 30px;
    float : left;
}
.searchResults dl dt a
{
    text-decoration : none;
    color: #ED8F32;
    font-size : 14px; 
    margin-left : 0px;
    font-weight : bold;
    margin-bottom : 5px;
}
.searchResults dl dd
{
    margin-left : 0px;    
    font-size : 12px;
}
/****************************************8
Login FORM
****************************************/
.orangelink{color:#ED8F32;font-size:9pt;}
.orangetext{color:#ED8F32;font-size:11pt;}
.loginpassword{color:#666;font-size:14pt;}
.loginerror{color:Red;font-size:11pt;}
.centerbox{margin-left:auto 0;margin-right:auto 0;padding:50px 0;text-align:center;}
.loginForm
{
    border : solid 2px     #ED8F32;
    width : 350px;
    margin: 0 auto;
    padding : 20px;
    background-color : #e5e2e2;
}
.loginForm p
{
    font-size : 12px;    
}
.newUserformWrap
{
    margin-left : 30px; 
    float : left;  
}

.singleSentence
{
    float : left;
    padding : 30px;    
    font-size : 12px;
    min-height : 300px;
    clear : both;
    width : 900px;
}
#cartBottomButtons
{
    text-align : right;
    width : 845px;    
}

.inlineLoginContainer
{
    font-size : 10px;
    width : 320px;
    float : right;
    padding : 10px 15px;
    
    
}
.inlinelogin
{
    float : left;
}
#lnkLogSpan .lnkLogout 
{
    color  : #E68030;
    
    float : right;
    margin : 0;
    padding : 0;
}

#lnkLogSpan .lnkLogout:hover
{
     background-image : none;  
    
}

/********************************************************
TOP LOGIN
*****************************************************/
.loginText
{
    padding-top : 3px;
    padding-right : 5px;
    font-size : 11px;  
    font-weight : bold;  
    color : #333333;
}
.inlinelog
{
    margin-top : 3px; 
    float : right;
}
.inlinelog input,
.inlinelog span 
{
    margin-top : 3px;
    float : left;
}
.inlineLogTB
{
    margin-right : 8px; 
    font-size : 11px;
    color : #999999;   
}
.inlineLogImgButt2
{
        margin-left : 30px;
        padding-top : 2px;
        margin-right : 5px;
}
.inlineLogImgButt1
{
    margin-right : 40px;    
}

.wholeOrderTable
{
    float : right;
    margin : 10px  auto;
    clear : right;
    border : solid 1px #cccccc;
    font-size : 12px;
}
.wholeOrderTable td
{
       border : solid 1px #d1d1d1; 
       
}
.wholeOrderTable td a
{
     color :    #ED8F32;
    }
.wholeOrderTableHEadRow
{
    background-color : #dddddd; 
    color :    #ED8F32;
    font-size : 13px;
    font-weight : bold;
}
.centerRightContainer
{
    float : left;   
    width : 650px; 
    display:block;
    
}
.wholesaleButtons
{clear:both;
    float : right;    
}

.downloadNav a
{
    color :    #ED8F32;
    font-size : 12px;
    text-decoration : none;
}
.downloadsTable
{
    color : #666666;    
}
.downloadsTable a
{
    color :    #ED8F32;
    font-size : 11px;   
}
.shopLink
{
    color :        #ED8F32;
}
.shopChoose span
{
    color : #cccccc;    
}
.shopChoose
{
    margin : 20px; 
    border : solid 1px #dddddd; 
    width : 250px;
    padding : 10px; 
    text-align : center;
}
.discountCode
{
    font-size : 12px;  
    float : left;  
    margin-left : 20px;
    text-align : left;
}

