/*Language specific CSS style sheet - only background ../../images, widths, and heights should be in here*/


/* Customer registration form update button */
body{
	margin: 0px;
	padding: 0px;
}
form#customerRegistration button.update{
	background: url(../../images/lang/en_GB/buttons/update.jpg);
	width: 160px;
	height: 36px;
	}
form#customerRegistration button.createacc{
	background: url(../../images/lang/en_GB/buttons/create_account.gif) no-repeat;
	width: 160px;
	height: 36px;
	}
	
form#frmForgot button {
	background: url(../../images/lang/en_GB/buttons/remind_me.gif) no-repeat;
	}

/*Product Buy Buttons */
#prodDetail button {
	width: 140px;
	height: 36px;
	}
	
div.productOptions li.buy button, #productDetails #detailText button, div.listProdPrice button, div.realProd li.buy button {
	background: url(../../images/add_to_cart.jpg);
	width: 88px !important;
	height: 28px !important;
}

button.add {
	background: url(../../images/lang/en_GB/buttons/add_to_basket.gif);
}

button.notify {
	width: 134px !important;
	background: url(../../images/lang/en_GB/buttons/notify_me.gif);
}
	
/*Product Info Buttons */
div.productOptions li.info, div.productOptions li.info a, div.realProd li.info, div.realProd li.info a {
	background: url(../../images/product_more_info.jpg);
	width: 31px;
	height: 27px;
}
	
div.productOptions li.info a:hover {
	background-position: 0 28px;
}
	
div.productOptions li.video, div.productOptions li.video a {
	background: url(../../images/lang/en_GB.png) no-repeat -86px -19px;
	width: 26px;
	height: 24px;
	}

div.corporateOptions div.info, div.corporateOptions div.info a {
	background: url(../../images/lang/en_GB.png) no-repeat -64px -26px;
	width: 17px;
	height: 17px;
	}

/*Login Button - Side */
button.login {	
	background: url(../../images/lang/en_GB.png) no-repeat 0px -44px;
	width: 53px;
	height:18px;
	}

/*Forgotten Button - Side */
#signIn button.forgotten, #frmresetexistingcust button.forgotten{
	background: url(../../images/lang/en_GB.png) no-repeat -54px -44px;
	width: 49px;
	}

/*Search Button */
#searchBar div button, button.go {
	background: url(../../images/lang/en_GB.png) no-repeat -104px -44px;
	width: 53px;
	}
/*Search Button */
button.kingsearchBar   {
	background: url(../../images/lang/en_GB.png) no-repeat -104px -44px;
	width: 53px;
	}

/*Send to Friend Button - ProdInfo */
form#productFinder button, #op2 button, #outOfStockForm button, #frmFailed button, button.send {
	background: url(../../images/lang/en_GB/buttons/send.jpg);
	height: 36px;
	width: 140px;
	margin-top: 16px;
	float: right;
	}


/*Corporate Gift Request Button*/
form#giftRequest button, form#eduRequest button {
	background: url(../../images/lang/en_GB.png) no-repeat 0px -63px;
	width: 113px;
	}

/* Override Item out of stock */
form#oos_frm button#manualOverride{
	background: url(../../images/buttons/override.gif) no-repeat;
	width:119px;
	height:18px;
	}
	
/* Add Misc Item Button */
form#checkout button#miscadd{
	background: url(../../images/buttons/add-misc-item.gif) no-repeat;
	width:100px;
	height:18px;
	}
	
form#checkout #updatecart{
	background: url(../../images/lang/en_GB.png) no-repeat 0px 0px;
	width:62px;
	height:18px;
	}
	
form#checkout .trade{
	background: url(../../images/buttons/trade.gif) no-repeat;
	width:62px;
	height:18px;
	}
	
/*Send to Friend Tab - Memory Selector Detail */
#detailFriend button {
	background: url(../../images/lang/en_GB.png) no-repeat;
	}
	
/* Order History tracking button */
#orderHistory tr td form  button.track{
	width:56px; 
	height:18px;
	background:url(../../images/lang/en_GB.png) no-repeat 0px -82px;
	}
	
/* Order History Info Button */
#orderHistory a.orderInfo, #orderHistory a.orderInfo_hide{
	width:53px; 
	height:18px;
	background:url(../../images/lang/en_GB.png) no-repeat -57px -82px;
	}
	
#orderHistory a.orderInfo_hide{
	background:url(../../images/lang/en_GB.png) no-repeat -111px -82px;
	}
	
/*Google checkout button */
input#googleCheckout {
	background: url(../../images/lang/en_GB.png) no-repeat 0px -101px;
	width: 160px;
	height: 43px;
	border:0px;
	}
	
/* Protx button */
input#protx {
	background: url(../../images/lang/en_GB.png) no-repeat 0px -145px;
	width: 225px;
	height: 28px;
	border:0px;
	}

input#googleCheckout, input#protx {
	text-indent:-9999em;
	text-align:left;
	font-size:1px;
	display:block;
	color:white;
	cursor: pointer;
	cursor: hand;
	}
	
/* Grey login for the registration page */
form#frmLogin button, button.continue {
	background: url(../../images/lang/en_GB/buttons/continue_securely.gif);
	width: 191px;
	height: 26px;
	margin-top: 16px;
	float: right;
	}

/* Apply discount button */
#discount input.button {
	background: url(../../images/lang/en_GB.png) no-repeat -114px -63px;
	width: 61px;
	height: 18px;
    border: none;
    padding: 0;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    cursor: pointer;
	}
	
/* Delete selected button on the mail inbox */

button.delete-selected{
	width: 125px;
	height: 18px;
	background: url(../../images/inbox/delete-selected.gif) no-repeat;
	}
	
	
button.SendMessage {
	width: 110px;
	height: 18px;
	background: url(../../images/inbox/send-message.gif) no-repeat;
	}

a.backToMail {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    background: url(../../images/lang/en_GB/buttons/back_to_my_inbox.png) no-repeat top left;
    width: 142px;
    height: 26px;
    float: left;
}

button.submitMessage {
    width: 142px;
    height: 26px;
    background: url(../../images/lang/en_GB/buttons/submit_message.png) no-repeat top left;
}

	
	/** news on homepage */
	#news a.more {
		background: url(../../images/lang/en_GB/buttons/more_news.jpg) no-repeat;
		}
		
		
		
	/** brands on homepage */
	#brands a.more {
		background: url(../../images/lang/en_GB/buttons/more_brands.jpg) no-repeat;
		}
		
		
		
/** submit button */
button.submit {
	background: url(../../images/lang/en_GB/buttons/submit-button.jpg);
	width: 89px;
	height: 26px;
	margin-left: 210px;
	}

body.mouse_loading *{
	cursor:wait !important;
}

* {
	margin: 0;
	padding: 0;
	}
	
body, select, input, textarea, table {
	font-size: 62.5%;
	font-family: arial, sans-serif;
	color: #464f57;
	}

h2, h3, h4, h5, h6 {
	color:#303840;
	}

h1 {
	background: url(../../images/shared/logo.jpg) no-repeat;
	float: left;
	margin: 0px;
	vertical-align: top;	
	}
	
h1 a {
	display: block;
	height: 72px;
	width: 176px;
 	float: left;
	vertical-align: top;
	}

h2 {
	 font-size: 2.3em;
	}

h4.notop{
	margin-top:0px !important;
}
	
.last {
	margin-right: 0 !important;
	}

h3 {
	font-size: 1.6em;
	}

h3.bar {
	font-size: 1.2em;
	background: url(../../images/tab_bg.gif) bottom repeat-x;
	clear: both;
	line-height: 29px;
	color: #fff;
	text-transform: uppercase;
}
	
h3.bar span {
	display: inline-block;
 	background: url(../../images/tab_selected_bg.jpg) repeat-x;
	padding: 0 12px;
}
	
h3.bar span.full {
	display: block;
	text-align: center;
	}
	
h3.arrowRight{
	background-image: url(../../images/shared/shared-sprite.png) ;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:2px -272px;
	padding-left:13px;
	}

h3.arrowDown {
	background-image: url(../../images/shared/shared-sprite.png);
	background-repeat:no-repeat;
	background-position:2px -288px;
	padding-left:13px;
	}

h4 {
	font-size: 1.4em;
	color: #707070;
	padding: 5px 0 10px;
	}
	
div.pad h4 {
	margin: 19px 0 0;
	font-size: 1.6em;
	color: #707070;
	}

h5 {
	font-size: 1.2em;
	padding: 10px 0 5px;
	}

h6 {
	font-size: 110%;
	}

h6.arrowRight{
	background: url(../../images/shared/shared-sprite.png) no-repeat -2px -280px;
	}
	
