
/* --- standard.css --- */
body { /* set the relative font size of IE5-5.5 differently to everything else, and we scale it from there */
	line-height: 1.1;
	color: #666666; 
	font-family: "Segoe UI normal", Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 100.01%;
	background-color: #ffffff;
}

body.main{
	background-image: url(images/page-bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

body.checkout{

}

/*Global Whitespace Reset*/
body, form, input {
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 70%;
}

h2 {
	font-size: 85%;
}

fieldset {
	padding:10px;
	border: 1px solid #e8d9b5;
}

legend{
	font-size: 75%;
	font-weight: bold;
	color: #666666;
}

fieldset label {  
	float: left;  
	width: 40%;  
	margin-right: 10px;  
	text-align: right;
	font-weight: bold;
	padding-top: 2px;
}

fieldset input, textarea, select{
	font-family: "Segoe UI normal", Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

fieldset ol {
  margin: 10px;
  padding: 0;
}

fieldset li {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

/***************************/

.form_textfield{
	width: 200px;
	font-size: 95%;
}

.form_textarea{
	width: 200px;
	height: 100px;
	font-size: 95%;
}

html>body .form_textarea{
	*width: 198px;
}

* html .form_textarea{
	*width: 198px;
}

.form_checkbox{

}

.form_radio{

}

.form_select{
	width: 204px;
}

html>body .form_select{
	*width: 206px;
}


.form_button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 65%;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 5px;
}

html>body .form_button{
	*font-size: 85%;
	*padding-bottom: 0px;
}

* html .form_button{
	*font-size: 85%;
	*padding-bottom: 0px;
}

.form_error_message{
  font-weight: normal;
  color: #f00;
  padding-left: 5px;
  font-size: 100%;
  text-transform: uppercase;
}

/***************************/

/* end : Global Whitespace Reset*/

img {
	border: 0px none #fff;
}

a, a:link, a:visited, a:active {
	color:#f4340e;
	text-decoration: none;
}

a:hover {
	color: #993300;
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}

/**************************************/

#container {
	/* 
	background:#B1B3D6;
	width: 930px; */
	width: 100%;
	min-width: 960px;
	background-image: url(images/container-bg.png);
	background-repeat: repeat-y;
	background-position: left;
	/*
	margin-right: 10px;
	*/
	overflow: hidden;
}

/**************************************/

#header {
	background-color: transparent;
	background-image: url(images/header-bg.jpg);
	background-repeat: repeat-x;
	height: 100px;
}

* html #header {
 *overflow: hidden;
}

#header-logo {
	float: left;
	width: 380px;
	height: 100px;
}

#header-logo img{
	float: left;
}

#header-logo span{
	font-size: 11px;
	color: #d60016;
	text-transform: uppercase;
	display: block;
	padding-top: 50px;
	font-family: Arial, Helvetica, sans-serif;
}

html>body #header-logo span{
	/**font-size: 0.7em;*/
}

* html #header-logo span{
	/**font-size: 0.7em;*/
}

#header-right {
	float: right;
	height: 100px;
	width: 560px;
}

#header-right p {
	padding-top: 10px;
	padding-right: 7px;
	float:right;
	vertical-align:middle;
	display:inline;
	font-size: 65%;
	color: #333333;
	clear: both;
}

#header-right img {
	padding-left: 5px;
	vertical-align:middle;
}

.header-account {
	padding-right: 20px;
}

#header-right ul {
	clear: both;
	float:right;
	margin: 0px;
	padding: 0px;
	/* width: 556px; */
	width: 480px;
	margin-top: 45px;
	margin-right: 5px;
}

* html #header-right ul {
	*width: 455px;
	*margin-top: 13px;
}

#header-right li {
	list-style-type: none;
	/*width: 81px;*/
	/*height: 40px;*/
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 65%;
	font-weight:bold;
	float: right;
	text-align:center;
	/*background-image: url(images/header-right-li-bg-off.gif);
	background-repeat: repeat-x;*/
}

#header-right li:hover{
	background-image: url(images/header-right-li-bg-on.gif);
	background-repeat: repeat-x;
}

/*
.header-nav-1 {
	background-image: url(images/header-right-li-bg-1-off.jpg);
	background-repeat: no-repeat;
}

.header-nav-1:hover {
	background-image: url(images/header-right-li-bg-1-on.jpg);
	background-repeat: no-repeat;
}

.header-nav-2 {
	background-image: url(images/header-right-li-bg-2-off.jpg);
	background-repeat: no-repeat;
}

.header-nav-2:hover {
	background-image: url(images/header-right-li-bg-2-on.jpg);
	background-repeat: no-repeat;
}

.header-nav-3 {
	background-image: url(images/header-right-li-bg-3-off.jpg);
	background-repeat: no-repeat;
}

.header-nav-3:hover {
	background-image: url(images/header-right-li-bg-3-on.jpg);
	background-repeat: no-repeat;
}

.header-nav-4 {
	background-image: url(images/header-right-li-bg-4-off.jpg);
	background-repeat: no-repeat;
}

.header-nav-4:hover {
	background-image: url(images/header-right-li-bg-4-on.jpg);
	background-repeat: no-repeat;
}

.header-nav-5 {
	background-image: url(images/header-right-li-bg-5-off.jpg);
	background-repeat: no-repeat;
}

.header-nav-5:hover {
	background-image: url(images/header-right-li-bg-5-on.jpg);
	background-repeat: no-repeat;
}

.header-nav-6 {
	background-image: url(images/header-right-li-bg-6-off.jpg);
	background-repeat: no-repeat;
}

.header-nav-6:hover {
	background-image: url(images/header-right-li-bg-6-on.jpg);
	background-repeat: no-repeat;
}
*/

#header-right li a {
	color: #666666;
	/*line-height: 50px;*/
}

#header-right li a:hover {
	color: #f4340e;
}

/**************************************/

div.header-search {
	/*color: #ff3300;*/
	/*line-height: 2.6;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.6em;
	float: right;
	clear: both;
	padding-top: 12px;
	width: 100%;
}

div.header-search span{
	float: right;
	padding-right: 10px;
}

html>body div.header-search {
	*font-size: 0.7em;
}

* html div.header-search {
	*font-size: 0.7em;
}

.header-search label{
	margin-right: 5px;
}

.header-search-left {
	float: left;
	line-height: 2.6;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.header-search-right {
	float: right;
	padding-right: 10px;

}

* html .header-search-right {
 *padding-top: 4px;
}

.header-search input#SiteSearch.site-search-textfield {
	color: #999999;
	font-size: 100%;
	width: 125px;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #cccccc;
}

.header-search .search-btn {
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	padding-bottom: 1px;
	top: -1px;
	position: relative;
/*	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	padding-bottom: 4px;
	padding-top: 1px;
	margin-bottom: 1px;*/
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	height: 17px;*/
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 90%;
}

html>body .header-search .search-btn{
	*height: 19px;
	*top: 1px;
	*font-size: 90%;
}

