body,td,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #625b5c;
}
body,p {
	font-family: Arial, Helvetica, sans-serif;
	color: #191919;
	background-color:#FFFFFF;
}
body {
	margin: 0px;
	background-color:#2F2F2D;
}
p {
	margin: 10px 0px 5px 0px;
}
hr {
	height: 1px;
	background-color: #625b5c;
}
ul {
	list-style-image: url(/images/icons/bullet.gif);
}
li {
	margin: 5px 0px 5px 0px;
}
form {
	margin: 0px;
}
h1 {
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
h2 {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	border-bottom: 1px solid #C4C4C4;
}
h3 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}


a {
	text-decoration: underline;
	color: #004b91;
}
a:hover {
	color: #cc0000;
}
a:visited {
/*	color: #cc0000; */
}
a.white {
	text-decoration: underline;
	color: #ffffff;
}
a.white:hover {
	text-decoration: underline;
	color: #dddddd;
}
a.white:visited {
	text-decoration: underline;
	color: #ffffff;
}
.bold {
	font-weight: bold;
}
.underline {
	border-bottom-color: #75776E;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.italic {
	font-style: italic;	
}
.border-top {
	border-top: 1px solid #C4C4C4;
}
.border-right {
	border-right: 1px solid #C4C4C4;
}
.border-bottom {
	border-bottom: 1px solid #C4C4C4;
}
.border-left {
	border-left: 1px solid #C4C4C4;
}
.border-box {
	border: 1px solid #C4C4C4;
}
.txt-white, a.txt-white, a:hover.txt-white {
	color: #ffffff;
	text-decoration: none;
}
.txt-black {
	color: #000000;
}
.txt-grey {
	color: #75776E;
}
.txt-red,.price-red,.product_price{
	font-weight: bold;
	color: #cc0000;
}
.txt-big,.product_price {
	font-weight: bold;
	font-size: 18px;
}
.product_price {
	font-size: 24px;
}
.txt-small {
	font-size: 9px;
}
.bg-black{
	background-color: #000000;
	color: #FFFFFF;
}
.bg-grey{
	background-color: #dddddd;
}
.bg-grey2{
	background-color: #eeeeee;
}
.bg-green {
	background-color: #66CC00;
	color: #FFFFFF;
}
.bg-yellow {
	background-color:#FFFFCC;
}
/* layout */
table.main {
	width: 960px;
}
td.left {
	width: 175px;
	background-color: #c4c4c4;
}
td.content {
	width: 590px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
td.content-no-right {
	width:770px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px 0px 0px 0px;
}
td.content-no-right-or-left {
	width: 955px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
td.right {
	width: 175px;
	background-color: #eeeeee;
}
.search-results {
	padding: 5px;
	color: #ffffff;
	background-color: #696969;
	text-transform: uppercase;
}
.message {
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 30px;
	background-color: #FFFFCC;
	border: #cccccc solid 1px;
	color: #cc0000;
	font-weight: bold;
	background-image: url(/images/buttons/new/exclamation_mark.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.message2 {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	border: #cccccc solid 1px;
	color: #cc0000;
	font-weight: bold;
}
.error_message {
	padding: 5px;
	background-color: #FF0000;
	border: #000000 solid 1px;
	color: #FFFFFF;
	font-weight: bold;
}
.catalog img {margin: 0px 0px 5px 0px}
input.button {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	border: #eeeeee outset 1px;
	width: 75px;
	height: 25px;
}
fieldset {
	margin: 0px;
	padding: 2px;
}
.gender-mens,.gender-ladies,.gender-kids,.gender-gifts,.gender-hardware,.gender-generic,.gender-newstuff,.gender-salestuff,.gender-latestoffers {
	padding: 3px;
	background-color: #000066;
	color: #FFFFFF;
	border-top: #ffffff solid 1px;
	border-bottom: #ffffff solid 1px;
	text-transform: uppercase;
	border: 0px 0px 0px 0px;
	padding: 4px 0px 4px 10px;
	margin-left: 5px;
}
.gender-ladies {
	background-color: #ff66cc;
}
.gender-kids {
	background-color: #FF9C00;
}
.gender-hardware {
	background-color: #696969;
}
.gender-gifts {
	background-color: #696969;
}
.gender-generic {
	background-color: #990033;
}
.gender-newstuff {
	background-color: #C30000;
}
.gender-salestuff {
	background-color: #cc0000;
}
.gender-latestoffers {
	background-color: #FFFF00;
}
.department {
	padding: 2px 2px 2px 10px;
}
.category {
	padding: 0px 3px 3px 20px;
}
.brand {
	font-size: 14px; 
	color: #C4C4C4; 
	font-weight: bold; 
	text-transform: uppercase;
}
.description {
	font-size: x-small; 
	color: #55708D; 
	font-weight: normal; 
	text-transform: none;
}
.old-price {
	color: #54708E;
}
.search-dropdown {
	font-size: 9px;
	width: 95px;
	margin: 0px 0px 5px 0px;
}

.thumb {
	border: 1px solid #C4C4C4;
	height: 130px;
	width: 130px;
}

a.menu-top:link,a.menu-top:visited,a.menu-top:hover {  
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color : #000000;

}
a.menu-top:hover {
	text-decoration: underline;
	color: #cc0000;
}
div.feedBurnerFeedBlock a.headline {
	font-size: 10px;
}
div.feedBurnerFeedBlock ul {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: .2em;
	text-indent: 0em;
	font-weight: bold;
}

div.feedburnerFeedBlock ul li {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
	width: 200px;
	height: 60px;
	font-weight: normal; 
	
} 
div.feedburnerFeedBlock #creditfooter {
	display: none;
}
.dropmenudiv{
 position: absolute;
 top: 0;
 border: 1px solid #BBB; /*Theme Change here*/
 border-bottom-width: 0;
 line-height: 18px;
 z-index: 1010;
 background-color: white;
 width: 130px;
 visibility: hidden;
 font-size: 11px;
 text-align: left;
}

.dropmenudiv a:link, .dropmenudiv a:visited {
 width: 100%;
 display: block;
 text-indent: 3px;
 border-bottom: 1px solid #BBB; /*Theme Change here*/
 padding: 2px 0;
 text-decoration: none;
 font-weight: bold;
 color: #000000;
}

.dropmenudiv a:hover, .dropmenudiv a:focus, .dropmenudiv a:active { /*Theme Change here*/
 background-color: #EFEFEF;
 color: #cc0000;
 text-decoration: underline;
}



h1.front_page{
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
td.left,td.right,td.left2 {
	font-size: 12px;
	width: 175px;
	background-color: #FFFFFF;
}
td.left-gradient {
	background:url(/partners/1/images/gradient_lc.jpg);
}
td.right-gradient {
	background:url(/partners/1/images/gradient_rc.jpg);
}
td.header-gradient,td.footer-gradient {
	padding: 5px; 
	background-color: #000000;
	background:url(/partners/1/images/gradients/black_gradient.gif);
	text-align:center;

}

table.main {
	background-color: #FFFFFF;
}
table.new_header,table.new_footer {
	width: 960px;
	background-color: #FFFFFF;
}
.department {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 20px;
}
.name, .name-big, .name-ladies, .name-mens, .name-hardware, .name_kids {
	color: #191919;
	font-weight: bold; 
	text-transform: lowercase;
}

.name {
	font-size: 12px; 
}
.name-big {
	font-size: 18px;
}
.name-ladies {
	color: #CC0056; 
}
.name-mens {
	color: #0076C4; 
}
.name-kids {
	color: #FF9C00; 
}
.name-hardware {
	color: #757575; 
}
.name-gifts {
	color: #609E0F; 
}
.line-right-border {
	border-right:1px solid #ccc;
}
.line-black,.line-mens,.line-ladies,.line-gifts,.line-hardware,.line-hotsearches,.line-kids {
	background-color: #000;
	color: #FFFFFF;
	text-transform: uppercase;
	border-top: 0px;
}

.line-hotsearches {
	background-color: #E20A39;
}
.line-mens,.gender-mens {
	background-color: #0076C4;
}
.line-ladies,.gender-ladies {
	background-color: #CC0056;
}
.line-gifts,.gender-gifts {
	background-color: #609E0F;
}
.line-kids,.gender-kids {
	background-color: #FF9C00;
}
.line-hardware,.gender-hardware {
	background-color: #757575;
}
.line-generic,.gender-generic {
	background-color: #F7C90B;
}


.nav_space {
	padding: 2px 2px 2px 2px;
}

a.menu-mens:link,a.menu-mens:visited,a.menu-mens:hover,
a.menu-ladies:link,a.menu-ladies:visited,a.menu-ladies:hover,
a.menu-gifts:link,a.menu-gifts:visited,a.menu-gifts:hover,
a.menu-hardware:link,a.menu-hardware:visited,a.menu-hardware:hover,
a.menu-kids:link,a.menu-kids:visited,a.menu-kids:hover,
a.menu-search:link,a.menu-search:visited,a.menu-search:hover,
a.menu-top:link,a.menu-top:visited,a.menu-top:hover,
a.menu-top-white:link,a.menu-top-white:visited,a.menu-top-white:hover,
a.menu-bottom-white:link,a.menu-bottom-white:visited,a.menu-bottom-white:hover,
a.menu-top-white_nr:link,a.menu-top-white_nr:visited,a.menu-top-white_nr:hover,
a.menu-bottom-white_nr:link,a.menu-bottom-white_nr:visited,a.menu-bottom-white_nr:hover {  

	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color : #000000;
}
a.menu-bottom-white:link,a.menu-bottom-white:visited,a.menu-bottom-white:hover {  
	font-size: 10px;
}
a.menu-mens:hover,a.menu-search:hover,a.menu-ladies:hover,a.menu-gifts:hover,a.menu-hardware:hover,a.kids:hover {
 	 display: block;
	 color: white;
}
a.menu-mens:hover {
	 background-color: #0076C4;
}
a.menu-search:hover {
	 background-color: #C30000;
}
a.menu-kids:hover {
	 background-color: #FF9C00;
}
a.menu-ladies:hover {
	 background-color: #CC0056;
}
a.menu-gifts:hover {
	 background-color: #609E0F;
}
a.menu-hardware:hover {
	 background-color: #757575;
}

a.menu-top:hover,a.menu-bottom:hover {
	text-decoration: underline;
	color: #cc0000;
}
a.menu-top-white:link,a.menu-bottom-white:link,a.menu-top-white_nr:link,
a.menu-top-white:visited,a.menu-bottom-white:visited,a.menu-top-white_nr:visited  {  
	text-transform: uppercase;
	color : #FFFFFF;
}

a.menu-top-white:hover,a.menu-top-white_nr:hover,a.menu-bottom-white:hover {
	text-decoration: underline;
	text-transform: uppercase;
	color: #cc0000;
}
a.menu-top-white_nr:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.menu-top-yellow:link,a.menu-top-yellow:visited,a.menu-top-yellow:hover  {  
	text-transform: uppercase;
	color : #FFFFFF;
	text-decoration: none;
}
a.menu-top-yellow:hover {
	background-color: #FCDA00;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
}
.main-banner{
	position: relative;
	width: 770px;
	height: 250px;
	displa_y:none;
	padding-bottom:5px;
	}


.txt-left-heading, a.txt-left-heading, a:hover.txt-left-heading,.txt-centre-heading, a.txt-centre-heading, a:hover.txt-centre-heading {
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	font-family: Arial Black, Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.txt-centre-heading, a.txt-centre-heading, a:hover.txt-centre-heading {
	text-transform: uppercase;
	text-decoration: none;
}
 

a.basket_value:link,a.basket_value:visited,a.basket_value:hover {  
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: bold; 
	text-transform: uppercase;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;

			
}
a.basket_value:hover {
	text-decoration: underline;
	text-align: left;
	color: #FFFFFF;
}

/* page content */
.content {
	float: left;
	width: 770px;
	padding : 0;
	margin : 0;
	font: 11px Verdana, sans-serif;
	color: #000;
	overflow:hidden;
}
/* main image block on all pages */
.main-image {
	float: left;
	width: 770px;
	padding-bottom: 4px;
	position: relative;
	overflow:hidden;
}
.brand .main-image {
	width: 770px;
	padding: 0 0 0 0px;
	margin: 4px 0px;
	overflow:hidden;
}
.hub .main-image {
	width: 770px;
	padding: 0 0 0 0px;
	margin: 4px 0px;
	overflow:hidden;
}



#hardwarebrands,#giftsbrands,#mensbrands,#ladiesbrands,#kidsbrands {
    width:160px;
    background: #000;
    color:#fff;
    margin:0 0 0 0px;
	margin-left: 5px;
    padding:5px;
    height:160px;
    overflow:auto;
}


#mensbrands li,#ladiesbrands li,#hardwarebrands li,#giftsbrands li,#kidsbrands li {
	padding:0px;     
}

#mensbrands li a,#ladiesbrands li a,#hardwarebrands li a,#giftsbrands li a,#kidsbrands li a {
	color:#fff;
	display:block;
	text-decoration: none;    
}

#mensbrands li a:hover,#ladiesbrands li a:hover,#hardwarebrands li a:hover,#giftsbrands li a:hover,,#kidsbrands li a:hover {
	color:#fff;    
	text-decoration: none; 
}
#mensbrands li a:hover {
	background-color: #0076C4;
}
#ladiesbrands li a:hover {
	background-color: #CC0056;
}
#hardwarebrands li a:hover {
	background-color: #757575;
}
#giftsbrands li a:hover {
	background-color: #609E0F;
}
#kidsbrands li a:hover {
	background-color: #609E0F;
}