h6.arrowDown {
	background: url(../../images/shared/shared-sprite.png) no-repeat -2px -297px;
	}

.padTop {
	padding: 14px 0 0 0;
	}
	
	
.padTopBottom {
	padding: 14px 0;
	}
	
.padBottom {
	padding: 0 0 18px 0;
	}

.lightGrey {
	color:#C4C4C4;
	}

p {
	line-height:1.5em;
	font-size: 1.2em;
	}
	
img {
	border: 0;
	}
	
ul {
	list-style-type: none;
	}
	
ul.bullet li {
	background: url(../../images/shared/bullet.gif) no-repeat 0px 8px;
	padding: 0 0 0 10px;
	line-height: 18px;
	color: #464f57;
	margin: 0 0 0 10px;
	font-size: 1.2em;
	}
	
.loader {
	background: url(../../images/ajax-loader.gif) center no-repeat !important;
	}
	
#msg a {
	font-weight: bold;
	}
	
#historyFrame {
	position: absolute;
	top: -1000px;
	left: -1000px;
	border: 0;
	width: 1px;
	height: 1px;
	}
	
/*******************************************************/
/* Links and Overstates */
/*******************************************************/

a {
	outline: 0;
	text-decoration: none;
	color: #464f57;
	}
	
.pad p a {
	color:#ee1d23;
	text-decoration: underline;
}

.pad div ul li {
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	list-style-type: decimal;
	margin-left: 15px;
}

.pad ul li {
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
	list-style-type: disc;
	margin-left: 25px;
}
.pad p a:hover {
	text-decoration:none;
}

/* Tabs */

.infoSwitcher {
	font-size: 1.2em;
	background: url(../../images/tab_bg.gif) repeat-x;
	}
	
.infoSwitcher ul li {
	float: left;
	font-weight: bold;
	margin-right: 1px;
	line-height: 29px;
	background: #B1B1B1 url(../../images/tab_unselected.gif) repeat-x;
	}
	
.infoSwitcher ul li a {
	display:block;
	color: #fff;
	padding: 0 12px;
	text-transform: uppercase;
}

.infoSwitcher ul li.selected {
	height: auto;
	background: url(../../images/tab_selected_bg.jpg) repeat-x;
	}
	
.infoSwitcher ul li.selected a {
	line-height: 29px;
}

	/* breadcrumb */

ul#breadcrumb {
	margin: 0 0 28px 10px;
	line-height: 22px;
	font-weight: bold;
	font-size: 1.1em;
	}

ul#breadcrumb li {
	float: left;
	color: #464f57;
	margin-top:10px;
	background: url(../../images/breadcrumb_repeat.if) repeat-x;
	}
	
ul#breadcrumb li.home {
	width: 35px;
	background:  no-repeat
	background: url(../../images/breadcrumb_home.if) repeat-x;
}
	
ul#breadcrumb li a {
	color: #717171;
	display: block;
	padding: 0 2px 0 2px;
	background: url(../../images/breadcrumb_end.pg) right no-repeat;
}
	
ul#breadcrumb li.home a {
	background: none;
	/*text-indent: -9999em;*/
	height: 22px;
	padding: 0;
	margin-left: -5px;	
 
}	
ul#breadcrumb li a:hover {
	color: #b2b2b2;
	}
	
ul#breadcrumb li.last a {
	background: url(../../images/breadcrumb_last.pg) right no-repeat;
	}

/*******************************************************/
/* Layout */
/*******************************************************/

#mainContainer {
	background-color: #fff;
	width: 996px;
	margin: 0 auto;
	}
	
.hC {
	font-size: 1px;
	text-indent: -9999em;
	display: block;
	}
			
.fL {
	float: left;
	}
		
.fR {
	float: right;
	}

.taL {
	text-align: left !important;
	}

.taR {
	text-align: right !important;
	}
	
.clear {
	clear: both;
	}

div.solidLine.divSplitter{
	height:20px;
	background-position:0px -109px;
	}
	
.dottedLine, .solidLine{
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	}

.dottedLine {
	background: url(../../images/shared/shared-repeat-x.png) repeat-x 0px 0px;
	}

.solidLine {
	background: url(../../images/shared/shared-repeat-x.png) repeat-x 0px -128px;
	clear: both;
	}
	
.space {
	padding: 14px 0;
	}
	
.copy {
	padding: 0 0 18px 0;
	}
	
.red {
	color: #EE1C23;
	}

.redish {
	color: #B57474;
	}
	
div.pad {
	padding: 45px;
}
	
p.pad {
	padding: 25px 0;
	}

div.padNoTop {
	padding: 0px 13px 18px 13px;
	}
	
div.whiteBg {
	background-color: #fff;
	}
	
div.noLine, li.noLine {
	border: none !important;
	}

td.noLine {
	border-bottom: none;
	}
	
#spotlight img {
	border: 0;
	}	
	
/*******************************************************/
/* Icons */
/*******************************************************/

.pdf, .zip  {
	padding:  0  0 0 26px;
	line-height: 30px;
	color: #B0B0B0;
	font-size: 1.1em;
	}

.pdf {
	background:url(../../images/shared/bullets/pdf.gif) no-repeat left;
	}
	
.zip {
	background:url(../../images/shared/bullets/zip.gif) no-repeat left;
	}

/*******************************************************/
/* Tables */
/*******************************************************/
/***** table with lines *****/

table {
	color: #8E8E8E;
	font-size: 1em;
	}
	
tfoot {
	font-size: 1.1em;
	}

tbody td, th {	
	border-bottom: 1px solid #D1D2D7;
	}
	
td {
	padding: 20px 0;
	font-size: 12px;
	}
	
th {
	font-weight: normal;
	font-size: 1.2em;
	padding-bottom: 8px;
	}
	
/***** table no lines *****/
	
table.clean {
	font-size: 1.1em;
	margin: 20px 0 0;
	}

table.clean td {	
	border-bottom: none;
	padding: 0 10px 4px 0;
	}
	
table.clean td em {
	font-size: 11px;
	}
	
/* table standard aragraph colours */
table.stdText {
	margin-top:10px;
	}
	
table.stdText td{
	color:#464F57;
	}

/*******************************************************/
/* Forms */
/*******************************************************/

select, input, textarea {
	font-size: 1.2em;
	color: #595959;
}

button {
	border: 0;
	display:block;
	text-indent: -9999em;
	cursor: pointer;
	cursor: hand;
	}

form div.element {
	/*width: 214px;*/
	margin: 0 0 5px 0;
	/*float: left;*/
	clear: left;
	}
	
form div.element label {
	float: left;
	width: 200px;
	text-align: right;
	margin-right: 10px;
	line-height: 26px;
	padding: 0;
	}
	
div.element div, div.element select, select.multiSelect {
	margin-right: 10px;
	float: left;
	}
	
div.element select {
	margin-top: 4px;
	}
	
form div.element div {
	width: 220px;
	}

form div.element p, form div.element button {
	float: left;
	}
	
form div.element p.additional {
	float: none;
	clear: left;
	padding: 5px 0 20px 210px;
	}
	
input, textarea {
	width: 185px;
}
	
input {
	/*height:15px;*/
	padding: 2px;
}
	
input.checkbox {
	border: 0;
	width: 14px;
	float: left;
	}
input.radio {
	border: 0;
 	float: left;
	width: 10px; 
}
input.continue{
	border: 0;
 	float: left;
	width: 112px;
	height: 12px;
}

label {
	display: block;
	font-size: 1.2em;
	color: #959595;
	padding: 2px 0 5px;
	font-weight: bold
	}
	
label span {
	font-weight: normal;
	}
	
label.longer {
	display: block;
	width: 390px;
	float: left;
	}

select.multiSelect{
	height:90px;
	width:187px;
	}
	
#frmLogin button,
#frmForgot button {
	float: right;
	margin-top: 16px;
	width: 160px;
	height: 36px;
	}

/** radio buttons */
	
div.radio div {
	width: 200px !important;
	background: none;
	text-align: right;
	height: auto;
	}
	
.radio input {
	width: auto;
	}
	
.radio label {
	text-align: left !important;
	line-height: normal !important;
	width: auto !important;
	}
	
/*******************************************************/
/* Top Section */
/*******************************************************/

#topSection {
	padding-top: 12px;
	}
	
#shipping {
	width: 468px;
	height: 60px;
	float: right;
	margin-top: 5px;
	background: url(../../images/shipping.jpg);
	text-indent: -9999em;
	}
	
#contactContainer {
	float: right;
	width: 500px;
	color: #fff;
	padding: 23px 0 0 0;
	}

.eighteenPoint, .eighteenPointBold {
	font-size: 1.8em;
	color: #818181;
	}
	