* html .header-search .search-btn {
	*height: 18px;
	*top: 0;
	*font-size: 90%;
}

/**************************************/

.cat-nav-table{
	/* width: 920px; */
	background: url(images/cat-nav-bg2.png) repeat-x 0 0 #EFDDAF;
}

.cat-nav-cell{
	background-color: #f2f1ef;
	font-size: 65%;
	font-weight:bold;
	text-align:center;
	border: 1px solid #ffffff;
	width: 20%;
	padding: 5px;
}

.cat-nav-cell a, .cat-nav-cell a:visited {
	color: #333333;
}

.cat-nav-cell a:hover {
	color: #f4340e;
}


#cat-nav {
/*	min-height: 46px;
*/	margin-right: 10px;
	background-image: url(images/cat-nav-bg.gif);
	background-repeat: repeat-x;
	background-color: #e7e7e7;
	background-position: bottom;
}

* html #cat-nav {
/* *padding-right: 10px; */
}

#cat-nav ul {
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
	width: 100%;
}

#cat-nav li {
	float: left;
	list-style-type: none;
	width: 171px;
	/*min-height: 30px;*/
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #f2f1ef;
	font-size: 65%;
	font-weight:bold;
	text-align:center;
	border: 1px solid #ffffff;
}

* html #cat-nav li {
 *width: 170px;
}

#cat-nav li:hover {
	background-color: #fcfbfb;
	border: 1px solid #eabab1;
	color: #f4340e;
	cursor: hand;
	cursor: pointer;
}

#cat-nav li a, #cat-nav li a:visited {
	line-height: 3;
	color: #333333;
}

#cat-nav li a:hover {
	color: #f4340e;
}

/**************************************/

#left {
	margin-left:-223px;/* must be 1 pixel less than width*/
	float:left;
	width:222px;/* must be same as left margin on #middle*/
	position:relative;
/*	left:-2px; line up exactly */
	display:inline;/* ie fix*/
	/*margin-top: -20px;*/
}

html>body #left{
	*margin-top: 0px;
}

* html #left {
	margin-right:-3px;
	*margin-top: 0px;
}/* 3 pixel jog*/

#left div {
	width: 182px;
	background-color: #F6EED7;
	background-image: url(images/left-div-bg.jpg);
	background-repeat: repeat-y;
	margin:0 10px 10px;
	padding: 10px;
}

html>body #left div {
/*	*margin-top: 10px;
*/}

* html #left div {
/*	*margin-top: 10px;
*/
}


#left div h2 {
	border-bottom:1px solid #bab8b1;
	padding-bottom: 5px;
	padding-top: 5px;
}

#left div p {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 65%;
	line-height: 1.4;
}

/**************************************/

#left-product-search h2 {
	background-image: url(images/left-product-search-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#left-product-search hr {
	border: none 0;
	border-top: 3px double #bab8b1;
	width: 100%;
	height: 3px;
	margin: 10px auto 0 0;
}

.left-product-search-textfield {
	width: 145px;
	margin: 0px;
	font-size: 65%;
	color: #999999;
	padding: 3px 2px 2px 2px !important;
	border: 1px solid #cccccc;
	border-right:none
}

.right-textfield{
	width: 175px;
	margin: 0px;
	padding: 2px;
	font-size: 65%;
	color: #999999;
	border:1px solid #cccccc;
}

html>body .right-textfield {
	*width: 175px;
	*margin: 0px;
	*position: relative;
	*left: -10px;
}


* html input.right-textfield {
	*width: 145px;
	*margin: 0;
	*position: relative;
	*left: -10px;
}

html>body .left-product-search-textfield {
	*width: 145px;
	*margin: 0px;
	*padding: 0px;
	*position: relative;
	*left: -10px;
}


* html input.left-product-search-textfield {
	*width: 125px;
	*margin: 0;
	*padding: 0;
	*position: relative;
	*left: -10px;
}

#left div div.left-product-search-btn-div{
	width: auto;
	background-image: none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	text-align: left;
	background-repeat: no-repeat;
}

#right div div.right-product-search-btn-div{
	width: auto;
	background-image: none;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	text-align: right;
	background-repeat: no-repeat;
}

#right div div.right-btn-div{
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 3px;
	text-align: left;
}

.left-product-search-btn {
	/* width: 149px; */
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 60%;
	text-transform:uppercase;
	padding: 0 0 4px 0;
	margin: 5px 0 2px 0;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	width: 64px;
}

html>body .left-product-search-btn {
	*margin-bottom: 0px;
	*padding-top: 1px;
}

* html .left-product-search-btn {
	*margin-bottom: 0px;
	*padding-top: 1px;
}

.left-product-search-advanced-link {
	padding: 0 !important;
	margin: 4px 0 0 0 !important;}

/**************************************/

#left-product-categories {
	display:table;
	padding: 0px;
	margin: 0px;
}

#left-product-categories h2 {
	background-image: url(images/left-product-categories-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#left-product-categories div {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
}

/*

#left-product-categories ul {
	margin: 0px;
	padding: 0px;
}

#left-product-categories li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 65%;
	background-image: url(images/left-product-categories-li-bg-off.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-top: 1px solid #bab8b1;
}

#left-product-categories li:hover {
	background-image: url(images/left-product-categories-li-bg-on.gif);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: hand;
	cursor: pointer;
	color: #f4340e;
}

#left-product-categories a {
	color: #666666;
}

#left-product-categories a:hover {
	color: #f4340e;
}

.left-product-categories-menu{
	width: 152px;
}

.left-product-categories-item td{
	font-size: 65%;
}

* html .left-product-categories-item{
	*width: 152px;
}

*/

/* Pete's Additions */



/**************************************/

#left-site-navigation h2 {
	background-image: url(images/left-site-navigation-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#left-site-navigation ul {
	margin: 0px;
	padding: 0px;
}

#left-site-navigation li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 65%;
	/*background-image: url(images/left-site-navigation-li-bg-off.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
	border-top: 1px solid #bab8b1;
}

#left-site-navigation li:hover {
	/*background-image: url(images/left-site-navigation-li-bg-on.gif);
	background-repeat: no-repeat;
	background-position: right center;*/
	cursor: hand;
	cursor: pointer;
	color: #f4340e;
}

#left-site-navigation a {
	color: #666666;
}

#left-site-navigation a:hover {
	color: #f4340e;
}

/**************************************/

#left-export-services h2 {
	background-image: url(images/left-export-services-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/**************************************/

#left-please-note h2 {
	background-image: url(images/left-please-note-h2-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/**************************************/

#left-info-store h2 {

}

#left-info-store img {
	float: right;
	clear: none;
}

/**************************************/

#right {
	margin-right:-223px;/* must be 1 pixel less than width*/
	float:right;
	width:222px;/* must be same as right margin on #middle*/
	position:relative;
/*	right:-2px; line up */
	display:inline;/* ie fix*/
	/*margin-top: -20px;*/
}

html>body #right{
	*margin-top: 0px;
	*overflow: hidden;
}