#mensbrand_dropdown,#ladiesbrand_dropdown,#hardwarebrand_dropdown,#giftsbrand_dropdown,#kidsbrand_dropdown {
    cursor:pointer;
    margin:0 auto;
	margin-left: 5px;
    padding:5px;
    width:160px;
    background: #000 url(/images/brandarrowdown.gif) no-repeat right center;
    color:#fff;
    display:block;
}


table.search_filter {
	height: 114px;
	width: 770px;
	background:none;
	background-color: #FFCC00;
}
table.sort_filter {
	height: 33px;
	width: 770px;
	background:none;
	background-color: #696969;
}

td.dropmenu_mens,
.dropmenudiv,
.dropmenudiv2,
.dropmenu_mens,
.dropmenu_ladies,
.dropmenu_kids,
.dropmenu_gifts,
.dropmenu_hardware,
.dropmenu_currency{
 position: absolute;
 top: 0;
 border: 0px solid #2F2F2D; /*Theme Change here*/
 border-bottom-width: 0;
 line-height: 15px;
 z-index: 1010;
 background-color: #2F2F2D;
 width: 200px;
 visibility: hidden;
 font-size: 10px;
 text-transform: lowercase;
 text-align: left;
 color : white;
}
.dropmenu_currency{
 width: 100px;
}
.dropmenudiv a:link, .dropmenudiv a:visited,
.dropmenudiv2 a:link, .dropmenudiv2 a:visited,
.dropmenu_mens a:link, .dropmenu_mens a:visited,
.dropmenu_ladies a:link, .dropmenu_ladies a:visited,
.dropmenu_gifts a:link, .dropmenu_gifts a:visited,
.dropmenu_kids a:link, .dropmenu_kids a:visited,
.dropmenu_hardware a:link, .dropmenu_hardware a:visited,
.dropmenu_currency a:link, .dropmenu_currency a:visited {
 width: 100%;
 display: block;
 text-indent: 3px;
 border-bottom: 0px solid #BBB; /*Theme Change here*/
 padding: 2px 0;
 text-decoration: none;
 font-weight: bold;
 z-index: 1011;
 color: white;
}