.eighteenPointBold {
	font-weight: bold;
	}

.tenPointBold {
	font-size: 1.0em;
	color: #818181;
	}
	
	#header {
		height:75px;
	}

/* menu */
#menu {
	position: relative;
	z-index: 10;
	background: #8D8D8D url(../../images/menu_bg.jpg) repeat-x;
}
	
#menu li {
	float: left;
	position: relative;
	text-transform: uppercase;
	border-right: 1px solid #878787;
	}
	
#menu li.depth_0:hover, #menu li.selected {
	background: #8D8D8D url(../../images/menu_bg_selected.gif) repeat-x;
	}
	
#menu a {
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	padding: 0 23px;
	line-height: 37px;
	display: block;
	}
	
/* sub menu */
#menu ul ul {
	position: absolute;
	left: -999em;
	width: 180px;
	border: 1px solid #737373;
	background-color: #fff;
	z-index: 11;
	}
	
#menu li:hover ul {
	left: 0;
	}
	
#menu ul ul li {
	border: 0;
	width: 180px;
	text-transform: none;
	}
	
#menu ul ul li a {
	font-size: 12px;
	padding: 0 10px;
	background-color: #546479;
	line-height: 31px;
	color: #fff;
	}
	
#menu ul ul li a:hover {
	text-decoration: underline;
	}
	
/* sub sub menu */
#menu ul ul ul {
	border: 0;
	position: static;
	margin: 10px 0 15px;
	}
	
#menu ul ul ul li {
	float: none;
	}
	
#menu ul ul ul li a {
	line-height: 18px;
	background-color: transparent;
	font-size: 11px;
	color: #5F5F5F;
	font-weight: normal;
	}
	
/** menu home button */
#menu li.home {
	width: 42px;
	background: url(../../images/buttons/home.jpg) no-repeat;
	}
	
#menu li.home:hover {
	background: url(../../images/buttons/home.jpg) bottom no-repeat;
	}
	
#menu li.home a {
	height: 37px;
	text-indent: -9999em;
	}
	
/** christmas button */
#menu li.christmas {
	width: 125px;
	background: url(../../images/lang/en_GB/buttons/christmas.jpg) no-repeat;
	}
	
#menu li.christmas a {
	text-indent: -9999em;
	}
	
#menu li.christmas li a {
	text-indent: 0;
	}
	
#menu li.christmas:hover {
	background: url(../../images/lang/en_GB/buttons/christmas.jpg) no-repeat;
	}
	
	
	
	/* cart */
	#cart {
		float: right;
		width: 332px;
		position: relative;
		z-index: 16;
		}
		
	#cart ul.options li {
		float: left;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 22px 0 0;
		/*background: url(../../images/arrow_right.gif) left no-repeat;*/
		}
		
	#cart ul.options li a {
		color: #626262;
		padding: 0 0 0 9px;
		}
		
	#cart span {
		color: #626262;
		}
	
	
	
	/* minicart */
	#minicart {
		position: absolute;
		overflow: hidden;
		width: 330px;
		margin: 6px 0 0;
		z-index: 15;
		right: 0;
		background-color: #fff;
	}
		
	.minicart_open {
		border: 1px solid #ccc;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 2px 0 1px 2px;
		}
		
	#minicart h2 {
		float: left;
		font-size: 12px;
		margin-top: 15px;
		color: #626262;
		}
		
	#minicart .close {
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		color: #626262;
		background: url(../../images/bullet_close.gif) left no-repeat;
		float: right;
		padding: 15px 0 15px 10px;
		}
		
		
		
	/* items */
	#minicontent {
		display: none;
		padding: 0 26px;
		position: relative;
		z-index: 16;
		}
		
	#minicontent .subtotal {
		font-size: 2.3em;
		text-align: right;
		font-weight: bold;
		color: #BBBBBB;
		border-top: 1px solid #000;
		padding: 24px 0;
		}
		
		
		
	
	/* each item in the cart */
	#minicart .item {
		padding: 13px 0;
		}
		
	#minicart .item, #minicontent .subtotal {
		border-top: 1px solid #D1D2D7;
		}
		
	#minicart .item .offer {
		color: #00BFF3;
		font-size: 1.2em;
		font-weight: bold;
		}
		
	#minicart .item h3 {
		font-size: 1.2em;
		padding-bottom: 10px;
		}
		
	#minicart .item p {
		float: left;
		line-height: 25px;
		}
		
	#minicart .item .price {
		font-size: 1.4em;
		float: right;
		font-weight: bold;
	}
		
	#minicart .item img {
		border: 0;
		float: left;
		margin: 0 10px 0 0;
		}
		
	#minicart .item div {
		float: left;
		width: 193px;
		}
		
		
		
	/** quantity updater */
	#minicart .qty {
		border: 1px solid #E4E4E4;
		-moz-border-radius: 3px;
		background: #E6E6E6 url(../../images/qty_action_bg.gif) repeat-x;
		float: left;
		width: auto !important;
		line-height: 18px;
		padding: 2px;
		margin-left: 10px;
		display: inline;
		}
		
	#minicart .qty span {
		float: left;
		background-color: #fff;
		border: 1px solid #CFCFCF;
		-moz-border-radius: 3px;
		padding: 0 5px;
		font-weight: bold;
		}
		
	#minicart .qty form {
		float: left;
		}
		
	#minicart .qty form button {
		background: url(../../images/plus.gif) center center no-repeat;
		font-weight: bold;
		padding: 0 6px;
		height: auto;
		display: block;
		width: 20px;
		}
		
	#minicart .qty form button.minus {
		border-right: 1px solid #D3D3D3;
		background: url(../../images/minus.gif) center center no-repeat;
		}
		
		
		
	/* footer part */
	#minisub ul {
		list-style-type: none;
		}
		
	#minisub li, #minisub p {
		float: left;
		}
		
	#minisub p {
		line-height: 26px;
		width: 185px;
		font-size: 1.5em;
		font-weight: bold;
		color: #919191;
		padding: 0 10px;
		background: url(../../images/input_bg.gif) no-repeat;
		float: left;
		}
		
	#minisub span {
		color: #626262;
		}
		
	#minisub a {
		display: block;
		text-indent: -999em;
		height: 26px;
		}
		
	#minisub a#viewCheckout {
		width: 95px;
		background: url(../../images/lang/en_GB/buttons/checkout.jpg);
		margin-top: -1px;
	}
		
	#minisub a#miniToggle {
		width: 29px;
		background: url(../../images/buttons/view_mini_cart.jpg);
		}
		
	.minicart_open #minisub a#miniToggle {
		background-position: 0 26px;
		}

/*Quick Search*/
#quicksearch ul {
	float: right;
	width: 473px;
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	vertical-align: top;	
	list-style-type: none;
	background-image:url(../../images/shared/quic_launch.jpg);
}
#quicksearch ul li{
	background-color: #f7f7f7;
	line-height: 20px;
	float: left;
	padding-left: 10px;
}
.myaccount{
	background-image: url(../../images/shared/myaccount.png);
	background-repeat: no-repeat;	
}
.aboutus{
	background-image: url(../../images/shared/about_us.png);	 
	background-repeat: no-repeat;	
}
.support{
	background-image: url(../../images/shared/support.png);	 
	background-repeat: no-repeat;	
}
.contactus{
	background-image: url(../../images/shared/support.png);	 
	background-repeat: no-repeat;	
}
.help{
	background-image: url(../../images/shared/help.png);	 
	background-repeat: no-repeat;	
}

#quicksearch ul li a {
	display:block;
	padding: 0 12px;
	text-transform: uppercase;
}
	
/* search */
#search {
	float: left;
	width: 252px;
	margin: 21px 0 0 142px;
	}
	
#search label {
	display: none;
	}
	
#search div {
	float: left;
	width: 167px;
	height: 26px;
	}
	
div.input, .element div {
	height: 26px;
 	background: url(../../images/input_general_bg.gif);
}
.element div.missed {
	background: url(../../images/input_general_missed_bg.gif);
}
	
div.input input, .element div input {	
	border: 0;
	padding: 5px;
	background-color: transparent;
	}
	
#search div.input input {	
	width: 127px;
	}
	
#search button {
	background: url(../../images/lang/en_GB/buttons/search.jpg);
	height: 26px;
	width: 82px;
	float: left;
	margin-top: -1px;
}

/*******************************************************/
/* Main Section */
/*******************************************************/
	
div.topdot{
	background:transparent url(../../images/shared/shared-repeat-x.png) scroll repeat-x top left;
	height:1px;
	font-size:1px/1px;
	text-indent:-99999em;
}
	
