@import 'reset.css';
html { height:100%}
body {
	background-image: url(/inc/body-bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; height:100%;
}

a {
	text-decoration: none;
	color: #353635;
}

a:hover {
	text-decoration: underline;
}

a:link:hover {
color: #000000;
text-decoration: underline;
}

ol.alpha {
margin-left:20px;
list-style-type:upper-alpha
}

.clear {
	clear: both;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}

#wrapper {
	width: 795px;
	height:auto;
	padding: 0;
	background-image: url(../img/wrapper-bg-wht.jpg);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;

}

#header {
	width: 780px;
	height: 167px;
	margin: 0 auto;
	background-image: url(/inc/header-bg.jpg);
	background-repeat: repeat-x;
	position: relative;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
*+html #header {
	width: 780px;
	height: 167px;
	background-image: url(/inc/header-bg.jpg);
	background-repeat: repeat-x;
	position: relative;
	border-left: 0;
	border-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 8px;
}

#logo {
	height: 130px;
}

#logo .logo {
	position: absolute;
	top: 0px;
	left: 1px;
}

#logo .reflexology{
	position: absolute;
	top: 1px;
	right: 0px;
}

#account {
	position: absolute;
	top: 140px;
	right: 10px;
	color: #c5c5c5;
}

#account ul li {
	float: left;
	display: block;
	margin-right: 5px;
}

#account ul li a {
	color: #c5c5c5;
	text-decoration: underline;
}

#navigation {
	height: 36px;
	background-color:#2e5993;
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #9baab6;
}

#navigation div {
	float: left;
}

#navigation ul li {
	float: left;
	display: block;
	line-height: 34px;
	padding: 0 20px;
	font-size: 12px;
	border-left: 1px solid #fe7001;
	border-right: 1px solid #fca605;
}

#navigation ul li.first {
	border-left: none;
}

#navigation ul li a {
	color: #ffffff;
}

#navigation ul li.active a {
	text-decoration: underline;
}

#navigation div {
	margin-left: 6px;
}

#navigation input#searchInput {
	border: none;
	background: none;
	background-image: url(/inc/search-input.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative; top: 1px; left: 17px;
}


* html #navigation input#searchInput {position: relative; top: 5px; left: 4px;}
*+html #navigation input#searchInput {position: relative; top: 5px; left: 4px;}

* html #navigation input.submit {position: relative;top: 6px;right: 17px;}
*+html #navigation input.submit {position: relative;top: 6px;right: 17px;}

#navigation input.submit {
	position: relative;
	top: 6px;
	right: 4px;
}

#container {
	/*background-image: url(/inc/container-bg.jpg);
	background-repeat: repeat-x;*/
	background-color: #f3f3f3;
	padding-top:8px;
	width:759px;
	margin:0 auto;
}
* html #container {
	width:759px;
	margin:0 auto;
}

* html #container div.box ul {margin-top: 10px;}
* html #container #left div.box li {	list-style-image: url(/img/bullet.gif);	list-style-position: outside;	padding: 0 0 10px 0;}
*+html #container #left div.box li {	list-style-image: url(/img/bullet.gif);	list-style-position: outside;	padding: 0 0 10px 0;}

#left, #right {
	float: left;
	width: 180px;
}

a#findoutmore { display:block; width:250px; height:328px; position:absolute; z-index:999; margin:-328px 0 0 315px;}
a:hover#findoutmore { text-decoration:none;}

#container div.box {
	width: 176px;
	background-color: #d6dbdf;
	border: 1px solid #a6a6a6;
	padding: 2px 0;
	margin-bottom: 10px;
}

#container div#right div.box{
	padding-bottom: 28px;
	background-image: url(../img/rightbg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

#container div#left div.box{
	padding: 2px 2px 10px 2px;
}
#container div#right div.box.red{
	padding-bottom: 0;
}

#container div.box.cart {
	background-image: url(/inc/cart.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
padding-bottom:28px;
}

#container div.box.cart {
	background-image: url(/inc/cart.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom:28px;
}