* html #right {
	*margin-left:-3px;
	*margin-top: 0px;
}/* 3 pixel jog*/

#right div {
	width: 182px;
	background-color: #ffffff;
	border: 1px solid #c4c4c4;
	margin: 0 10px 10px;
	padding: 10px;
}

html>body #right div {
	/**margin-top: 10px;*/
}

* html #right div {
	/**margin-top: 10px;*/
	width: 182px;
}

#right div h2 {
	border-bottom:1px solid #bab8b1;
	padding-bottom: 5px;
	padding-top: 5px;
}

#right div p {
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	/*font-size: 65%;*/
	line-height: 1.4;
}

/**************************************/

div#right-recently-added-items{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 10px;
}

div#right-recently-added-items hr{
	height: 1px}

div#right-recently-added-items div{
	width: auto;
}

div#right-recently-added-items div{
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

div#right-recently-added-items h2{
	/*font-size: 1em;*/
	margin-bottom: 10px;
}

span.right-recently-added-items-empty{
	font-size: 0.7em;
	line-height: normal;
}

#right-recently-added-items .main-table{

}

#right-recently-added-items .main-tr{

}

#right-recently-added-items .main-td{
	font-size: 65%;
	border-bottom: 1px solid #cccccc;
}

.right-recently-added-items-sub-table-2{
	margin: 0px;
	padding: 0px;
	width: 182px;
}

.right-recently-added-items-sub-table{
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 204px;
	height: 26px;
	background-color:#FFFFFF;
}

.right-recently-added-items-sub-table td, .right-recently-added-items-sub-table-2 td{
	font-size: 65%;
}

.right-recently-added-items-sub-table-2 td{
	padding: 2px;
}


.right-recently-added-items-sub-tr{

}

.right-recently-added-items-sub-td1{
	font-size: 65%;
	width: 105px;
/*	height: 26px;*/
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	vertical-align: middle;
	text-align:center;
	padding: 3px;
	background-position: top;
}

.right-recently-added-items-sub-td2{
	font-size: 65%;
	width: 105px;
/*	height: 26px;*/
	background-image: url(images/right-recently-added-items-essentials-btn.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align:center;
	border-right: 1px solid #dbdad9;
	border-bottom: 1px solid #dbdad9;
	padding: 3px;
	background-position: top;
}

#right-recently-added-items p{
	text-align: center;
	text-transform:uppercase;
}

#right #right-recently-added-items p.intro-para, #right #right-recently-viewed-items p.intro-para{
	font-size:65%;
	font-weight:bold;
	line-height:normal;
	padding:0 0 6px 5px;
	text-align:left;
	text-transform:none;
}

#right-recently-added-items hr {
	border: none 0;
	border-top: 3px double #bab8b1;
	width: 100%;
	height: 3px;
	margin: 0px auto 0 0;
}

.right-recently-added-items-btn{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	padding: 0;
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 65%;
	text-transform:uppercase;
	margin: 10px 0 0 0;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	width: 160px;
	height: 18px;
}

html>body .right-recently-added-items-btn {
	*margin: 0px;
	*padding: 0px;
	/*margin-left: -10px;
	*margin-right: -10px; */
	*font-size: 55%;
}

html>body .right-recently-added-items-btn2 {
	/*margin-left: 17px; */
}

* html .right-recently-added-items-btn {
	*margin: 0px;
	*padding: 0px;
	/*margin-left: -10px;
	*margin-right: -10px; */
	*font-size: 55%;
}

* html .right-recently-added-items-btn2 {
	*margin-left: 17px;
}

/*****************/

div#newsletter-signup-box{

}

div#newsletter-signup-box h2{
	margin-bottom: 10px;
}

div#newsletter-signup-box p{
	margin-bottom: 10px;
}


/**************************************/

#middle {
	/*background:#ffffff;*/
	margin-left:222px;
	margin-right:222px;
	/*min-height: 400px;*/
	min-height: 0;
	clear:both;
	position: relative;
	padding-top: 10px;
	*margin-top: 10px !important;
	_margin-top: 0px !important;
}

* html #middle {
	*height:1%;
}

#middle2 {
	margin-left:222px;
	margin-right:10px;
	min-height: 400px;
	clear:both;
	background-color: #ffffff;
}

* html #middle2 {
	*height:1%;
}


/* end hide*/

/**************************************/

#center{
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
	margin-bottom:20px;
}

/* mac hide and combat ie's 3 pixel jog \*/
* html #center {
	overflow:hidden;
	float:left;
	/* width:100%; */
}

* html #center {
	/*width: 575px;*/
	*margin: 0px;
	*padding: 20px;
}

#center h1{
	font-size: 120%;
	border-bottom: double;
	border-bottom-color:#bab8b1;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#center h2{
/*	border-bottom: double;
	border-bottom-color:#bab8b1;
	margin-bottom: 10px;*/
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 100%;
	
}

#center h3{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 85%;
}

#center h4{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 75%;
}


#center p{
	line-height: 1.4em;
	padding-bottom: 10px;
}

#center .buyers-guide-image{
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

#center ul{
	list-style-image: url(../Images/MainBullet.gif);
	list-style-position: inside;
	margin-left: 0px;
}

#center ol{
	margin-left: 20px;
}

#center li{
	font-size: 70%;
	padding-bottom: 10px;
}

/****************************************/

#center2{
	margin: 20px;
}

/* mac hide and combat ie's 3 pixel jog \*/
* html #center2 {
	overflow:hidden;
	float:left;
	width:100%;
}

* html #center2 {
	/*width: 496px;*/
	*width: 100%;
	*margin: 0px;
	*padding: 20px;
}

#center2 h1{
	font-size: 120%;
	border-bottom: double;
	border-bottom-color:#bab8b1;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#center2 h2{
/*	border-bottom: double;
	border-bottom-color:#bab8b1;
	margin-bottom: 10px;*/
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 100%;
	
}

#center2 h3{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 85%;
}

#center2 h4{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 75%;
}


#center2 p{
	line-height: 1.4em;
	padding-bottom: 10px;
}

#center2 .buyers-guide-image{
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

#center2 ul{
	list-style-image: url(../Images/MainBullet.gif);
	list-style-position: inside;
	margin-left: 0px;
}

#center2 ol{
	margin-left: 20px;
}

#center2 li{
	font-size: 70%;
	padding-bottom: 10px;
}


/****************************************/
/*** Home page styles *******************/
/****************************************/


div#home-spotlight-container{
	margin: -5px -20px 20px -20px;
	z-index: -1;
	.margin-top:0 !important}


.home-spotlight-link:link, .home-spotlight-link:visited{
	margin: 0;
	padding: 0;
	background-color:#fff;
	display:inline;
	cursor: hand;}

.home-spotlight-link:hover, .home-spotlight-link:active{
	background:none;
	display:inline;
	cursor: hand;}

.home-spotlight-image{
	/*margin: -30px -20px 20px -20px;*/
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #fff;
	height: 259px;
	width: 100%;
	padding: 0;
}

