*{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}
body{
margin:0px;
padding:0px;
background:url(../images/body_bg.jpg) repeat;}
#page {
width: 760px;
border-right:1px solid #ddd;
border-left:1px solid #ddd;
margin:auto;
background-color:#FFFFFF;
}
a.link{

color:#9e9406;
text-decoration:none;
font-weight:bold;
}
#header{
background-color:#979797;
height:100px;
background:url(../images/bg_header.jpg) repeat-y top left;
overflow:hidden;
}
#logo{
float:left;

}
#logoflash{
position:absolute;
left:100px;
}
#mainmenu{
/*background-color:#686868;*/
float:left;
margin-top:70px;
}
#mainmenu{
/*background:url(../images/tile_menu.jpg) repeat-y left;*/
}
#mainmenu a{
color:#fff;
text-transform:uppercase;
font-size:12px;
text-decoration:none;
font-weight:300;
display:block;
float:left;
margin-top:3px;
padding-left:14px;
padding-right:15px;
text-align:left;
border-right:1px solid #ccc;
padding-top:3px;
padding-bottom:3px;
}
#mainmenu a.last{
border-right:none;
}

#mainmenu a.home:hover{
background-image:url(../images/bg_home.gif);
background-position:2px 0px;
background-repeat:no-repeat;

}
#mainmenu a.contact:hover{
background-image:url(../images/bg_contact.gif);
background-position:2px -1px;
background-repeat:no-repeat;

}
#mainmenu a.press:hover{
background-image:url(../images/bg_press.gif);
background-position:2px 1px;
background-repeat:no-repeat;

}

#mainmenu a.buying:hover{
background-image:url(../images/bg_home.gif);
background-position:6px 1px;
background-repeat:no-repeat;

}

#mainmenu a.stock:hover{
background-image:url(../images/bg_stock.gif);
background-position:2px 0px;
background-repeat:no-repeat;

}
#mainmenu a.shop:hover{
background-image:url(../images/bg_home.gif);
background-position:2px 0px;
background-repeat:no-repeat;

}
#mainmenu a.subscribe:hover{
background-image:url(../images/bg_stock.gif);
background-position:7px 0px;
background-repeat:no-repeat;

}
#products{
	width:760px;
	overflow:hidden;
	background-image: url(../images/tile_prod_navi.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	
}
#search h3{
cursor:pointer;
}
#searchpage #search form{
display:block;
}
/* page specific styles for sidemenu */

#aboutus #products,#contact #products{
	background-image: url(../images/tile_prod_navi_about.jpg);
}
#xmasNew #products, #xmas #products,#contact #products{
	background-image: url(../images/tile_prod_navi_xmas.jpg);
}
#aboutus #products,#contact #products{
	background-image: url(../images/tile_prod_navi_about.jpg);
}
/* more products */
.More #products{
	background-image: url(../images/tile_prod_navi_more.jpg);
}
#retail #products{
	background-image: url(../images/tile_prod_navi_retail.jpg);
}
#dd #products{
	background-image: url(../images/tile_prod_navi_dd.jpg);
}
#wholesale #products{
	background-image: url(../images/tile_prod_navi_wholesale.jpg);
}
#home #products{
	background-image: url(../images/tile_prod_navi_home.jpg);
}

#products #title{
overflow:hidden;
}
#products h2.pagetitle{
font-size:13px;
margin-left:155px;
margin-right:25px;
margin-top:28px;
color:#777;
border-bottom:1px solid #ccc;
padding:5px;
padding-left:12px;
padding-top:0px;
padding-bottom:0px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}
#products #sidemenu{
width:135px;
float:left;
margin-top:0px;
overflow:hidden;
}

#products #sidemenu h2{
font-size:12px;
padding:3px;
margin-top:0px;
padding-left:10px;
padding-top:30px;
padding-bottom:20px;
color:#444;
font-weight:bolder;
letter-spacing:10px;
text-transform:uppercase;
background-color:#979797;
}
 #products #sidemenu h3#more {
background-color:#919191;

}