#container div.box.cart p {
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #a6a6a6;
	font-weight: bold;
	color: #fe7001;
	margin-top: 15px;
}

#container div.box strong, #container div.box h1, #container div.box h2, #container div.box h3, #container div.box h4, #container div.box h5, #container div.box h6 {
	background-color:#2e5993;
	display: block;
	line-height: 20px;
	background-repeat: repeat-x;
	margin-bottom: 8px;
	text-align: center;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
}



#container div.box.orange p, #container div.box.orange ol { padding:0 0 0 15px;}
#container #left div.box.orange ul { padding:0px;}

#container div.box.orange ul{ padding:0 15px;}

#container div.box.orange strong, #container div.box.orange h1, #container div.box.orange h2, #container div.box.orange h3, #container div.box.orange h4, #container div.box.orange h5, #container div.box.orange h6 {
	background-color:#2e5993;
}

#container #content div.box.orange strong a, 
#container #content div.box.orange h1 a, 
#container #content div.box.orange h2 a, 
#container #content div.box.orange h3 a, 
#container #content div.box.orange h4 a, 
#container #content div.box.orange h5 a, 
#container #content div.box.orange h6 a { color:#333;}

#container div.box.red strong, #container div.box.red h1, #container div.box.red h2, #container div.box.red h3, #container div.box.red h4, #container div.box.red h5, #container div.box.red h6 {
	background-image: url(/inc/box-red-bg.jpg);
}

#container div.box.black strong, #container div.box.black h1, #container div.box.black h2, #container div.box.black h3, #container div.box.black h4, #container div.box.black h5, #container div.box.black h6 {
	background-color: #2e5993;;
}

#container div.box.black#confirmcontactdetails div p, #container div.box.black#confirmcontactdetails a{	padding: 0 15px;}

#container div.box ul {
	margin-left: 22px;
}

#container #left div.box li {
	list-style-image: url(/inc/bullet.jpg);
	list-style-position: outside;
	padding: 3px 0;
}
#container #content div.box.orange li {
	list-style-position: outside;
	padding: 3px 0;
	list-style-type: square;
}


#container div.box a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353635;
}
#container div.box.orange #form {
	margin-bottom: 20px;
	margin-left: 15px;
}



* html #content div.box.small {min-height: 0;}
*+html #content div.box.small {min-height: 0;}

* #container #content div.box ul {margin-left:30px;}

* html #container #content div.box ol li {padding-left: 5px; }
*+html #container #content div.box ol li {padding-left: 5px; }

* html #container #content div.keybox ol li { margin:0; padding-left:25px;}
*+html #container #content div.keybox ol li { margin:0; padding-left:25px;}


#content {
	float: left;
	width: 551px;
	margin: 0 0 0 6px;
}

#content b { text-transform:uppercase; margin-top:20px; margin-left:15px; display:block;

}

#content p img { 
	margin: 0 10px 10px 0;
	padding: 1px;
	border:1px solid #a6a6a6 ;
	}

#photo {
	margin: 0 10px 0 0;
	}


#content div.box {
	width: 563px;
	margin: 0;
 	margin-bottom: 10px;
 	border:1px solid #a6a6a6;
 	padding: 2px 2px;
}

#content div.box a{ color: #000000; text-decoration:underline;}
#content div.box a:hover{ text-decoration:none;}


#content div.box p, ul, ol { line-height:18px; }
#content div.box ul { margin-bottom:20px;}

#content div.box.small {
	margin: 0;
	margin-top: 10px;
	margin-bottom:10px;
	padding: 2px;
}

#content div.box p {
	margin: 10px 10px 10px 0;
}


#content div.box.small h1, #content div.box.small h2 {
	margin: 0;
	padding: 0;
	padding-left: 8px;
}

#content div.box h1, #content div.box h2, #content div.box h3, #content div.box h4, #content div.box h5, #content div.box h6 {

	text-align: left;
	padding-left: 8px;
}

/*#container #content div.box {
	position: relative;

}*/

#container #content strong {
	background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #353635;
	display: inline;
	padding: 0;
	margin: 0;
}

