﻿
body
{
    background: url("../../images/Master/master_bg.png") repeat-x scroll 0 top #FFFFFF;
    color: #000000;
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.main_master
{
    margin: 0 auto;
    width: 980px;
}
.master_main
{
    float: left;
    width: 100%;
}
.master_header
{
    height: 100px;
    float: left;
    width: 100%;
    text-align: center;
}
.master_Logo
{
    background: url("../../images/Master/topLogo.png") repeat-x scroll 0 top transparent;
    float: left;
    height: 85px;
    margin: 6px 0 0;
    width: 145px;
}
.master_headerRight
{
    float: right;
    width: 820px;
}
.welcome_guest
{
    float: right;
    color: White;
    margin-top: 10px;
}
.welcome_guest a
{
    color: White;
    font-weight: bold;
}

.welcome_guest a:hover
{
    color: White;
    text-decoration: underline;
    font-weight: bold;
}

.quick_checkout .total
{
    float: left;
    margin: 0 0 0 10px;
}
.quick_checkout .items
{
    float: left;
    margin: 0 10px;
}
.quick_checkout
{
    float: right;
    color: White;
    margin-top: 10px;
}
.quick_checkout a
{
    color: White;
    font-weight: bold;
}

.quick_checkout a:hover
{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}
.icoHome
{
    background: url("../../images/Icons/ico_home.png") no-repeat scroll 0 top transparent;
    height: 20px;
    margin-top: 12px;
    width: 24px;
}
.master_menu li:hover .icoHome
{
    background: url("../../images/Icons/ico_homeH.png") no-repeat scroll 0 top transparent;
}
.master_changeLanguage
{
    float: right;
}
.master_menuCon
{
    background: url("../../images/Master/topMenuBg.png") no-repeat scroll 0 top transparent;
    clear: both;
    float: right;
    height: 43px;
    margin-top: 27px;
    width: 100%;
}
.master_menu
{
    float: right;
    height: 43px;
    line-height: 43px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.master_menu li
{
    float: left;
    margin: 0;
    color: White;
    font-size: 15px;
    font-weight: bold;
}


.master_subMenuCon
{
    background: url("../../images/Master/submenuBg2.png") no-repeat scroll left bottom transparent;
    height: 121px;
    margin-left: -351px;
    position: absolute;
    top: -1000px;
    width: 992px;
    z-index: 5;
}

.master_subMenuCon_hover:hover .master_subMenuCon
{
  
    top: 100px;
   
}
.master_menu li a
{
    color: White;
}
.master_menuSep
{
    width: 2px;
    height: 32px;
    background: url("../../images/Master/MenuSep.png") repeat-x scroll 0 top transparent;
}
.header_headmenuCon
{
    float: right;
    width: 100%;
    height: 30px;
}
.masterSearchContainer
{
    float: right;
    margin-top: 8px;
}
.masterMenuLink
{
    padding-left: 20px;
    padding-right: 20px;
    height: 43px;
    float: left;
    line-height: 43px;
}

.master_menu li:hover .masterMenuLink
{
    background: url("../../images/icons/subpointer.png") no-repeat scroll center 2px transparent;
    height: 55px;
    z-index: 10;
    position: relative;
}
.submenuItem
{
    background: url("../../images/master/subMenuShadow.png") no-repeat scroll right 2px transparent;
    float: left;
    margin-top: 0px;
    width: 141px;
}
.submenuItem table
{
    float: left;
    margin: 0px 0 0 0px;
    width: 141px;
    height: 80px;
}
.submenuItem img
{
    margin: 0;
    height: 80px;
}
.submenuItem_text
{
    color: Black;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
    width: 100%;
}
.submenuItem:hover .submenuItem_text
{
    color: #B90910;
}
.submenuItem:hover img
{
    opacity: 0.7;
    filter:alpha(opacity=70);
}
.master_footer
{
    float: left;
    width: 100%;
    margin-top: 15px;
}
.footerBox
{
    float: left;
    background: url("../../images/master/masterFooterBg.png") no-repeat scroll left top transparent;
    width: 980px;
    height: 174px;
}
.footerBox_header
{
    float: left;
    height: 20px;
    margin-left: 17px;
    margin-top: 15px;
    width: 473px;
    display: inline;
}
.footerLists
{
    float: left;
    list-style: none;
    margin: 0 0 0 25px;
    padding: 0;
    width: 140px;
    margin-left: 19px;
    display: inline;
}
.footerLists li
{
    margin-top: 0px;
    display: inline;
    width: 100%;
    float: left;
}
.footerLists li a
{
    font-size: 11px;
}
.footerLists li a img
{
    float: left;
    height: 5px;
    margin-right: 5px;
    margin-top: 5px;
    width: 3px;
}
.footerBox_content
{
    float: left;
    width: 100%;
}
.footerBox_bottom
{
    float: left;
    width: 100%;
    height: 10px;
}
.footerNewsletterBox
{
    background: url("../../images/master/newsletterBoxBg.png") no-repeat scroll left top transparent;
    float: right;
    height: 141px;
    margin-right: 25px;
    margin-top: 15px;
    width: 305px;
    display: inline;
}
.masterFooterRow
{
    display: inline;
    float: left;
    margin-left: 20px;
    margin-top: 90px;
    width: 270px;
}
.footerMenu
{
    float: left;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}
.footerMenu li
{
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.footerBox_content .left
{
    margin-left: 70px;
    width: 500px;
    display: inline;
}
.footerBox_content .footerBox_header .left
{
    width: 300px;
}

/* sides
====================== */
.masterLeftSide
{
    float: left;
    width: 191px;
}
.masterRightSide
{
    background: url("../../images/master/rightMainBg.png") no-repeat scroll left top transparent;
    display: inline;
    float: right;
    padding: 12px 16px 0;
    width: 751px;
}
.masterRightSide_bottom
{
    background: url("../../images/master/rightMainBg.png") no-repeat scroll left bottom transparent;
    display: inline;
    float: right;
    height: 10px;
    margin-right: 0px;
    padding: 0 16px;
    width: 751px;
}


.submenuItem .catalog-image
{
    float: left;
    width: 100%;
    text-align: center;
}
.submenuItem .catalog-image table
{
    float: left;
    width: 100%;
    text-align: center;
}

/* fixes
============================ */
.loginValidation1
{
    float: left;
}
.loginValidation1 ul
{
    margin: 0;
    padding: 0;
}
.loginValidation1 ul li
{
    list-style: none outside none;
    margin: 5px 0 0;
    text-align: left;
}
.CIValidator
{
    color: Red;
    display: inline;
    float: left;
    text-indent: 100px;
    width: 100%;
}
.my-account
{
    float: left;
    margin-left: 12px;
}
#logged-as a
{
    text-decoration: underline;
}
.side
{
    float: left;
    width: 49%;
}
.lblCon
{
    float: left;
    width: 100px;
}
.OrderHistory .row
{
    line-height: 18px;
    margin-top: 10px;
}
.orderHistoryTR td
{
    height: 20px;
    line-height: 20px;
}


.topMenuBG
{
    position: relative;
    z-index: 10;
    float: left;
    clear: both;    
    width: 100%;
    background: url("../../images/master/masterTop_bg.png") repeat-x scroll 0 0  transparent;
}