#products #sidemenu h3{
margin-top:15px;
margin-bottom:3px;
font-weight:normal;
padding:3px;
padding-left:7px;
color:#FFFFFF;
letter-spacing:1px;
text-transform:uppercase;

font-weight:bold;
}
em{
font-style:italic;
font-family:Verdana,Arial, Helvetica, sans-serif;
}
.pagetop{

padding:3px;
text-indent:10px;
text-align:center;
border:1px solid #ddd;
font-family:Verdana,Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
color:#777;
text-decoration:none;
background-color:#f5f5f5;
margin:0px 20px 10px 0px;
}
.pagetop a{
text-decoration:none;
color:#777;
}
a.pagetop:hover{
background-color:#ddd;
color:#666;
}
#products #sidemenu a.plink{
	font-size:9px;
	text-transform:uppercase;
	padding:5px 0px 4px 0px;
	text-decoration:none;
	padding-left:10px;
	display:block;
	color:#fff;
	letter-spacing:1px;
	font-weight:normal;
	/*background-image: url(../../images/dotted.gif);
	background-repeat: repeat-x;
	background-position: left top;*/
	
}
#products #sidemenu a.plink:hover{
color:#555;
}
#dd #products #sidemenu a.plink:hover{
color:#aaa;
}
#aboutus #products #sidemenu a.plink:hover, #contact #products #sidemenu a.plink:hover{
color:#555;
}
#giftvoucher #products #sidemenu a.plink:hover{
color:#555;
}
/* Specific highlight for current link in menu */
#illuminateNew #products #sidemenu .illuminate, #outdoorNew #products #sidemenu .outdoor, #interior_designNew #products #sidemenu .interior_design, #jewelleryNew #products #sidemenu .jewellery, #table_talkNew #products #sidemenu .table_talk, #very_specialNew #products #sidemenu .very_special, #fun_and_usefulNew #products #sidemenu .fun_and_useful, #in_houseNew #products #sidemenu .in_house{
color:#555;
}


#bathroom #products #sidemenu .bathroom, #kitchen #products #sidemenu .kitchen,#living #products #sidemenu .living,#dining #products #sidemenu .dining, #kids #products #sidemenu .games, #kids #products #sidemenu .games, #papercraft #products #sidemenu .papercraft, #stationery #products #sidemenu .stationery, #office #products #sidemenu .office, #jewellery #products #sidemenu .jewellery, #coolthings #products #sidemenu .coolthings,#artchitectureMore #products #sidemenu .artchitecture_more, #fun_and_usefulMore #products #sidemenu .fun_and_useful_more, #table_talkMore #products #sidemenu .table_talk_more, #in_houseMore #products #sidemenu .in_house_more, #very_specialMore #products #sidemenu .very_special_more, #outdoorMore #products #sidemenu .outdoor_more, #illuminateMore #products #sidemenu .illuminate_more{
color:#555;
}

#products #sidemenu h3 a{
font-size:11px;
letter-spacing:3px;
border-bottom:none;
padding:1px 0px 1px 2px;
color:#FFFFFF;
display:block;
text-decoration:none;
font-weight:bold;


}
#products #sidemenu a.small{
font-size:9px;
border-top:none;
color:#f5f5f5;
text-indent:0px;
background-image:none;
padding-bottom:5px;
}
#products #sidemenu a.small:hover span{
color:#555;
}
#dd #products #sidemenu a.small:hover span{
color:#aaa;
}
#products #sidemenu a.small span{
color:#fff;
font-style:italic;
font-weight:bold;
text-transform:capitalize;

