/*'Reset Stylesheet
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*'System Stylesheet
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url('../images/j_button2_left.png') no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url('../images/j_button2_right.png') 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url('../images/j_button2_image.png') 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url('../images/j_button2_readmore.png') 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url('../images/j_button2_pagebreak.png') 100% 0 no-repeat;
}

.button2-left .blank {
	background: url('../images/j_button2_blank.png') 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url('../images/selector-arrow.png') no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url('../images/calendar.png') no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url('http://openid.net/images/login-bg.gif') no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}



/* `960 Grid
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/



/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin:0 auto 0px auto;
	width: 960px;
	

}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_4categories,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grid_12Xpro {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	padding:0 0 0 10px
}



.container_12 .grid_3,
.container_16 .grid_4 {
	width: 220px;
}

.container_16 .grid_4categories {
	width: 250px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}



/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
	padding-left: 720px;
}



/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}



/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
	left: 720px;
}


/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
	left: -720px;
}



/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 20px;
}
.clear0height {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0px;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/*'Text Stylesheet
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 12px/1.5 'Helvetica Neue', arial, "Lucida Grande", "Cambria", sans-serif; color:#3c3c3c; 
}

a:focus {
	outline: 1px dotted invert;
}

a:link, a:visited{ color:#ea0e0a; text-decoration:none}
a:active, a:hover{ color:#500100; text-decoration:none}



hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 {
	font-size: 25px;color:#5a5a5a
}

h2 {
	font-size: 20px; letter-spacing:1px
}

h3 {
	font-size: 16px; 
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 10px;
}



/*'Style Stylesheet
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

	body { background:#2b0101 url('../images/thermalshop_bg.gif') repeat-x top; padding:0 0 50px;}

/* head ----------------------------------------------------------------------------------------------------*/

	#bg {
		background-color:#fff; position:relative
	}
	#bgInfo {
		background-color:none; position:relative
	}
	#head {
		background-color:#918a8a; margin:0; width:960px
	}
	#head #homeLink a{
		margin:0 10px 0 0;
	}
	#head #homeLink a img{
		margin:0 0px 0 0;
	}
	#headcontents{
		background:url('../images/head_dots.jpg') #fff no-repeat top right; width:936px; height:139px;border-bottom:4px solid #7d7776;border-right:4px solid #7d7776
	}
	#headwrap{
		width:18px; height:158px; position:absolute; left:-18px; top:0
	}
	#logo{
		padding:18px 0 0; width:366px; height:106px; float:left
	}
    #homeLink li{
        display: inline;
        list-style-type: none;
        margin-left: 2px;
    }
    /* Add 'home' graphic to the link to Homepage */
    li.item140 a{
        background-image:url('../images/home.png');
        background-repeat: no-repeat;
        padding-left: 20px;
        line-height: 1.2em;
	}

/*Search -----------------------------------------------------------------------*/

	#search{margin:0 13px 0;}
	#search .search{ text-align:right; margin:0px 10px 7px; float:right}
	div.search input#mod_search_searchword{background:#e1e1e1; padding:2px 0 2px 5px; margin:5px 0 0 5px; float:left; border:none;}
	#search input.button{margin:5px 1px 0 5px;float:left; padding:0 2px; background:#fff;}
	#homeLink{display:inline; float:left; margin:9px 0 0 20px; line-height:90%;}
	#homeLink img{margin:0 3px 0 0}
	#homeLink a{color:#ffb000; font-weight:bold;}
	#homeLink a:hover{color:#fff;}



/* navigation ----------------------------------------------------------------------------------------------------*/

	#basket{
		float:right; margin:5px 10px 0; width:530px
		}
	#navigation{
		float:right; margin:40px 10px 0 0; position: relative; z-index: 998!important
		}
	#navigation ul{
		display:inline
		}
	#sideNav{
		padding:0px 0px 0px 0px; margin: 0 0 0 15px; width:213px; background:url('../images/side_nav_bg.gif') repeat-x top #e0dddd
		}
	#sideNav p{
		padding:0 5px 10px 10px
		}
	#sideNav h3{
		position:absolute; left: 4px; top: 15px; width: 212px; height: 48px; background: url('../images/sidenav_head.png') no-repeat 0 0; padding:9px 0 0 5px; color:#fff;font-size:12px!important;font-weight:bold; 
		}
	#sideNavHolder {
		margin:0; position:relative
		}
	#sideNav ul{
		list-style:none
		}
	#sideNav li {
		margin:0; background:url('../images/arrow.png') no-repeat center right; border-top:1px solid #b4b4b4
		}
	#sideNav li a{
		width: 220px; /* Don't forget to put me in! :) */
		padding:5px 10px; display:block;
		}
	#sideNav li.active {
		background:url('../images/arrow_red.png') #9f9f9f no-repeat center right; color:#000!important
		}
	#sideNav li:hover{
		background:url('../images/arrow_red.png') #b6b5b5 no-repeat center right;border-top:#878787 1px solid
		}
	#sideNav li a:hover, #sideNav li a:hover{
		color:#7c0100
		}
	#sideNav .moduletableassist {
		padding:70px 0 0
		}
	#sideNav h4{
		margin:-5px 0 0 14px
	}
	div#miner_bar_categories{
		padding:65px 0 0 0;
	}
	div#miner_bar_categories ul.categories li.active{
		border-top:#878787 1px solid
	}
	div#miner_bar_categories ul.categories li.active a{
		color:#500100
	}

