/* Purex Shop */

div#container.shop div#content-inner h1 {width: 480px;}
div#pagecontent2 {float: left;}
p {margin: 0 0 1em 0 !important;}

div.shop div.product img#imgmain {}
div.shop div.product {margin-top:0; margin-bottom:10px;}
div.shop div.product div.pad div#productimage img#imgmain {float: none; display: inline-block; margin: 0px 10px 10px 0px; border: 1px solid #CCCCCC; padding: 10px; background-color: #fff;}
div.shop div.product div.pad em.strapline {display:block; margin-bottom: 10px; font-weight: bold; font-style: normal;}
div.shop div.product div.pad div#versions {width: 100%;}
div.shop div.product div.pad div#versions table {width: 100%;}
div.shop div.product div.pad div#versions table tr.vimage td {width: auto;}

div.shop div.product div.pad div.main em.strapline {font-size:120%}
div.shop div.product div.pad div.main ul {display: inline-block; margin-bottom: 10px;}

div.extrainfolinks {display: inline-block; margin-top:10px; padding: 0px 0px 0px 15px; background: url("../images/product-info-repeat.png") top center repeat-x; height: 40px; border: 1px solid #d8d8d8;}
div.extrainfolinks img {display: none;}
div.extrainfolinks div {float:left; padding: 0px;}
div.extrainfolinks div a {padding: 12px 25px; float: left;}
div.extrainfolinks div {padding: 0px !important;}
div.extrainfolinks div.compare a {background: url("../images/info-link-compare.png") 0px 15px no-repeat;}
div.extrainfolinks.help {/*position: absolute; top: 180px; left: 50%;*/ margin-bottom: 15px; display: block; width: 210px;}
div.extrainfolinks div.help a {background: url("/cms/images/famfamfam/silk/icons/help.png") 0px 12px no-repeat;}
div.extrainfolinks div.moreinfo a {background: url("../images/info-link-pdf.png") 0px 10px no-repeat;}
/*but simple link from compare page back to product*/
div.compare div.extrainfolinks {padding: 0; background: none; height: inherit; border: none;}
div.compare div.extrainfolinks a {padding: 0;}
div.compare div.extrainfolinks div.moreinfo a {background: none;}


div.category h5 {margin-bottom: 0px;}
div.category div.maincetegory {display:none;}
div.category div.maincategory img {margin-top: 0px; }
div.category div.products div.product div.box {float:left; clear:both; width: 100%; margin: 10px 0px;}
div.category div.products div.product div.box img {padding: 5px; float: left; margin: -5px 10px 10px 00px; border: 1px solid #ccc; background-color: #fff;}
div.category div.products div.product div.box div.pad {float:left; clear:both; width: 100%;}
div.category div.products div.product div.box div.pad em.strapline {display:block;}
div.category div.products div.product div.box div.pad ul {display: inline-block; width: 165px;}
div.category div.products div.product div.box div.pad p {white-space: normal;}
div.category div.products div.product div.box div.pad div.minprice {float:left; clear: left; font-weight:bold;}
div.category div.products div.product div.box div.pad div.extrainfolinks {float:right;}

div.category div.products.products_shortened div.product {width: 310px; height: 250px; margin-left: 15px;}
div.category div.products.products_shortened div.product div.box div.pad h2 a {color: #20759a;}

div.category div.subcategories div.subcategory {width: auto; display: block;}

div.product div.pad div#productimage {margin:0 0 10px 0;}

/*
div.subnav div#categorymenu ul {padding: 0px; margin: 0px 10px;}
div.subnav div#categorymenu ul li {list-style-type: none; margin: 0px; padding: 10px 0px; border-bottom: 1px solid #dddddd;}
div.subnav div#categorymenu ul li ul {margin: 10px 0px -10px 0px; border-top: 1px solid #dddddd;}
div.subnav div#categorymenu ul li ul li:first-child {border-top: 0px;}
div.subnav div#categorymenu ul li ul li {border-top: 1px solid #dddddd; border-bottom: 0px; margin-left:20px; padding: 5px 0px;}
*/

div.subnav div#categorymenu ul {margin: 0; padding: 0px 10px;}
div.subnav div#categorymenu ul li.selected a {color: #20759A; text-decoration: underline;}
div.subnav div#categorymenu ul li.selected li a {color: #333333; text-decoration: none;}
div.subnav div#categorymenu ul li a {color: #333333; text-decoration: none;}
div.subnav div#categorymenu ul li.selected li.selected a {color: #20759A; text-decoration: underline;}
div.subnav div#categorymenu ul li {list-style-type: none; margin: 0px; padding: 10px 0px; border-bottom: 1px solid #dddddd;}
div.subnav div#categorymenu ul li ul {margin: 10px 0px -10px 0px; border-top: 1px solid #dddddd; padding: 0px;}
div.subnav div#categorymenu ul li ul li:first-child {border-top: 0px;}
div.subnav div#categorymenu ul li ul li {border-top: 1px solid #dddddd; border-bottom: 0px; margin-left:20px; padding: 5px 0px;}

/* Basket */

div.basket div.baskettable table td.image {text-align: center;}
div.basket div.baskettable table td.image img {padding: 5px; border: 1px solid #ccc; background-color: #fff; margin-right: 5px;}

div#currencyselect {padding: 10px; font-size: 12px; font-weight: bold;}
div#currencyselect form#currmenuform {float:right; margin-top: -3px;}
div#currencyselect form#currmenuform select.currencymenu {width: 100px;}
div#minibasket p#numberofitems {display:none;}
div#minibasket ul#basketlines {padding: 0px; margin: 0px;}
div#minibasket ul#basketlines li {list-style-type: none; margin: 0px; padding: 10px 0px; border-bottom: 1px solid #dddddd; font-size: 12px;}
div#minibasket div#baskettotals {font-size: 12px;}
div#minibasket div#baskettotals em {padding-left: 5px; font-size: 14px; font-style: normal; font-weight: bold; color: #c83949;}
div#minibasket ul#basketlinks img {display: none;}
div#minibasket ul#basketlinks {padding: 0px; margin: 0px; height: 100px;}
div#minibasket ul#basketlinks li {list-style-type: none; margin: 0px; padding: 10px 0px; font-size: 13px;}
div#minibasket ul#basketlinks li#mbl_vb,
div#minibasket ul#basketlinks li#mbl_me,
div#minibasket ul#basketlinks li#mbl_sb,
div#minibasket ul#basketlinks li#mbl_rb {padding-left: 10px;}
div#minibasket ul#basketlinks li#mbl_vb a {background: url("../images/basket-view.png") 0px 2px no-repeat; padding: 5px 0px 5px 30px;}
div#minibasket ul#basketlinks li#mbl_me a {background: url("../images/email.png") 2px 5px no-repeat; padding: 5px 0px 5px 30px;}
div#minibasket ul#basketlinks li#mbl_sb a {background: url("../images/basket-save.png") 2px 5px no-repeat; padding: 5px 0px 5px 30px;}
div#minibasket ul#basketlinks li#mbl_rb a {background: url("../images/basket-save.png") 2px 5px no-repeat; padding: 5px 0px 5px 30px;}
div#minibasket ul#basketlinks li#mbl_co {background: url("../images/basket-checkout.png") top center no-repeat; width: 200px; float: left; position: absolute; margin-top: 40px; text-align: center; padding-top: 7px;}
div#minibasket ul#basketlinks li#mbl_co a {font-size: 12px; font-weight: bold; color: #ffffff;}

xdiv.basket div.section div.links div {padding: 10px; margin-top: 10px; border: 1px solid #dddddd; width: 100%; background-color: #eeeeee; width: 670px;}

div.shop.basket div#minibasket {display:none;}
div.shop.checkout div#minibasket {display:none;}

div.totals em {margin-right:120px;}

div.optiongroups div.options div.option strong {font-size: 16px; color: #c83949; font-weight: bold !important;}
div.versionstable table th {display:none;}

/*Product Option Radio buttons*/
div.optiongroups {margin-top: 25px;}
div#optiongroups1 {margin-top: 0px;}
div.optiongroups div.options div.option {float: left; margin-bottom:10px; width:100%; border: 1px solid #CCCCCC; -moz-border-radius: 5px; border-radius: 5px; padding:0;}
div.optiongroups div.options div.option label.optiontitle {display:block; float: left; width: 45%; margin-top: 30px; padding: 5px; }
div.optiongroups div.options div.option strong {border-bottom: 1px solid #CCCCCC; display: block; margin-top: -35px; margin-left: -5px; padding: 5px 5px; position: absolute; width: 668px; background: url("../images/crumbtrail.png") no-repeat scroll center top transparent;}
div.optiongroups div.options div.option div {float: right; margin-top: 27px; padding: 5px; width: 45%}
div.optiongroups div.options div.option div span.radiooptions {float:left; clear: both; width: 100%}
div.optiongroups div.options div.option div input{margin: 5px;}
div.prices span.inctax {float:right; clear: both; margin: 0px 0px 5px 0px; font-size: 14px;}
div.prices span.inctax input.inctax {font-size: 20px; width: 85px; font-weight: bold; text-align: right;}
div.boxinset.addtobasket select {display: none;}

div.addtobasket {float:right; clear: both;}

div#container.compare div.moreinfo {text-align: left; padding: 10px 0px;}
div#container.compare table {border-collapse: collapse; width: 100%;}
div#container.compare table tr td {border-bottom: 1px solid #ccc; padding: 2px;}
div#container.compare table tr td.propertyheader {font-weight: bold;}


/*under youraccount, stop products topnav from looking selected*/
#container.shop.customer_modifycode div#topnav li.selected {background:none;}
#container.shop.customer_modifycode div#topnav li.selected a {color:#000;}

/*no orders on this site so hide the section from customer_home*/
.orderhistory {display:none;}


/*hide prices*/
/*however some groups will need to see them
eg div#container.lp16
*/
div.minprice, th.price, td.price, div.totals em, div.prices span.rrp, div.prices span.inctax {display:none;}
div#minibasket div#baskettotals, span.optuplift {display:none;}

/*hide basket distractions*/
input#btnEmpty, input#btnCheckout {display:none;}

/*narrower remove link*/
div.basket div.baskettable table td.remove {text-align:left;width:20px;}

div.links {display:none;}
/*no checkout*/
#mbl_co {display:none;}

/*
div#container.lp16 div.basket div.totals em,
div#container.lp8 div.basket div.totals em 
{display:block;}
*/

div.VCodeNumber  
{
	clear:right;
	float:right;
	font-size:110%;
	font-weight:bold;	
}

/*build-a-machine - code on left*/
div.x-tab-panel div#versions {float:left;}
div#build-machine-intro {float:left;}
div.x-tab-panel span.inctax  {margin-top:5px; clear:none!important;}
div.x-tab-panel div.VCodeNumber  {clear:none; float:left; margin-top:5px;}

/*all tabs - reduce top*/
div#pages-content div.x-tab-panel h3 {margin-top:0!important}

span.rrp  
{
	float:right;
	text-align:right;
	font-size:110%;
	font-weight:bold;
	/*margin-top:-10px;*/
}


/*tidy up buttons below basket*/
div.section div.continueshopping {display:none;}
div.basket div.totals div.controls {width:690px;}


div.x-tab-panel div#spectable h2 {display:none;}

/*hide category _Miscellaneous*/
li.cat104 {display:none;} 
 
