/* BEGIN GENERAL PAGINA*/ 
#bg {
    height:auto;
    left:0;
    min-height:100%;
    min-width:1024px;
    position:fixed;
    top:0;
    width:100%;
    z-index: 1;

}

img, a img {
    border:medium none;
}

#globalHolder
{
    z-index:70;
    width:100%;
    position:absolute;

}

#topRunner
{
    background-image:url(img/topRunner_bg.png);
    height:50px;
}

#siteTitle
{
    background-image:url(img/site_title.png);
    height:70px;
    width:448px;
    margin-left:332px;
    margin-top:20px;
}
#MenuContainer
{
	width:780px;
    margin:auto;
}

#siteLogo
{
    background-image:url(img/logo.png);
    width:177px;
    height:111px;
    position:absolute;
    top:50px;
    margin-left:30px;
    cursor: pointer;
    z-index:5000;
}

#siteContainer
{  
    width:780px;
    margin:auto;
}

#siteHolder
{
    margin-top:20px;
}

#leftBarHolder
{
    width:250px;
    float:left; 
}

#contentHolder
{
    width:530px;
    float:right;
}

#contentContainer
{
    background-image:url(img/site_bg.png);    
}

#contentMarger
{
    padding:10px;
}

#contentMarger *
{
    color:#ffffff;
    line-height:18px;
}

.leftbarIMG
{
    border:1px solid #000;
}

#NLHolder
{
     background-image:url(img/site_bg.png);
     height:85px;
     width:240px;
     margin-top:0px;
}

.NLBox
{
    background-image:url(img/inputBG.jpg);
    border:2px solid #d7a7af;
    width:223px!important;
    padding:2px;
}

.bulletButton
{
    background-image:url(img/bullet_on.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:20px;
    float:left;
    color:#fff;
    line-height:16px;
    cursor:pointer;
    font-size:11px;
}

.bulletButton:hover
{
    background-image:url(img/bullet_over.png);
    color:#d7a7af;

}

#lineLeft
{
    height: 2px;
    background-image: url(img/line_left.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

#lineRight
{
    height: 2px;
    background-image: url(img/line_right.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 5px;
    margin-bottom: 5px;
}

#homeproductPanel
{
    background-image:url(img/site_white_bg.png);    
}

.productItem
{
    width:150px;
    float:left;
    margin-right:13px;
    margin-bottom:20px;
}

.productItemSA
{
    /*padding:13px;*/
}

#productMarger
{
    padding:10px;
}

.productTitle
{
    font-weight:bold;
    text-decoration:underline;
    margin-top:5px;
}

.productShort
{
    margin-top:5px;
    line-height:12px!important;
}

.orderNow
{
    position:absolute;
    background-repeat:no-repeat;
    margin-left:108px;
    margin-top:30px;
    width:52px;
    height:52px;
    cursor:pointer;
}

.orderNow:hover
{
    background-position:0 -52px;
    background-repeat:no-repeat;
}

.disclaimer, .createdBy
{
    color:#fff;
    font-size:10px;
}

.bagText
{
    color:#363330!important; 
    font-style:italic;
}

.bagNumeric{
    color:#363330!important; 
    font-style:italic;
}

.productBagTh
{
    font-style:italic;
}

.productThumb
{
    background-color:#fff;
    width:146px;
    height:146px;
    text-align: center; 
    line-height:146px;
    display: table-cell; 
    vertical-align:middle;
}

.productThumb img
{
    margin: auto;
}

.productDesc p
{
    margin:0px!important;
    padding:0px!important;
}

#disclaimerDiv{
    float:left; margin-left:12px;
}
#createdByDiv
{
    float:right; margin-right:12px;
}


#disclaimerDiv a, #createdByDiv a{
    color:#fff; text-decoration:none;
}

#disclaimerDiv a:Hover, #createdByDiv a:Hover{
    color:#fff; text-decoration:underline;
}


#langHolder
{
    position:absolute;
    margin-left:720px;
    top:34px;
}

#langHolder, #langHolder *
{
    color:#fff;
    font-size:11px;
    text-decoration:none;
    text-shadow: #000 2px 2px 2px;

}