html > body div#home-spotlight-container{
	*margin: -20px -20px 20px -20px;
}

* body div#home-spotlight-container{
	*margin: -20px -20px 20px -20px;
	*position: relative;
	*top: -10px;
}

.catalogue-title{
	background-image: url(images/catalogue-title-bg.gif);
	background-repeat: no-repeat;
	background-position: right;	
}

.catalogue-description{
	
}

.catalogue-image{
	float: left;
	padding-right: 10px;
}

/****************************************/
/*** Product listing page styles *******************/
/****************************************/

.product-listing-paging-table{
	background-color:#ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-listing-paging-table td{
	padding: 10px 0px;
}

.product-listing-paging-table td select{
	font-size: 85%;
}

.product-listing-paging-cell1{
	
}

.product-listing-paging-cell2{
	text-align: center;
}

.product-listing-paging-cell3{
	text-align: center;
}

.product-listing-paging-cell4{
	text-align: right;
}

.product-listing-cell-thumb{
	width: 190px;
}

/**************************************/

.home-spotlight-product-listing-datalist{
	width: 100%;
}

.home-spotlight-product-listing-datalist td{
	vertical-align: top;
	width: 50%;
	border-bottom: 1px solid #cccccc;
}

.home-spotlight-product-listing-table{
	/* width: 248px; */
}

.home-spotlight-product-listing-table td{
	border: none;
	vertical-align: top;
}

.home-spotlight-product-listing-cell-title{
	height: 45px;
}

.home-spotlight-product-listing-cell-title h3{
	padding: 0px;
	margin: 0px;
	font-size: 75%;
	text-transform: uppercase;
}

.home-spotlight-product-listing-cell-pricing{
	font-size: 70%;
	padding-bottom: 10px;
	font-weight: bold;
	/*border-bottom: 1px double #cccccc;*/
	height: 35px;
}

.home-spotlight-product-listing-cell-more{
	font-size: 70%;
	padding-bottom: 10px;
	text-align: right;
	white-space:nowrap;
	padding-top: 10px;
	/*border-bottom: 1px double #cccccc;*/
	height: 35px;
}

.home-spotlight-product-listing-cell-more a{
	padding-top: 5px;
	padding-bottom: 5px;
}

.home-spotlight-product-listing-cell-info{
	vertical-align:top;
	padding: 10px 5px 0px 5px;
	/* height: 155px; */
}

.home-spotlight-product-listing-cell-thumb{
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
/*	width: 100px;
	padding: 10px 0px 10px 10px;
	vertical-align:top;
	height: 155px;
*/}

/**************************************/

.product-listing-table{
	width: 100%;
	padding-top: 10px;
}