.dropmenudiv a:hover, .dropmenudiv a:focus, .dropmenudiv a:active,
.dropmenu_currency a:hover, .dropmenu_currency a:focus, .dropmenu_currency a:active { /*Theme Change here*/
 background-color: #FCDA00;
 color: black;
 text-decoration: none;
}

.dropmenu_hardware a:hover, .dropmenu_hardware a:focus, .dropmenu_hardware a:active { /*Theme Change here*/
 background-color: #757575;
 color: white;
 text-decoration: none;
}
.dropmenu_ladies a:hover, .dropmenu_ladies a:focus, .dropmenu_ladies a:active { /*Theme Change here*/
 background-color: #CC0056;
 color: white;
 text-decoration: none;
}
.dropmenu_gifts a:hover, .dropmenu_gifts a:focus, .dropmenu_gifts a:active { /*Theme Change here*/
 background-color: #609E0F;
 color: white;
 text-decoration: none;
}
.dropmenu_kids a:hover, .dropmenu_kids a:focus, .dropmenu_kids a:active { /*Theme Change here*/
 background-color: #FF9C00;
 color: white;
 text-decoration: none;
}
.dropmenu_mens a:hover, .dropmenu_mens a:focus, .dropmenu_mens a:active { /*Theme Change here*/
 background-color: #0076C4;
 color: white;
 text-decoration: none;
}
.dropmenudiv2 a:hover, .dropmenudiv2 a:focus, .dropmenudiv2 a:active { /*Theme Change here*/
 color: #cc0000;
 text-decoration: underline;
}