/*#container #content div.box ol, #container #content div.box ul {
	margin-left: 20px;
}

#container #content div.box ol {
	width: 280px;
}
#container #content div.box ol li {
	list-style-image: none;
	list-style-position: outside;
	padding: 0 0 14px 0;
}

#container #content div.box ol li.a {
	list-style-image: url(/inc/ol-1.jpg);
}

#container #content div.box ol li.b {
	list-style-image: url(/inc/ol-2.jpg);
}

#container #content div.box ol li.c {
	list-style-image: url(/inc/ol-3.jpg);
}

#container #content div.box ol li.d {
	list-style-image: url(/inc/ol-4.jpg);
}

#container #content div.box img.right {
	position: absolute;
	top: 20px;
	right: 2px;
}*/

#footer {
	clear: both;
	width: 780px;
	padding-top:20px;
	padding-bottom:0px;
	background:url(../img/footer-bg-wht.jpg) repeat-x;
	height:120px;
	margin:0 auto 10px auto;
}


* html #footer { 
	background-position: 0 20px;
	padding-top:60px;
	}
*+html #footer { 
	background-position: 0 20px;
	padding-top:60px;
	}

#cards {
	width: 380px;
	margin: 0 auto;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #353635;
	line-height: 1.6em;
}
* html #cards {width: 400px;}

#cards p {
	width: 74px;
	float: left;
	padding-right: 13px;
}

#links {
	text-align: center;
	width: 780px;
}

#links ul {
	margin-top: 20px;
}

#links ul li {
	display: inline;
}

#links ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #424342;
}

#links ul li.active a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fd8502;
	text-decoration: underline;
}

#links p {
	margin-top: 13px;
}

/* index */
#container #content div.box ul.products {
 	margin: 0;
	padding: 0;
}

#content ul.products li { margin:0; padding:0; list-style-image:none;}
* html #content ul.products li a b {float:left;}
* html #content ul.products li a span.more  {margin:95px 10px 0 0;}

#content ul.products li a { 	display: block;
	border: 1px solid #a6a6a6;
	padding: 0;
	margin: 0;
	clear:both;
	height:118px;
	text-decoration:none;
	color:#353635;}
	
#content ul.products li a:hover { background-image:url(/inc/boxbg.jpg); background-repeat:repeat-x; background-position:left bottom }

#content ul.products li a b {
	display: block;
	padding: 0;
	margin: 7px 0 68px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content ul.products li img {
    float:left;
	margin: 8px;
	border: 1px solid #a6a6a6;
	padding: 5px;
	background-color:#fff;
}

#content ul.products li a span.more  {
float:right;
	background-image: url(/inc/more.gif);
	background-position: center right;
	background-repeat: no-repeat;
	color: #fe7001;
	margin:0 10px 0 0;
	padding: 0px 15px 0 0;
}

/* card details */
#container #content div.box.top {
	margin-top: 0;
}

* html #container #content div.box.top {
	width: 567px;
	margin: 0;
	padding: 2px;
}

#container #content div.box.crumbs ul {
	line-height: 20px;
	height: 20px;
	margin-left: 0;
	margin-bottom:0;
	padding-bottom:0;
	padding-left: 20px;
	background-color: #2e5993;;
}

* html #container #content div.box.crumbs{
	width: 540px;
	}
	
* html #container #content div.box.crumbs ul {
	width: 540px;
	margin: 0;
	padding: 0;
	padding-left: 25px;
}

#container #content div.box.crumbs ul li {
	display: inline;
	list-style-image: none;
	color: #ffffff;
}

#container #content div.box.crumbs ul li a {
	color: #ffffff;
}

/* payment details */
#content form div {
	width: 300px;
	margin: 10px auto 0 auto;
}

#content form label {
	font-weight: bold;
	display: block;
	float: left;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

* html #content form label {width: 120px;}

#content form .terms{text-align:center; margin-top:25px;}
#content form .terms label {
	float: right;
	width: 250px;
	font-weight: normal;
}

#content form .same label {
	font-weight: normal;
}