.product-listing-row1{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.product-listing-cell-title{
}

.product-listing-cell-part-number{
	text-align: right;
	font-size: 75%;
	font-weight: bold;
}

.product-listing-cell-title h3{
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

.product-listing-cell-thumb{
	/*width: 90px;*/
	border-bottom: 1px double #cccccc;
	padding: 10px 10px 10px 0px;
	vertical-align:top;
}

.product-listing-cell-thumb img{

}

.product-listing-cell-info{
	vertical-align:top;
	padding: 10px 0px;
	vertical-align:top;
}

.product-listing-cell-pricing{
	border-bottom: 1px double #cccccc;
	font-size: 75%;
	padding-bottom: 10px;
	font-weight: bold;
}

.product-listing-price-cell1{
	text-align: right;
	font-weight: bold;
/*	font-size: 75%;
*/	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.product-listing-price-cell2{
/*	font-size: 75%;*/
	padding-top: 5px;
	padding-bottom: 5px;
}

.product-listing-cell-more{
	border-bottom: 1px double #cccccc;
	font-size: 70%;
	padding-bottom: 10px;
	text-align: right;
}

/**************************************/

.category-listing-table{
	width: 100%;
}

.category-listing-cell-left{
	border-bottom: 1px double #cccccc;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 50%;
	vertical-align:top;
}

.category-listing-cell-right{
	border-bottom: 1px double #cccccc;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 50%;
	vertical-align:top;
}

.category-listing-cell-left h3, .category-listing-cell-right h3{
	padding: 0px;
	margin: 0px;
	font-size: 75%;
}

.category-listing-cell-left p, .category-listing-cell-right p{
	font-size: 65%;
}

.category-listing-cell-left img, .category-listing-cell-right img{
	border: 1px solid #f4340e;
	float: left;
	margin-right: 10px;
}

/**************************************/

.product-detail-table0{
	
}

.product-detail-cell-breadcrumb{
	width: 75%;
}




.product-detail-cell-print{
	white-space:normal;
	font-size: 65%;
	width: 25%;
	vertical-align:middle;
}

.product-detail-cell-print a{
	display:inline;
}

.product-detail-cell-print img{
	vertical-align:middle;
	padding-right: 5px;
}


.product-detail-table1{
	padding-top: 10px;
	padding-bottom: 10px;
}

.product-detail-cell-title{
	/* width: 346px; */
}

.product-detail-cell-title h3{
	padding: 0px;
	margin: 0px;
}

.product-detail-table2{

}


.product-detail-cell-part-number{
	/* width: 150px; */
	text-align:right;
	font-size: 75%;
	font-weight: bold;

}

.product-detail-cell-images{
	width: 200px;
	vertical-align:top;
}

.product-detail-mini-images{
	padding-top: 10px;
	padding-right: 7px;
}

.product-detail-cell-info{
	vertical-align:top;
	/* width: 296px; */
	padding-left: 5px;
}

.product-detail-cell-price{
	font-size: 75%;
	font-weight: bold;
	height: 35px;
	vertical-align:top;
	line-height: 2em;
}

.product-detail-cell-more{
	font-size: 65%;
	height: 30px;
	vertical-align:top;
	padding-left: 5px;
}

.product-detail-cell-help{
	font-size: 65%;
	font-weight: bold;
	height: 30px;
	vertical-align:top;
}

.product-detail-cell-btn{
	font-size: 65%;
	font-weight: bold;
	text-align:right;
	height: 35px;
	vertical-align:top;
}

.product-detail-add-btn{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	color: #ffffff;
	font-weight: bold;
	font-size: 85%;
	text-transform:uppercase;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	width: 100px;
	white-space: nowrap;
}

.product-detail-add-btn a{
	color: #FFFFFF;
}

.product-detail-add-dropdown{
	margin-left: 5px;
	margin-right: 5px;
	font-size: 95%;
}

.product-detail-table3{

}

.product-detail-table3 td{
	font-size: 65%;
}

.product-detail-infostore-cell{
	border-bottom: 1px solid #cccccc;
}

.product-detail-table4{
	background-image: url(images/product-detail-table4-bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	margin-bottom: 10px;
}

.product-detail-table4 td{
	font-size: 65%;
	vertical-align:middle;
	text-align:center;
}

/**************************************/

.shopping_cart_delivery_method, .shopping_cart_delivery_address, .shopping_cart_delivery_create{
	font-size: 65%;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.shopping_cart_delivery_create img{
	padding-right: 5px;
}

/**************************/

.shopping_cart_table1{

}

.shopping_cart_table1 th, .shopping_cart_table1 td{
	font-size: 65%;
}

.shopping_cart_table1 th{
	height: 40px;
	background-image: url(images/shopping_cart_table1_header_bg.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 0px;
	margin: 0px;
}

.shopping_cart_table1 td{
	border-bottom: 2px solid #ffffff;
	min-height: 30px;
	vertical-align:middle;
}

.shopping_cart_table1 a{
	color: #333333;
}

.shopping_cart_table1 a:hover{
	color: #f4340e;
}

.shopping_cart_table1_code_th{
	width: 64px;
	text-align:left;
	text-indent: 5px;
}

.shopping_cart_table1_product_name_th{
	width: 274px;
	text-align:left;
	text-indent: 5px;
}

.shopping_cart_table1_qty_th{
	width: 70px;
	text-align:center;
}

.shopping_cart_table1_x_th{
	width: 10px;
}

.shopping_cart_table1_price_th{
	width: 65px;
	text-align:right;
	padding-right: 3px;
}

.shopping_cart_table1_delete_th{
	width: 55px;
	text-align:center;
}

.shopping_cart_table1_notices_th{
	width: 63px;
	text-align:center;
}

/**************************/

.shopping_cart_table1_code{
	width: 64px;
	padding:10px;
}

.shopping_cart_table1_product_name{
	width: 274px;
}

.shopping_cart_table1_qty{
	width: 120px;
	text-align:center;
}

.shopping_cart_table1_x{
	width: 10px;
}

.shopping_cart_table1_price{
	width: 65px;
	text-align:right;
	padding-right: 3px;
	font-weight:bold;
}

.shopping_cart_table1_delete{
	width: 55px;
	text-align:center;
}

.shopping_cart_table1_notices{
	width: 63px;
	text-align:center;
}

.shopping_cart_table1_row1{
	background-color: #f6f0e2;
}

.shopping_cart_table1_row2{
	background-color: #fcfaf5;
	
}

tr.shopping_cart_table1_row1 td, tr.shopping_cart_table1_row2 td{
	font-size: 70%;
}

/**************************************/

.shopping_cart_table1_qty input{
	width: 30px;
	text-align:right;
}

/**************************************/

.shopping_cart_table1_footer{
	height: 40px;
	background-image: url(images/shopping_cart_table1_footer_bg.jpg);
	background-repeat: repeat-x;
	text-align:right;
	padding: 10px;
	vertical-align:middle;
}

/*
.shopping_cart_delete_btn, .shopping_cart_continue_btn{
	border: 1px solid #7f9db9;
	background-image: url(images/shopping_cart_table1_footer_btn_bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	color: #666666;
	text-transform:uppercase;
	font-size: 75%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	cursor: hand;
	cursor: pointer;
}*/

.shopping_cart_delete_btn, .shopping_cart_continue_btn {
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;
	*border: 0;		
	background-color:1px solid #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	padding: 2px 0;
	top: -1px;
	position: relative;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 90%;
}

.shopping_cart_checkout_btn{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	padding: 2px 0;
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	text-transform:uppercase;
	margin: 0px;

	margin-left: 5px;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-bottom: 2px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

* html .shopping_cart_delete_btn, * html .shopping_cart_continue_btn, * html .shopping_cart_checkout_btn{
	*font-size: 100%;
}

html>body .shopping_cart_table1_footer input{
	*margin-bottom: 20px;
}

* html .shopping_cart_table1_footer input{
	*margin-bottom: 20px;
}

.shopping_cart_table1_totals_label{
	text-align: right;
	font-weight: bold;
	font-size: 75%;
}

.shopping_cart_table1_totals_price{
	text-align: right;
	width: 65px;
	font-size: 75%;
}

.shopping_cart_table1_totals_detail{
	text-align: center;
	width: 20px;
	font-size: 75%;
}


.shopping_cart_table1_qty .QuantityUnits input, .shopping_cart_table1_qty .QuantityMetres input  {
	border: 1px solid #eedcae;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 1px;
}

.shopping_cart_table1_description_th {
	text-align: left}
	
.shopping_cart_table1_qty_th {
	text-align: left}
	
.shopping_cart_table1_price_th {
	text-align: right}

.shopping_cart_table1_code {
	padding-left:4px !important}
/**************************************/

.account-login-table{
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 70%;
	margin-top: 10px;
}

.account-login-table tr{
	height: 30px;
}

.account-login-table td{
	/*width: 50%;*/
}

.account-login-table label{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	width: 200px;
}

.account-login-table-link a{
	line-height: 2em;
}

.account-login-table-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 195px;
	font-size: 90%;
	padding-bottom: 3px;
}

html>body .account-login-table-button{
	*margin-right: 185px;
	*padding-bottom: 0px;
}

* html .account-login-table-button{
	*margin-right: 185px;
	*padding-bottom: 0px;
}

/**************************************/

.account-register-table{
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 70%;
	margin-bottom: 10px;
}

.account-register-table td{
}

.account-register-table label{
	padding-right: 5px;
	padding-left: 5px;
	float: right;
}

.account-register-field{
	width: 200px;
}

.account-register-dropdown{
	width: 204px;
}

.account-register-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 170px;
	font-size: 65%;
	padding-bottom: 3px;
}

/**************************************/

.account-reminder-table{
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 70%;
	margin-top: 10px;
}

.account-reminder-table tr{
	height: 30px;
}

.account-reminder-table td{
	width: 50%;
}

.account-reminder-table label{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
}

.account-reminder-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 170px;
	font-size: 85%;
	padding-bottom: 3px;
}

html>body .account-reminder-button{
	*margin-right: 97px;
	*padding-bottom: 0px;
}

* html .account-reminder-button{
	*margin-right: 97px;
	*padding-bottom: 0px;
}

/**************************************/

.account-edit-address-table{
	border: 0px solid #cccccc;
	width: 100%;
	font-size: 70%;
	margin-top: 10px;
}

.account-edit-address-table tr{
	height: 30px;
}

.account-edit-address-table td{
}

.account-edit-address-table label{
	/*padding-right: 5px;
	padding-left: 5px;
	float: right;*/
}

.account-edit-address-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 65%;
	padding-bottom: 3px;
	float: right;
	margin-left: 5px;
}

html>body .account-edit-address-button{
	*padding-bottom: 0px;
}

* html .account-edit-address-button{
	*padding-bottom: 0px;
}

/**************************************/

.account-change-email-table{
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.account-change-email-table tr{
	height: 30px;
}

.account-change-email-table td{
	vertical-align:top;
}

.account-change-email-table label{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
}

.account-change-email-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 90%;
	padding-bottom: 3px;
	float: right;
	margin-right: 10px;
}

html>body .account-change-email-button{
	*padding-bottom: 0px;
}

* html .account-change-email-button{
	*padding-bottom: 0px;
}

.account-change-email-button2{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 90%;
	padding-bottom: 3px;
	float: right;
	margin-right: 10px;
}

html>body .account-change-email-button2{
	*padding-bottom: 0px;
}

* html .account-change-email-button2{
	*padding-bottom: 0px;
}

/**************************************/

.advanced-search-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 65%;
	padding-bottom: 3px;
	float: right;
	margin-right: 10px;
	margin-top: 20px;
}

html>body .advanced-search-button{
	*padding-bottom: 0px;
	/* margin-right: 180px; */
}

* html .advanced-search-button{
	*padding-bottom: 0px;
	/* margin-right: 180px; */
}

.advanced-search-table1{
	width: 100%;
	font-size: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.advanced-search-table1 select{
	width: 200px;
}

.advanced-search-table1 tr{
	height: 30px;
}

.advanced-search-table1 td{
	vertical-align:top;
	width: 50%;
}

.advanced-search-table1 label{
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	white-space:nowrap;
}


.advanced-search-cats{
	width: 230px;
	float: right;
	clear: both;
}

.advanced-search-cats select{
	width: 200px;
	margin-top: 5px;
}

/*******************************************/


.breadcrumb
{
	font-size: 70%;
}

/**************************************/

#footer {
	clear:both;
	float: none;
	text-align:center;
	height: 130px;
	background-color:#f4e9c9;
	background-repeat: repeat-x;
	background-position: top;
	/* margin-right: 10px; */
}

.footer-image {
	display: block;
}

#footer p{
	padding: 10px;
	font-size: 65%;
}

/**************************************/

.clearer {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}

.no-border{
	border: none;
}

.text_highlight{
	font-weight: bold;
	color: #FF0000;
}

.text_bold{
	font-weight: bold;
}

/**************************************/
.shopping_confirmation_header 
{
	height: 20px;
	background-image: url(images/shopping_cart_table1_footer_bg.jpg);
	background-repeat: repeat-x;
	text-align:left;
	padding: 10px;
	vertical-align:middle;
	font-size: 75%;
	line-height: 2em;
}

/**************************************/


.QuantityMetres, .QuantityUnits{
	float: left;
	padding-right: 5px;
}

div#prodQty{

padding-top: 5px;
padding-bottom: 5px;
}

