/*---- CSS - Inch Blue ----*/

body { text-align: left;  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  letter-spacing:normal; background: #ffffff url(/images/wallpaper.jpg) repeat scroll top left; font-family: Arial, Helvetica, sans-serif; }

body,p,h1,h2,h3,h4,h5,h6 { margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px; }

#bordercont {
position:relative;
padding:0px;
text-align:left;
margin: 0px auto;
width:752px;
height:auto;
background: #fff url(/images/ib-border2.gif) repeat-y;
}

#container{
position:relative;
padding:0px;
text-align:left;
margin-top: 10px;
margin-left:auto;
margin-right:auto;
width:742px;
height:auto;
background-color: #fff;
}


#slideshow {position:relative; width:481px; height:366px;}
#slideshow a {position:absolute; top:0; left:0;}


#header{ position: relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:742px; height:140px; }

#main{  width:742px; }

#nav { position:absolute; bottom:0px; margin:0px 0px 0px 0px; min-height: 25px; z-index: 10; }

#nav p { color:#333333; font-weight:bold; text-align:right; } 
#nav a {text-decoration:none; color:#4d4d4d; font-weight:bolder; font-size:11px; margin:0px 0px 0px 1px; padding:4px 8px 2px 8px; text-transform:uppercase;  text-align:center;  letter-spacing:0px; } 
#nav a:hover {text-decoration:none; color:#000000; } 

#sidebar { width:141px;  float:left;  margin:0px; padding:0px;}

