﻿@import url("global.css");

/* LAYOUT: Common styles */

body{ background: #f8f9ff url(./images/top-bg.png) left top repeat-x;}
.getWidth985px{ width: 985px;}
.getHeight220px{height:220px;}
.getHeaderHeight{height: 107px;}
.bottomMargin8px{margin-bottom:3px;}
.header{}
.header .bestsellers{ width: 370px; padding: 30px 0 0;}
.menu, .menu .m1, .menu .m2{height:45px;}
.menu{background: url(./images/menu-main-bg.png) left top repeat-x;}
.menu .m1{background: url(./images/menu-main-left-bg.png) left top no-repeat;}
.menu .m2{background: url(./images/menu-main-right-bg.png) right top no-repeat;padding:0 5px;}
.footer{height:80px;border-top:4px solid #7aaad4;margin-top:15px;}
.footer .left,.footer .right{margin: 15px 0 0;}
.footer .right{padding: 0 0 0 60px;}
.footer .left input.search{ border: 0; padding: 2px 6px; width:162px; background: url(./images/search-input-bg.png) left top no-repeat; }
.footer .copyright{margin-top:10px;font-size: 0.75em;}
.block{margin:15px 25px 0 0;width:235px;background:url(./images/block-bg.png) left top repeat-y;}
.block .b1{background:url(./images/block-top-bg.png) left top no-repeat;}
.block .b2{background:url(./images/block-bottom-bg.png) left bottom no-repeat;padding:18px;}
.lMrg{ margin: 3px 0 3px 5px; }
#extras{float:right;}

/* LAYOUT: Outer template styles */

.body{margin:16px 0;}
.body .bigImage{padding:0 13px;}
.body .rightZone{width:235px;background:url(./images/big-right-zone.png) left top no-repeat;}
.buttons{height:330px;}
.buttons .btn{width:235px;}
.buttons .cntl{margin: 0 7px 0 15px;}
.buttons .cntr{margin: 0 15px 0 7px;}
.buttons .btn .subtext{background:url(./images/subtext-bg.png) left top repeat-y; margin-top: 10px;}
.buttons .btn .subtext .st1{background:url(./images/subtext-bottom.jpg) left bottom no-repeat;}
.buttons .btn .subtext, .buttons .btn .subtext .st1{height:263px;}
.buttons .btn .subtext .txt{margin:3px 13px;}
.rightZone .txt{margin:13px;}
.partners{margin:13px 0;height:124px; background:url(./images/our-partners-bg.png) left top no-repeat;}

/* LAYOUT: Inner template styles */

.innerBody{margin:15px 0;}
.innerBody .left {width:235px;}
.innerBody .left .menu, .lmenu li{color:white;width:235px;height:41px;margin:0 0 1px 0;background:url(./images/left-menu-button.png) left top no-repeat;}
.innerBody .underline{border-bottom: 4px solid #c5ceee;}
.innerBody .underline h1{float:left;width:355px;}
.innerBody .underline *{margin-bottom:0;padding-bottom:0;}
.innerBody .right {width:724px;}
.innerBody .hdrIcon{}
.innerBody .right p{ font-size: 0.93em; text-align:justify; padding: 0 1em 1em 0; }
.innerBody .right p:first-letter{padding:0 0 0 2em;}


/* COMMON VISUAL */
*{font-family:Arial;font-size:0.98em;color:#535a62;}
h1{font-size: 1.9em;font-weight:bold;color:#535a62;padding:0.3em 0;}
h2{font-size: 1.75em;font-weight:bold;color:#535a62;padding:0.3em 0;}
h3{font-size: 1.55em;font-weight:bold;color:#535a62;padding:0.2em 0;}
h4{font-size: 1.3em;font-weight:bold;color:#535a62;padding:0;}
h5{font-size: 1.15em;font-weight:bold;color:#535a62;padding:0;}
.redBold{color:#c70066;font-weight:bold;}

a:link,a:visited{color:#045eac;text-decoration:underlinel}
a:hover,a:active{text-decoration:none;}

a.top:link,a.top:visited{color:#0070b9;text-decoration:none;border-bottom:1px dashed;}
a.top:hover,a.top:active{text-decoration:none;border-bottom:0;}

.lmenu li a:link, .lmenu li a:visited{color:white;font-weight:bold;text-decoration:none;padding:8px;display:block;}
.lmenu li a:hover, .lmenu li a:active{}

.topMenu a:link,.topMenu a:visited{text-decoration:none;font-size:1em;color:#005ca9;font-weight:bold;text-transform:uppercase;}
.topMenu a:hover,.topMenu a:active{text-decoration:underline;}

.bmenu a:link, .bmenu a:visited{ padding: 0 5px 0 7px; background: url(./images/bottom-menu-arrow.png) left center no-repeat; font-weight:bold; text-transform:uppercase; text-decoration:none; font-size: 0.9em;}
.bmenu a:hover, .bmenu a:active{text-decoration:underline;}

.bigLink{padding: 0 0 0 40px; background: url(./images/blue-arrow.png) left center no-repeat; text-decoration:none;}
a.menuSub{ padding: 0 5px 0 7px; background: url(./images/bottom-menu-arrow.png) left center no-repeat;}

.calcForm input.textField{
 border: 0; padding: 2px 7px; width:160px; background: url(./images/text-field.png) left top no-repeat; 
 font-weight: bold;
 font-size: 1.2em;
}
input.textField{
 border: 0; padding: 2px 7px; width:160px; background: url(./images/text-field.png) left top no-repeat; 
 font-weight: bold;
 font-size: 1.2em;
}
.calcForm{ border: 4px solid #c5ceee; padding: 7px;}
.calcForm label{ font-size: 1.2em; font-weight:bold; font-style:italic; }
.calcForm .rbl input{
    margin: 5px;
}
.calcForm .cbl input{
    margin: 5px;
}

div.Errors{ border: 1px solid #890606; padding: 5px; background: #ffdddd; margin: 5px 0; }
div.Errors li{ color: #b80a0a; font-weight: bold; }

div.price{
    font-size: 1.45em;
}
div.tags *{
    font-size: 1.2em;
    font-style:italic;
    color: #005ca9;
}
table.ItemsCart{ margin-left:1px;}
table.ItemsCart td{border: 1px solid #cccccb; text-align:center; vertical-align:middle;}
table.ItemsCart .header{height:45px;background: url(./images/tbl-bg.png) left top repeat-x;}
table.ItemsCart .header td{border-top: 0; color:#c70066;font-weight:bold;}
table.ItemsCart .header .lft{background: url(./images/tbl-left-top.png) left top no-repeat; border:0;}
table.ItemsCart .header .rght{background: url(./images/tbl-right-top.png) right top no-repeat; border: 0;}

/* - Items Pager styles - */

div.pagesList{

}
div.pagesList .header{
  margin-right: 5px;
  color: black;
  padding-top: 3px;
  font-size: 0.85em;
}
div.pagesList .pager{
    padding: 2px;
}
div.pagesList .pager a{
    padding: 0 2px;
}
div.pagesList .pager a.active,
div.pagesList .pager a.hover
{
    background: #005ca9;
    color: white;
    text-decoration: none;
}

div.pagesList .total{
    color: black;
    padding-top: 3px;
    font-size: 1em;
    font-weight: bold;
    display:none;
}

.phnNmb{font-size: 1.8em; margin-top: 35px; font-weight:bold;}
.phnNmb span{ font-size: 0.80em; font-weight:normal;}

div.spl{margin-top:50px;}
div.spl, div.spl a{color:#f8f9ff;font-size:10px;}

