/*----- Shop general header and footer template styles -----*/
body {
margin:0;
/* background:url('images/bg-body.gif') repeat; */
color:#ffffff;
font-size:12px;
font-family:Arial;
}

a,table a{color:#ffffff}
a:hover{text-decoration:underline}
a img{border:0 none}
table{color:#ffffff}
div,h1,h2,h3,h4,h5,p,form, fieldset{margin:0;padding:0;border:0 none}
input{border:1px solid #B2B2B2;padding-left:3px;font:11px tahoma,arial,sans-serif}
select{padding-left:3px;font:11px tahoma,arial,sans-serif}

ul {
margin:0;
padding:0;
list-style:none;
}

.button {
float:right;
margin:4px 0 0;
padding:0 10px;
height:25px;
border:none;
background-color:#363636;
color:#ffffff;
font:bold 12px/25px tahoma;
}

.button2 {
float:right;
margin:4px 0 0;
padding:0 10px;
height:25px;
border:none;
background-color:#fa026b;
color:#ffffff;
font:bold 12px/25px tahoma;
}

#container {
width:100%;
}

.content {
margin:0 auto;
width:989px;
}

#pageHeader {
width:100%;
}

#pageHeaderTop {
min-width:989px;
width:100%;
height:147px;
background:url('images/bg-header.gif') repeat;
}

#headerTopContent {
position:relative;
}

#logo{
position:absolute;
top:4px;
}

#siteTitle{
position:absolute;
/* left:463px; */
left:211px;
z-index:1;
display:none;
}

#pageHeaderCenter {
display:block;
float:left;
min-width:989px;
width:100%;
height:72px;
background:url('images/bg-header-bottom.png') repeat-x;
}

#pageHeaderHomeCenter {
display:block;
float:left;
min-width:989px;
width:100%;
height:360px;
background:url('images/bg-header-bottom-home.jpg') repeat-x;
}

#pageHeaderBottom {
display:block;
float:left;
width:100%;
min-width:989px;
height:42px;
background:url('images/bg-body.png') repeat;
}

#bannerSides {
width:100%;
height:284px;
background:url('images/bg-banner-home.png') no-repeat center center;
}

#bannerSides img {
float:left;
margin-top:1px;
}
#bannerSides .ml {
margin-left:15px;
}

#headerBlocks {
position:absolute;
top:50px;
right:0px;
color:#000000;
}

#headerBlocks h5 {
height:18px;
margin:0 0 7px;
color:#ffffff;
}

#headerBlocks h5 span{
float:left;
height:18px;
padding:0 6px;
font:bold 12px/18px arial,verdana,sans-serif;
background:url('images/bg-gradient-1.gif') repeat;
}

#headerBlocks .block {
float:left;
margin-left:13px;
}

.block-left-border{
float:left;
height:86px;
width:8px;
background:url('images/block-left-border.png') no-repeat;
}

.block-content{
float:left;
padding:13px 6px 0;
height:73px;
background:url('images/block-center.png') repeat-x;
}

.block-right-border{
float:left;
height:86px;
width:8px;
background:url('images/block-right-border.png') no-repeat;
}

#pageHeaderBottom .block-left { margin-top:6px; float:left; }
#pageHeaderBottom .block-right { margin-top:6px; float:right; }

.small-block-left-border {
float:left;
height:29px;
width:3px;
background:url('images/block-left-border-small.png') no-repeat;
}

.small-block-content {
float:left;
padding:0 6px 0;
height:29px;
background:url('images/block-center-small.png') repeat-x;
color:#666666;
font:bold 12px/29px Arial;
}

.small-block-right-border {
float:left;
height:29px;
width:3px;
background:url('images/block-right-border-small.png') no-repeat;
}

#path {font-size:11px;}

#path a{
color:#666666;
font-weight:normal;
font-size:11px;
}

#date {
padding:0;
width:180px;
text-align:center;
}

#questions {
width:175px;
}

#questions #phone-number {
clear:both;
float:left;
}

#phone-number img{
float:left;
}

#phone-number span{
float:left;
margin-left:8px;
font:normal 24px/36px arial;
color:#888888;
}

#search {
width:245px;
}

#search .search-input {
float:left;
margin:4px 2px 0;
width:133px;
height:19px;
padding:4px 6px 0;
border-color:#a0a0a0 #e9e9e9 #e9e9e9 #a0a0a0;
font-size:12px;
}

#search .search-go {
float:right;
margin:4px 0 0;
padding:0 10px;
height:25px;
border:none;
background-color:#363636;
color:#ffffff;
font:bold 12px/25px tahoma;
}

#shopping-bag {
width:210px;
}

#shopping-bag h5 {
margin:0 0 3px;
}

#shopping-bag h5 span {
background:url('images/bg-gradient-2.gif') repeat;
}

#shopping-bag h5 img {
margin-left:9px;
}

#shopping-bag .items {
clear:both;
float:left;
margin-bottom:4px;
width:100%;
}

#shopping-bag .items span, #shopping-bag .total span {
padding:0 3px;
background-color:#fb026b;
color:#ffffff;
font-weight:bold;
}

#shopping-bag .total {
float:left;
font:bold 12px/20px arial;
}