div#readyToBuy{
padding-bottom: 5px;
padding-left: 5px;
}

.checkout-wizard-btn{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 65%;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	margin-top: 10px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
}
.PayWizardSecureStep
{
	display:none;
}

.SearchBox {
	font-size: 65%;
	font-style:italic;
}
.AltImagesCell 
{
	background-color: #FED5D0;
	color:#F13502;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 75%;
		
}
.AltImagesCellSelected
{
	background-color: #EBEBEB;
	color:#F13502;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 75%;
		
}
.AltImagesCellHeading 
{
	background-color: #EBEBEB;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 75%;
		
}

.LakeviewOrders_table {
	width:100%;
}

.LakeviewOrders_table th, .LakeviewOrders_table td{
	font-size: 65%;
}

.LakeviewOrders_table th{
	height: 20px;
	border-bottom: 2px solid #ffffff;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

.LakeviewOrders_table td{
	border-bottom: 2px solid #ffffff;
	min-height: 30px;
	vertical-align:middle;
}

.LakeviewOrders_table a{
	color: #333333;
}

.LakeviewOrders_table a:hover{
	color: #f4340e;
}


.Subscriptions_table {
	width:100%;
}

.Subscriptions_table th, .Subscriptions_table td{
	font-size: 65%;
}

.Subscriptions_table th{
	height: 20px;
	border-bottom: 2px solid #ffffff;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

.Subscriptions_table td{
	border-bottom: 2px solid #ffffff;
	min-height: 30px;
	vertical-align:middle;
}

.Subscriptions_table a{
	color: #333333;
}

.Subscriptions_table a:hover{
	color: #f4340e;
}


.Subscriptions-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 170px;
	font-size: 65%;
	padding-bottom: 3px;
}

.StockLevel_Amber 
{
	color:Orange;
}
.StockLevel_Red 
{
	color:Red;
}
.StockLevel_Green
{
	color:Green;
}
.PriceBreaksMainTable
{
	border: solid 1px gainsboro;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
}

.PriceBreaksMiniTable
{
	padding: 0px;
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: solid 0px;
	font-size: 65%;
	border-collapse:collapse;
}

.PriceBreaksMiniTableHeader
{
	border-bottom: solid 1px gainsboro;
	background-color: #eeeeee;
}

.PriceBreaksMiniTable tr
{
	text-align:center;
}

.PriceBreaksMiniTable td
{
	padding: 4px;
	margin:0px;
}
.RegistrationLabelMandatory
{
	font-weight:bold;
}

/*****************************/

div.pop-div{
	position: absolute;
	width: 150px;
	border: 1px solid #666666;
	padding: 2px;
	background-color: #ffffff;
	z-index: 100;
}

/****************************/
/* Pete - These following styles are to be finished when they can be deployed on an environment I can see! */
/****************************/

.infostore-search-fieldset{
	
}

.infostore-search-fieldset legend{
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-transform: uppercase;
	font-size: 0.65em;
	letter-spacing: 0.1em;
}

* html .infostore-search-fieldset legend {
	*margin-bottom: 15px;
}

html>body .infostore-search-fieldset legend {
	*margin-bottom: 15px;
}


.infostore-search-fieldset label{
	font-size: 0.65em;
	width: auto;
	padding-top: 5px;
}

.infostore-search-fieldset .infostore-textfield{
	font-size: 0.65em;
	padding-bottom: 3px;
	padding-top: 1px;
	margin-right: 5px;
}

html>body .infostore-search-fieldset .infostore-textfield{
	*padding-bottom: 3px;
	*padding-top: 1px;
}

* html .infostore-search-fieldset .infostore-textfield{
	*padding-bottom: 3px;
	*padding-top: 1px;
}

.infostore-search-fieldset .infostore-search-btn{
	font-size: 0.65em;
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 70%;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-bottom: 2px;
	margin-top: 2px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
}

html>body .infostore-search-fieldset .infostore-search-btn{
	*margin: 0;
	*padding: 0;
}

* html .infostore-search-fieldset .infostore-search-btn{
	*margin: 0;
	*padding: 0;
}

.account-register-table tr{
	height: 40px;
}

.account-register-table td{
	vertical-align: top;
}

fieldset {
	margin-top: 10px;
}

.account-register-table-cell-1{
	width: 30%;
}

.account-register-table-cell-2{
	width: 70%;
}

/****************************/
/* Pete - End */
/****************************/

.account-claim-field{
	width: 300px;
}

.account-claim-button{
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 170px;
	font-size: 65%;
	padding-bottom: 3px;
}

/***/

.right-btn {
	/* width: 149px; 
	border: 1px solid #7f9db9;*/
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	font-size: 60%;
	text-transform:uppercase;
	padding: 0 4px 4px 4px;
	margin: 5px 0 2px 0;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 18px;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	width: 92px;
}

html>body .right-btn {
	*margin-bottom: 0px;
	*padding-top: 1px;
}

* html .right-btn {
	*margin-bottom: 0px;
	*padding-top: 1px;
}

p.registration-error-message {
	padding: 10px;
	margin: 0 0 6px 0;
	border: 1px solid #ccc;
	background-color: #F1EDE1;
	font-size: 85.0%}

.shopping_cart_notification_area
{
	margin-left:20px;
}

.shopping_cart_error_item
{
	font-size: 85.0%;
	font-weight:normal;
	margin-right:5px;
}

.shopping_cart_error_image
{
	padding-top:3px;
	padding-bottom:3px;
	padding-right:2px;
	vertical-align:middle;
}

.shopping_cart_warning_item
{
	font-size: 85.0%;
	font-weight:normal;
	margin-right:5px;
}

.shopping_cart_warning_image
{
	padding:3px;
	padding-bottom:3px;
		padding-right:2px;
	vertical-align:middle;
}

.shopping_cart_table1_error
{
	background-color:#E5D09E;	
}

.shopping_cart_checkout_btn_disabled{
	border-bottom: 1px solid #cccccc; 
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	_border: 0;	
	*border: 0;		
	padding: 2px 0;
	background-color: #dddddd;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	text-transform:uppercase;
	margin: 0px;

	margin-left: 5px;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-bottom: 2px;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	
	background-repeat: repeat-x;
	background-position: center;
}

.shopping_cart_empty
{
	border-color: #fcfaf5;
	background-color:#f6f0e2;
	padding:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 95%;
	
}


/*
	NEW BASKET PAGE STYLES AUG 2009
	********************************/

#basket-page {/* position:relative;*/ font-family: "Segoe UI", "Lucida Sans", "Lucida Grande", helvetica, arial, sans-serif; _padding-right:30px !important}
#basket-page h1 span {font-size: 12px}
	
.basketLinksTop {width:100%; position:absolute; top:170px; left:0; 
                 *margin-left:200px}
	body.de .basketLinksTop,
	body.fr .basketLinksTop {top:130px !important}
.basketLinksTop td.side{width:465px; _width:40%; .width:310px}
.basketLinksTop td.content {padding-right:24px; _width:59%}
.basketLinksTop td.content .wrap{width:100%; min-width:530px}
.basketLinksTop .myessentials span {padding-right:20px !important; display:block; background:url(/App_Themes/Lion/images/myessentials-arrow.png) no-repeat 100% -1px}
.basketLinksTop span.essential {position:relative}
.basketLinksTop .left-product-search-btn {display:inline-block; height:19px; margin-top:-1px; padding:2px 2px 12px 1px; width:auto; .margin-left:-10px}
.basketLinksTop .left-product-search-textfield {margin-right:-4px; display:inline-block; padding-bottom:3px}
.basketLinksTop .shopping_cart_checkout_btn_disabled {.width:212px}

.basketLinksTop #essentials-content {position:absolute; top:22px; left:-171px; width:300px; height:220px; overflow:auto; z-index:300;
                                          border:2px solid #F5330F; border-top:3px solid #F5330F;background-color:#fff; font-size:12px; text-align:left}
.basketLinksTop #essentials-content td {border-bottom:1px dotted #ccc}
.basketLinksTop #essentials-content tr:hover {background-color:#F6EED9}
.basketLinksTop #essentials-content a.hideessentials {display:none; padding:5px; width:294px; background-color:#F5330F; color:#fff; 
                                                           position:absolute; top:50px; margin: -12px 0 0 -2px; font-size: 10px; text-align:center}