/* Lifestyle Boxes */
	div.lifestyle{width: 209px;}

/* Homepage Hero section----------------------------------------------------------------------------------------------------*/

	/* IE Fix for z-indexing issue on menu */

	*:first-child+html div#hero,
	*:first-child+html div.grid_12,
	*:first-child+html div#cartHolder{z-index: -1!important;}
	* html div#hero,
	* html div.grid_12,
	* html div#cartHolder{z-index: -1!important;}
	/* For some reason, it's the only way to solve the stacking issue in ie. */
	div#hero div.moduletable img{margin:0 0 20px;}

/* Sams Edit - November Sub Menu With Corner Support */

	div.moduletableplatypusmenu{
		float: left;
	}
	div.moduletable_menu{
		float: left!important;
	}

/* Brand Nav */

	div#navigation li{
		color: #766e6e;
		z-index: 1;
		margin: 0 5px 0 0;
		float: left;
		background: #c72e25;
		list-style: none;
		letter-spacing:1px;
	}

	div#navigation li#current{
		background: #701914!important;
	}
	div#navigation li#current a span{
		color: #FFF;
	}

	div#navigation a{
		padding: 7px 11px 7px 12px!important;
		z-index: 999;
		color: #FFF;
		font-weight: bold;
		float: left;
		display: block;
		text-transform: uppercase;
		position: relative;
	}

	div.navcorners{
		position: absolute;
		z-index: 1000;
		width: 2px;
		height: 2px;
	}
	div#nvleft{
		top: 0;
		left: 0;
		right: auto;
		bottom: 30px;
		background: url('../images/tl.png') no-repeat 0 0;
	}
	div#nvright{
		top: 0;
		left: auto;
		right: 5px;
		bottom: 30px;
		background: url('../images/tr.png') no-repeat 0 0;
	}
	div#nvbright{
		top: 30px;
		left: auto;
		right: 5px;
		bottom: 0;
		background: url('../images/br.png') no-repeat 0 0;
	}
	div#nvbleft{
		top: 30px;
		left: 0;
		right: auto;
		bottom: 0;
		z-index: 2!important;
		background: url('../images/bl.png') no-repeat 0 0;
	}

/* When not hovering hide sub menu */

	div#navigation ul ul,
	div#navigation ul ul ul{
		display: none;
		z-index: 9999!important;
	}

	div#navigation ul ul li{
		font-size: 0.8em;
		float: none!important;
		padding: 0!important;
		margin: 0;
		background: none;
	}
	
/* Make it hover */

	div#navigation ul li:hover ul,
	div#navigation ul li.sfhover ul,
	div#navigation ul li.iehover ul{
		width:251px;
		display: block!important;
		position: absolute;
		top: 0;
		left: 0;
		margin: 36px 0 0 0;
		padding: 0 0 8px 0;
		text-align: left;
		background: url('../images/ulbg.png') no-repeat 0 100%;
		z-index: 9999!important;
	}
	div#navigation ul li:hover ul li,
	div#navigation ul li.sfhover ul li,
	div#navigation ul li.iehover ul li{
		padding: 0 15px 0 0!important;
		clear: both;
		float: left!important;
	}
	div#navigation ul li:hover ul a,
	div#navigation ul li.sfhover ul a,
	div#navigation ul li.iehover ul a{
		width:240px;
		clear: both;
		display: block;
		text-align: left;
		font-size: 1em;
		font-weight: bold;
		color: #ffb000;
		margin: 0;
		background: none;
		border: none;
		padding: 0 0 0 12px!important;
	}

/* Give it some colour */