#mainSection {
	border-left: 1px solid #D6D4D0;
	border-right: 1px solid #D6D4D0;
	background: url(../../images/main_bg.gif) 811px 0 repeat-x;
	padding: 10px 0 0;
	border: 1px solid #D6D4D0;
}
	
#mainBg {
	padding: 0px 0px 0px 0px; 
	background: url(../../images/left_bg.gif) 175px 0 repeat-y;
 	background-position: right;
}

/*******************************************************/
/* Left Column */
/*******************************************************/
		
#leftCol {
	float: right;
	width: 176px;
	margin: 0px;
	padding: 0px;
	margin-top: -23px;
	/*background: url(../../images/left_corner.gif) top right no-repeat;*/
}

/*******************************************************/
/* Middle Column */
/*******************************************************/

#middleCol {
	width: 810px;
	float: left;
	background-color: #fff;
	margin: 0px;
	padding: 0px; 
	/*overflow:hidden;*/
}
#middleColRs {
	width: 990px;
	float: left;
	background-color: #fff;
	/*overflow:hidden;*/
}
	
.middleColContentGrey, .middleColContentWhite {
	margin: 0;
	display: block;
    padding: 7px 6px 7px 7px;
	}
	
.middleColContentGrey {
	background-color: #DCDCDC;
	border-top: 1px solid #C9C9C9;
	}
	
.middleColContentWhite {
	background-color: #FFF;
	}
	
/* scroller */
#scroller {
	padding: 7px;
	background: #DADADA url(../../images/scroller_bg.gif) repeat-x;
	}

/***** two columns *****/
		
div.firstColumn, div.secondColumn {
	width: 393px;
	float: left;
	}
	
div.firstColumn {
	margin: 0 11px 0 0;
	}
	
/***** product details *****/
		
div.row {
	margin-bottom: 30px;
	}

div.productOptions {
	float: left;
	width: 150px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	margin: 30px 8px 0 0;
	position: relative;
	}

/*
	GRey backgrounds means that padding rules change
*/
	
div.productOptions img {
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0 auto 16px;
	display: block;
	}
	
div.productOptions img.criteo {
	width: auto;
	height: auto;
	}
	
div.productOptions h3, div.listProd h3  {
	font-weight: normal;
	font-size: 1.2em;
	text-align: center;
	}
	
div.productOptions p {
	color:#00BFF3;
	font-weight: bold;
	text-align: center;
	}
	
div.productHolder{
	width:650px;
	height:auto;
	border-bottom:1px solid #ccc;
	}
	
/*
	Product list Styles
*/

#listProdHolder li{
	height:24px;
	border-top: 1px solid #D1D2D7;
	padding:7px 0 0 0;
	width:646px;
	}
	
#listProdHolder {
	margin:20px 0px 0px 20px ;
	}
	
#listProdHolder  div.listProd  {
	float:left;
	width:400px;
	}

#listProdHolder  div.listProdPrice {
	float:right;
	width:170px;
	}
	
#listProdHolder  div.listProdPrice button{
	margin:0;
	padding:0 ;
	float:right;
	color:#FF0000;
	background-position:0px 0px;
	}
	
	
	

/* view all button */
.viewall {
	width: 70px;
	height: 26px;
	background: url(../../images/lang/en_GB/buttons/view_all.jpg);
	}
	
.viewall a {
	display: block;
	height: 24px;
	text-indent: -9999em;
	}
	
	
	
	
/* price */
.price {
	color: #EE1C23 !important;
}
	
div.productOptions p.price {
	font-size: 1.5em;
	}
	
div.productOptions .price span.was {
	text-decoration: line-through;
	color: black;
	font-weight: normal;
	font-size: 12px;
	}
	
.note {
	color:#f5369e !important;
	}
	
div#detailText select.prodSel, div.productOptions form select {
	width: 125px; 
	color:#EE1C23 !important;
	font-weight: bold;
	}
	
div#detailText select.prodSel {
	float: right;
	margin-bottom: 10px;
}
	
div.productOptions select span {
	color: #5b5b5b;
	}
	
div.productOptions form {
	float: left;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	text-align: center;
	}
	
div.productOptions ul {
	clear: left;
	float: left;
	position: relative;
	left: 50%;
	list-style-type: none;
	text-align: center;
	margin-top: 5px;
	}
	
div.productOptions li {
	right: 50%;
	float: left;
	position: relative;
	height: 24px;
	margin-right: 3px;
	}

div.productOptions li, div.productOptions li a {
	float: left;
	display: block;
	font-size: 1px;
	text-indent: -9999em;
	}
	
div.productOptions li.buy button{
	display:block;
	}
	
/***** category details *****/
		
div.categoryOptions {
	float: left;
	width: 150px;
	text-align:center;
	margin: 25px 9px 0 0;
	padding-bottom: 25px;
	}
	
div.categoryOptions .inner {
	min-height: 100px;
	height: auto !important;
	height: 100px;
	position: relative;
	}
	
div.categoryOptions .inner div {
	padding: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	}

div.categoryOptions h4 {
	margin: 0;
	line-height:15px;
	font-size: 1.2em;
	font-weight: normal;
	}
	
div.categoryOptions a {
	color: #595959;
	}
	
div.categoryOptions a {
	display:block;
	}
	
div.categoryOptions img {
	border: 0;
	margin: 0 0 6px 0;
	}
	
div.categoryOptions p {
	text-align:center;
}

div.categoryOptions h4 a,
div.categoryOptions p a 
{
	display:inline !important;
}
	
/***** corporate options *****/

div.corporateOptions {
	float: left;
	display: block;
	width: 147px;
	padding: 20px 10px 20px 10px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	text-align: center;
	}
	
div.corporateOptions img {
	width: 75px;
	height: 75px;
	border: 0;
	margin: 0 0 19px 0;
	}

div.corporateOptions div.info, div.corporateOptions div.info a{
	float: left;
	padding: 0 8px 0 0;
	font-size: 1px;
	text-indent: -9999em;
	}
	
div.corporateOptions div.details {
	width: 122px;
	float: left;
	text-align: left;
	}
	
div.corporateOptions div.details h3 {
	margin: 0;
	}
	
/***** content swap *****/
		
ul.swapContent  {		
	margin: 8px 0 0 0;
	background-color: #D9D7D5;
	height: 24px;
	}
	
ul.swapContent  li {
	float: left;
	background: url(../../images/home/offers-menu-dots.gif) repeat-y right;
	height: 20px;
	padding: 4px 12px 0 12px;
	}

ul.swapContent  li a {
	color: #727272;
	text-transform:uppercase;
	}
	
ul.swapContent  li a:hover {
	text-decoration: none;
	}
	
ul.swapContent  li.selected { 
	background-color: #999897;
	background-image: none;
	}
	
ul.swapContent  li.selected  a { 
	color: #fff; 
	font-weight: bold; 
	}
	
/***** partner offers *****/

ul#partnerOffers {
	margin: 0 45px 45px;
	}
		
ul#partnerOffers li {
	float: left;
	margin: 45px 10px 0 0;
	}
	
ul#partnerOffers li img {
	border: 8px solid #E1E1E1;
	}
	
ul#partnerOffers li.last {
	margin: 0;
	}
	
ul#partnerOffers li a {
	display: block; 
	}

	
/***** sign in *****/
#signIn {
	margin: 0px 0 14px 0;
	background: url(../../images/shared/shared-repeat-x.png) repeat-x scroll left bottom;
	padding: 0px 0 14px 0;
	}

#signIn form {
	padding: 0 10px;
	}
		
#signIn input {
	width: 125px;
	height: 16px;
	background-color: #EBEBEB;
	margin: 0 0 4px 0;
	}

#signIn label {
	font-size: 10px;
	padding:2px 0 2px 0;
	}

button.login, #signIn button.forgotten {
	margin: 4px 0 14px 0;
	}
	
/***** flags *****/
		
#shoppingBag ul#flags {
	margin: 15px 0 0 10px;
	width: 100px;
	}

#bag{
	margin: 8px 0;
	}

#bag a{
	display: block;
}
	
div.featureLink, div.featureLinkLast {
	padding: 7px 0 0 3px;
	background-color: #fff;
	}

div.featureLinkLast {
	padding: 7px 0 7px 3px;
	}

#loadingbar {
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
	height:200px;
	}

#loadingbar img {
	margin-top:80px;
	}

/*******************************************************/
/* Error class */
/*******************************************************/

h3.err {
	color:red;
	}

div.err {
	background: transparent url(../../images/misc/info.gif) no-repeat scroll 0px 5px;
	border:none;
	padding:5px 0px 0px 23px;
	display: block;
	margin: 20px 0 6px 0;
	}

div.err p {
	color:#F2468D;
	}
	