.basketLinksTop a.keyButton {*margin-top:3px}
.basketLinksTop a.myessentials {*top:2px}

#basket-page p.warning {border:1px solid #ffb2b2; padding: 6px; color:#f00; margin-bottom:10px; background-color:#fff0f0}
#basket-page p.minimum-mouldings-value {padding-left:27px; background:url(/App_Themes/Lion/images/icon-basket-error.png) no-repeat 5px 6px #fff0f0}
#basket-page p.warning.value {padding-left:27px; background:url(/App_Themes/Lion/images/icon-basket-error.png) no-repeat 5px 6px #F3F6FB !important; border:1px solid #709CCC; color:#557FB0 !important}

#basket {width:100%; font-size:12px; font-family: "Segoe UI", "Lucida Sans", "Lucida Grande", helvetica, arial, sans-serif; border-bottom:1px solid #cecece}
#basket tr.header {font-weight:bold}
#basket tr.header td {border-bottom: 1px solid #cecece; padding-bottom:8px; color:#4b4a48 !important; background-color:#fff}
#basket tr.alternate td {background-color:#fcfaf5}
#basket tr.value td {background-color: #F3F6FB !important; border-left:0; border-right:0}
#basket tr.value td.quant input {color:#566D9C; font-weight:bold}
#basket tr.error td {background-color: #fff0f0 !important; border: 1px solid #ffb2b2; border-left:0; border-right:0}
#basket tr.error td.del {border-left:1px solid #ffb2b2}
#basket tr.error td.total {border-right:1px solid #ffb2b2}
#basket tr.error td.error,
#basket tr.error td.error input {color:#f00 !important; font-weight:bold}
#basket tr.error td a {color:#f00}
#basket td {padding:4px 0; margin:0; background-color:#f6f3ec; color:#000; border-bottom:1px dotted #ccc}
#basket td a {color:#333}
#basket td a:hover {text-decoration:underline}
#basket td.del {width:25px; padding-left:5px}
#basket td.del a{display:block; width:14px; height:14px; background:url(/App_Themes/Lion/images/icon-basket-delete.png) no-repeat 3px 3px}
#basket td.part {width:80px}
#basket td.desc {color:#000; font-weight:bold; padding-right:5px}
#basket td.price {}
#basket td.quant {width:130px}
#basket td.quant input {width:30px; text-align:center; border:1px solid #a1a1a1; margin: 0 3px}
#basket td.total {font-weight:bold; text-align:right; padding-right:5px}
#basket td.desc span {display:block; font-size:11px; color:#444; font-weight:normal; padding: 5px 0 2px 0}
#basket td.desc span.info {padding-left:16px; background:url(/App_Themes/Lion/images/icon-basket-info.png) no-repeat 0 5px}
#basket td.desc span.stocklow {}

#basketButtons {padding: 12px 0 5px 0}
#basketButtons input.updateBasket {float:right}
#basketButtons input.emptyBasket {background: #eee; color:#F56147 !important; border:1px solid #ccc}

#basketTotals {padding: 5px 5px 5px 0; width:270px; float:right; font-weight:bold; font-size:12px;font-family: "Segoe UI", "Lucida Sans", "Lucida Grande", helvetica, arial, sans-serif; }
#basketTotals td {text-align:right}
#basketTotals td.desc {}
#basketTotals tr.grandTotal td {font-size: 14px; color:#000}
#basketTotals tr.error td {color:#f00 !important}