/* Highlight Parent Item When Sub Is Hovered */

	li.parent a{
		z-index: 999!important;
	}
	li.parent a:hover{
		background: #701914;
		border-bottom: 5px solid #701914;
		padding: 0 0 12px 0;
	}
	div#navigation li.parent:hover a,
	div#navigation li.parent.sfhover a,
	div#navigation li.parent.iehover a{
		border-bottom: 5px solid #701914;
	}
	div#navigation li.parent:hover ul li a,
	div#navigation li.parent.sfhover ul li a,
	div#navigation li.parent.iehover ul li a{
		border: none;
		padding: 5px 0 5px 12px!important;
	}
	div#navigation ul li ul li:first-child a,
	div#navigation li.parent:hover ul li:first-child a,
	div#navigation li.parent.sfhover ul li:first-child a,
	div#navigation li.parent.iehover ul li:first-child a{
		padding: 12px 0 5px 12px!important;
	}

	div#navigation li:hover a,
	div#navigation li.sfhover a,
	div#navigation li.iehover a{
		color: #FFF;
		background: #701914;
	}

/* Colour the first sub item blue when hovered over */

	div#navigation li ul li:hover a,
	div#navigation li ul li.sfhover a,
	div#navigation li ul li.iehover a{
		color: #FFF;
		background:url('../images/arrow_white.png') right center no-repeat!important;
	}

/* Welcome Info ----------------------------------------------------------------------------------------------------*/

	div#welcomeText{margin:-10px 0 20px 10px; padding:0; color:#3c3c3c}
	div#welcomeText p{color:#3c3c3c}
	div#welcomeText h1{margin:0!important; line-height:120%; font-size:16px;}


/* Technical Tab ----------------------------------------------------------------------------------------------------*/

	div#technicalOuter{overflow:hidden; clear:both; margin:0 -34px 0 0; width:500px; float:right; background:url(../images/technicalTab.png) no-repeat top right; min-height:163px;}
	div#technicalInnerCont {position:relative; height:163px; width:466px; overflow:hidden;}
	div#technicalInner{width:446px; overflow:hidden; position:absolute; background:url(../images/technical_bg.png) repeat-x bottom;margin:0 34px 0px 0px; padding:10px;min-height:156px; left:0;}


/* Product landing page
----------------------------------------------------------------------------------------------------*/

	#productHero{}
	#productXpro{}
	#productXpro img{margin:0 0 20px;}
	#productHolder{float:right;}
	#productHolder h3{color:#333;}
	#productHolder p{margin:0!important; padding:0!important;}

/* Deals holder ----------------------------------------------------------------------------------------------------*/

	#deals {}
	#deals h2{ display:inline;color:#fff;font-size:180%;}
	#deals p{ display:inline;color:#fff;font-size:110%;}
	#deals p a:link, #deals p a:visited{color:#ffb000; text-decoration:none;}
	#deals p a:active, #deals p a:hover{color:#fff; text-decoration:none;}
	#dealsGraphics{ background:url('../images/deals_graphics.png')  center no-repeat;padding:10px 0}
	#dealsHolder{ background:url('../images/deals_bg.gif'); padding:0;margin:0 10px;position:relative; width:919px!important;}
	#dealsHead{ background:url('../images/deals_head.png') no-repeat; position:absolute; top:0; height:5px; width:950px}
	#dealsBase{ background:url('../images/deals_base.png') no-repeat; position:absolute; bottom:-1px; height:5px;width:950px}
	#dealsHolder h2, #dealsHolder p{padding:0 20px!important}

/* Footer ----------------------------------------------------------------------------------------------------*/

	#legal { background:url('../images/legal_bg.gif') repeat-x top; position:relative;}
	#legal h3 {margin:16px 0 35px; color:#FFF;}
	#legal ul{list-style-type:none; margin:0 0 0 -30px;}
	#legalWrap{width:28px; height:77px; position:absolute; left:-28px}
	#legalRightEdge{ position:absolute; top:0; right:0}
	#footer { margin:10px auto }
	#footer p{color:#fff;}
	.menu #current a{ font-weight:bold;color:#3c3c3c!important;}
	#footer p span{ float:right;}


/* subscriber form ----------------------------------------------------------------------------------------------------*/

	span.label,span.spacer,span.multiple span {width:120px;float:left;} 
	span.multiple {float:left;} 
	#name, #dtldji-dtldji{background:#e1e1e1; margin:0 0 10px; border:none; padding:5px;}
	span.button {padding-left:0px;} 
	div.clear {clear:both;padding-top:5px;}

/* Size guide ----------------------------------------------------------------------------------------------------*/

	.row td{
		padding:10px; margin:0 0 0 20px;background:#e1e1e1; text-align:center; border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3; font-weight:95%
		}
	.rowAlt td{
		padding:10px; margin:0 0 0 20px;background:#d2d2d2; text-align:center; border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3; font-weight:95%
		}
	.rowGap td{
		padding:10px; margin:0 0 20px 20px!important;background:#fff; height:15px;
		}