#content form .same input {
	width: auto;
	position: relative;
	bottom: 3px;
}

#content form input, #content form select, #content form textarea {
	width: 163px
}

#content form select.date {
	width: 38px;
}

#content form .terms input {
	float: left;
	width: auto;
}

#content form input.continue { width:160px; height:26px; margin: 0 0 25px 95px;}

#content form label span {
	display: block;
	font-weight: normal;
	margin-left: 7px;
}

#content form div.submit {
	height: 45px;
}

#content form div.submit input {
	margin-top: 10px;
	float: right;
}
/* Subnav */

table.subnav {
margin:0; padding:0;
}

table.subnav th {
	font-weight: bold;
	background-image:url(http://testsd.ccdigital.net/inc/heading-bg.jpg);
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	margin-bottom:5px;
}

table.subnav td p {
	padding-left: 20px;
	font-weight: bold;
}

table.subnav td, th {
	border-right: 1px dashed #b7b7b7;
	padding: 5px 5px 0 0;
}
table.subnav td.last, th.last {
	border-right: none;
}

#container #content div.box.orange table.subnav ul,
#container #content div.box.orange table.subnav li { padding:0;}
#container #content div.box.orange table.subnav li { padding-bottom:5px;}

/* level 2 */


table.info{
border: 1px solid #ccc;
border-collapse:collapse;
margin: 10px 15px;
}


table.info td, table.info th{
	padding: 5px;
	border: 1px solid #ccc;
}

table.info th{
	background-image: url(http://testsd.ccdigital.net/inc/heading-bg.jpg);
	height: 28px;
	vertical-align:middle;
	}

table { margin-bottom:10px;
}

th {
	font-weight: bold;
}

td p {
	padding-left: 20px;
	font-weight: bold;
}

td, th {
	border-right: 1px dashed #b7b7b7;
	padding: 0 5px;
}

td.last, th.last {
	border-right: none;
}

h2 select {
	height: 14px;
	font-size: 9px;
}

#container #content div.box div.product {
	color: #353635;
	clear: both;
	padding: 2px;
	margin: 0 2px 10px 2px;
	border: 1px solid #a6a6a6;
	height: 170px;
	position: relative;
}

#container #content div.box div.product strong {
	background-color:#285993;
	color: #ffffff;
	display: block;
	line-height: 35px;
	height: 35px;

	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	width: 540px;
	text-align: left;
	padding-left: 10px;
	margin: 0 2px;
}

#container #content div.box div.product div {
	float: left;
	padding: 10px;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	font-weight: bold;
	margin-top:10px;
}

#container #content div.box div.product div p {
padding:0; margin:3px 0;
}

#container #content div.box div.product div.image {
	float: left;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	font-weight: normal;
	margin-bottom:0px;
	
}

#container #content div.box div.product div.image p.more a {
	display: block;
	color: #353635;
	background-image: url(/inc/more-left.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

#container #content div.box table.limit ul {
	height: auto; margin-left:20px; padding:0;
}

#container #content div.box table.limit p a { font-weight:normal;}

#container #content div.box table.limit th { text-align:center;}

#container #content div.box div.product {
	position: relative;
}

#container #content div.box div.product div.image img {
	border: 1px solid #a6a6a6;
	padding: 0px;
}

#container #content div.box div.product div.image {
	float: left;
	padding: 10px;
	padding-top: 25px;
}

#container #content div.box div.productlarge {
	border: 1px solid #a6a6a6;
	padding: 10px;
	margin-top: 10px;
}

* html #container #content div.box div.productlarge {padding: 0;}

#container #content div.box div.productlarge div.image img {
	border: 1px solid #a6a6a6;
	padding: 5px;
	margin-top: 30px;
	background-color:#fff;
}

#container #content div.box div.productlarge ul {
	height: auto;
	margin: 0;
	padding: 0;
	background-image: none;
	margin-left: 20px;
}

#container #content div.box div.productlarge ul li {
	line-height: 1em;
	display: list-item;
	list-style-type: square;
	color: #424342;
}