#delivery {background-color:#fcfaf5; width:440px; float:right; border:1px solid #cecece; clear:right; margin: 10px 0 0 0; font-size:12px; padding:10px}
#delivery label {width:110px; display:inline-block; font-weight:bold; clear:both; height:20px}
#delivery select {width:320px; display:inline-block; margin-bottom:8px}
#delivery a:link, #delivery a:visited {text-decoration:none; display:inline-block; float:right; font-size:10px}
#delivery a:hover, #delivery a:active {text-decoration:underline}
#delivery span {display:block; height:20px}
#delivery .add a {background:url(/App_Themes/Lion/images/icon-delivery-add.png) no-repeat 0 0; padding-left:20px; height:13px; padding-top:3px;margin-top:-6px; padding-right:8px}
#delivery span.estimated {width:320px; display:inline-block; font-weight:bold !important; font-size:14px; color:#000; text-indent:20px}
#delivery p.info {font-size:12px; margin: 5px 0}
#delivery a.info {background:url(/App_Themes/Lion/images/icon-delivery-info.png) no-repeat 3px 1px; height:13px; padding: 0 8px 5px 20px; margin-top:5px}

#nextButtons {padding-top:10px; float:right}
#nextButtons input.continueShopping {background:#eee !important; color:#F56147 !important; border:1px solid #ccc; margin-right:20px}

#delivery-confirmation {width:400px; border:1px solid #cecece; clear:right; margin: 10px 0 0 0; font-size:12px; padding:10px}
#delivery-confirmation label {width:110px; display:inline-block; font-weight:bold; clear:both; height:20px}

#payment-confirmation {width:300px; border:1px solid #cecece; clear:right; margin: 10px 0 0 0; font-size:12px; padding:10px}
#payment-confirmation label {width:110px; display:inline-block; font-weight:bold; clear:both; height:20px}
#payment-confirmation li  {list-style: none; padding: 0px; margin: 0px 0px 10px 0px; font-size:12px}
#delivery-confirmation li  {list-style: none; padding: 0px; margin: 0px 0px 10px 0px; font-size:12px}

#basket-page .shopping_cart_checkout_btn_disabled {background:#999; color: #ccc!important; border:1px solid #ccc; padding: 0px 2px 2px}

/*   */

.keyButton {
	border: 1px solid #f6654b; 
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	*border: 0;		
	background-color:1px solid #f4340e;
	color: #ffffff !important;
	font-weight: bold;
	text-transform:uppercase;
	top: -1px;
	position: relative;
	padding:1px 2px;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 11px !important;
}
a.keyButton {
	height:14px;
	display:inline-block;
	padding:2px 5px 1px 5px}

div#left {margin-top:-10px; _margin-top:-10px !important}
body.de div#left, 
body.fr div#left  {margin-top:0; .margin-top:-10px !important; _margin-top:0 !important}
body.main {background-image:none}
body.checkout div#left {margin-top:-20px; *margin-top:0px !important}
body.checkout.fr div#left,
body.checkout.de div#left {margin-top:0; *margin-top:10px !important}


.cat-nav-cell {padding:0} 
.cat-nav-cell a {display:block; padding:5px}
.cat-nav-cell a:hover {background-color:#fff}

.left-product-search .left-product-search-textfield {width:99px; float:left; color:rgb(153, 153, 153)}
.left-product-search .left-product-search-btn {margin-top: 0px; height: 20px; width:73px !important; .margin-left:-10px !important; _width:70px !important}
 
 #footer {padding:12px 12px 0 22px; text-align:left}
 #footer span {display:block; padding: 4px 0; font-size:12px}
 #footer span.links {font-size:12px; padding-bottom:4px}
 #footer span.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: right;
	padding-top: 12px;
}

#footer span.company {font-size:12px}

#footer span.search{
	float: right;
	padding-right: 10px
}

#footer span.search label {display:block;padding-bottom:2px}

#footer input#SiteSearch.site-search-textfield {
	color: #999999;
	font-size: 100%;
	width: 125px;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #cccccc;
}

#footer .search-btn {
	border-bottom: 1px solid #f6654b; 
	border-right: 1px solid #f6654b;
	border-top: 1px solid #ffb9ac;
	border-left:1px solid #ffb9ac;
	_border: 0;	
	*border: 0;		
	background-color: #f4340e;
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
	padding-bottom: 1px;
	top: -1px;
	position: relative;
	cursor: hand;
	cursor: pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/search-bar-btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	font-size: 90%;
}

.left-product-categories {}

#header-right,
#header-right ul  {width:580px !important}
#header-right ul {_padding-top: 30px}

.de div#home-spotlight-container
{
    /*display:none;*/
}

.fr div#home-spotlight-container
{
    display:none;
}


/* Bulk Upload */
#bulk-upload-product-list
{
    border-collapse:collapse;        
    font-family:"Segoe UI","Lucida Sans","Lucida Grande",helvetica,arial,sans-serif;
    color:#4B4A48 !important;
}

.bulk-upload-product-list-code
{
    padding-right:20px;
    padding-bottom:5px;
}

.bulk-upload-product-list-code input
{
    width:80px;
    padding:2px;
    font-size:0.75em;
}

.bulk-upload-product-list-qty
{
    padding-right:60px;
    padding-bottom:5px;
}

.bulk-upload-product-list-qty input
{
    width:80px;
    padding:2px;
    font-size:0.75em;
}

.bulk-upload-product-list-header
{
    font-size:12px;
    padding-bottom:10px;
    font-weight:bold;
}

#bulk-upload-section
{
    background-color:#F2F1ED;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
}

#bulk-upload-section h1
{
    border-bottom:medium none;
    font-size:1.1em;
    font-weight:lighter;
    margin-bottom:0;
}

#bulk-upload-section h2
{
    border-bottom:medium none;
font-size:1.0em;
font-weight:lighter;
margin-bottom:0;
}

#bulk-upload-section #csv-area
{
    background-color:#fff;
    padding:10px;
}


#bulk-upload-section #manual-area
{
    background-color:#fff;
    padding:10px;
}

#bulk-upload-section #results-area
{
    background-color:#fff;
    padding:10px;
}
#bulk-upload-section-buttons
{
    padding:10px;
    text-align:right;
}

.standard-lion-button
{
    background-color:#F4340E;
	background-image:url("images/search-bar-btn-bg.jpg");
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.75em;
	font-weight:bold;
	margin-right:0;
	padding:2px;
	text-align:center;
}

.bulk-upload-error
{
    background-color:#FFF0F0;
    border:1px solid #FFB2B2;
    color:#FF0000;
    margin-bottom:10px;
    padding:6px;
}

.bulk-upload-error-message 
{
    font-size:0.75em;
    color:#FF0000;
    padding-left:15px;
}
#quantities-notice h2
{
    font-size:12px;
    font-weight:bold;
}
#quantities-notice
{

    border:1px solid #CC9933;
    background:#FFFFCC;
    padding:8px;
}
#quantities-notice p
{
        font-size:0.65em;
}