html { clear: both; background: #173c8a url(img/bg1.jpg) repeat-x 0 top;}
div, a, span, p, form, label, li, td, textarea, input, select{font-family: Arial; font-size: 12px; color: #000000; text-decoration: none;}
a:hover {text-decoration: none;}
body {  text-align: center;}
/*body {  text-align: center; background:url(img/snowflakes.png) repeat;}*/
h1 { font: 18px Arial; color: #1e529a; text-align: left; }
h2 { color: #ffffff; font: normal 18px Arial; }
h3 { color: #21569e; font: bold 11px Arial; }
img.homelink {position: absolute; left: 0px; top: 25px; width:350px; height:80px; border: 0px solid red;}
img.deliverylink {position: absolute; left: 425px; top: 25px; width:200px; height:80px; border: 0px solid red;}
.trolllink {position: absolute; display: block; left: 770px; top: 72px; width:50px; height:40px; border: 0px solid red;}
p.branding {text-indent:-9999px;height:0;width:30em;margin:0;}
 
.top { position: relative; margin: auto; top: 0px; width: 997px; height: 166px; background: url(img/top_big3.png) repeat 0 0; z-index: 2; }
/*.top { position: relative; margin: auto; top: 0px; width: 997px; height: 166px; background: url(img/header_bg.png) repeat 0 0; z-index: 2; }*/
.top .btnSearch { position: absolute; left: 233px; top: 134px; width: 59px; height: 19px;	 }
.top .btnView { position: absolute; left: 841px; top: 34px; width: 146px; height: 28px; }
.top .btnCheckout { position: absolute; left: 841px; top: 63px; width: 146px; height: 55px; }
.top .btnFlagGb { position: absolute; left: 778px; top: 127px; width: 26px; height: 26px;	 }
.top .btnFlagEu { position: absolute; left: 828px; top: 127px; width: 26px; height: 26px;	}
.top .btnFlagUs { position: absolute; left: 878px; top: 127px; width: 26px; height: 26px;	}
.top .btnFlagAu { position: absolute; left: 928px; top: 127px; width: 26px; height: 26px;	 }
.top .inputSearch { position: absolute; left: 70px; top: 134px; width: 150px; height: 14px; border: 0px solid white; color: #5a5a5a; font: bold 12px Arial;}

#greyBackground { position: relative; display: block; margin: auto; width: 997px; background: url(img/grey.jpg) repeat 0 0; overflow: hidden; z-index: 1; }

.top .topMsg { position: absolute; left: 340px; top: 20px; font: bold 36px Arial; color: #ffffff; }
.top .topMsg2 { position: absolute; left: 440px; top: 65px; font: bold 18px Arial; color: #ffffff; }
.top .topPhone { position: absolute; left: 390px; top: 125px; font: bold 30px Arial; color: #1e5199; }
.top .itemsQuantity { position: absolute; left: 693px; top: 70px; font: bold 18px Arial; color: #1e5199; }
.top .totalMoney { position: absolute; left: 690px; top: 94px; font: bold 18px Arial; color: #1e5199; }


.menuBar { position: relative; margin: auto; width: 972px; height: 50px; background: url(img/menu_bar.jpg) repeat 0 0; }
.menuBar .topMenu { position: absolute; list-style-type: none; padding: 0px 0px 0px 0px; top: 0px; left: 8px; width: 971px; height: 50px; margin: 0; border: 0px solid red; overflow: hidden; }
.menuBar .topMenu li { float: left; height: 50px; background: url(img/menu_splitter.jpg) no-repeat 0 0; border: 0px solid red; letter-spacing: normal; width: 105px;  }
.menuBar .topMenu li.firstone { background-image: none; border: 0px solid red; }
.menuBar .topMenu li a { display: block; vertical-align: middle; text-decoration: none; font-weight: bold; font-family: Arial; font-size: 16px; color: #ffffff; height: 50px; padding-bottom: 2px; } 
.menuBar .topMenu a:hover { display: block; left: 0px; top: 0px; right: 0px; background: url(img/menu_highlight.jpg) no-repeat 2px 0; height: 50px; }
.menuBar .topMenu li.lastone{ border:0 solid red; width: 115px;}
.menuBar .topMenu li.lastone a{padding-left:5px;}

.menuBar .topMenu li.firstone a { padding-right: 3px;}
/*
.menuBar .topMenu li {width: 106px;}
*/
/*
.menuBar .topMenu li {width: 106px;}
.menuBar .topMenu li.lastone{ border:0 solid red; width: 107px;}
.menuBar .topMenu li.lastone a{padding-left:3px;}
*/

#columnLeft {
	position: relative;
	display: block;
	margin-top: 3px;
	margin-left: 6px;
	float: left;
	width: 180px;
}

#c1 {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-top: 3px;
	border: 0px dashed red;
	width: 620px;
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
}

#columnRight {
	position: relative;
	display: block;
	float: left;
	margin-top: 3px;
	width: 180px;
	border: 0px dashed red;
}

#categoriesBar { position: relative; display: block; margin: 4px auto; width: 166px; }
#categoriesBar .top { position: relative; display: block; margin: 0px; background: transparent url(img/bar_categoriestop_03.jpg) no-repeat 0 0; width: 166px; height: 43px; overflow: hidden; text-align: left;}
#categoriesBar .top h2 { font: normal 18px Arial; margin: 9px 7px; margin-top: 12px; }

#categoriesBar .bottom { position: relative; display: block; margin: 0px; background: transparent url(img/bar_categoriesbottom_06.jpg) no-repeat 0 0; width: 166px; height: 24px; overflow: hidden; text-align: left;}

#categoriesBar .categoriesMainMenu { position:relative; display: block; border: 0px solid red; overflow: hidden; clear: both; }
#categoriesBar .categoriesMainMenu li { background: transparent url(img/btn_categories_unselected.jpg) no-repeat 0 0; position: relative; display: block;  border: 0px solid red; }
#categoriesBar .categoriesMainMenu li .label { text-align: left; color: #ffffff; font: bold 12px Arial; border: 0px solid red; height: 16px; padding: 6px 7px;
}


#categoriesBar .categoriesMainMenu li .label a { outline: none;
    color: #ffffff; font: bold 12px Arial; text-decoration:none; }
#categoriesBar .categoriesMainMenu li .label a:hover { color: #ffffff; font: bold 12px Arial; text-decoration: none; }


#categoriesBar .categoriesMainMenu .submenu { position: relative; display:none;  text-align: left; color: #8a0db6; font: normal 12px Arial; text-decoration: none; z-index:2; }
#categoriesBar .categoriesMainMenu .submenu li { background: url(img/bg_categories_submenu.jpg) repeat-y 0 0; text-align: left; color: #8a0db6; font: normal 12px Arial; text-decoration: none; border: 0px dashed black; padding: 3px 4px; /* height: 20px; */ }
#categoriesBar .categoriesMainMenu .submenu li a { text-align: left; color: #8a0db6; font: normal 12px Arial; text-decoration: none; }
#categoriesBar .categoriesMainMenu .submenu a:hover { text-align: left; color: #8a0db6; font: normal 12px Arial; text-decoration: none; }

.topBrandsBar { 	position: relative; margin: 4px auto; width: 166px; height: 211px; background: url(img/bar_topbrands.jpg) no-repeat 0 0; }
.topBrandsBar h2 { position: absolute; text-align: left; left: 10px; top: 10px; }
.topBrandsBar img { width: 74px; height: 34px; border: 0px; }

.topBrandsBar .n1 { position: absolute; display: block; top: 37px; left: 5px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n2 { position: absolute; top: 37px; right: 6px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n3 { position: absolute; top: 79px; left: 5px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n4 { position: absolute; top: 79px; right: 6px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n5 { position: absolute; top: 121px; left: 5px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n6 { position: absolute; top: 121px; right: 6px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n7 { position: absolute; top: 163px; left: 5px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }
.topBrandsBar .n8 { position: absolute; top: 163px; right: 6px; width: 74px; height: 38px; border: 1px solid #1b5497; background: #fff; }

.topBrandsBar .nz 
{
    position: relative;
    display: block;
    float: left;
    margin: 2px;
    width: 78px;
    height: 38px;
    border: 1px solid #1b5497;
}

.topBrandsBar .ltc1
{
    position: absolute;
    display: block;
    top: -1px;
    left: -1px;
    background: transparent url(img/topbrands_lc_01.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}

.topBrandsBar .rtc1
{
    position: absolute;
    display: block;
    top: -1px;
    right: -1px;
    background: transparent url(img/topbrands_lc_02.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}

.topBrandsBar .lbc1
{
    position: absolute;
    display: block;
    bottom: -1px;
    left: -1px;
    background: transparent url(img/topbrands_lc_03.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}

.topBrandsBar .rbc1
{
    position: absolute;
    display: block;
    bottom: -1px;
    right: -1px;
    background: transparent url(img/topbrands_lc_04.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}


.topBrandsBar .ltc0
{
    position: absolute;
    display: block;
    top: -1px;
    left: -1px;
    background: transparent url(img/topbrands_rc_01.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}

.topBrandsBar .rtc0
{
    position: absolute;
    display: block;
    top: -1px;
    right: -1px;
    background: transparent url(img/topbrands_rc_02.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}

.topBrandsBar .lbc0
{
    position: absolute;
    display: block;
    bottom: -1px;
    left: -1px;
    background: transparent url(img/topbrands_rc_03.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}

.topBrandsBar .rbc0
{
    position: absolute;
    display: block;
    bottom: -1px;
    right: -1px;
    background: transparent url(img/topbrands_rc_04.jpg) no-repeat 0 0;
    width: 4px;
    height: 4px;
    font-size: 1px;
}


.newsletterBar { position: relative; display: block; margin: 4px auto; width: 166px; height: 113px; background: url(img/bar_newsletter.jpg) repeat 0 0; }
.newsletterBar .input { position: absolute; left: 15px; top: 78px; width: 95px; height: 14px; border: 0px solid white; color: #8a8a8a; font: normal 12px Arial; }
.newsletterBar .btngo { position: absolute; left: 122px; top: 77px; width: 32px; height: 21px; border: 0px solid red; background: url(img/btn_newslettergo.jpg) no-repeat 0 0; cursor:pointer }
.newsletterBar .error { position: absolute; left: 12px; top: 97px; width: 140px; height: 11px; border: 0px solid red; color: red; text-align: left; font: normal normal bold 10px Arial; font-weight: bold; }
.newsletterBar .ok { position: absolute; left: 12px; top: 97px; width: 140px; height: 11px; border: 0px solid red; color: white; text-align: left; font: normal normal bold 10px Arial; font-weight: bold; }

.bannerPhoneNumbers { position: relative; display: block; margin: 3px auto; width: 170px; height: auto; vertical-align: middle; font: bold 12px Arial; color: #000000; }
.bannerSpecialOffers { position: relative; display: block; margin: 3px auto; width: 170px; height: auto; vertical-align: middle; font: bold 12px Arial; color: #000000; }
.bannerShipWorldwide { position: relative; display: block; margin: 3px auto; width: 170px; height: auto; vertical-align: middle; font: bold 12px Arial; color: #000000; }

/* on the right  */
.bestSellersBar { position: relative; display: block; margin: 4px auto; width: 166px; height: 450px; background: url(img/bar_bestsellers.jpg) no-repeat 0 0; }
.bestSellersBar h2 { position: absolute; text-align: left; left: 11px; top: 10px;  }
.bestSellersBar ul { position: absolute; left: 5px; width: 153px; top: 52px; height: 370px; border: 0px solid red; }
.bestSellersBar li { position: relative; float: none; width: 153px; height: 73px; border: 0px solid black; text-align: left; }
.bestSellersBar img { position: absolute; left: 0px; top: 0px; width: 52px; height: 51px; }
.bestSellersBar img.view { position: absolute; left: 0px; top: 51px; width: 52px; height: 19px; }
.bestSellersBar .bestSellersContent { position: absolute; left: 55px; top: 0px; width: 96px; height: 45px; text-align: left; border: 0px solid red; color: #353535; 	font: normal 12px Arial; overflow: hidden; }
.bestSellersBar .bestSellerPriceNow { position: absolute; left: 55px; top:  49px; font: bold 14px Arial; color: red; border: 0px solid red; }
.bestSellersBar .bestSellerPriceWas { position: absolute; left: 107px; top:  49px; font: bold 12px Arial; color: #575757; text-decoration: line-through; border: 0px solid red; }


/* -- reviews bar ------------------------------------------------------------------------------------- */
.reviewsBar { position: relative; display: block; margin: 4px auto; width: 166px; background: url(img/bar_reviews.jpg) no-repeat 0 0; }
.reviewsBar  h2 { position: relative; text-align: left; margin-left: 11px; padding-top: 10px; }
.reviewsBar .reviewsBarContents { position: relative; margin-left: 0px; margin-top: 15px; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; width: 154px; font: italic 15px Arial; color: #1e529a; }
.reviewsBar .reviewsBarContents a {
	font: bold 12px Arial;
	color: #1e529a;
	text-decoration: none;
}
.reviewsBar .reviewsBarContents a:hover {
	text-decoration: underline;
}
.reviewsBar .btnViewAllReviews { position: absolute; left: 0px; bottom: 0px; width: 166px; height: 20px; }
/* end - reviews bar ------------------------------------------------------------------------------------- */

/*  in the middle */
.bannerBig {	position: relative; margin: 4px auto; width: 617px; height: 345px; }

.contentBar { position: relative; display: block; margin: 4px auto; text-align: left; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 40px; width: 596px; background: url(img/content_bar.jpg) #FAFBFD repeat-x 0 0; border: 1px solid #ADAEB0; }
.contentBar h1 { position: absolute; left: 10px; top: 10px; width: 600px; height: 30px; font: 18px Arial; color: #1e529a; text-align: left; }
.contentBar h3 { color: #21569e; font: bold 11px Arial; text-align: left; }
.contentBar p { text-align: left; font: 12px Arial; color: #1e529a; }

/* -- Shop By Character bar --------------------------------------------------------------------------- */
.shopByCharacterBar { position: relative; display: block; margin: 4px auto; width: 620px; height: 30px; background: url(img/bar_shopbycharacter.jpg) no-repeat 0 0; }
.btnViewAllCharacters { position: absolute; left: 473px; top: -1px; width: 147px; height: 31px; }
.shopByCharacterContents1 { position: relative; display: block; margin: 4px auto; width: 620px; height: 270px; border: 0px solid red; overflow: hidden; }
.shopByCharacterContents1 .item2 {
	position: relative;
	float: left;
	display: block;
	width: 120px;
	height: 130px;
	border: 0px dashed black;
	text-align: center;
	vertical-align: middle;
	margin-left: 2px;
	margin-top: 1px;
}
/* end - Shop By Character bar --------------------------------------------------------------------------- */


/* -- featured products bar --------------------------------------------------------------------------- */
.featuredProdctsBar { position: relative; display: block; margin: 4px auto; width: 625px; height: 30px; background: url(img/bar_featuredproducts.jpg)  no-repeat 0 0;  }
.featuredProductsContent { position: relative; display: block; margin: 3px auto; width: 620px; text-align: center; border: 0px solid red; overflow: hidden; }

.item1 { position: relative; float: left; display: block; margin: 4px 4px; width: 146px; height: 252px; border: 0px solid red; }
.item1 .image { 	position: absolute; left: 1px; top: 1px; width: 144px; height: 142px; overflow: hidden; }
.item1 .bg { position: absolute; left: 0px; top: 0px; width: 146px; height: 252px; }
.item1 .btn { position: absolute; left: 0px; bottom: 0px; width: 146px; height: 20px; }
.item1 .content { position: absolute; left: 3px; top: 147px; width: 138px; height: 60px; color: #353535; font: normal 12px Arial; text-align: left; }
.item1 .price { position: absolute; left: 5px; top: 210px; width: 138px; height: 21px; color: #353535; font: normal 12px Arial; text-align: left; }
.item1 .priceWas { text-decoration: line-through; font: 12px Arial; }
.item1 .priceNow { text-decoration: none; font: bold 14px Arial; color: red; }
/* end - featured products bar ---------------------------------------------------------------------- */



/* - footer ----------------------------------------------------------------------------------------------- */
#footerBar 
{
    position: relative;
    margin: auto;
    width: 998px;
    /*background: url(img/bar_footer.jpg) no-repeat 0 0;*/
    background: #C4E3FE url(img/footer_bg.gif) repeat-y 0 0;
    overflow: hidden;
 
}
#footerLinks 
{
    /*position: absolute;
    left: 15px;
    top: 7px;*/
    height:23px;
    color: #ffffff;
    font: normal 12px Arial;
    text-align: left;
    background: url(img/footer_top_bg.png) no-repeat 0 0;
    padding-left:15px;
    padding-top:8px;
}

#cards {
    position:absolute;
    top:53px;
    right:11px;
    background: url(img/img_cards2.gif) no-repeat right 0;
    width:286px;
    height:130px;
    display:block;
    border-left:1px solid #21559D;
}

#footerPhone { position: absolute; left: 840px; top: 3px; font: normal 20px Arial; color: #ffffff; }
#footerLinks a { color: #ffffff; font: normal 12px Arial; text-align: left; text-decoration: none; }
#footerLinks a:hover { color: #ffffff; font: normal 12px Arial; text-align: left; text-decoration: underline; }
#footerFirstColumn { position: absolute; text-align: left; left: 20px; top: 50px; }
#footerSecondColumn { position: absolute; text-align: left; left: 190px; top: 50px; }
#footerThirdColumn { position: absolute; text-align: left; left: 360px; top: 50px; }
#footerFourthColumn { position: absolute; text-align: left; left: 530px; top: 50px; }
#footerColumn { text-align: left; left: 0px; top: 0px; }
#footerColumn ul { color: #21569e; font: normal 11px Arial; text-align: left; }
#footerColumn li { float: none; padding-left: 12px; background: url(img/arrow_right.jpg) no-repeat 0 center; border: 0px solid red; color: #21569e; font: normal 11px Arial; text-align: left; line-height: 18px; width: 145px; }
#footerColumn li a { color: #21569e; font: normal 11px Arial; text-align: left; text-decoration: none; }
#footerColumn a:hover { color: #21569e; font: normal 11px Arial; text-align: left; text-decoration: underline; }
#footerCopyright 
{
    /*
    position: absolute;
    left: 15px;
    bottom: 20px;
    */
    float: left;
    margin:20px 0 0 19px;
    padding-bottom:10px;
    text-align:left;
    color: #616161;
    font: normal 11px Arial; 
    width: 300px;
}
#footerSolution 
{
    /*
    position: absolute;
    right: 15px;
    bottom: 20px;
    */
    float:right;
    margin:20px 15px 0 0;
    color: #616161;
    font: normal 11px Arial; 
    width: 300px;
    text-align: right;
}
#footerSolution a { color: #616161; font: normal 11px Arial; text-decoration: none; }
#footerSolution a:hover { text-decoration: underline; }

.blueBar3 {
	position: relative;
	display: block;
	clear: both;
	margin: 5px auto;
	width: 620px;
	height: 25px;
	background: transparent url(img/bar_blue_03.jpg) no-repeat 0 0;
	font: bold 14px Arial;
	color: #ffffff;
	padding-top: 5px;
	padding-left: 10px;
	text-align: left;
}


.pathBar { position: relative; display: block; margin: 4px auto; width: 620px; height: 29px; background: url(img/bar_path_03.jpg) no-repeat 0 0; font: bold 12px Arial; line-height: 16px;}
.pathBar ul li img {
	vertical-align: baseline;
	border: 0px solid red;
}
.pathBar ul { position: relative; float: left; margin-top: 7px; height: 20px; margin-left: 27px; border: 0px solid red; width: 515px; }

.pathBar ul li { 
	float: left;
	display: block;
	position: relative;
	border: 0px dashed black;
	font: bold 12px Arial;
	color: #1e529a;
	padding-right: 2px;
	height: 16px;
	background: transparent url(img/arrow_blue.jpg) no-repeat 2px 0px;
	padding-left: 16px;
}

.pathBar a { text-decoration: none; color: #1e529a; }
.pathBar a:hover { text-decoration: underline; color: #1e529a; }
.pathBar .last1 { 
	float: left;
	display: block;
	position: relative;
	border: 0px dashed black;
	font: bold 12px Arial;
	color: #f66319;
	padding-right: 2px;
	height: 16px;
	background: transparent url(img/arrow_orange.jpg) no-repeat 2px 0px;
	padding-left: 16px;
}

.pathBar .last1 img {
	vertical-align: baseline;
	border: 0px solid red;
}
.pathBar .btnBack { position: absolute; left: 543px; top: 4px; width: 72px; height: 20px; }

/*  ------------------------------- */

.pathBar2 { position: relative; display: block; margin: 4px auto; width: 620px; float:left; background: url(img/bar_path_03_high.jpg) no-repeat 0 bottom; font: bold 12px Arial; line-height: 16px;}
.pathBar2 ul li img {
	vertical-align: baseline;
	border: 0px solid red;
}
.pathBar2 ul { position: relative;float: left; margin-left: 27px; margin-top: 7px; border: 0px solid red; width: 502px; }

.pathBar2 ul li  
{
    float:left;
	display: inline;
	position: relative;
	border: 0px dashed black;
	font: bold 12px Arial;
	color: #1e529a;
	background: transparent url(img/arrow_blue_06.gif) no-repeat 2px 0px;
	padding: 0px 2px 4px 16px;
}

.pathBar2 a { text-decoration: none; color: #1e529a; }
.pathBar2 a:hover { text-decoration: underline; color: #1e529a; }

.pathBar2 .last1 { 
	color: #f66319;
	display:block;
	float:left;
	background: transparent url(img/arrow_orange_10.gif) no-repeat 2px 0px;
	clear:left;
	padding-bottom:8px;
	width:490px;
}


.pathBar2 .last1 img {
	vertical-align: baseline;
	border: 0px solid red;
}
.pathBar2 .btnBack { position: absolute; left: 543px; top: 4px; width: 72px; height: 20px; }



.clearblock {
	position: relative;
	display: block;
	width: 600px;
	height: 1px;
	clear: both;
}

#bottomMenus 
{
    width: 680px;
    padding-top:18px;
    padding-left:19px;
    overflow:hidden;
    height:100%;
}

#bottomMenus div {
    float:left;
    width:170px;
}

#bottomMenus h3 a {color:#21569E;font:bold 11px Arial}
#bottomMenus h3 a:hover {font-weight:bold;text-decoration:none}
.singleTB {padding-top:15px}
.doubleTB {padding-top:6px}
.activeTB {background: url(img/menu_highlight.jpg) no-repeat 2px 0}

.fbLike {padding-bottom: 10px;padding-top: 10px; height:20px;overflow:hidden;}