/*---Pete removed this when updating the product view-----#container #content div.box div.productlarge div {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: right;
	font-weight: bold;
}*/

#container #content div.box div.productlarge div.image {
	position: static;
	padding-bottom: 50px;
	text-align: left;
	font-weight: normal;
}

#container #content div.box.orange table.cart {
	width: 100%;
}

#container #content div.box.orange table.cart th {
	background-color:#2e5993;
	background-repeat: repeat-x;
	line-height: 20px;
	height: 20px;
	color: #ffffff;
	border: none;vertical-align:middle;
}

#container #content div.box.orange table.cart th.product {
	width: 122px;
}

#container #content div.box.orange table.cart th.descriptions {
	width: 272px;
}

#container #content div.box.orange table.cart th.qty {
	width: 13%;
}

#container #content div.box.orange table.cart th.price {
	width: 13%;
}


#container #content div.box.orange table.cart td {
	padding: 10px;
}

#container #content div.box.orange table.cart td.strong {
	font-weight: bold;
}

#container #content div.box.orange table.cart td input {
	width: 15px;
	text-align: center;
}

#container #content div.box.narrow.right.totals {
	width: 163px;
	padding-bottom: 5px;
	clear: both;
	margin-left: 405px;
}

#container #content div.box.narrow.right.totals h2 {
	width: auto;
}

p.removehelp {
	float: left;
	padding:0;
	margin-bottom:5px;
}

p.removehelp img {vertical-align:middle;}

p.keepshopping {
	float: right;
	padding: 7px 0;
}

p.keepshopping a {
	padding-left: 15px;
	text-decoration: underline;
}

/*=============== Louis Cart ================*/

#sidecart {
	background-image: url(../img/cart.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom:28px;
}

#sidecart {
	background-image: url(../img/cart.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom:28px;
}

#sidecart table {
	width: 176px;
	border-bottom: 1px dashed #b7b7b7
	}

#sidecart td {
	padding: 5px;
	border-right: 0px
	}
	
#sidecart p {
	padding: 5px;
	border-right: 0px
	}
	
#sidecart th {
	color: #ff9900;
	font-weight: bold;
	border-right: 0px
	}

#sidecart div {
	border-bottom: 1px dashed #b7b7b7;
	padding: 5px;
	text-align:right
	}


/*================== Pete C's Amends ==================*/

#container div.box .productlarge h1,
#container div.box .productlarge h2,
#container div.box .productlarge h3,
#container div.box .productlarge h4,
#container div.box .productlarge h5,
#container div.box .productlarge h6,
 { 
	display: block;
	line-height: 20px;
	background-image: none;
	margin-bottom: 8px;
	text-align: left;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	clear:both;
	font-weight:bold;
	padding-left:0;}
	#container div.box .productlarge h1 {text-transform: uppercase;}

#container #content div.productlarge strong {
	background-color:#2e5993;
	display: block;
	line-height: 20px;
	margin-bottom: 8px;
	text-align: left;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	padding-left: 10px;
	}
	

	
#product_image { clear:both; margin:20px;}
#product_image img {
	border: 1px solid #a6a6a6;
	padding: 0px; 
	margin: 0 10px 10px 0;
	}

#product_description { display:block; clear:both; font-weight:normal; text-align:left;}

#container #content div.productlarge #product_description a {text-decoration:  underline; color: #fe7001; font-family: Verdana, Arial, Helvetica, sans-serif; }
#container #content div.productlarge #product_description a:hover { text-decoration:none;}

#container #content div.productlarge #product_description h1 { background-color:#2e5993; padding-left:10px; color:#fff;}

#container #content div.productlarge #product_description h2 { text-transform:uppercase;}

#container #content div.productlarge #product_description strong { text-transform:capitalize;}

#container #content div.productlarge #product_description ul { margin-bottom:25px;}

#product_description div.box.orange {
	width: 538px;
	}

div.productlarge .product_price {
	bottom: 10px;
	right: 10px;
	text-align: right;
	font-weight: bold;
}