/*Testimonials  ----------------------------------------------------------------------------------------------------*/

	blockquote {margin:0 20px 7px 0; background:#f0f0f0; padding:7px; border-bottom:1px solid #c3c3c3;}
	


	@media print {
		div{margin:0!important; padding:0!important;}
		#cartMessage h2{padding-bottom:30px;border-bottom:3px solid #000;}
		p.order-total{padding-bottom:30px;border-bottom:1px solid #000;}
		.order_totals {padding-bottom:30px;margin:30px 0 0;border-bottom:1px solid #000;}
		a{color:#000!important;}
		a:after {
			    content: " " attr(href) ") ";
		}
		#legal, #head, #footer span{display:none;}
		body, body p { font-size:12pt; color:#000!important;}
	}



/*'Platypus Stylesheet
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/


/*Currency Selector
------------------------------------------------------------*/

	div#platypus_currency_selector{
		float:right; display:inline;margin:0 5px 0 10px
	}

/*Basket
------------------------------------------------------------*/

	div#basket div.cartMin {
		float:right; margin:0 0px 0 0; display:inline
	}
	div#basket div.cartMin p{
		font-weight:bold; display:inline; margin:0 0px 0 5px	
	}
	div#basket div.cartMin p.cartIcon{
		padding:10px 5px 10px 5px;background:url('../images/cart_bg.png'); display:inline; 
	}
	div#basket div.cartMin p.cartIcon a{
		padding:0 15px 0 0;background:url('../images/cart_arrow_red.png') no-repeat center right; display:inline; 
	}	
	div#basket div.cartMin p.cartIcon a:hover{
		padding:0 15px 0 0;background:url('../images/cart_arrow.png') no-repeat center right; display:inline; 
	}

/*Category page
------------------------------------------------------------*/

	div#pp-category-subcats{
		text-align:center; line-height:190%
	}
	div.pp-category-subcat, div.pp-category-subcat p{
		display:inline; padding:10px 10px
	}
	.pp-category-product{
		float:left; width:150px
	}

/*Products
------------------------------------------------------------*/

	div.hProduct h1{
		margin:0 0 15px!important
	}
	.grid_c11 h2{
		margin:0; padding:0
	}
	#pp-category-products{
		padding:10px 0 0
	}
	#pp-category-products .category_filter_controls{
		margin:10px 0 20px
	}
	#pp-category-products .category_order, #pp-category-products .category_filter_submit, #pp-category-products div.category_pagination p.pagination{
		display:inline; margin:0 10px 0 0;
	}

/*Pagination
------------------------------------------------------------*/

	div.category_pagination{
		display:inline; margin:0 0px 0 0
	}
	div.category_pagination a {
		padding:2px 6px;border:1px solid #e1e1e1; background:#e1e1e1; 
	}
	div.category_pagination strong {
		padding:2px 6px; border:1px solid #7c0100; color:#fff;background:#7c0100; font-weight:normal
	}
	div.category_pagination p.pagination a span{
		display:none
	}
/*specials*/
	div.category_order, div.category_num_pp, div.category_filter_submit{
		display:inline!important;
	}
	
/*Pagination active
------------------------------------------------------------*/

	div.category_pagination p.pagination a#pagination-first-page {
		background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: -162px 5px;margin:0 3px 0 0; padding:2px 10px
	}
	div.category_pagination p.pagination a#pagination-next-page {
		background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: 7px 5px; margin:0 4px 0 0px; padding:2px 9px 2px 10px
	} 
	div.category_pagination p.pagination a#pagination-prev-page {
		background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: -106px 5px;margin:0 3px 0 0; padding:2px 10px
	} 
	div.category_pagination p.pagination a#pagination-last-page {
		background: url('../images/sprite_filter.png') no-repeat top left #e1e1e1; background-position: -50px 5px;margin:0 3px 0 0; padding:2px 10px
	}
	
/*Pagination hover
------------------------------------------------------------*/

	div.category_pagination a:hover {
		padding:2px 6px;border:1px solid #ea0e0a; color:#ea0e0a; background:#e1e1e1
	}
	div.category_pagination p.pagination a#pagination-first-page:hover {
		background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: -162px 5px;margin:0 3px 0 0; padding:2px 10px
	}
	div.category_pagination p.pagination a#pagination-next-page:hover {
		background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: 7px 5px; margin:0 4px 0 0px; padding:2px 9px 2px 10px
	} 
	div.category_pagination p.pagination a#pagination-prev-page:hover {
		background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: -106px 5px;margin:0 3px 0 0; padding:2px 10px
	} 
	div.category_pagination p.pagination a#pagination-last-page:hover {
		background: url('../images/sprite_filter_hover.png') no-repeat top left #e1e1e1; background-position: -50px 5px;margin:0 3px 0 0; padding:2px 10px
	}
	div.pp-category-product .pp-category-product-price{
		font-weight:bold
	}
	div.pp-category-product {
		margin:0 15px 0 0; width:160px; height:290px
	}
	div.pp-category-product p{
		margin:0
	}
	.pp-category-product-name a img{
		border:1px solid #b4b4b4;margin:0 0 5px; padding:-50px 0 0!important
	}
	.pp-category-product-name a:hover img{
		border:1px solid #ea0e0a;margin:0 0 5px
	}