div.memselectorad a, div.inkselectorad a, div.caseselectorad a, div.batteryselectorad a {
	display:block;
	font-size: 1px;
	text-indent: -9999em;
	}
	
#msOptions {
	background-color:#FFFFFF;
	overflow:scroll; 
	width:666px; 
	height:170px;
	}
	
#slideOpts {
	display:none;
	margin-bottom:8px;
	}
	
#msSlierLeft {
	float:left; 
	background:url(../../images/slider/msBackgroundLeft.gif) no-repeat; 
	width:4px; 
	height:23px;
	}
	
#msSliderContainer {
	float:left;
	background:url(../../images/slider/msBackground.gif) no-repeat; 
	width:658px; 
	height:23px; 
	padding:4px 0px 4px 0px;
	}
	
#msSlider {
	background:url(../../images/slider/msScroller.gif) no-repeat; 
	width:91px; 
	height:15px; 
	cursor: pointer;
	cursor: hand;
	}
	
#msSlierRight {
	float:left;
	background:url(../../images/slider/msBackgroundRight.gif) no-repeat; 
	width:4px; 
	height:23px;
	}

/*******************************************************/
/* Fix for Google Checkout overlay */
/*******************************************************/

#google_amark_b .h {
	z-index:1;
	}
	
/*******************************************************/
/* Pagination CSS */
/*******************************************************/

form.orderForm input.orderButton {
    display: none;
}

div.paginator {
	padding: 0 11px;
	background: #F5F5F5 url(../../images/paginator_bg.gif) repeat-x;
	padding: 10px;
	border-bottom: 1px solid #D6D4D0;
	text-align: right;
}
div.paginator p {
	font-size: 1.2em;
	clear: both;
    padding-top: 4px;
}
div.paginator ul {
	display: block;
	float: right;
	overflow: hidden;
	zoom: 1;
    position: relative;
}
div.paginator li {
	display: block;
	float: left;
	font-size: 1.2em;
	margin-left: 5px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	color: #3371A7;
}

div.paginator li.gap {
    color: #999;
}

div.paginator li.previous a {
    background: url(../../images/shared/pagination_arrows.png) left 7px no-repeat;
    padding-left: 14px;
}

div.paginator li.previous a:hover {
    background-position: left -33px;
}

div.paginator li.next a {
    padding-right: 14px;
    background: url(../../images/shared/pagination_arrows.png) right -13px no-repeat;
}

div.paginator li.next a:hover {
    background-position: right -53px;
}

div.paginator li a {
	font-weight: normal;
}
div.paginator li a, div.paginator li span {
    float: left;
	padding: 0px 5px;
	line-height: 19px;
	height: 19px;
	display: block;
	padding: 0px 5px;
}
div.paginator li.page a {
	display: block;
	border: 1px solid #DDDDDD;
	line-height: 17px;
	height: 17px;
}
div.paginator li.page span {
	display: block;
	border: 1px solid #91B9DD;
	line-height: 17px;
	height: 17px;
}
div.paginator li a:hover {
	background-color: #205D94;
	border-color: #205D94;
	color: #FEFEFE;
}


/*******************************************************/
/* Order options CSS */
/*******************************************************/

div.orderOptions {
    float: left;
    }

div.orderOptions input.orderButton {
    width: 50px;
    }
/*
div.paginator p{
	float:left;
	}
	
div.paginator p.numPages{
	margin-right:17px;
	}
	
div.paginator p.arrowRight{
	background:transparent url(../../images/shared/shared-sprite.png) no-repeat -2px -277px;;
	padding-left:7px;
	}
	
div.paginator form{
	float:right;
	}
	
div.paginator form span{
	float:left;
	margin-top:1px;
	}
div.paginator form span.maxPage{
	margin-left:4px;
	margin-right:9px;
	}
	
div.paginator form input{
	text-align:center;
	width:34px;
	height:16px;
	float:left;
	margin-right:9px;
	}

div.paginator form button.go{
	float:left;
	margin-right:5px;
	}

div.paginator form a.nextPage, div.paginator form a.prevPage {
	width:17px;
	height:17px;
	line-height:1px;
	text-indent:-9999999em;
	font-size:1px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:1px;
	}

div.paginator form a.nextPage{
	background-image:url(../../images/shared/shared-sprite.png);
	background-position:-35px -230px;
	}
	
div.paginator form a.prevPage {
	background-image:url(../../images/shared/shared-sprite.png);
	background-position:-18px -230px;
	margin-right:10px;
	}*/
	
/*******************************************************/
/* Kingston iFrame */
/*******************************************************/

iframe.kingston{
	display:block;
	border:0px;
	width:580px;
	height:435px;
	overflow:visible;
	}

div.searchCats{
	float:left;
	width:200px;
}

/*******************************************************/
/* Clearfix */
/*******************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}
		
.clearfix {
	display:block;
	}
	
/* footer */
#footer {
	padding: 23px 0 0;
	/*background: url(../../images/footer_bg.gif) repeat-x;
	background-position: bottom;*/
}
	
#footer li {
	text-align: center;
	float: left;
	display: inline;
	margin: 0 0 25px 12px;
	}

p#footerHref, p#footerHref a {
	color:#B9B9B7;
	}
	
p#footerHref a {
	text-decoration: underline;
	color: #125FA3;
	}
	
p#footerHref a:hover {
	text-decoration: none;
	}

p#footerHref{
	margin: 20px 0 0;
	padding: 0 20px;
	}
	
	
/* rss feed icon */
.rssicon {
	margin:0 13px;
	}
	
.rssicon  span{
	background: url(../../images/shared/shared-sprite.png) no-repeat 0px -210px;
	display:block;
	float:left;
	height:17px;
	width:17px;
	text-indent:-99999em;
	}	

.rsshomepage{
	float:right;
	display:inline;
}

.rsshomepage a{
	padding: 0 25px 0 0!important;
}
	
.rssviewall{
	float:left;
	}
	
.rssicon a {
	padding: 0 8px;
	}
	
	
	
/* filters */
.filter {
	width: 173px;
	position: relative;
	margin: 0 0 6px 5px;
	background: url(../../images/filter_bg.gif) repeat-y;
	}
	
.filter h4 {
	padding: 0 12px;
	line-height: 35px;
	background: url(../../images/filter_h_bg.gif) no-repeat;
}
	
.filter ul {
	margin: 12px;
	}
	
.filter li {
	font-size: 1.1em;
	}
	
.filter li a, .filter li.none {
	padding: 0 0 0 15px;
	background: url(../../images/filter_off.gif) 0 3px no-repeat;
	}
	
.filter li a {
	display: block;
	}
	
.filter li.selected {
	background: url(../../images/filter_on.gif) 0 3px no-repeat;
	}
	
.filter li a:hover {
	text-decoration: underline;
	}
	
.filter p.clear {
	position: absolute;
	right: 12px;
	top: 0;
	line-height: 35px;
	font-size: 11px;
	}
	
.filter div {
	height: 8px;
	background: url(../../images/filter_foot_bg.gif) bottom left no-repeat;
}

#filter
{
    MARGIN: 0px 0px 6px 5px;
    WIDTH: 173px;
    BACKGROUND: url(/images/filter_bg.gif) repeat-y
}
#filter H4
{
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: 35px;
    PADDING-LEFT: 12px;
    PADDING-RIGHT: 12px;
    BACKGROUND: url(/images/filter_h_bg.gif) no-repeat;
    PADDING-TOP: 0px
}
#filter .solidLine
{
    MARGIN: 0px 2px
}
#filterFoot
{
    BACKGROUND: url(/images/filter_foot_bg.gif) no-repeat left bottom;
    HEIGHT: 8px
}
#filter_az LI
{
    WIDTH: auto;
    FLOAT: left;
    CLEAR: none
}
#filter_size LI
{
    WIDTH: auto;
    FLOAT: left;
    CLEAR: none
}
#filter_az LI A
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 5px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-TOP: 0px
}
#filter_az LI.none SPAN
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 5px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-TOP: 0px
}
#filter_az LI.selected
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
#filter_size LI
{
    WIDTH: 50%;
    FLOAT: left
}
.filter li.none, .filter li.none a {
	color: #dedfdf;
	}
	
	
	
/* banners */
.infoLink {
	position: relative;
	z-index: 1;
	padding: 0 0 6px 0px;
	float: left;
    clear:both;	 
}
	
.infoLink a {
	display:block;
	}
	
.infoLink a img {
	display:block;
}
	
.infoLink .price {
	position: absolute;
	color: #DB2231;
	font-weight: bold;
	bottom: 7px;
	left: 5px;
	font-size: 2em;
	padding: 0 10px;
	}
	
.infoLink .price span {
	font-size: 11px;
	font-style: italic;
	color: #6F6F6F;
	}
	
	
