/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align: center;
	/*background-color: #8E908F;*/
	font-size: 1.0em;
	background-image: url(../templateimages/content/Background2.gif); background-repeat: repeat-y; background-position:top center
}

/* --- PINDAR: KW : main background shadow --- */


#container {display: block; margin: 0 auto; width:1000px;position:relative;}

/* Contains rest of HTML */
#centrecontainer {
/*	width: 950px; */
	text-align: left;
	margin: 0 auto; 
	min-height: 100%;
	background-color:#FFFFFF;
	position: relative;
	/*left: -100px;*/
}


/* --- Header section ------------------------------------------------ */
/* --- PINDAR: KW - adjustments made for grey banner --*/
#header 	{
			/*	height: 105px;*/
				margin:0px;
				padding:0px;
			/*	width: 988px; */
				color: #FFFFFF;
			/*width: 1000px;
			display:block*/
			}


#HeaderTable {width:1000px;}

#HeaderTable td {vertical-align: middle !important;}

#header table td, table th, #HeaderTable td a {padding:0px; margin:0px}

/* Moved to Cactushop(x).css for resizing height of banner
#header2 	{
				margin-left:2px; 
				margin-right: 5px;
				width: 1024px;
				height: 15px;
				color: #FFFFFF;
				font-size: 1.1em;
			}
#header2 .links {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 10px;
	font-size: 1.0em;
	background-color: #8E908F;
	height: 15px;
	
}

*/
#header #title {
	/*height: 100px;*/
	margin: 0px 0px -5px 0px;
	padding:0px
}

/* Top links */

#header2 .links li {
	list-style: none;
	display: inline;
/*	font-size:8pt;*/
/*width:1005px;*/

}

#header2 .links a:link, #header2 .links a:visited
	{
	position: relative;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}


#header2 .links a:hover
	{
	position: relative;
	color: #E51818;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
/*	font-size: 1.0em; */
	}

#header2 .links2 {
/*	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 0px;*/
}

#header2 .links2 li {
	list-style: none;
	display: inline;
/*	margin: 0px;
	padding: 0px;*/
}

#header2 .links2 a:link, #header2 .links2 a:visited
	{
/*	margin: 0px 0px 0px 0px;*/
	text-decoration: none;
	color: red;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
/*	font-size: 1.0em; */
	font-weight: normal;
	}


#header2 .links2 a:hover
	{
	color: black;
	text-decoration: underline;
	}


/* --- Entire page body section - everything below the header -------- */
#pagebody {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	width:990px;

}

/* Left hand section of page body (if you have one!) */

/* MOVED TO Cactushop(x).css for resizing
#left {
	width: 176px;
	margin-top: -10px;
	float: left;
	padding-left: 10px;
}
*/

/* Dynamic page content section of page body */

/* MOVED TO Cactushop(x).css for resizing
#pagecontent {
	width: 660px;
	float: left;
	padding: 0;
}

#pagecontent_pad {
	padding: 0px 5px 5px 20px;
}
*/
/* Right hand section of page body */
#right {
	width: 182px;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	overflow:hidden;
	margin-right: 0px;
	background-color:#ffffff;
	/*margin-top:-10px;*/
}

#rightemail {
	width: 182px;
	float: right;
	padding-top: 0px;
	padding-left: 0px;
	overflow:hidden;
	margin-right: 0px;
	background-color:#ffffff;
	/*margin-top:-10px;*/
}

/* Right hand section of page body */



/* --- Footer -------------------------------------------------------- */
#footer {
	padding-top: 0px;
	clear: both;
	background-color:#8E908F;
	width: 1000px;
	margin: 0 auto;
	height: 34px;
}

/* Footer nav links */
#footer .links {
	margin: 0px;
	/*width:100%;*/
}

#footer .links li {
	list-style: none;
	display: inline;
}
	
#footer .links a {
/*	font-size: 7pt; */
	padding: 0px;
	margin-left: 1px;
	margin-right: 1px;
}


/* T&Cs text */
#terms {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 12px;
	font-size: 7pt;
	color: #999999;
	background-color: #FFFFFF;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select {
	width: 168px;
	margin: 0;
	padding: 0;
}

#searchbox input {
	width: 148px;
}

#searchbox #searchbutton {
	width: 10px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* --- Template items ------------------------------------------------ */