/*product details
------------------------------------------------------------*/

	div.hProduct h1{
		line-height:95%; margin:-3px 0 5px
	}
	div.hProduct form h3{
		margin:10px 0 5px
	}

/*Product gallery
------------------------------------------------------------*/

	div#main_image_wrapper{ display:block!important; clear:both!important; height:320px;}
	div #product_gallery { display:block; clear:both; }
	div #product_gallery div#main_image_div{
		display:block;clear:both; height:280px;
	}
	div #product_gallery div#main_image_div img{
		border:1px solid #b4b4b4; display:block;clear:both; height:280px;
	}
	div #product_gallery div#main_image_div img:hover{
		border:1px solid #ea0e0a
	}
	div #product_gallery div#gallery_thumbs{ display:block!important; clear:both!important;}
	div#gallery_thumb{float:left!important;}

	div #product_gallery div#gallery_thumbs img {
		border:1px solid #b4b4b4;margin:0 5px 0 0; float:left;
	}
	div #product_gallery div#gallery_thumbs img:hover {
		border:1px solid #ea0e0a; float:left; margin:0 5px 0 0; cursor:pointer
	}
	#main_image_zoom_p{display:block;}

/*category xpro
------------------------------------------------------------*/

	div#link-category-0,div#link-category-1{
		width:210px; margin:0 0 20px; height:180px;overflow:hidden; position:relative; border:1px solid #b4b4b4
	}
	div#link-category-0 img,div#link-category-1 img{
		margin:-20px 0 0
	}
	div#link-category-0 p,div#link-category-1 p{
		margin:0 5px; position:absolute; bottom:0px; left:-5px; background:url('../images/category_bg.png') no-repeat; color:#f1a703; width:200px; padding:5px; font-weight:bold
	}

/*lifestyle xpro
------------------------------------------------------------*/

	div.lifestyle{
		width:220px; margin:0 0 19px; height:183px;overflow:hidden; position:relative
	}
	div.lifestyle img{
		margin:-20px 0 0
	}
	div.lifestyle p{
		margin:0 5px; position:absolute; bottom:0px; left:-5px; color:#f1a703; width:200px; padding:5px; font-weight:bold
	}
	div.lifestyle p a,div#link-category-0 p a,div#link-category-1 p a{
		color:#ffb000
	}
	div.lifestyle p a:hover,div#link-category-0 p a:hover,div#link-category-1 p a:hover{
		color:#fff
	}