#product_image img { cursor:pointer;}

#container #content div.keybox { background-image: url(/inc/boxbg.jpg); background-repeat:repeat-x; background-position:left bottom;}
#container #content div.keybox p { padding-left:10px; padding-right:10px;}

#container #content div.keybox ol {
	 margin:10px 0 0 10px; padding-bottom:25px; background-image: url(/inc/index2.jpg); background-repeat:no-repeat; background-position:right bottom;
}

#container #content div.keybox ol li {width: 280px;	padding: 9px 0 10px 25px; margin: 0; list-style-image:none; background-image: url(/inc/ol.jpg); background-repeat:no-repeat;}
#container #content div.keybox ol li p, #container #content div.keybox ol li b {padding: 0; margin: 0;}
#container #content div.keybox ol li b {padding: 0; margin: -4px 0 0 0;}

.prodcode { margin-left:10px; font-weight:normal;}

.pagination {
	line-height: 20px;
	background-color: #2e5993;;
	border:2px solid #;
	background-repeat: repeat-x;
	margin-bottom: 8px;
	text-align: center;
	color: #ffffff;}
	
*html .pagination {
	line-height: 12px;
	padding:3px 0 0px 0; 
	margin-bottom: 8px;
	height:15px;
}
*+html .pagination {
	line-height: 12px;
	padding:3px 0 0px 0; 
	margin-bottom: 8px;
	height:15px;
}

.pagination a {color:#ffffff; text-decoration:underline;}
* html .pagination a {color:#ffffff; text-decoration:underline;}
*+html .pagination a {color:#ffffff; text-decoration:underline;}


.sort {
	line-height: 20px;
	background-color:#2e5993;
	border:2px solid #fff;
	background-repeat: repeat-x;
	padding-bottom:1px; 
	background-color:#fb8501;
	margin-bottom: 8px;
	color: #fff;}

* html .sort {
	line-height: 10px;
	background-image: url(/img/box-orange-bg.jpg);
	border:2px solid #fff;
	background-repeat: repeat-x;
	padding:5px 0 0px 0; 
	background-color:#fb8501;
	margin-bottom: 8px;
	color: #fff;
	display:block;
	height:15px;}
*+html .sort {
	line-height: 10px;
	background-image: url(/img/box-orange-bg.jpg);
	border:2px solid #fff;
	background-repeat: repeat-x;
	padding:5px 0 0px 0; 
	background-color:#fb8501;
	margin-bottom: 8px;
	color: #fff;
	display:block;
	height:15px;}


div.sort h6{ color:#fff; text-transform:uppercase; display:block; font-weight:bold; margin-left:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

* html div.sort h6{ color:#fff; text-transform:uppercase; display:block; font-weight:bold; margin-left:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
*+html div.sort h6{ color:#fff; text-transform:uppercase; display:block; font-weight:bold; margin-left:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

#sort_form { float:left; text-transform:capitalize; margin:-20px 0 0 55px;}
#sort_form select {font-size:9px; border:1px solid transparent; margin-top:2px; height:15px;}
*+html #sort_form { float:left; text-transform:capitalize; margin:-28px 0 0 75px;}
*+html #sort_form select {font-size:12px; border:1px solid #fff; margin-top:8px; height:20px;}
* html #sort_form { float:left; text-transform:capitalize; margin:-28px 0 0 45px;}
* html #sort_form select {font-size:11px; border:1px solid #fff; margin-top:8px;}

.strike { text-decoration:line-through;}
.red { color:#ef2324;}

.description{ text-align:left; font-weight:normal; padding:5px 5px 0 110px; display:block; line-height:16px;}

.magnify { background-image:url(inc/magnify.gif); background-repeat:no-repeat; padding-left:15px;}

.popup { border:3px solid #333; background-color:#fff; padding:5px; text-align:center;}
.popup img { padding-bottom:5px; cursor:pointer;}
.close {text-decoration:  underline; color: #fe7001;}

#content form input#checkbox { width:20px;}
.formdiv, .submitdiv, div.formdiv span.formspan { text-align:right;}