#left_pad {
	padding: 0px 5px 0px 8px;
}

#left h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

/* search and mailinglist forms */
#quicksearch form {
	display: block;
}

#left input.submit {
	height: 22px;
	width: 30px;
}

#left input.text {
	width: 95px;
}

#mailinglist label#email {
	display: block;
	margin: 0px 0px 2px 0px;
}

#mailinglist label#htmlemail {
	display: block;
	margin: 2px 0px 2px 0px;
}

#right h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}
/*#### PINDAR : KW : Styling Added for generic template elements*/

.versions .prices .extax {
	width: 40px;
	border: none;
	overflow: visible;
	background-color: transparent;
	margin: 0;
	text-align: left;
	font-weight: normal;
	padding: 2px;
}

.versions .prices .inctax {
	width: 60px;
	border: none;
	overflow: visible;
	background-color: transparent;
	margin: 0;
	text-align: left;
	font-weight: bold;
	padding: 0px;
	
}


/*#### PINDAR : KW : Homepage Highlighted products */
/*.HomepageHighlights {height: 25px; background-color:#DB2B1E; font-weight: bold;padding-top:10px;  color: #FFFFFF; background-image: url(../templateimages/content/homebar_corner.gif); background-position:top right; background-repeat:no-repeat; text-transform: uppercase; text-align:center; font-size:1.2em}

.HomepageHighlights{width:600px; height:21px; color:#FFFFFF; margin-bottom: 3px; background-color:#5f6060; padding: 5px 0px 0px 10px; font-weight:bold; font-size:1.2em}*/