/** product details */
#prodDetail {
	float: right;
	width: 366px;
	margin-right: 10px;
	display: inline;
	}
	
#prodDetail .price {
	font-size: 3.5em;
	font-weight: bold;
	color: #636363 !important;
	}
	
#prodDetail .price span {
	font-size: 12px;
	font-weight: normal;
	}
	
#prodDetail .delivery {
	color: #707070;
	}
	
#prodDetail h4 {
	font-weight: normal;
	}
	
#prodDetail button {
	float: right;
	margin: 0 0 10px;
	}
	
#prodDetail p a {
	color: #EE1C23;
	text-decoration: underline;
	}
	
#prodDetail p a:hover {
	text-decoration: none;
	}
	
#prodDetail p.new {
	color: #00AA4C;
	font-size: 1.2em;
	font-weight: bold;
	}
	
#detailText {
	padding-bottom: 14px;
	}
	
/** product detail ../../images */
#detailImage {
	float: left;
	width: 300px;
	margin-left: 23px;
	display: inline;
	}
	
#prod../../images {
	float: left;
	width: 84px;
	}
	
	
	
	/** sitemap */
	#sitemap, #compatible {
		line-height: 18px;
		}
		
	#sitemap li, #sitemap h4, #compatible h4 {
		margin-left: 11px;
		background: url(../../images/bullet_level_1.gif) 0 5px no-repeat;
		}
		
	#sitemap h4, #compatible h4 {
		background-position: left;
		padding: 0;
		margin: 0;
		}
		
	#sitemap li a, #sitemap h4, #compatible h4 {
		font-size: 1.4em;
		font-weight: bold;
		color: #26649A;
		padding-left: 10px;
		text-transform: uppercase;
		}
		
	#sitemap li ul {
		margin: 0 0 20px;
		}
		
	#sitemap li li {
		background: url(../../images/bullet_level_2.gif) 0 7px no-repeat;
		}
		
	#sitemap li li ul {
		margin-top: 0;
		}
		
	#sitemap li li a, #sitemap .sitemapcol ul li a {
		font-size: 1.2em;
		color: #4D4D4D;
		text-transform: none;
		}
		
	#sitemap li li li, #sitemap .sitemapcol ul li, #compatible li {
		background: url(../../images/bullet_level_3.gif) 0 7px no-repeat;
		}
		
	#sitemap li li li a, #sitemap .sitemapcol ul li a, #compatible li {
		font-size: 1.1em;
		color: #898989;
		font-weight: normal;
		}

	.sitemapcol {
		float: left;
		width: 166px;
		margin: 0 0 20px 10px;
		display: inline;
		padding: 10px 0 0;
		}
		
		
		
	/** compatibility */
	#compatible ul {
		margin: 0 0 10px 11px;
		}
		
	#compatible li {
		display:inline;
		list-style:none;
		background:none;
		}
		
	#compatible li a {
		display:inline-block;
		background:transparent url(../../images/bullet_level_3.gif) no-repeat 0 7px;
		padding:0 10px;
		}
		
		
		
/** edit icon */
a.edit {
	width:22px;
	height:24px;
	display: block;
	text-indent: -9999em;
	background: url(../../images/edit.gif) no-repeat left;
}

/** tick and cross*/
.cross, .tick, .loading, .error {
	line-height: 26px;
	padding-left: 20px;
	background: url(../../images/icons/tick.gif) left no-repeat;
	}
	
.cross {
	background: url(../../images/icons/cross.gif) left no-repeat;
	}
	
.loading {
	background: url(../../images/ajax-loader.gif) no-repeat left;
}

.error {
	background: url(../../images/icons/error.gif) left no-repeat;
	}

/** upgrade offer*/
p.upgradeOffer {
    font-size: 11px;
}

	
/** checkout offer */
#offer {
	z-index: 21;
	width: 744px;
	height: 484px;
	display: none;
	background: url(../../images/checkout_offer.gif);
	}
	
#offer p {
	color: #fff;
	padding: 10px;
	}
	
#offer ul {
	float: left;
	margin: 393px 0 0 366px;
	display: inline;
	}
	
#offer li, #offer li button {
	width: 236px;
	height: 29px;
	}
.custom_images a { padding:5px; }
#offer li {
	margin-bottom: 9px;
	}
	
#offer li a {
	display: block;
	height: 29px;
	text-indent: -999em;
	}
	
#offer li#offer_yes button {
	background: url(../../images/lang/en_GB/buttons/yes_please.gif);
	}
	
#offer li#offer_no {
	width: 126px;
	height: 19px;
	background: url(../../images/lang/en_GB/buttons/no_thanks.gif);
}

#offerAgain img {
	border: 1px solid red;
}

#offerAgain p {
	padding-left: 10px;
	}

/** generic list*/
ul.generic li {
	padding-left: 10px;
	font-size: 1.2em;
	line-height: 18px;
	background: url(../../images/bullet_level_3.gif) left no-repeat;
	}
	
/** country list */
#countryList ul {
	float: left;
	width: 200px;
	margin-bottom: 43px;
}

div.livePerson tr, div.livePerson td {
    width: 100%;
    text-align: center;
}

div.livePerson table tr {
    display: none;
}

div.livePerson table tr.lpStaticButtonTR {
    display: block;
}

div.livePerson table td.lpStaticButtonAddTextTD {
    display: none;
}

div.livePerson td {
    padding: 0;
    border: none;
}

div.lpPoweredByDiv {
    display: none;
}

tr.lpPoweredBy {
    display: none;
}
table.lpStaticButton {
    border: none;
    padding: 0;
    margin: 0;
}
table.lpStaticButton td, table.lpStaticButton tr, table.lpStaticButton th {
    padding: 0;
    margin: 0;
}
table.lpStaticButton td {
    border: none;
}

div.livePersonProduct table td {
    padding-left: 30px;
}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
	z-index: 50;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 51;
}

.lbLoading {
	background: #fff url(scripts/css/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(scripts/css/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(scripts/css/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	padding-top:20px;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 48px;
	height: 18px;
	background: transparent url(scripts/css/slimbox/closelabel.gif) no-repeat center;
	margin: 0px 0px 5px 0px;
}
#lbMoreInfo{
	display: block;
	float: left;
	width: 69px;
	height: 18px;
	background: transparent url(scripts/css/slimbox/morelabel.gif) no-repeat center;
	margin: 0px 0px 5px 0px;
}

#lbBottomContainer{
	background: #FFFFFF url(../../images/shared/dotted-line.gif) repeat-x;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}




/* Load the correct mouse pointer for elements that have had their href removed */
h2.accordian, h2.accordian a, h2.accordian a:hover, 
ul.accordian_opener a, ul.accordian_opener a:hover,
#signIn h6, #signIn h6:hover, h3#msCantFind{
	cursor: pointer;
	cursor: hand;
	}
	

#msOptions  {
	background-color:#FFFFFF;
	overflow:hidden;
	width:666px; 
	height:145px;
	}
	
#slideOpts{
	display:block;
	margin-bottom:8px;
	}

#maildetail form table tbody tr td.tableContainer{
	cursor: pointer;
	cursor: hand;
	}
	
div#msHolder div#msOptions div{
	overflow:hidden !important;
	}
	
/* Load in video info (as we only need this if the user has JS, we may as well include it here) */
iframe.canvas{
	position:absolute;
	z-index:20;
	top:0px;
	left:0px;
	background-color:#000000 !important;
	border:none !important;
	overflow:hidden;
	filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
	}

div.canvas{
	position:absolute;
	visibility:visible;
	z-index:21;
	top:0px;
	left:0px;
	}

div.holderCanvas{
	position:relative;
	visibility:visible;
	z-index:22;
	text-align:center;
	}

div#vidHolder {
	width:320px;
	height:284px;
	background-color:#252525;
	}
	
div#vidHolder  div#vidPlayer{
	clear:both;
	}
	
div#vidHolder a{
	background-image:url(../../images/buttons/close.gif);
	background-repeat:no-repeat;
	margin:0px 4px 3px 0px;
	display:block;
	width:23px;
	height: 23px;
	float:right;
	}
	
#imageHolder {
	float: left;
	}

.noscript{
	display:none;
	}
	
#leftCol ul#mnu_sub1 li.clicked.jsNoClick, #leftCol ul#mnu_sub1 li.clicked.jsNoClick a{
	background:none;
	color:#464F57;
	}

ul.jsNoClick, .jsNoClick  ul{
	display:none;
	}