.empty_basket {
color:#FFFFFF;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
}

div.dropmenu_currency span a.GBP{
background-position:0 0;
padding-left:20px;
}

div.dropmenu_currency span a.USD{
background-position:0 -14px;
padding-left:20px;
}

div.dropmenu_currency span a.SEK{
background-position:0 -28px;
padding-left:20px;
}

div.dropmenu_currency span a.NOK{
background-position:0 -42px;
padding-left:20px;
}

div.dropmenu_currency span a.DKK {
background-position:0 -56px;
padding-left:20px;
}

div.dropmenu_currency span a.EUR {
background-position:0 -70px;
padding-left:20px;
}
div.dropmenu_currency span a.JPY {
background-position:0 -84px;
padding-left:20px;
}

div.dropmenu_currency span a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/flagsprite.png) no-repeat scroll 0 0;
display:block;
height:10px;
line-height:10px;
padding:0 0 0 18px;
}

a.menu-top-yellow:link, a.menu-top-yellow:visited,a.menu-top-yellow:hover {
color:#FFFFFF;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
}
a.menu-top-yellow_line:link, a.menu-top-yellow_line:visited,a.menu-top-yellow_line:hover {
color:#FFFFFF;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
}

a.menu-top-yellow_line:link, a.menu-top-yellow_line:visited, a.menu-top-yellow_line:hover {
text-decoration:underline;
}
a.menu-top-yellow_line:hover {
background-color:#FCDA00;
}


a.menu-top-yellow_low:link, a.menu-top-yellow_low:visited,a.menu-top-yellow_low:hover {
color:#FFFFFF;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

a.menu-top-yellow_low:hover {
background-color:#FCDA00;
}

div.site_search_box input {
border: 0;
}
.dropmenu_currency a:hover, .dropmenu_currency a:focus, .dropmenu_currency a:active { /*Theme Change here*/
 width:80px;
}
.k_float{z-index:9999999;position:fixed !important;position:absolute;cursor:hand;cursor:pointer;}#kampylink img{border:0;}.k_top{top:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop :document.body.scrollTop);}.k_bottom{bottom:0px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 1 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 1);}.k_right{right:0px;}.k_left{left:0px;}#k_close_button{color:gray;border:1px solid gray;display: none;width:11px;height:16px;font-size:12px;text-align:center;}.kc_top{top:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + 80 :document.body.scrollTop + 80);}.kc_bottom{bottom:80px;_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.scrollTop + (document.documentElement.clientHeight-this.clientHeight) - 80 :document.body.scrollTop + (document.body.clientHeight-this.clientHeight) - 80);}.kc_right{right:10px;}.kc_left{left:10px;}