.HomepageHighlights{width:600px; height: 18px; background-image: url(../templateimages/content/left_header.gif); background-repeat: no-repeat; background-position:top right; background-color: #4D4E4E; color: #FFFFFF; text-align:left; font-weight: bold; font-size: 1.13em; padding:4px 0px 2px 10px}
.HomepageHighlights h2 {color: #ffffff; font-weight: bold; font-size: 1.13em;}


.HomeMidBoxRight {float:right; height: 100px; width: 253px; text-align:center; border:1px solid #CCCCCC; margin-right:-5px;}
.HomeMidBox{float:right; height: 100px; width: 253px; text-align:center; border:1px solid #CCCCCC; margin-right:12px;}
.HomeHighBoxRight {float:right; height: 100px; width: 253px; text-align:left; border:1px solid #CCCCCC; padding: 0px 0px 0px 0px; /*margin-right:-5px;*/}
.HomeHighBox {float:right; height: 170px; width: 253px; text-align:left; border:1px solid #CCCCCC; /*padding: 0px 0px 13px 0px;*/ margin-left:1px; margin-top:8px;}

.HomeHighBoxSpace {float:right; width:10px; text-align:}
.HomeHighBoxSpace2 {float:left; width:10px;}
.HomeHighTitle {color: #4d4e4e; font-weight: bold; font-size: 11pt; text-align:left; padding-left:6px; margin-top:7px; }
.HomeHighBoxImage {float:left; margin-left:8px; margin-right:8px; margin-top:0px; margin-bottom:0px; size:70%;}
.HomeHighBoxImageRight {float:left; margin-left:8px; margin-right:8px; margin-top:-5px; margin-bottom:0px; size:70%;}

.HomeHighBoxLink {color: #007fa4; text-align:left; margin-top:75px;}
.HomeHighBoxLinkRight {color: #007fa4; text-align:left; margin-top:104px;}

.HomeHighBoxLink a:link {color: #007fa4; text-decoration: none; font-weight: bold;}
.HomeHighBoxLink a:active{color: #007fa4; font-weight: bold}
.HomeHighBoxLink a:hover {color: #007fa4; text-decoration: underline;font-weight: bold}
.HomeHighBoxLink a:visited {color: #007fa4; text-decoration: underline; font-weight: bold}

.HomeHighBoxLinkRight a:link {color: #007fa4; text-decoration: none; font-weight: bold;}
.HomeHighBoxLinkRight a:active{color: #007fa4; font-weight: bold}
.HomeHighBoxLinkRight a:hover {color: #007fa4; text-decoration: underline;font-weight: bold}
.HomeHighBoxLinkRight a:visited {color: #007fa4; text-decoration: underline; font-weight: bold}

/*#### PINDAR : KW : Call to Action ####*/
.CallToAction {height: 15px; background-color:#DB2B1E; font-weight: bold;padding-top:10px;  color: #FFFFFF; background-image: url(../templateimages/content/homebar_corner.gif); background-position:top right; background-repeat:no-repeat; text-transform: uppercase; padding:5px;}
#HideVersionsTab .secondary-message {
	margin: 5px;
	font-weight: bold;
	color: #666;
}

/*#### PINDAR : KW : TOP MENU BAR PADDING*/

.LinksPadding {margin-left:2px; margin-right:1px}
.MenuSeparator {background-image:url(../templateimages/content/separator.gif); background-repeat:no-repeat; background-position:right}

/*#### PINDAR : KW : Top Breadcrumb and mini icons */

#PindarIcons {color: #8E908F; float: right;position: relative; height: 20px; margin:5px 10px 20px 0px}

/*#### PINDAR : KW : Left menu formatting*/

.MenuSpacer{height: 10px; width:176px;}

.FormGoButton {height: 21px; width: 54px; background-image:url(../templateimages/content/go_button.gif);background-repeat: no-repeat;background-color: #8E908F; text-align:right; border:0px solid #8E908F;}

.FormGoButton:hover  {height: 21px; width: 54px; background-image:url(../templateimages/content/go_button.gif);background-repeat: no-repeat;background-color: #8E908F; text-align:right; border:0px solid #8E908F;}

.FormGoButtonWhite {height: 21px; width: 54px; background-image:url(../templateimages/content/go_button_white.gif);background-repeat: no-repeat;background-color: #FFFFFF; text-align:right; border:0px solid #FFFFFF;}

.BoxHeaderBGRight{width: 170px; height: 18px; background-image: url(../templateimages/content/left_header.gif); background-repeat: no-repeat; background-position:right; background-color: #4D4E4E; color: #FFFFFF; text-align:center; font-weight: bold; font-size: 1.13em; padding-top:8px}

.CatalogueMiniBox {padding: 10px; width: 150px; background-color: #8E908F; border-top:1px solid #FFFFFF; color: #FFFFFF; font-weight: bold; text-align:center; height: 220px}

/*#### PINDAR : KW : Basket*/
.BasketMiniBox {width: 168px; min-height: 100px; background-color: #FFFFFF; border:1px solid #4D4E4E}

/*#### PINDAR : KW : Red Menu Boxes */
.RedHeaderLeft{width: 170px; height: 20px; background-image: url(../templateimages/content/red_corner.gif); background-repeat: no-repeat; background-position:right; background-color: #DB2B1E; color: #FFFFFF; text-align:center; font-weight: bold; font-size: 1.13em; padding-top:8px}
.RedHeader{width: 170px; height: 20px; background-image: url(../templateimages/content/red_corner.gif); background-repeat: no-repeat; background-position:right; background-color: #DB2B1E; color: #FFFFFF; text-align:center; font-weight: bold; font-size: 1.13em; padding-top:8px}
/*#### PINDAR : KW : RELATED PRODUCTS CSS (Buildpage)*/
.RedMenuBox {Border: 1px solid #E51818; width: 158px; color: #4D4E4E; padding: 5px; overflow:hidden}
.RelatedProductBox {text-align:center; border-bottom: 1px solid #E51818; padding: 5px; overflow:hidden}
.RelatedProductFinalBox {text-align:center;padding: 5px;}


/*#### PINDAR : KW : Search Box Formatting */
.MiniInputField {border:1px solid #4D4E4E; width: 140px; background-color:#FFFFFF;}
/* MOVED TO Cactushop[x].css.MiniSelectField {border:1px solid #4D4E4E; width: 75px; background-color:#FFFFFF;}
*/
.WhiteLinks {color: #FFFFFF}
.WhiteLinks a:link {color: #FFFFFF; text-decoration: none; font-weight: bold}
.WhiteLinks a:active{color: #FFFFFF; font-weight: bold}
.WhiteLinks a:hover {color: #FFFFFF; text-decoration: underline;font-weight: bold}
.WhiteLinks a:visited {color: #FFFFFF; text-decoration: none; font-weight: bold}

/*#### PINDAR : KW : Category Menu Flyout */


/* MOVED TO Cactushop[x].css for resizing 
#PindarMenu {
z-index:10;
vertical-align:middle;
margin-top: 1px;
background-color:#8E908F;
width: 176px;

}

#PindarMenu a, #PindarMenu h2 {
display: block;
height:27px;
padding-left: 27px;
padding-top: 3px;
border-bottom:1px solid #FFFFFF;
}

#PindarMenu .PindarSubMenu {background-color:#8E908F;
z-index:10;
border-left:1px solid #FFFFFF;
width: 200px;
}

*/

#PindarMenu ul {
list-style: none;
margin: 0;
padding: 0;
z-index:10;
}

#PindarMenu li {

background-color:#8E908F;

}

#PindarMenu a {
color: #FFFFFF;
text-decoration: none;
min-height: 20px;
border-bottom:1px solid #FFFFFF;
display: block;
background-image:url(../templateimages/content/blank.gif);background-repeat: no-repeat;
}

#PindarMenu a:link {
color: #FFFFFF;
text-decoration: none;
min-height: 20px;
border-bottom:1px solid #FFFFFF;
display: block;
}

#PindarMenu a:visited {
color: #FFFFFF;
text-decoration: none;
min-height: 20px;
border-bottom:1px solid #FFFFFF;
display: block;
}


#PindarMenu a:hover {
color: #FFFFFF;
display: block;
background-color: #DB2B1E;
background-image:url(../templateimages/content/arrow.gif);background-repeat: no-repeat;
}

#PindarMenu a:visited:hover{
color: #FFFFFF;
text-decoration: none;
min-height: 20px;
border-bottom:1px solid #FFFFFF;
display: block;
}


#PindarMenu a:active {
color: #FFFFFF;
text-decoration: none;
min-height: 20px;
border-bottom:1px solid #FFFFFF;
display: block;
}


#PindarMenu li {
position: relative;
display: block;
}

#PindarMenu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}



div#PindarMenu ul ul ul,
div#PindarMenu ul ul li:hover ul ul
{display: none; }

div#PindarMenu ul ul li:hover ul,
div#PindarMenu ul ul ul li:hover ul
{display: block;}

/*#### PINDAR : KW : BOTTOM LINKS*/


#BottomLinks 	{
				/*margin-left:-10px; */
				margin-right: 9px;
			/*	width: 1027px; */
		/* MOVED TO Cactushop[x].css For height resizing
				height: 32px; */
				color: #FFFFFF;
				font-size: 1.1em;
				background-color: #8E908F;
				text-align:center;
				width: 100%;
				
			}

#BottomLinks .btmlinks {
	margin: 0px 0px 0px -1px;
	padding: 8px 0px 4px 10px;
	font-size: 1.0em;
	background-color: #8E908F;
	height: 22px;
}

#BottomLinks .btmlinks li {
	list-style: none;
	display: inline;

}

#BottomLinks .btmlinks a:link, #BottomLinks .btmlinks a:visited
	{
	position: relative;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}


#BottomLinks .btmlinks a:hover
	{
	position: relative;
	color: #E51818;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	}

#AddressBox {float:left; width:500px;text-align:center; color: #5e605f; background-color: #FFFFFF;}
#AddressBox a{color:#5e605f; text-decoration:none}
#AddressBox a:hover{color:#5e605f; text-decoration:underline}

#LightLink a{color:#C0C0C0; text-decoration:none}

.RedText {color:#E51818}

/*#### PINDAR : KW : Accessories Boxes (Product Page Tab)*/

.AccessoryProductBox {width: 200px; height: 200px; float: left; position: relative; text-align:center}

/*#### PINDAR : KW : Overwrite product shortened box titles*/

.ProductBoxTitleContainer {display:block; text-align:center; color:#4D4E4E}
.ProductBoxTitle {display:block; text-align:center; color:#8E908F; font-size: 7.5pt}
.ProductBoxTitle a{display:block; text-align:center; color:#8E908F}
.ProductBoxTitle a:link {color: #4D4E4E; text-decoration: none; font-weight: bold}
.ProductBoxTitle a:active{color: #4D4E4E; font-weight: bold}
.ProductBoxTitle a:hover {color: #4D4E4E; text-decoration: none;font-weight: bold}
.ProductBoxTitle a:visited {color: #4D4E4E; text-decoration: None; font-weight: bold}

/*#### PINDAR : KW : Product Page Stuff

  #### PINDAR : KW : Product Image Alignment*/
  
.ProductImage {float:left;width: 190px; overflow:hidden;}

.ProductImage table, .ProductImage td, .ProductImage img{text-align:center}

/*#### PINDAR : KW : Add Button*/

.AddButton {height:31px;width:65px;background-color: #FFFFFF;border:0px solid #FFFFFF;background-image:url(../templateimages/content/add_button.gif);background-repeat: no-repeat;}

/*#### PINDAR : KW : Version row divider */

.RowBorder {border-bottom:1px solid #f1f1f1}

.RowBorderLast {border-bottom:1px solid #bbbbbb;}


/*Force width of price field as it hides £9999.99 - may be a problem with "proper" prices */
#txtPrice {width: 50px}

input.submit, input.smallsubmit, input.submit:hover, input.smallsubmit:hover{
background-color: #E51818;
	color: white;
	font-weight: bold;
	font-size: 7.5pt;
	border-style: outset;
	border-left: solid 1px #FF6666;
	border-top: solid 1px #FF6666;
	border-right: solid 1px #990000;
	border-bottom: solid 1px #990000;
	margin: 0px 1px 3px 0px;
}

.inlinesubmit {width: 50px}

/*#### PINDAR : KW : NEW PRODUCT TABS STYLES */
/*################ MAIN TAB CONTAINER ###################*/

/*################ MAIN TAB CONTAINER ###################
/*#### PINDAR : KW : Move to Cactushop[x].css as width 
/*#### PINDAR : KW : needs to be controlled on text
/*#### PINDAR : KW : resizing
.TabContainer {width: 635px;position:relative;}*/

/*############ TABS GENERAL LAYOUT ####################*/
.KT_Tabs {margin-left:-40px;}

.KT_Tabs ul {list-style: none;}

.KT_Tabs li{ list-style: none;
			/*display: inline;*/
			float:left;
			/*width: 130px;*/
			 margin-right: 5px;
			 padding: 0px;
			 position: relative;  
			 margin-top:-25px;
			 text-align:center;
}


/*############ TAB PAGE CONTENT ####################*/
.KT_TabContentContainer {border:1px solid #8E908F; margin-top:25px; padding:2px;}
.KT_TabContentMain {text-align:left; padding: 5px;}

/*################ TAB BASE STYLE ###########*/
/*INACTIVE TAB */
#Tab1, #Tab2, #Tab3, #Tab4, #Tab5{background-color:#8E908F; color: #FFFFFF; padding:8px;}



/*ACTIVE TAB */
 a:hover#Tab1,  a:hover#Tab2,  a:hover#Tab3,  a:hover#Tab4,  a:hover#Tab5{background-color:#DB2B1E; color:white;}
 
/*TAB CORNER GRAPHIC */
.TabCorner{background-image:url(../templateimages/content/tabcorner.gif); background-repeat: no-repeat; background-position: top right; width: 128px; display:block}

/*DISABLED TAB */
.DisabledTab{background-color:#8E908F; color: #777777;font-weight:bold; padding:8px;}

/*DELIVERY CONTAINER - USED FOR OPTION GROUPS */

#DeliveryTimesContainer {font-weight: bold; text-align:center;vertical-align: top;}
#VersionWeightContainer {font-weight: bold;text-align:center;vertical-align: top;}
#VersionRRPContainer {font-weight: bold; text-align:center;vertical-align: top;}
#VersionCodeContainer {font-weight: bold; text-align:center;vertical-align: top;}

/*(#HPStrapContainer {width: 600px; float:right; margin-top: -5px;height:20px}*/

#HPStrapContainer {width: 620px; float:right; text-align:center; font-weight:bold; color: #8E908F; font-size:1.5em;}

/**** DIRECT NEWS ****/

#NewsTickerContainer {width:584px; height:45px; color:#DB2B1E; background-color:#FFFFFF; margin-bottom: 0px; margin-top: -10px; background-image:url(../templateimages/content/tickerbg.gif); background-repeat:no-repeat; background-position:top right;}
#NewsTickerContainer a{font-size:1.1em}
#NewsTickerContainer a:link {color: #DB2B1E; text-decoration:none}
#NewsTickerContainer a:active {color: #DB2B1E; text-decoration:none}
#NewsTickerContainer a:hover {color: #DB2B1E; text-decoration:underline}
#NewsTickerContainer a:visited {color: #DB2B1E; text-decoration:none}
#NewsTickerContainer a:visited:hover {color: #DB2B1E; text-decoration:underline}

#NewsTickerTitle{font-size:1.1em; float:left; font-weight: bold; background-color: #DB2B1E; color:#FFFFFF; width:94px; height: 27px; padding: 7px 4px 0px 10px; }

#NewsTickerTitle a{font-size:1.1em}
#NewsTickerTitle a:link {color: #FFFFFF; text-decoration:none}
#NewsTickerTitle a:active {color: #FFFFFF; text-decoration:none}
#NewsTickerTitle a:hover {color: #FFFFFF; text-decoration:underline}
#NewsTickerTitle a:visited {color: #FFFFFF; text-decoration:none}
#NewsTickerTitle a:visited:hover {color: #FFFFFF; text-decoration:underline}


#newsticker{
width: 470px;
height: 30px;
float:left;
}

.TickTock {text-align:center; height:25px}

#newsticker a{
text-decoration: none;
color:#FFFFFF;
}

.TickerDate {color: #8E908F; font-size:0.8em; padding:0px 0px 0px 5px}

#LatestNewsHeader {width:600px; height: 18px; background-image: url(../templateimages/content/left_header.gif); background-repeat: no-repeat; background-position:right; background-color: #4D4E4E; color: #FFFFFF; text-align:left; font-weight: bold; font-size: 1.13em; padding:4px 0px 2px 10px}

#SideNewsTicker{
width: 145px;
height: 75px;
float:right;
color: #FFFFFF;
padding: 5px 0px 0px 5px
}

#SideNewsTicker a{
text-decoration: none;
color:#FFFFFF;
}


#SideNewsTicker a:hover{
text-decoration: none;
color:#4D4E4E;
}

/*
a:link{color:red}
*/


.PageNumberContainer {width:280px; height:25px; text-align:center; margin: 0 auto;}

.NewsPageNumber {display:block; cursor:pointer; border:1px solid #C0C0C0; width:20px; height:20px; margin:0px 0px 0px 5px; float:left; padding:4px 0px 0px 0px}

.CurrentNewsPageNumber {display:block; cursor:pointer; border:1px solid #C0C0C0; color:#FFFFFF; background-color:#8E908F;width:20px; height:20px; margin:0px 0px 0px 5px; float:left; padding:4px 0px 0px 0px; font-weight:bold}

.NewsNextLink {display:block; cursor:pointer; border:1px solid #C0C0C0; width:50px; height:20px; text-align:center; margin:0px 0px 0px 5px; float:left; padding:4px 0px 0px 0px}

div.editorial {margin-top: 10px;}

fieldset {border: 0;}

.optiongroups_block .addtobasket .QuantityButtons, .as-addarea .QuantityButtons {
float: none;
padding: 5px 0;
vertical-align: top;
cursor: pointer;
}

.optiongroups_block .addtobasket .qtyfield {
	margin: 5px 0;
}

.as-addarea .qtyfield {
	margin: 6px 0;
}

.qtyfield
{
text-align: right;
}

.ThumbSelector {
	clear: left;
	width:182px;
	margin-left:11px;
/*	background: none repeat scroll 0 0 #aaaaaa;*/ 
}

.ThumbSelector img {
	width: 52px;
	border: 1px solid #ccc;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}

.ThumbBox {
	position: relative;
}

.thumb-left-arrow {
	position: absolute;
	top: 40%;
	left: 0;
}

.thumb-right-arrow {
	position: absolute;
	top: 40%;
	right: 0;
}

.ThumbSelector .ThumbConent div {
	background: none repeat scroll 0 0 #aaaaaa; 
	border: 1px solid #AAAAAA;
}


.ThumbConent {
	width: 1000px;
	float: left;
	background: none repeat scroll 0 0 #aaaaaa; 
}
.scroll-content-item { height: 60px; float: left; margin: 0px; font-size: 3em; line-height: 60px; text-align: center; }
* html .scroll-content-item { display: inline; } 
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 15px; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
.ui-slider-horizontal .ui-handle-helper-parent .ui-slider-handle { top: 0; }

.hide { display: none; }