#shopping-bag .basket-go {
float:right;
display:block;
padding:0 6px;
height:20px;
background-color:#737373;
font:bold 12px/20px arial;
color:#ffffff;
}

/*--- Header ---*/

#topMenu{
margin:13px auto 7px;
padding:0 4px;
width:981px;
height:44px;
background:url('images/bg-gradient-1.gif') repeat;
list-style:none;
}

#topMenu li{
float:left;
padding:0;
margin:8px 4px;
height:28px;
}

#topMenu li a{
float:left;
display:block;
height:28px;
width:132px;
background-color:#232323;
color:#FFFFFF;
text-decoration:none;
text-align:center;
text-transform:uppercase;
font:bold 12px/28px arial;
}

#topMenu li a:hover{
background-color:#fb026b;
}

#mainContent {
display:block;
float:left;
min-width:989px;
width:100%;
background:url('images/bg-content-main.gif') repeat;
z-index:2;
}
/*--- Column layout ---*/
#columns{
float:left;
width:989px;
background:url('images/bg-column-center.png') no-repeat center bottom;
}

#columnLeft{
float:left;
width:186px;
padding-bottom:125px;
}

#columns ul {
clear:both;
float:left;
margin:12px 0;
}

#columns ul li {
margin:0 3px;
padding:0;
}

#columns ul li a {
display:block;
padding:0 0 0 11px;
width:169px;
background:url('images/ul-li-column-left.gif') no-repeat left center;
font:bold 12px/21px arial;
color:#ffffff;
text-decoration:none;
}

#columns ul li a:hover {
background:url('images/ul-li-column-left-active.gif') no-repeat left center;
text-decoration:underline;
}

#columnRight ul li a {
width:149px;
}

#columns h4{
float:left;
width:182px;
margin:11px 2px 0;
border-bottom:1px solid #e2e2e2;
color:#ffffff;
text-transform:uppercase;
}

#columns h4 span {
float:left;
height:22px;
padding:0 11px;
font:bold 12px/22px arial;
background:url('images/bg-gradient-1.gif');
}

#categoryList h4 span{
background:url('images/bg-gradient-2.gif');
}

#categoryList ul {
margin:7px 0;
}

#categoryList ul li {
margin:0 0 3px;
padding:0;
}

#categoryList ul li a {
display:block;
padding:0 11px;
width:164px;
height:33px;
background:url('images/ul-li-category-list.png') no-repeat;
font:normal 12px/33px arial;
color:#ffffff;
text-decoration:none;
}

#categoryList ul li a:hover {
background:url('images/ul-li-category-list-active.png') no-repeat;
text-decoration:none;
}

#columnCenter {
float:left;
width:593px;
margin-left:11px;
}

#columnRight{
float:right;
width:186px;
padding-bottom:125px;
}

#columnRight .product {
float:left;
width:186px;
padding:6px 0;
border-bottom:1px solid #e2e2e2;
}

#columnRight .product .image {
float:left;
border:2px solid #d2d2d2;
background-color:#ffffff;
}

#columnRight .product .info {
float:right;
width:103px;
}

#columnRight .product .name a {
color:#ffffff;
font:bold 12px/16px Arial;
text-decoration:none;
}

#columnRight .product .description {
color:#1b1b1b;
font-size:11px;
font-weight:bold;
}

#columnRight .product .price {
float:left;
padding:0 5px 0 3px;
background-color:#fb026b;
font:bold 12px/15px Arial;
}

#columnRight .box {
clear:both;
float:left;
margin:0 2px;
padding:7px 9px;
width:162px;
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
background-color:#5e5e5f;
}

#columnRight .box p {
color:#cacaca;
font:bold 12px/19px arial;
}

#loginBox input.text {
height:19px;
width:156px;
border:none;
margin:0 0 7px;
padding:6px 4px 0;
}

#loginBox input.button {
width:59px;
margin:0;
}

#registerBox a{
display:block;
width:162px;
height:25px;
background:url('images/bg-gradient-2.gif');
color:#ffffff;
font:bold 12px/25px arial;
text-align:center;
text-decoration:none;
}
/*--- Footer ---*/
#pageFooter{
float:left;
padding:14px 0;
width:100%;
min-width:989px;
color:#333333;
background:url('images/bg-body.png');
}

#pageFooter a{
color:#333333;
font:bold 11px/20px arial;
}

#pageFooterLeft{
float:left;
width:186px;
}

#pageFooterLeft .block {
float:left;
margin:0;
}

#pageFooterRight {
float:right;
width:795px;
}

#bottomMenu {
width:100%;
height:49px;
border-bottom:1px solid #fb026b;
background:url('images/bg-bottom-menu.gif') no-repeat bottom right;
}

#bottomMenu a {
}

#copyright {
float:left;
font:bold 11px/22px arial;
}

#developedBy {
float:right;
font:bold 11px/22px arial;
}

#developedBy span {
float:left;
padding:0 5px;
}

#developedBy a {
float:left;
padding:0 10px;
height:22px;
font:bold 11px/22px arial;
background:url('images/bg-gradient-2.gif');
color:#ffffff;
text-decoration:none;
}
/*--- Misc. ---*/

.fix{
clear:both
}

.left {
float:left;
}