font-size:10px;
}
#products #sidemenu h3.wishlist{
margin-top:1px;
background-color:#5ED722;
}
#products #sidemenu h3.stampswatch{
margin-top:25px;
background-color:#888888;
}
#products #sidemenu h3.gift_voucher{
margin-top:35px;
background-color:#5ED722;
}
#products #sidemenu h3.sitemap{
margin-top:35px;
background-color:#444;
}
#products #sidemenu h3.new{
margin-top:0px;
background-color:#808080;
}
#products #sidemenu #search{
background-color:#979797;
background-image:none;
}
#products #sidemenu #search .go{
background-color:#a9a9a9;
background-image:none;
color:#eee;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
}
#products #sidemenu h3.search{
margin-top:0px;
background-color:#686868;
}
#products #sidemenu h3.seasonal{
margin-top:30px;
background-color:#9e9e9e;
}
#title{
display:block;
}
#products #sidemenu h3.contact{
margin-top:35px;
background-color:#4DAF1D;
}
#products #sidemenu h3.contact a{
color:#fff;

}
#products #sidemenu h3.subscribe a{
margin-top:10px;
color:#111;
}
.padv{
padding-top:10px;
padding-bottom:10px;
}
#main{
width:590px;
float:left;
overflow:hidden;
margin-left:25px;
}
#main h2{
font-size:13px;
margin-right:15px;
margin-top:0px;
color:#666;
border-bottom:1px solid #ccc;
padding:5px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;

}
#main h3{
font-size:12px;
color:#666;
margin-top:10px;
padding:5px;

}
#main .product{
margin-bottom:30px;
clear:both;
}
#main .product h3{
text-transform:uppercase;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#777;
margin-top:10px;
padding:7px 5px 0px 5px;
margin-bottom:0px;
border-top:1px solid #ccc;
margin-right:15px;

}
.product .thumbs{
margin-right:12px;
}
.product .thumbs img{
float:left;
text-align:right;
margin:3px;
cursor:pointer;

}

.us{
background-image:url(../images/us.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.du{
background-image:url(../images/du.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.uk{
background-image:url(../images/uk.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.po{
background-image:url(../images/po.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.sw{
background-image:url(../images/sw.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.ge{
background-image:url(../images/ge.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.fr{
background-image:url(../images/fr.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
.login{
border:1px solid #aaa;
width:400px;
margin:auto;
}

#main p, .text{
font-size:12px;
color:#666;
padding:5px;

}
#main .product p,.info{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
margin:0px 10px 5px 0px;

}
#main .product .price{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777;
font-weight:bold;

}
strong{
color:#555;
}
.pad{
padding:3px;
}
.padleft{
padding-left:3px;
}
input,textarea,select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
.red{
color:#CC0000;
}
.small{
color:#999999;
font-size:9px;
}
#footer{
background-color:#777;
color:#eee;
font-size:10px;
text-align:center;
padding:5px;

}
#footer span{
color:#CCCCCC;	
}

#pagination{
text-align:right;
padding-right:10px;
}
#pagination a{
font:Arial, Helvetica, sans-serif;
color:#aaa;
text-decoration:none;
text-align:right;
padding:2px 4px;
margin-bottom:4px;
font-size:11px;
}
#pagination a:hover{
border-color:#999;
color:#666;
}

#subscribe{
width:120px;
height:125px;
background-color:#999;
position:absolute;
display:none;
border:1px solid #7e7e7e;
}
#subscribe h2{
background-color:#7e7e7e;
font-size:12px;
font-family:Arial,Verdana, Arial, Helvetica, sans-serif;
padding:3px;
padding-left:8px;
font-weight:normal;
color:#FFFFFF;
text-transform:uppercase;
}
#subscribe input{
margin-top:8px;
margin-left:6px;
color:#666666;
}

/* -- dropdown -- */
.dropmenu{
position:absolute;
display:none;
}
#mainmenu div.dropmenu a{
display:block;
padding:5px 10px 5px 12px;
background-color:#bfbfbf;
float:none;
margin:0px;
font-size:11px;
}
#mainmenu div.dropmenu a:hover{

background-color:#A5A5A5;
text-decoration:none;
color:#FFFFFF;
}
*:focus
{
  -moz-outline-style: none;
}
input.wishlist{
margin-top:10px;
background:url(../images/add.jpg) #4DAF1E no-repeat left;
color:#FFFFFF;
padding:2px;
text-decoration:none;
text-transform:uppercase;
font-size:12px;
padding-left:24px;
padding-right:10px;
border:none;
cursor:pointer;
width:140px;
}
.wishlistitem{
margin-right:10px;
padding:10px 0px 10px 0px;
border-bottom:1px solid #ccc;
}
#main .wishlistitem h2{
border-bottom:none;
padding-bottom:0px;
}