/*Shopping Basket Page
------------------------------------------------------------*/

	div#bg .grid_16 h1{
		margin:0 0 0 20px;
	}
	div#cart-container{
		margin:20px 0;
	}
	div#cart-container table{
		width:875px; text-align:left; padding:0 0 10px!important;
	}
	div#cart-container table thead{
		background:#3c3c3c; color:#f0f0f0; margin:0 0 10px!important;
	}
	div#cart-container table thead tr{
		 border-bottom:2px solid #fff;
	}
	div#cart-container table thead tr th.item_description{
		 width:520px;
	}
	div#cart-container table thead tr th.item_qty{
		text-align:center;
	}
	div#cart-container table thead tr th.item_price{
		text-align:right; margin:0;padding:0 18px;
	}
	div#cart-container table thead tr th.item_total{
		text-align:right
	}
	div#cart-container table thead tr th{
		padding:3px 30px 3px 10px
	}
	div#cart-container table tbody{
		padding:7px 10px 0px;width:898px
	}
	div#cart-container table tbody tr td{
		text-align:left; vertical-align:top;padding:10px 5px 10px 10px 
	}
	div#cart-container table tbody tr td img{
		padding:2px 2px 0 2px;background:#fff;margin:0 15px 0 0;
	}
	div#cart-container table tbody tr{
		background:#d2d2d2; padding:7px 10px 0px;  border-bottom:2px solid #fff;width:898px
	}
	div#cart-container table tbody tr td p.photo{
		display:inline; float:left; padding:0;margin:0;
	}
	div#cart-container table tbody tr td p.product_title{
		display:inline; float:left; font-weight:bold; width:250px; letter-spacing:0.5px
	}
	div#cart-container table tbody tr td p.product_price{
		text-align:right; margin:0 10px 0 0
	}
	div#cart-container table tbody tr td p.product_total{
		text-align:right; margin:0 20px 0 0; color:#1e1e1e
	}
	div#cart-container table tbody tr p.update-controlls input{
		display:block; margin:0 0px 0 0;
	}
	div#cart-container table tbody tr p.update-controlls a{
		color:#5a5a5a; text-decoration:underline; font-size:95%; margin:5px 0 0;
	}
	div#cart-container table tbody tr p.update-controlls a:hover{
		color:#fff
	}
	div#cart-container table tbody tr.total_row{
		background:#fff!important; padding:7px 10px 7px!important;  border-bottom:1px solid #ffc222;width:898px
	}
	div#cart-container table tbody tr.total_row p.cart_savings{
		color:red; text-align:right;
	}
	div#cart-container table tbody tr.total_row p.shipping_total{
		text-align:right;
	}
	div#cart-container table tbody tr td p.cart_total{
		font-weight:bold; font-size:102%;text-align:right;color:#500100; padding:0;margin:0;
	}

	/*basket update button*/
	div#cart-links{
		float:right;margin:0 0px 0;
	}
	p#update-p input{
		background: #d2d2d2;cursor: pointer; padding:3px; text-decoration:none; color:#1e1e1e; border:none; font-size:100%;float:left;font-size:95%;
	}
	p#update-p input:hover{
		background: #5a5a5a;color:#fff;
	}
	
	/*proceed to checkout button*/
	div#cart-links p#proceed-p a#proceed-to-checkout{
		background:url('../images/arrow.png') no-repeat right center #ffb000;cursor: pointer; padding:7px 25px 7px 10px; text-decoration:none; color:#1e1e1e; border:none;float:right
	}
	div#cart-links p#proceed-p a#proceed-to-checkout:hover{
		background:url('../images/arrow_white.png') no-repeat right center #500100;color:#ffb000;
	}

/*Registration page
------------------------------------------------------------*/

	div.mainLogin {
		border:1px solid #c3c3c3; width:375px; float:right; margin:0; padding:20px; background:#fff;
	}
	div.existingUser h1, div.mainLogin h1{
		margin:0!important
	}
	div.existingUser {
		border:1px solid #c3c3c3; width:375px; float:left; margin:0; padding:20px;background:#fff
	}
	.existingUser input, .mainLogin input{
		background:#f0f0f0!important;	color:#333; border:#d2d2d2 1px solid; width:350px;
	}
	.existingUser input:focus, .mainLogin input:focus{
		background-color:#ffb000!important;	color:#333;border:#a5a5a5 1px solid
	}
	.mainLogin input, .existingUser input, .contact_email input, .contact_email textarea{
		background-color:#e1e1e1;margin:3px 0;padding:3px 10px;clear:both;
	}
	.existingUser fieldset label, .mainLogin fieldset label{
		margin:0 0 2px;clear:both; font-weight:bold; color:#5a5a5a; display:block;
	}
	.existingUser div.pseudo input, div.mainLogin input.submitButton{
		background:url('../images/arrow.png') no-repeat right center #ffb000!important;cursor: pointer; margin:15px 0 0 0px; padding:7px 20px 7px 10px; text-decoration:none; color:#1e1e1e; float:left; border:none; width:auto;
	}
	.existingUser div.pseudo input:hover, div.mainLogin input.submitButton:hover{
		background:url('../images/arrow_white.png') no-repeat right center #500100!important;cursor: pointer; margin:15px 0 0 0px; padding:7px 20px 7px 10px; text-decoration:none; color:#ffb000; float:left; border:none;width:auto
	}
	div.passwordExist a{
		display:block;
	}
	div.mainLogin span.info, span.warning{
		display:block; font-weight:bold; color:red;
	}	
	