/* Styles for the Homepage */
	/* Layout */

	#spotlight {
		width: 568px;
		position: relative;
		height: 260px;
		overflow: hidden;
		float: right;
		}
		
	#spotlight ul#spotlight_tabs {
		position: absolute;
		bottom: 1px;
		left: 2px;
		z-index: 6;
		}
		
	#spotlight ul#spotlight_tabs li {
		text-align: center;
		height: 23px;
		width: 26px;
		float: left;
		line-height: 23px;
		font-size: 1.1em;
		background: url(../../images/rotator_tab_off.png) bottom no-repeat;
		font-weight: bold;
		}
		
	#spotlight ul#spotlight_tabs li a {
		color: #555;
		text-decoration: none;
		display: block;
		height: 23px;
		padding-top: 2px;
		}
		
	#spotlight ul#spotlight_../../images {
		position: relative;
		z-index: 5;
		}
		
	#spotlight ul#spotlight_../../images li {
		height: 260px;
		position: absolute;
		overflow: hidden;
		}
		
	#spotlight ul#spotlight_../../images img {
		display: block;
		border: 0;
		}
		
	#spotlight ul#spotlight_tabs li.selected {
		background: url(../../images/rotator_tab_on.png) bottom no-repeat;
		}
		
	#spotlight ul#spotlight_tabs li.selected a {
		color: #fff;
		padding-top: 0;
		}
	
	/* content swapper */
#newProds, #topSellers, #customProds, #specialOffers, #about, #manufacturers {
	display: none;
	}
	
#customProds td {
	padding: 0 0 20px;
	}

/* single advert */
#adSingle {
	 width: 222px;
	 height: 260px;
	 float: left;
	 margin-right: 7px;
	 background-color: #fff;
	}
	
	
	
/** bottom */
#devices, #news, #brands {
	float: left;
	width: 309px;
	margin-right: 10px;
	}

#brands {
	width: 150px;
	}

.border {
	border: 1px solid #ECECEC;
	border-top: 0;
	padding: 26px 14px;
	min-height: 420px;
}

#brands .border {
	border: 0;
}
	
/* Bottom Devices */
#devices, #brands {
	line-height: 18px;
	}
	
#devices ul, #brands ul {
	margin: 0 0 25px;
	}
	
#devices li, #brands li {
	background: url(../../images/bullet_grey.gif) 0 8px no-repeat;
	padding-left: 10px;
	font-size: 1.1em;
	}

#devices a, #brands a {
	color: #919191;
	}
	
#devices h4 {
	text-transform: uppercase;
	font-size: 1.2em;
	}
	
#devices div.list {
	width: 138px;
	float: left;
	margin-bottom: 26px;
	}
	
	
	
	/** latest news */
	#news p {
		color: #939393;
		font-size: 1.1em;
		}
	
	#news dt {
		font-size: 1.2em;
		color: #707070;
		padding: 5px 0 10px;
		font-weight: bold;
		}
		
	#news dd {
		margin-bottom: 20px;
		}
		
	#news a {
		color: #125FA3;
		text-decoration: underline;
		}
		
	#news a:hover {
		text-decoration: none;
		}
		
	#news a.more {
		height: 26px;
		width: 89px;
		}
		
		
		
	/** brands */
	#brands a.more {
		height: 26px;
		width: 102px;
		}
		
		
		
	/** more link */
	#news a.more, #brands a.more {
		display: block;
		text-indent: -9999em;
		}
#op1 {
	DISPLAY: block
}
#op2 {
	DISPLAY: none
}
#op3 {
	DISPLAY: none
}
#op4 {
	DISPLAY: none
}
#op1 {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 30px; PADDING-TOP: 30px
}
UL#imageGallery LI {
	BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; BORDER-BOTTOM: #e5e5e5 1px solid
}
UL#imageGallery LI A IMG {
	BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; DISPLAY: block; BORDER-LEFT: #000000 0px solid; WIDTH: 82px; BORDER-BOTTOM: #000000 0px solid
}
UL#imageGallery LI.selected {
	BORDER-LEFT-COLOR: #5b5b5b; BORDER-BOTTOM-COLOR: #5b5b5b; BORDER-TOP-COLOR: #5b5b5b; BORDER-RIGHT-COLOR: #5b5b5b
}
#op2 FORM DIV {
	MARGIN: 0px 22px 10px 0px; WIDTH: 220px
}
#op2 FORM DIV.doubleDiv {
	WIDTH: 462px
}
#op2 FORM INPUT {
	WIDTH: 210px
}
#op2 FORM #message {
	WIDTH: 100%; HEIGHT: 100px
}
#op2 FORM LABEL {
	DISPLAY: block; PADDING-BOTTOM: 3px; COLOR: #959595
}
#op2 BUTTON {
	WIDTH: 140px; HEIGHT: 36px
}
UL#files LI A {
	COLOR: #b0b0b0
}
UL#infoMenu LI {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 11px; BACKGROUND-IMAGE: url(/images/misc/arrow-left.gif); MARGIN-BOTTOM: 10px; BACKGROUND-REPEAT: no-repeat
}
TABLE#capacityChart {
	WIDTH: 100%
}
TABLE#capacityChart TR TH {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; COLOR: #464f57; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE#capacityChart TR TD {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; COLOR: #464f57; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE#capacityChart TR TD {
	BORDER-RIGHT: #ffffff 1px solid
}
TABLE#capacityChart TR.even TD {
	BACKGROUND-COLOR: #f1f1f1
}
TABLE#capacityChart TR TH {
	FONT-SIZE: 118%; COLOR: #ffffff; BACKGROUND-COLOR: #ee1c23
}
TABLE#capacityChart TR .farleft {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; WIDTH: 26px; BORDER-TOP-STYLE: none; TEXT-INDENT: -999999em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #595959; BORDER-BOTTOM-STYLE: none
}
TABLE#capacityChart TR.even .farleft {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; WIDTH: 26px; BORDER-TOP-STYLE: none; TEXT-INDENT: -999999em; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #595959; BORDER-BOTTOM-STYLE: none
}
TABLE#capacityChart TR .farleft {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE#capacityChart TR.even .farleft {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TABLE#capacityChart TR TH {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL#community LI {
	PADDING-RIGHT: 25px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#detailText P {
	LINE-HEIGHT: normal
}
.offer {
	FONT-WEIGHT: bold; FONT-SIZE: 1.8em
}
.offer {
	COLOR: #00aa4c! important
}
.offer A {
	COLOR: #00aa4c! important
}
.offer A {
	FONT-SIZE: 12px
}
#moreInfo {
	FLOAT: left; 
	WIDTH: 985px;
}
#related {
	FLOAT: right; WIDTH: 152px
}
#related .productOptions {
	MARGIN-RIGHT: 0px; BORDER-BOTTOM: #d9d9d9 1px solid
}
#related .productOptions FORM {
	BOTTOM: 10px
}
#product H2 {
	FONT-SIZE: 2.6em; COLOR: #595959
}
#product H2 SPAN {
	COLOR: #22b564
}
#product H3 {
	FONT-WEIGHT: normal; MARGIN-BOTTOM: 34px; COLOR: #707070
}
#product H2 {
	PADDING-LEFT: 23px
}
#product H3 {
	PADDING-LEFT: 23px
}
#brandLogo {
	DISPLAY: inline; FLOAT: right; MARGIN-RIGHT: 10px
}
.shipping {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em
}
.shipping SPAN {
	COLOR: #00bff3
}
#compatibility LI {
	FLOAT: left; MARGIN-RIGHT: 10px
}
.inStock {
	PADDING-LEFT: 20px; BACKGROUND: url(/images/icons/tick.gif) no-repeat left 50%
}
.oos {
	PADDING-LEFT: 20px; BACKGROUND: url(/images/icons/cross.gif) no-repeat left 50%
}
#prodDetail .fL {
	WIDTH: 215px
}
#prodDetail .fR {
	WIDTH: 150px
}
#prodDetail UL.bullet LI {
	BACKGROUND: url(/images/bullet_level_1.gif) no-repeat left 50%
}
#tag IMG {
	FLOAT: left
}
#tag UL {
	FLOAT: left
}
#tag UL {
	MARGIN: 20px
}

/* Styles for the Registration and Checkout Pages */
form#customerRegistration button {
	margin: 16px 0 0 0;
	float: right;
	}

#discount {
    margin-top: 30px;
}

#discount input.button {
	display: block;
	}
	
#discount table#tblPromo {
	/*margin: 30px 0 14px 0;*/
	font-size: 1.1em;
	}
	
#discount table#tblPromo td {
	text-align: right;
	}
	
#discount table#tblPromo input.textinput {
	width: 100px;
	margin: 0 10px;
	}
	
form.existingCustomers input {
	margin: 0 0 14px 0;
	}

form.existingCustomers input#autoLogin {
	width: 18px;
	margin: 0 0 0 7px;
	border: 0;
	}