.sidebar_container {position:relative; width:141px; background:#EFFFFF; background:url(/images/sidebar_bg.gif); margin:0px; padding-bottom:20px;}
.sidebar_head {width:141px; height:22px; background:url(/images/sidebar_head.gif); margin-bottom:6px;}
.sidebar_foot {position:absolute; bottom:0px; left:0px; width:141px; height:10px; background:url(/images/sidebar_foot.gif) no-repeat #ffffff; }

.sidebar_container ul{list-style-type: none; margin:8px 0px 8px 10px;  padding:0px;  }
.sidebar_container li { margin:2px 0px 2px 10px; padding:0px;  text-align:left;   }
.sidebar_container li a { font-size:11px; color:#5f8ab5; }
.sidebar_container li a:hover { color:#163466; font-weight:bold; text-decoration:none; }

#content {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:590px;  float:right; position:relative; }

#home_content {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:742px; }
#home_content_left { float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:480px; }
#home_content_right { float:right;  margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; width:235px; }
#home_content_base { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:742px; }

#footer { width:742px; font-size:11px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; color:#999999; background:url(/images/footer_bg.gif) right no-repeat #a5c1dd; }

#footertext, #footertext p { color: #404040; font-size: 11px }

.clear { clear:both; }

#content img {margin:5px 0px 5px 5px; }

#search { position:absolute; top:20px; right:10px; width:250px; }

#search submit { width: 180px; }

/*------------------------------------- General Text & Colours ---------------------------------------*/

h1 { color:#6699cc; font-size:22px; font-family: Franklin Gothic Book, Arial, Helvetica, sans-serif; padding: 5px 0px 2px 0px; margin:5px 0px 5px 12px; font-weight:bold; }
/* h2 { color:#0f2991; font-size:14px; font-weight:bold; margin:10px 10px 4px 10px;} */
h2 { color:#6699cc; font-size:13px; font-weight:bold; margin:8px 10px 4px 10px;}
h3 { color:#333333; font-size:13px; font-weight:bold; margin:8px 10px 4px 10px;}
/* h4 { color:#333333; font-size:11px; font-weight:normal; margin:0px 10px 2px 10px; text-align:center } */
/* h5 { color:#333333; font-size:12px; font-weight:bold; margin:2px 10px 2px 10px; text-align:center } */

p, h6, h5, h4 { font-size: 12px; margin-top: 5px; margin-bottom:5px; font-weight: normal }
p, h6, h5, h4 { text-align: justify; margin: 8px 12px 8px 12px; padding: 0; font-family: franklin Gothic Book, Arial, Sans Serif; }

h6, h5 { color: #686868; }

h5, h4 { font-size: 13px; }

h4 { color:#333333; }

#content p {text-align:justify; margin:8px 12px 8px 12px; padding: 0; font-family:franklin Gothic Book, Arial, Sans Serif; }

#content td {font-size:12px; text-align:left; margin:4px 5px; padding: 0; font-family: franklin Gothic Book, Arial, Sans Serif; }

a {text-decoration:none; color:#3a0b64; font-size:12px; } 
a:hover { text-decoration:underline; color:#3a0b64; }

#footer p {font-size:12px; color:#FFFFFF;  padding:6px 5px 6px 5px; margin:0px 0px 0px 0px; font-weight:bold;}
#footer a {font-size:12px; color:#FFFFFF;  }

li { font-size:12px; margin-right:10px;}

.boxed { margin:0px 0px 10px 55px;  padding:0px 0px 0px 5px; width:185px; font-weight:bold; border:1px solid #0f2991; }
.boxed p { font-size:11px;  }

.sidebar_head p { color:#ffffff; margin:0px 0px 0px 20px; padding:4px 0px 0px 0px; font-weight:bold; }

.aux_tab a { display:block; position:relative;  width:120px; color:#163466; padding:0px 5px 0px 10px; font-size:12px; margin:0px 0px 6px 1px; }
.aux_tab a:hover { text-decoration:none; }


.tab_paleblue { position:relative; display:block; background:#a5c1dd;  }


.tab_paleblue .top {background:url(/images/pale_blue_top.jpg) no-repeat top right; position:absolute; top:0px; right:0px; height:6px; width:6px; }
.tab_paleblue .bottom {background:url(/images/pale_blue_bottom.jpg) no-repeat top right; position:absolute; bottom:0px; right:0px; height:6px; width:6px; }
*html .tab_paleblue .bottom {bottom:-10px; right:-1px;}
*html .tab_paleblue .top {top:0px; right:-1px;}

.tab_pink { position:relative; display:block; background:#eea7c8;  }
.tab_pink .top {background:url(/images/pink_top.jpg) no-repeat top right; position:absolute; top:0px; right:0px; height:6px; width:7px; }
.tab_pink .bottom {background:url(/images/pink_bottom.jpg) no-repeat top right; position:absolute; bottom:0px; right:0px; height:6px; width:7px; }
*html .tab_pink .bottom {bottom:-10px; right:-1px;}
*html .tab_pink .top {top:0px; right:-1px;}

.tab_lilac {position:relative; display:block; background:#dfc2e1; }
.tab_lilac .top {background:url(/images/lilac_top.jpg) no-repeat top right; position:absolute; top:0px; right:0px; height:6px; width:7px; }
.tab_lilac .bottom {background:url(/images/lilac_bottom.jpg) no-repeat top right; position:absolute; bottom:0px; right:0px; height:6px; width:7px; }
*html .tab_lilac .bottom {bottom:-10px; right:-1px;}
*html .tab_lilac .top {top:0px; right:-1px;}

.tab_blue { position:relative; display:block;background:#b4e3ed; }
.tab_blue .top {background:url(/images/blue_top.jpg) no-repeat top right; position:absolute; top:0px; right:0px; height:6px; width:7px; }
.tab_blue .bottom {background:url(/images/blue_bottom.jpg) no-repeat top right; position:absolute; bottom:0px; right:0px; height:6px; width:7px; }
*html .tab_blue .bottom {bottom:-10px; right:-1px;}
*html .tab_blue .top {top:0px; right:-1px;}

.tab_green {position:relative; display:block; background:#cbf1e3; }
.tab_green .top {background:url(/images/green_top.jpg) no-repeat top right; position:absolute; top:0px; right:0px; height:6px; width:7px; }
.tab_green .bottom {background:url(/images/green_bottom.jpg) no-repeat top right; position:absolute; bottom:0px; right:0px; height:6px; width:7px; }
*html .tab_green .bottom {bottom:-10px; right:-1px;}
*html .tab_green .top {top:0px; right:-1px;}

.tab_brown { position:relative; display:block;  clear:both; background:#cec6bd; }
.tab_brown .top {background:url(/images/brown_top.jpg) no-repeat top right; position:absolute; top:0px; right:0px; height:6px; width:7px; }
.tab_brown .bottom {background:url(/images/brown_bottom.jpg) no-repeat top right; position:absolute; bottom:0px; right:0px; height:6px; width:7px; }
*html .tab_brown .bottom {bottom:-10px; right:-1px;}
*html .tab_brown .top {top:0px; right:-1px;}
/*------------------------------------- Shop ---------------------------------------*/

form, table { margin: 0; padding: 0; }
.category_tag { position:absolute; top:-10px; right:-10px; width:320px; height:200px;  }

.product_toprow {float:left; width: 480px; height: 200px; margin: 0px; background: #ffffff; padding: 0px;}
.product_row{ width:600px; }

.product_container{float:left; width:135px; margin:0px 2px 0px 0px; background:#ffffff; padding:0px;}
.product_container img{ margin:0px; padding:0px; }

.product_container h4 { text-align: left; }

#product_container_detail {float:right; position:relative; width:579px; margin:0px 0px 4px 0px; background:url(/images/bg_product.gif) repeat-y; }

#product_head {width:579px; height:11px; background:url(/images/bg_product_head.gif) top no-repeat; margin-bottom:6px;}
#product_foot {position:absolute; bottom:0px; left:0px; width:579px; height:12px; background:url(/images/bg_product_foot.gif) bottom no-repeat ; }

#product_photo { float: left; margin: 0px 0px 70px 5px; padding:0px; width: 300px}
#product_photo img { margin:0px; padding:0px;}

#product_details { width: 240px; float:right; margin:0px 20px 0px 0px; padding:0px;  }
*html #product_details { width: 240px; float:right; margin:0px 10px 0px 0px; padding:0px;  }
#product_details p{  margin:0px 0px 0px 12px; padding:0px;  }

#product_desc { font-size: 13px; min-height: 70px}

.product_attributes p {font-size:14px; margin: 2px; padding: 2px; color: #f480c2; font-weight: bold; }

div.add_basket {
	margin:0px 0px 0px 12px;
}
input.add_basket {
	border: none;
	margin: 0;
	padding: 4px 0px 3px 0px;
	width: 99px;
/*	height: 19px; */
	color: #4363af;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url('/images/button_pink1.gif') left center no-repeat;
	text-align:center;
	cursor: pointer;
}
input.add_basket:hover {
	background:url(/images/button_pink1_h.gif) left center no-repeat;
	color:#2c4c98;
}

.login input {
	width: 200px;
}

input.button, input.tickbox {
	width: auto;
}

.bluebutton_1 a { display:block; width:114px; Margin:0px 0px 0px 12px; padding:3px 0px 3px 0px; color:#4363af; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; background:url(/images/button_blue1.gif) left center no-repeat; text-align:center; }
.bluebutton_1 a:hover { background:url(/images/button_blue1_h.gif) left center  no-repeat; text-decoration:none; color:#2c4c98;}


.product_view a { position:absolute; bottom:5px; right:5px; display:block; width:57px; padding:5px 0px 5px 0px; color:#666666; font: 12px Arial, Helvetica, sans-serif; font-weight:bold; background:url(/images/bullet_1.gif) right center no-repeat; }

.page_numbering { margin:10px 10px 10px 10px; }

.mailicon { display: block; background:url(/images/icon_email.gif) left center no-repeat; padding:2px 0px 2px 10px; margin:20px;  }

#related_products {float:right; position:relative; width:569px; margin:10px 0px 4px 0px; padding:10px 0px 0px 10px; border-top:1px solid #f480c2; border-left:1px solid #f480c2; }

#related_title { position:absolute; top:-1px; left:-2px; width:119px; height:22px; background:url(/images/you_may_also_like.gif) no-repeat; }

img {
	border-width: 0;
}

tr.titles {
background-color: #a5c1dd;
}
table.basket tr, table.basket th {
padding: 3px;
margin: 0;
}


#lightbox{
	background-color:#fff;
	padding: 5px;
	border-width: 10px;
	border-style: solid;
	border-color: #a5c1dd;
}
#lightboxDetails {
	display: none;
}
#closeButton {
	top: 5px;
	right: 5px;
}
/*
#lightboxCaption { color: green; float: left; }
#keyboardMsg{ float: right; color: yellow}


#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
*/

#colourtable { position:absolute; bottom:1px; left:1px; background:url(/images/colourtable_corner.gif) top right no-repeat; padding:0px 5px 0px 0px; margin:0px; z-index:4; }
#colourtable table { margin:0px 0px 0px 4px; }

#currency_select p{	font-size:12px; font-weight:bold; color:#FFFFFF; padding:0px 5px 0px 5px;	}
#country_selection{	font-size:12px; float:right; margin-right:5px; margin-top:-5px;	}

#social_networks {float:right; display:block; width:70px; margin-right:10px;}
#social_networks a {margin-left:5px;}


#language_selection p{	font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px 5px 5px 5px;	}
#language_selection a{ 	color:#FFFFFF; font-size:12px; font-weight:normal;  text-decoration:none;  			}
#language_selection a:hover{ 	color:#FFFFFF; font-weight:normal; text-decoration:underline; 		}

.textareabox {
height: 170px;
width: 220px;
}