/*Checkout Page
------------------------------------------------------------*/

	.confirmation{
		margin:0px; padding:0px!important
	}
	.tarFoot ul{
	}
	.tarFoot li{
		margin:0 0 1px 0px;padding:5px 10px; background:#e1e1e1; list-style:none;
	}
	.tarFoot blockquote.total{
		margin:0 0 20px 0;border-bottom:1px solid #ffc222; padding:10px 0 20px; background:#fff;
	}
	.tarFoot blockquote.total strong{
		color:#500100
	}
	.tarCent h2{
		margin:20px 0 0 0;
	}
	.tarCent div.address{
		margin:0 30px 10px 0;float:left; width:260px;
	}
	.tarFoot div.address h2{
		margin:5px 0 0 0px!important; padding:0!important; font-size:15px!important
	}
	.tarFoot .terms{
		margin:10px 0 0px 15px
	}
	div.tarCent p.checkProceed{
		display:block!important; width:100%; float:right; margin:0 0 20px;
	}
	div.tarCent p.checkProceed2{
		float:right; position:absolute; top:20px; right:20px;
	}
	div.tarCent p.checkProceed input, div.tarCent p.checkProceed2 input{
		background:url('../images/process-arrow.png') no-repeat right center #ffb000!important;cursor: pointer; margin:0px; padding:8px 28px 8px 10px; text-decoration:none; color:#1e1e1e;width:auto;
		float:right; border:1px solid #b4b4b4; font-weight:bold; font-size:100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 2px 1px 5px #3c3c3c;-webkit-box-shadow: 2px 1px 5px #3c3c3c; 
	}
	div.tarCent p.checkProceed input:hover, div.tarCent p.checkProceed2 input:hover{
		background:url('../images/process-arrow-hover.png') no-repeat right center #500100!important;color:#fff; border:1px solid #3c3c3c;
	}
	.tarCent div.address fieldset legend{
		margin:0 0 5px; font-weight:bold;
	}
	.tarCent div.address fieldset p#option-securetrading label,	.tarCent div.address fieldset p#option-paypal label{
		display:inline; margin:0px 0;
	}
	div#cartHolder{
		margin:0 0 0 20px; border:1px solid #c3c3c3; float:left; padding:20px!important; width:875px; background:#f0f0f0;
	}
	div#cartHolder h1{
		margin:0!important
	}
	div.tarHead{
		margin:0!important;padding:0!important;
	}
	.shipping-option, .payment-option{
		position:inline;
	}
	.shipping-option label, .payment-option label{
		float:left;
	}
	.shipping-option input, .payment-option input{
		float:left;
	}
	
/*Shipping drop down
------------------------------------------------------------*/
	div.hProduct p#show_shipping_quote{
		padding:5px; background:#d2d2d2; margin:0 20px 0 0
	}
	div.hProduct p#show_shipping_quote a:link, 	div.hProduct p#show_shipping_quote a:visited{
		padding:5px 0 5px 25px; background:url('../images/arrow_down.png') no-repeat left center #d2d2d2; margin:0 20px 0 0
	}
	div.hProduct p#show_shipping_quote a:active, 	div.hProduct p#show_shipping_quote a:hover{
		padding:5px 0 5px 25px; background:url('../images/arrow_downRed.png') no-repeat left center #d2d2d2; margin:0 20px 0 0
	}
	div.hProduct div#shipping_quote table#shipping_table{
		background:#e1e1e1; width:380px; text-align:left
	}
	div.hProduct div#shipping_quote table#shipping_table th, 	div.hProduct div#shipping_quote table#shipping_table td{
		padding:2px 1px 2px 10px;border-bottom:1px solid #fff;
	}
	
/*Update address
------------------------------------------------------------*/


	div.tarCent fieldset label{
		display:block;clear:both;
	}

/*Voucher form
------------------------------------------------------------*/

	#voucher_form{
		background:#d2d2d2; padding:20px;float:left; width:835px; margin:0;
	}
	#voucher_code{
		background-color:#fff;border:1px solid #ffc222; padding:1px 2px 1px 3px;
	}
	p#voucher-entry, p#voucher_code{
		display:inline; margin:0 0 0 0px; padding:0;
	}
	#redeem{
		background:url('../images/arrow.png') no-repeat right center #ffb000!important;cursor: pointer; margin:0 -4px; padding:2px 20px 2px 8px; text-decoration:none; color:#1e1e1e;border:none; width:auto;
	}
	#redeem:hover{
		background:url('../images/arrow_white.png') no-repeat right center #500100!important;cursor: pointer; margin:0 -4px; text-decoration:none; color:#ffb000;border:none;width:auto
	}
	div #voucher_form p.checkProceed{
		display:inline;
	}
	#voucher_form p.checkProceed input#redeem{
		float:left; position:relative;top:0; right:0;
	}
	#voucher_form p.checkProceed {display:inline; width:auto}
	