form.existingCustomers button {
	margin: 10px 0 20px 0;
	}
	
form#paymentSelection table {
	margin: 20px 0;
	}
	
button#protx {
	display:block;
	}
	
button#googleCheckout {
	display:block;
	}
	

/* order history */


table#orderHistory {
	margin: 0 0 40px 0;
	}

table#orderHistory th {
	text-align: left;
	}
	
div#custDob select{
	float:left;
	width:50px;
	margin-right:5px;
	}
	


/** find address button */
#find, #findDD {
	height: 26px;
	width: 130px;
	margin: 0 0 0 10px !important;
	float: left !important;
	background: url(/images/lang/en_GB/buttons/find_address.gif) center no-repeat;
	}
/* Styles for the Product List Pages */

	/* forms */
	
input, textarea {
	width: 185px;
	}
	

	/* top bit */

#introBlockImg {
	float: left;
	margin: 0 10px 0 0;
	}
	
#introBlockText {
	padding: 10px;
	}
	
#introBlockText p a{
	color:red;
	}
/* payment logos */

table.cardholder tr th{
	border:none;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 11px;
	background:transparent url(/images/misc/arrow-down.gif) no-repeat scroll 0px 4px;
	}

table.cardholder tr th#cards{
	width:476px;
	padding-left:0px;
	background:none;
	}
	
table.cardholder tr td{
	background-image:url(/images/misc/gradient_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #D1D2D7;
	border-left:0px;
	padding:0px 5px 0px 0px;
	}
	
table.cardholder tr td#cardicons{
	border-left:1px solid #D1D2D7;
	border-right:0px;
	}
	
table#googleholder tr td{
	border:none;
	}
	
#googleCheckout{
	display:block;
	}	
	
td.paymentLogo {
	text-indent: -999px;
	font-size: 1px;
	}

.amazonCoUk {
	background:url(../../images/payment-logos/amazon-co-uk.gif) no-repeat 4px 8px;
	}
	
.amazonFr {
	background:url(../../images/payment-logos/amazon-fr.gif) no-repeat 4px 8px;
	}

.amazonDe {
	background:url(../../images/payment-logos/amazon-de.gif) no-repeat 4px 8px;
	}
	
.playTrade {
	background:url(../../images/payment-logos/play-trade.gif) no-repeat 4px 8px;
	}
	
.eBay {
	background:url(../../images/payment-logos/ebay.gif) no-repeat 4px 8px;
	}
	
.payPal {
	background:url(../../images/payment-logos/pay-pal.gif) no-repeat 4px 8px;
	}
	
.protX {
	background:url(../../images/payment-logos/prot-x.gif) no-repeat 4px 8px;
	}
	
.googleCheckout {
	background:url(../../images/payment-logos/google-checkout.gif) no-repeat 4px 8px;
	}
	
.manualOrder {
	background:url(../../images/payment-logos/manual-order.gif) no-repeat 4px 8px;
	}

#basket input{
	width: 30px;
	}
	
#basket input.checkbox {
	width: auto;
	}

#basket input.addmisc{
	width:275px;
	margin-left:5px;
	}

#basket button#miscadd{
	margin-right:5px;
	}

#basket tr{
	vertical-align:top;
	}
	
#basket td {
	text-align: center;
	}

form#paymentSelection input#termsConditions{
	width:auto;
	}
	
input.checkbox{
	float:none;
}

form#checkout #updatecart, form#checkout .trade{
	text-align: left;
	text-indent: -9999em;
	font-size:1px;
	color:#E2E2E2;
	border: 0;
	cursor: pointer;
	margin: 5px 0 0;
	display:block;
	float: right;
	}
	
div#thwatesecure{
	float: right;
	}
	
div#thwatesecure img {
	display: block;
	margin-top: 10px;
	}
	
div#privacypol{
	float:left;
	width:545px;
	}
/** overrides */
#frmexistingcust label {
	/*float: none;
	text-align: left;*/
	width: 60px;
	}
	
#frmexistingcust input {
	float: none;
	}
	
#frmexistingcust input.checkbox, #frmexistingcust label.fL {
	float: left;
	}

/** table overrides */
th, td {
	padding: 5px;
}

/** giftwrapping */
.giftwrap {
	margin-top: 5px;
	font-size: 12px;
}

/** Gift messagging */
.giftMessage {
    border: 1px solid #959595;
    padding: 5px;
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    height: 70px;
    min-height: 70px;
    max-height: 70px;
    resize: none;
    font-size: 1em;
    overflow: hidden;
    margin-left: 10px;
}

/** proceed button */
#proceed {
	width: 163px;
	height: 26px;
}
.element label input
{
	float: left;
	text-align: left;
	font-size: 10px;
	padding:2px 0 2px 0;
	border: 1px bold #333;
}
.element label.normaltext
{
	float: left;
	text-align: left;
	font-size: 10px;
	width: 200px;
	padding:2px 0 2px 0;
	border: 1px bold #333;
}
.strong{
	font-weight: bold;
}

/*footer*/

.footer_bk {
	clear: both;
	height: 270px;
	background-color:#FCFDFF;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #2A8CA7;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #2A8CA7;
}
#footerMain{
	width: 200px;
	margin: 15px 20px 20px 20px;
	padding: 5px;
}
#footerMain .footerHeading{
	font-weight: bold;
	font-size: 16px;
	color: #000;
}
#footerMain .titleCol{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
#footerMain .detailCol{
	padding: 0px 0px 0px 35px;
	color: #000;
}
.sitemap {
	float: left;
	height: 200px;
	width: 700px;
	}
.footimages {
	float: left;
	height: 242px;
	width: 139px;
	}
	.content {
	background-color:#fff;
	padding:25px 20px 80px 40px;
	margin-top:0;
	
}
.content .left {
	float:left;
	width:575px;
}
.content .right {
	float:right;
	width:352px;
	margin-left:10px;
}

.clear {
	clear: both;
	height: 0px;
	display:block;
	font-size:0px;
}
.footer_bk h2, 
.footer_bk h3 {
	font-weight:normal;
	color:#fff;
}
.footer_bk .left {
	float:left;
	width: 700px;
}
.footer_bk .right {
	float:left;
	width:220px;
	margin:10px auto;
}
.footer_bk table {
	border-collapse:collapse;
}
.footer_bk td {
	width:200px;
	padding-right:20px;
}
.footer_bk td div.linkblock {
	margin-bottom:30px;
}
.footer_bk td div.linkblock a {
	font-size: 9px;
	color: #fff;
	text-decoration:none;
	display:block;
}
.footer_bk td div.linkblock a:hover {
	text-decoration:underline;
	color:#fff;
}
.footer_bk td div.linkblock a.ftrhdr {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	/*text-decoration:underline;*/
	margin-top:20px;
	margin-bottom:10px;
}
.footer_bk .wrapper-language {
	width:145px;
}
.footer_bk ul.language {
	list-style-type:none;
	margin:5px 0 0 0;
}
.footer_bk ul.language li {
	margin:0;
	padding:0;		
	border:1px solid #161616;		
}
.footer_bk ul.language li a {
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:90%;
	padding:5px 20px;
}
.footer_bk ul.language li a:hover {
	color:#fff;
}
.footer_bk ul.language li.on a {
	color:#fff;
	border:1px solid #414141;
}
.linkblock {
	width:180px;
	text-align:left;
	float:left;
}
.footer_bk div.linkblock a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration:none;
	display:block;
}
.footer_bk div.linkblock a:hover {
	text-decoration:underline;
	color:#000;
}
.footer_bk div.linkblock a.ftrhdr {
	color:#000;
	font-weight:bold;
	font-size:16px;
	/*text-decoration:underline;*/
	margin-top:20px;
}

/*My Acount*/
.table_header{
	background-color: #277EAB;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.checkout_table_header{
	background-color: #E1E1E1;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.maintext{
	 font-family:Arial, Helvetica, sans-serif;
	 padding:40px;
}
.infiniteCarousel {
  width: 985px;
  position: relative;  
  margin: 0px;
  padding: 0px;      
}
 
.infiniteCarousel .wrapper {
  width: 780px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  .width: 780px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 310px;
  margin: 0 40px;
  position: absolute;
}
.infiniteCarousel .wrapper .ulclass {
  width: 740px; /* single item  n */
 .width: 740px; /* single item  n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0; 
}
 
.infiniteCarousel .wrapper .ulclass .liclass {
  display:block;
  float: left;
  padding: 0px;    
}
 
.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
  outline: 0;
}
 
.infiniteCarousel .forward {
  background-position: 0 0;
  padding-right:2px;
  margin-right:2px;
  right: 0;
}
 
.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}
 
.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}
 
.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}
.normal_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.middle_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
}