/*System message
------------------------------------------------------------*/

	#system-message dd {
		width:auto; margin:0 15px 20px 15px;background:#f0f0f0; padding:10px; border-bottom:1px solid #ea0e0a; border-top:1px solid #ea0e0a;
	}
	#system-message dd ul{
		border:none;padding:0!important;margin:0!important;
	}
	#system-message dd ul li{
		padding:0!important;margin:0!important; color:#ea0e0a!important; text-align:center; font-size:110%;
	}
	#system-message dd ul li a{
		padding:3px  20px 3px 8px;background:url('../images/arrow_red.png') no-repeat right center #fff; margin:0 0 0 5px; border:1px solid #e1e1e1; color:#696969;
	}
	#system-message dd ul li a:hover{
		padding:3px  20px 3px 8px;background:url('../images/arrow_white.png') no-repeat right center #500100; margin:0 0 0 5px; border:1px solid #e1e1e1; color:#ffc222;
	}
	
/*payment view, success andf failure
------------------------------------------------------------*/
	div#cartHolder div#order-cancelled, div#cartHolder div#order-success{
		margin:0 0 0 40px
	}
	div#cartHolder div#order-cancelled h1, div#cartHolder div#order-success h1{
		margin:0!important
	}

/*Users Account
	------------------------------------------------------------*/
	div#cartMessage {
		margin:20px 40px;
	}
	div#cartMessage div#user-controls, div#cartMessage div#order-info{
		background:#e1e1e1; width:845px; text-align:left; margin:0 0 10px; padding:20px;
	}
	div#cartMessage div#user-controls a, div#cartMessage div#order-info a{
		padding:0 20px 0 0;background:url('../images/arrow.png') no-repeat right center
	}
	div#cartMessage table#user_orders{
		background:#878787; width:875px; text-align:left
	}
	div#cartMessage table#user_orders thead tr th{
		background:#878787; color:#fff!important; padding:10px;
	}
	div#cartMessage table#user_orders th, 	div#cartMessage table#user_orders td{
		padding:2px 1px 2px 10px
	}
	div#cartMessage table#user_orders tr.even{
		background:#d2d2d2
	}
	div#cartMessage table#user_orders tr.odd{
		background:#e1e1e1
	}
	div#cartMessage table#user_orders tr.even td,	div#cartMessage table#user_orders tr.odd td{
		padding:10px
	}
	div#cartMessage table#user_orders tr.even td a,	div#cartMessage table#user_orders tr.odd td a{
		padding:0 20px 0 0;background:url('../images/arrow.png') no-repeat right center
	}
	div#cartMessage div#order{
		background:#e1e1e1; padding:20px; margin:0 60px 0 0;
	}
	div#cartMessage table#order-items-table{
		width:100%; text-align:left;
	}

	div#cartMessage table#order-items-table p.address_title{
		font-weight:bold; margin:20px 0 0;
	}
	div#cartMessage table#order-items-table thead{
		padding:10px; border-bottom:1px solid #fff; background:#878787; color:#fff;
	}
	div#cartMessage table#order-items-table thead tr th{
		padding:10px
	}
	div#cartMessage div#order_items{
		background:#fff;
	}
	div#order .order_total{
		font-weight:bold;color:#500100
		
	}
	div#cartMessage table#order-items-table th, 	div#cartMessage table#order-items-table td{
		padding:2px 1px 2px 10px
	}
	
/*Related Products
------------------------------------------------------------*/
	#related-products{
		margin:20px 20px 0 0!important; border-top:1px solid #ea0e0a; clear:both; float:left; padding:10px 0 0; background:url('../images/relatedBg.gif') no-repeat top left; width:98%;
	}
	.rel-product{
		margin:0 20px 0 0; background:none; padding:0px 0 0 0; width:140px; float:left; height:180px
	}
	#related-products h3{
		margin:0px 0 20px 20px!important; padding:0
	}
	.rel-product h4{
		font-size:98%; margin:0px
	}
	#related-products img{
		border:1px solid #e1e1e1; padding:5px;
	}
	#related-products img:hover{
		border:1px solid #ea0e0a
	}
/*search results page
------------------------------------------------------------*/
div#productHolder .componentheading{font-size:130%; font-weight:bold;}
div#productHolder table.contentpaneopen{margin:10px 0 20px 0; border-bottom:1px solid #ea0e0a; padding:0 0 30px; width:90%;}
div#productHolder table.contentpaneopen tr td{padding:10px 0;}
div#productHolder table.searchintro {background:#f0f0f0; width:90%; border:1px solid #e1e1e1; margin:20px 0 0;}
div#productHolder table.searchintro td{padding:0 8px 8px 8px; }
div#productHolder select#limit{margin:0 70px 0 0}
div#productHolder table.contentpaneopen fieldset{margin:5px 0; border-bottom:1px solid #e1e1e1; padding:5px 0;}

/*contact page
------------------------------------------------------------*/
div#productHolder div#component-contact table.contentpaneopen tr td{padding:0px 0;}

/*Galley social buttons*/
div#socialbuttons{display:block!important;clear:both;padding-top:20px!important;}
