/*-----------------------------------------------------------------------
  Global Styles
-----------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address { 
	margin: 0; 
}

.left { 
	float: left; 
}

.right { 
	float: right;
}

.clear { 
	clear: both;
}

a img, img {
	border: 0;
}

label {
	font: normal 11px Verdana, Helvetica, sans-serif;
}

textarea, input[type=text], input[type=password], select {
	color: #454545;
	border: 1px solid #b9af8a;
	padding: 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

select {
	padding: 1px;
}

input[type=image] {
	border: 0;
}

/*<group=Tags>*/

body {
	background: #e6d7b2 url(/images/bg.gif) repeat-x !important;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0;banner
	padding: 0;
	height: 100%;
	text-align: center;
}

h1 {
	color: #6d4029;
	padding: 0 8px;
	margin: 0;
	font: 20px/30px Trebuchet MS, Helvetica, sans-serif;
}

h1.redline {
	border-bottom: 1px solid #6d4029;	
}

h1 span, h2 span {
	position: absolute; 
	left: -999px; 
	top: -999px;
}

#payContent h1 {
	padding-left: 4px !important;
}

.payProblem{
	color:red;
}

.paymenttitle {
	padding-left: 0 !important;
}

.welcome {
	border-top: 1px solid #9c0033;
	border-bottom-color: #9f0031;
	color: #9c0032;
	background: #ebd9df url(/images/arrow_down.gif) no-repeat 200px center;
	padding: 5px;
}

.latest {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	border-top: 1px solid #d06630;
	border-bottom-color: #d4652c;
	color: #833f1e;
	background: #f1d6cd url(/images/arrow_down2.gif) no-repeat 200px center;
	text-transform: none;
	padding: 5px;
}

.offers {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	border-top: 1px solid #360;
	border-bottom-color: #360;
	color: #360;
	background: #e0f1cc url(/images/arrow_down3.gif) no-repeat 200px center;
	text-transform: none;
	padding: 5px;	
}

.featured {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
	border-bottom-color: #0d4c80;
	color: #0d4c80;
	background: #c9e0ee url(/images/arrow_down4.gif) no-repeat 200px center;
	border-top: 1px solid #004b80;
	text-transform: none;
	padding: 5px;	
}

h2 {
	background: #f8f3e7;
	color: #6d4029;
	text-transform: uppercase;
	font: 11px Trebuchet MS, Helvetica, sans-serif;
	padding: 6px 0 2px 4px;
	border-bottom: 1px solid #6d4029;
	margin: 0;
}

h3 {
	color: #7e0620;
	text-transform: uppercase;
	font: bold 11px Trebuchet MS, Helvetica, sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 4px;
	margin: 0;
	border-bottom: 1px solid #c17d60;
}

h4 {
	color: #401818;
	border-bottom: 1px solid #b6a398;
	font: bold 12px Trebuchet MS, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 0 1px 4px;
	text-align: left;
}

a {
	color: #89092c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

hr {
	background: #cdada2;
	color: #e5e5e5;
	height: 1px;
	border-style: none;
}

ul {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0 0 -20px;
	list-style: circle;
}

ul li {
	line-height: 17px;
	padding: 5px 0;
}

table#orders {
	width: 99%;
	height: auto;
	clear: both;
}

table#orders td {
	text-align: left;
	border-bottom: 1px dotted #f8f3e7;
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

table#orders th {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-indent: 1px;
}

table#orders p {
	padding: 0;
	margin: 2px 0 4px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

table#lists {
	height: auto;
}

table#lists td {
	text-align: left;
	border-bottom: 1px dotted #f8f3e7;
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

table#lists th {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-indent: 1px;
}

table#lists p {
	padding: 0;
	margin: 2px 0 4px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
	
/*</group>*/

#page {
	width: 850px;
	height: 100%;
	background: #fff url(/images/bg_footer.gif) no-repeat bottom left;
	margin: 10px auto 15px auto;
	position: relative;
	border: 1px solid #e6d7b2;
}

/*<group=Banner>*/

#banner {
	background: url(/images/bg_header.gif) no-repeat;
	height: 140px;
	position: relative;
}

#topnav {
	position: absolute;
	top: 20px;
	left: 474px;
}

#topnav ul {
	color: #c8c7c5;
	float: left;
}

#topnav ul li { 
	display: inline;
	padding: 0 0.6em;
	float: left;
	border-right: 1px solid #c8c7c5;
}

#topnav ul li span {
	color: #e6d7b2;
}

#topnav ul li a {	
	color: #FFF;
	text-decoration: none;	
}

#topnav ul li a:hover {
	text-decoration: underline;
}

#topnav ul li.basket {
	background:url(/images/basket_icon.gif) no-repeat 6px 3px;
	padding-left: 26px;
}

#bannernav ul li.nb, #topnav ul li.nb {
	background: none;
	border: 0;
}

#searchform {
	position: absolute;
	top: 62px;
	left: 555px;
	text-align: left;
}

#searchform p {
	margin: 0;
}

#searchlabel {
	position: absolute;
	left: 177px;
	top: 1px;
}

#searchlabel input {
	border: 0;
}

#searchform label {
	color: #fff;
	padding: 10px 2px 2px 2px;
}

#searchform input#searchfield {
	border: 1px solid #b9af8a;
	padding: 5px;
	color: #999;
	width: 160px;
}

#bannernav {
	position: absolute;
	top: 116px;
	right: 30px;
}

#bannernav ul {
	color: #c8c7c5;
	float: left;
}

#bannernav ul li { 
	background: url(/images/vertical_bar.gif) no-repeat right center;
	display: inline;
	padding: 0 1em;
	float: left;
}

#bannernav ul li span {
	color: #ac0837;
}

#bannernav ul li img {
	vertical-align: text-top;
}

#bannernav ul li a {	
	color: #71514e;
	text-decoration: none;	
}

#bannernav ul li a:hover {
	text-decoration: underline;
}
	
/*</group>*/

/*<group=Navigation>*/

#navigation {
	width: 197px;
	height: 100%;
	float: left;
	background: #fff url(/images/bg_nav.gif) no-repeat top right;
}

#navigation h2 {
	margin: 5px 8px 0 16px;
	font-size: 13px;
	line-height: 25px;
	border-bottom: 1px solid #f5e7c5;
	background: transparent;
	text-transform: none;
}

#navigation ul {
	margin: 5px 0 0 15px;
	padding: 0;	
}

#navigation li {
	list-style: none;
	border-bottom: 1px solid #edece1;
	margin: 0 8px 0 0;
	padding: 0;
}

#navigation li#current, #navigation li ul {
	background: #f2efdd;
}

#navigation li ul {
	margin: 0;
	padding: 3px 0;
}
	
#navigation li a:link, #navigation li a:visited {
	text-decoration: none;
	color: #4d2917;
	display: block;
	padding: 4px 0 2px 7px;
	font: 11px/16px Arial, Helvetica, sans-serif;
}

#navigation li ul li a:link, #navigation li ul li a:visited {
	color: #785a57;
}
	
#navigation li a:hover, #navigation li ul li a:hover {
	color: #a31144;
}

#navigation li ul li {
	border-top: 1px solid #e7e6d0;
	margin: 0;
	padding: 0 5px 0 8px;
}

#navigation div#catalogue {
	background: url(/images/bg_cat.gif) no-repeat; 
	width: 166px;
	height: 156px;
	padding: 40px 5px;
	margin: 15px 5px 0 18px;
}

#navigation div#catalogue img {
	margin: 8px 22px 5px 22px;
}

#navigation div#newsletter img {
	margin: 8px 5px 0 18px;
}

#navigation div#catalogue a.link {
	text-decoration: none;
	color: #a31144;
	display: block;
	background: url(/images/cat_arrow.gif) no-repeat left center;
	padding: 0 0 0 13px;
	margin: 0 0 0 5px;
}

#navigation div#catalogue a.link:hover {
	text-decoration: underline;
}

#subnav {
	border-bottom: 1px solid #fcfffe;
}

#subnav a {
	font: 11px Arial, Helvetica, sans-serif;
	background: none #f7eff2;
	border-bottom-style: none;
	color: #333;
	padding-top: 0;
	padding-left: 20px;
	padding-bottom: 0;
}

#subnav a:hover {
	background: #fcffff url(/images/subn-arro.gif) no-repeat;
	color: #000;
}

.nonav {
	margin-left: 9px; 
	float: left;
	border: 1px solid #fff;
}
	
/*</group>*/

/*<group=Main>*/
#container {
	background: url(/images/bg_content.gif) repeat-y;
}

#wrapper {	
	margin: 0 0 0 15px;
	width: 812px;
	height: 100%;
	overflow: auto;
	background: #fff;
	text-align: left;
}

#content {
	background: #f5e7c5 url(/images/bg_content_corner.gif) bottom left no-repeat;
	overflow: hidden;
	height: 100%;
}

#mainimg {
	float: left; 
  background: url(/images/main_img.jpg) no-repeat top right;
/*	background: url(/images/main_img_timeout.jpg) no-repeat top right; */
	width: 593px; 
	height: 381px;
	margin: 0 0 0 18px;	
}

#mainimg #msg {
	margin: 15px 10px 0 220px;
/*	margin: -35px 5px 0 205px;*/
}

a#vote {
	display: block;
	width: 593px; 
	height: 56px;
	z-index: 100;
}

a:hover#vote { 
	text-decoration: none;
}

#mainimg #catmsg {
/*	margin: 63px 200px 0 30px;*/
	margin: 15px 200px 0 30px;
}

#mainimg #msg h1, #mainimg #catmsg h1 {
	text-indent: -9999px;
}


#mainimg #msg p {
	font: 20px/30px Trebuchet MS, Helvetica, sans-serif;
	color: #9e053b;
	/**color: #FFFFFF;**/
}

#mainimg #catmsg p {
	font: 16px/20px Trebuchet MS, Helvetica, sans-serif;
	color: #7a0b2a;
}

#mainimg #msg a, #mainimg #catmsg a {
	border-bottom: 1px solid #d6a292;
}

#mainimg #msg a {
	color: #9e053b;
}

#mainimg #msg a:hover {
	border-color: #9e053b;
	text-decoration: none;	
} 

#main {	
	width: 580px;
	float: left;
	margin: 15px 0 20px 18px;	
	padding: 0;
}

#main_subpg {	
	width: 410px;
	float: left;
	margin: 2px 0 20px 18px;	
	padding: 0;
}

#main_basketpg, #main_basketpg_full {
	width: 580px;
	margin: 2px 10px 20px 18px;	
	padding: 0;
}

#main_basketpg_full {
	width: 770px;	
}

#main .rbtop div, #main_subpg .rbtop div, #main_basketpg .rbtop div, #main_basketpg_full .rbtop div { 
	background: url(/images/tl.gif) no-repeat top left; 
}

#main .rbtop, #main_subpg .rbtop, #main_basketpg .rbtop, #main_basketpg_full .rbtop { 
	background: url(/images/tr.gif) no-repeat top right; 
}

#main .rbbot div, #main_subpg .rbbot div, #main_basketpg .rbbot div, #main_basketpg_full .rbbot div { 
	background: url(/images/bl.gif) no-repeat bottom left; 
}

#main .rbbot, #main_subpg .rbbot, #main_basketpg .rbbot, #main_basketpg_full .rbbot { 
	background: url(/images/br.gif) no-repeat bottom right; 
}

#main .rbtop div, #main .rbtop, #main .rbbot div, #main .rbbot, #right .rbtop div, #right .rbtop, #right .rbbot div, #right .rbbot, #main_subpg .rbtop div, #main_subpg .rbtop, #main_subpg .rbbot div, #main_subpg .rbbot, #right_subpg .rbtop div, #right_subpg .rbtop, #right_subpg .rbbot div, #right_subpg .rbbot, #main_basketpg .rbtop div, #main_basketpg .rbtop, #main_basketpg .rbbot div, #main_basketpg .rbbot, #main_basketpg_full .rbtop div, #main_basketpg_full .rbtop, #main_basketpg_full .rbbot div, #main_basketpg_full .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}

#main .rbcontent, #right .rbcontent, #main_subpg .rbcontent, #right_subpg .rbcontent, #main_basketpg .rbcontent, #main_basketpg_full .rbcontent { 
	overflow: hidden;
}

#main .rbcontent h1, #main_basketpg .rbcontent h1, #main_basketpg_full .rbcontent h1 {
	padding: 3px 0 3px 12px;
}

#main .rbcontent img.right, #main_subpg img.right { 
	margin: 14px 5px 10px 5px;
}

#main .rbroundbox, #main_subpg .rbroundbox, #main_basketpg .rbroundbox, #main_basketpg_full .rbroundbox {
	background: #f8f3e7;	
}

#right .rbroundbox, #right_subpg .rbroundbox {
	background: #f0ece2;	
}

#right .rbtop div, #right_subpg .rbtop div { 
	background: url(/images/tl02.gif) no-repeat top left; 
}

#right .rbtop, #right_subpg .rbtop { 
	background: url(/images/tr02.gif) no-repeat top right; 
}

#right .rbbot div, #right_subpg .rbbot div { 
	background: url(/images/bl02.gif) no-repeat bottom left; 
}

#right .rbbot, #right_subpg .rbbot { 
	background: url(/images/br02.gif) no-repeat bottom right; 
}

#right .rbcontent h2, #right_subpg .rbcontent h2 {
	background: transparent;
	padding: 3px 0 2px 4px;
	border-bottom: 0;
}

#right_subpg .rbcontent h2 {
	font-size: 14px;
}

#main_subpg .rbcontent p {
	padding: 0 5px;
}

#right_subpg .rbcontent p, #main_basketpg .rbcontent {
	padding: 0 8px;
}

#right_subpg .button {
	padding: 3px 0 3px 10px;
}

.prod {
	float: left;
	width: 190px;
	height: 155px;
	border-bottom: 1px solid #ede5dc;
	padding: 5px 0 0 0;
}

.prod img.left {
	margin: 0 5px;
}

.prod h2 {
	color: #6d4029;
	background: #e7e2c3;
	border-bottom: 0;
	padding: 6px 0 6px 10px;
	margin: 5px;
	font-weight: bold;
}

.prod p {
	color: #9e053b;
}

.prod p span {
	font-size: 14px;
}

.prod span.price {
	padding: 4px 14px 0 0;
}

.prod img.buy {
	margin-top: -15px;
}

.underline {
	border-bottom: 1px none #ae9482;
}

.boxcontent {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 2px 2px 4px;
}

#mainpage { 
     width: 434px; 
     position: relative; 
     top: 0; 
     left: 175px; 
     min-height: 570px; 
     margin-top: 1px; 
     margin-top: 10px; 
     z-index:1;
}

#mainpagewide { 
	width: 614px; 
	position: relative; 
  	top: 0; 
  	left: 155px; 
  	min-height: 570px; 
  	margin: 0; 
 	z-index:1; 
}

#mainArea {
	width: 770px;
	position: relative;
	top: 0;
	left: 0;
	min-height: 570px;
	margin: 0;
	z-index:1; 
}

#stages {
	postion: relative;
	width: 98%;
	height: 40px;
	padding: 0;
	margin: 10px 8px;
	text-align: center;
	background: #f5e0d6;
	clear: both;
}

#stages img {
	padding: 0;
}

#Content {
	position: relative;
	padding: 10px;
	margin: 0;
	float:left;
	width: 590px;
}

#Content p {
	padding: 0px 0px 10px 0px;
	margin: 0;
}

#Content img {
	padding: 0px 0px 6px 0px;
	margin: 0;
}

#ContentLeft {
	position: relative;
	width: 580px;
	padding: 10px 10px 10px 10px;
	margin: 0;
	float:left;
}

#payContent {
	float: left;
	width: 600px;
	padding: 10px 10px 20px 10px;
	margin: 0;
}

#registerContent {	
	float: left;
	width: 540px;
	padding: 0px 10px 20px 10px;
	margin: 0;
}

#productpage {
	width: 434px;
	position: relative;
	top: 0;
	left: 175px;
	min-height: 700px;
	margin-top: 10px;
	margin-bottom:150px;
}

#productdetail {
	min-height: 140px;	
}

#categorylist {
	min-height: 100px;	
}

#leftpage {
	width: 200px;
	position: relative;
	top: 0;
	float: left;
	margin-top: 1px;
	margin-top: 10px;
}

#rightpage {
	width: 200px;
	position: relative;
	top: 0;
	float: right;
	margin-top: 1px;
	margin-top: 10px;
}

#leftrandom {
	width: 200px;
	position: relative;
	top: 0;
	float: left;
	height: 100px;
	margin-top: 1px;
	margin-top: 10px;
}

#rightrandom {
	width: 200px;
	position: relative;
	top: 0;
	height: 100px;	
	float: right;
	margin-top: 1px;
	margin-top: 10px;
}

ul {
	margin: 4px 0 0 -25px;
	margin: expression( "4px 0 0 20px" );
}

.boximage {
	border: 1px solid #ccaea3;
	margin: 13px 10px;
}

.boximage2 {
	border: 1px solid #ccaea3;
	margin: 6px 10px;
}

#boxone {
	position: relative;
	top: 0;
	top: expression( "-4px" );	
	left: 0;
	width: 218px;
	height: 216px;
	background: #f7eef2;
	margin-bottom: 1px;
}

#boxone a {
	color: #a20030;
}

#boxtwo {
	position: absolute;
	top: 178px;
	left: 239px;
	width: 218px;
	height: 220px;
	background: #f7f1ef;
}

#boxtwo a {
	color: #d4652c;
}

#boxthree {
	position: relative;
	top: 0;
	top: expression( "-4px" );	
	left: 0;
	width: 218px;
	background: #ecf2e5;
}

#boxthree a {
	color: #336600;
}

#boxfour {
	position: absolute;
	top: 395px;
	left: 239px;
	width: 218px;
	height: 300px;
	background: #eff4f7;
	border-bottom: 1px solid #cdada2;
}

#boxfour a {
	color: #004b80;
}
	
/*</group>*/

/*<group=Right>*/

#right {
	width: 160px;
	float: left;
	margin: 15px 0 20px 12px;
	position: relative;
}

#right_subpg {
	width: 160px;
	float: left;
	margin: 4px 0 20px 12px;
	position: relative;
}

#right div#offer {
	background: url(/images/bg_specialoffer.gif) no-repeat;
	margin: 0 0 8px 0;
	padding: 33px 1px 43px 1px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#right div#offer img.left {
	margin: 0 5px;
}

#right div#offer p {
	margin-top: 0;
	font-size: 10px;
}

#right div#offer span.price {
	font-size: 10px;
	padding: 2px 4px 0 0;
}

#right #menu {
	height: 330px;
}

#right #menu li {
	list-style: none;
	padding: 5px 0;
	position: relative;
}
	
#right #menu li a:link, #right #menu li a:visited {	
	display: block;
	background: url(/images/arrow.gif) no-repeat left center;
	text-decoration: none;
	color: #4d2917;
	padding: 0 0 0 13px;
}
	
#right #menu li a:hover {
	text-decoration: underline;
}

h2.rhTitle {
	padding: 6px 6px 0px 5px;
	margin: 0;
	border: none;
	background: none;
}

.rhs_button {
	float: left;
	padding: 4px 0px 4px 0px;
	margin: 0;
}

#rightTrans {
	width: 151px;
	height: 500px;
	float: right;
}

#rightTrans p {
	padding: 4px 4px 4px 4px;
}

#rightTrans ul {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 4px 0 0 -20px;
	list-style: circle;
}

.rightcontent {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 2px 2px 4px;
}

.rightcontent a {
	color: #cd6233;
}

#payRight {
	width: 141px;
	border: 0px solid #d06630;
	height: 500px;
	float: right;
	background: url(/images/back-righ.gif) no-repeat;
}

.rightcontent {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 2px 2px 4px;
}

.rightcontent a {
	color: #cd6233;
}
	
/*</group>*/

#foot {
	width: 600px;
	position: relative;
	left: 157px;
	min-height: 20px;
	bottom: 0;
	padding: 0 0 0 13px;
	margin: 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #fff;	
}

#foot a {
	font: 11px/8px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-right: 5px;
	margin-left: 5px;
	color: #663300;
}

#footer {
	width: 801px;
	clear: both;
	padding: 15px 0 10px 0;
	margin: 25px auto;
	background: #bebebe;
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#footer #footerLeft, #footer #footerRight {
    float: left;
    padding-left: 8px;
}

#footer #footerRight {
    color: #e6d9d2;
	width: 450px;
}

#footer #footerLogo {
    float: right;
    padding-right: 8px;
    color: #e6d9d2;
}

#footer #footerRight a {	
	color: #FFF;
	text-decoration: none;
}

#footer #footerRight a:hover {
	text-decoration: underline;
}

fieldset {
  border: 1px #333;
  padding: 5px;
  margin-left: 10px;
  width: 90%;
  }

legend {
  color: #333;
  font: bold 11px Verdana, Helvetica, sans-serif;
}
  
#paySection {
	float: left;
	width: 550px;
	border:0px solid #000;
	padding: 10px 0px 10px 0px;
} 

.security {
	float: left;
	padding: 0;
	margin: 0px 4px 0px 0px;
}

.secImg {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: -11px 0px 0px 0px;
}

div.row {
  clear: both;
  padding-top: 5px;
 }

div.row input, select {
  font: 11px Verdana, Helvetica, sans-serif;
}
  
div.row span.formw {
	float: right;
	width: 275px;
	text-align: left;
	margin-top: 0;
	padding-top: 2px;
}

div.row span.formx {
  	float: right;
  	width: 310px;
  	text-align: left;
	margin-top: 12px;
	margin-bottom: 0;
}
  
div.row span.label {
  float: left;
  width: 115px;
  font: 11px Verdana, Helvetica, sans-serif;
  text-align: right;
  padding: 2px 5px 0 4px;
}
  
div.row span.formwtext {
  float: right;
  width: 250px;
  text-align: left;
  font: 11px Verdana, Helvetica, sans-serif;
} 
  
div.row span.labelfull {
  float: left;
  font: 11px Verdana, Helvetica, sans-serif;
  padding-right: 5px;
  padding-left: 8px; 
}   
  
div.rowlogin {
	padding-top: 10px;
	padding-bottom: 0;
}

div.rowlogin input, select {
	font: 11px Verdana, Helvetica, sans-serif;
}
  
div.rowlogin span.formwlogin {
	float: left;
	width: 250px;
	text-align: left;
	padding-top: 4px;
}
  
div.rowlogin span.labellogin {
	float: left;
	width: 100px;
	font: 11px Verdana, Helvetica, sans-serif;
	text-align: right;
	padding-right: 5px;
	color:#666;
	padding-top: 4px;
}

div.row span.labelstrong {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 4px;
	display: block;
	width: 430px;
	background: #f2e9e6;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #c47c5e;
	margin: 0;
}

.formcheckone {
	background: #f2f2f2;
	padding-bottom: 50px;
	margin-bottom: -23px;
}

.formchecktwo {
	background: #f2f2f2;
	padding-bottom: 50px;
	margin-bottom: -23px;
	padding-top: 10px;
}

.formback {
	background: #f2f2f2;
	padding-bottom: 40px;
	margin-bottom: 0;
}

.formbutton {
	position: relative;
	top: 4px;
} 
	
/*</group>*/

#click {
	background: transparent;
	width: 380px;
	height: 100px;
	position: absolute;
	top: 14px;
	left: 25px;
	cursor: pointer;
}

.confirmfont{
	 font: 11px Verdana, Helvetica, sans-serif;
	 }	

.hidden {
	display:none;
}	

.spacer {
	height: 20px;
	min-height: 20px;
}

.basketTable {
	background:#e3e2e2;
}

.basketTable th {
	background:#e3e2e2;
	font: bold 11px Verdana, Helvetica, sans-serif;
	padding: 10px;
	margin: 0;
	text-align: left;	 
}

.basketTable td {
	background:#FFF;
	font: normal 11px Verdana, Helvetica, sans-serif;
	padding: 4px 10px 4px 10px;
	margin: 0;
	text-align:left;	 
}

.basketTable td.basketTotal {
	border-top:5px solid #e3e2e2;
	font: bold 11px Verdana, Helvetica, sans-serif;
	padding: 10px 104px 10px 0px;
	margin: 0;
	text-align:right;	 
}

.basketTable th.productCell {
	width: 250px;
}

.hr {
	width:100%;
	height:1px;
	border-top:1px solid #000;
}

.delCharge {
	float:left;
}

.delChargeBtn {
	float:left;
	padding:0;
	margin:0 0 0 6px;
}

.delivery {
	float:left;
	border-top:1px solid #cdcbcb;
	border-bottom:1px solid #cdcbcb;
	width:100%;
	padding:10px 0px 10px 0px;
	margin:0;
}

.delivery h2{
	background:none;
	border:0;
	padding:0px 0px 0px 0px;
	margin:0;
	clear:both;
}

#updateProduct {
	float: left;
	width: 232px;
	padding: 10px 4px 10px 0px;
	margin: 0;
}

#goToCheckout {
	float: right;
	padding: 10px 0px 6px 0px;
	margin: 0;
	text-align: right;
}

.signin {
	width: 560px;
	font: normal 11px Verdana, Helvetica, sans-serif;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000;
	float: left;
}

.strong {
	font-weight:bold;
}

.signinLeft {
	float: left;
	width: 185px;
	text-align: right;
	padding: 5px 5px 0px 0px;
	margin: 0;
}

.signinRight {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

input.signinbox {
	background: #efe6e2;
	width: 246px;
}


.billing {
	width: 560px;
	font: normal 11px Verdana, Helvetica, sans-serif;
	padding: 4px 0;
	margin: 0;
	border: 0px solid #000;
	float: left;
}

.billingLeft {
	float: left;
	width: 176px;
	text-align: left;
	padding: 0px 5px 0px 20px;
	margin: 0;
}

.billingRight {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

.billImg {
	padding: 4px 0px 4px 0px;
	margin: 0;
}

.dispatch {
	padding: 3px 0px 3px 0px;
}

.paymentTable {
	background:#e3e2e2;
	width: 600px;
}

.paymentTable th {
	background:#e3e2e2;
	font: bold 11px Verdana, Helvetica, sans-serif;
	padding: 8px 3px 8px 3px;
	margin: 0px 0px 0px 0px;
	text-align:left;	 
}

.paymentTable td {
	background:#FFF;
	font: normal 11px Verdana, Helvetica, sans-serif;
	padding: 4px 3px 6px 4px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e3e2e2;
	text-align:left;	 
}

.paymentTable td.basketTotal {
	border-top:5px solid #e3e2e2;
	font: bold 11px Verdana, Helvetica, sans-serif;
	padding: 10px 104px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align:right;	 
	
}

.paymentTable th.productCell {
	width: 420px;
}

#payOptions {
	float: left;
	font: normal 11px Verdana, Helvetica, sans-serif;
}

#regOptions {
	float: left;
	font: normal 11px Verdana, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
}

.payOptionRow {
	clear: both;
	padding: 4px 0px 4px 0px;
	width:500px;
}

.payOptionRow p {
	padding: 0;
	margin: 0;
	float: left;
}

.payOptionLabel {
	font: bold 12px Verdana, Helvetica, sans-serif;
}

#payOptions img{
	padding: 10px 0px 4px 0px;
}

.payLeft {
	width: 160px;
	float: left;
	border: 0px solid #ff6600;
}

.payOptRight {
	width: 280px;
	float: left;
	text-align: left;
}

#confirm_button input {
	padding: 0;
}

form {margin:0; padding:0;}

/* CSS Document */

.highlight a{
	background:#f5e0d6;
	padding:2px;
	font-weight:bold;
}

#deliverydetails {
	float: left;
	padding: 16px 0px 0px 0px;
	clear: both;
}

.delRow {
	width: 450px;
	clear: both;
	padding: 2px 0;
	margin: 0;
	border: 0;
}

.delRow h2, #payOptions h2, .payOptionRow h2, #paySection h2 {
	border: 0;
	padding-left: 0;
}

.delLeft {
	float: left;
	padding: 0 0 0 20px;
	margin: 0;
	width: 150px;
	font: normal 11px Verdana, Helvetica, sans-serif;
}

.delRight {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 250px;
	text-align: left;
}

.delContinue {
	padding: 4px 0px 0px 0px;
}

.flag img {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
}

.currency {
	margin: 0;
	padding:1px 0px 1px 0px;
	clear: both;
	width: 133px;
}

h1.mainTitles {
	padding: 14px 0px 4px 10px;
	margin: 0px 0px 0px 0px;
	border: none;
	background: none;
}

#rightnav {
	width: 141px;
}

#rightnav a {
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #89092c;
	background: #f8f4f0;
	border-bottom: 1px solid #cdada2;
	padding: 8px 7px 3px 4px;
	margin: 0;
	text-decoration: none;
}

#rightnav a:hover {
	background: #FFF;
	color: #cd6233;
}

ol#blists {
	list-style-position: inside;
	padding: 0;
	margin: 0;
}

ol#blists li {
	margin: .5em 0.1em;
	color: #a31843;
	font-size: 0.9em;
	border-bottom: 1px solid #cdada2;
}

span.link {
	position: relative;
}

span.link a:link, span.link a:visited {
	color: #222;
}

span.link a span {
	display: none;
}

span.link a:hover {

}

span.link a:hover span {
	display: block;
	position: absolute;
	margin-top: 10px;
	margin-left: 5px;
	width: 125px;
	padding: 5px;
	z-index: 100;
	background: #f7f1ef;
	border: 1px solid #ebc0b0;
	text-align: center;
}

a.catbox {
	width: 132px; 
	height: 130px; 
	margin: 5px 5px 20px 8px; 
	float: left;
	display: block;
}

a.catbox h2, a.catbox strong {
	color: #7a0b2a;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	background: #e4dbd0 url(/images/cat_bg_overlay.gif) no-repeat;
	border: 0;
	padding: 5px 4px;
	display: block;	
}

span.indexthispage, a.indexpage:link, a.indexpage:visited {
	padding: 2px 5px;
	border: 1px solid #e7e2c3;
	text-decoration: none;
	color: #9e053b;
	text-decoration: underline;
	margin: 8px 1px;
	line-height: 2em;
}

span.indexthispage, a.indexpage:hover, a.indexpage:active{
	color: #FFF;
	background: #9e053b;	
	border-color: #6d4029;
	text-decoration: none;
}

span.indexthispage {
	cursor: default;
}

#answer {
	width: 300px;
	margin: 0 0 10px 0;
}

#leftpic {
	margin: 10px 0 20px 0;
	float: left;
}

#gift {
	float: left;
	margin: 10px 0 0 40px;
}

#list{
	margin:0;
	padding: 10px 0px 0px 40px;
	float: left;
}

#list li {
	list-style:none;
	display:block;	
	background-image:url(/images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding: 0px 0px 0px 12px;
	margin:0;
}

/*<group=My Group>*/
	
/*</group>*/

#old_big {
	padding: 0;
	margin: 0 0 0 15px;	
}

#old_small {
	padding: 10px;
	margin: 0;	
	float: right;
}

.timeout {
  float: right;
  margin: -35px 0 10px 20px;
}

/*<offers>*/

.prodoff {
        margin: 0 5px;
        float: left;
        width: 190px;
        padding: 5px 0 0 0;
        min-height: 200px;
}

.prodoff p img.pic {
        float: right;
        margin: 0;
        padding: 0;
}

.prodoff h2 {
        color: #6d4029;
        background: #e7e2c3;
        border-bottom: 0;
        padding: 4px 0 4px 10px;
        margin: 5px;
        font-weight: bold;
        height:50px;
        display:block;
}

.prodoff p {
        margin: 5px;
        padding: 0;
        font: 10px Verdana, Arial, Helvetica, sans-serif; }

.prodoff span {
        font-size: 10px;
        font-weight: bold;
        font-variant: uppercase;
        margin: 0 0 0px 10px;
}

div.prodoff select{
        margin: 3px 0 5px 3px;
        width: 185px;
}

div.prodoff input.add{
        vertical-align: middle;
}

* html div.prodoff input.add{
        vertical-align: -10%;
}

*:first-child+html div.prodoff input.add{
        vertical-align: -20%;
}

/*</offers>*/

a.sp_offers {
        margin: 15px 0 0 18px;
        padding: 0px;
        display: block;        
}

a.sp_offers2, a:hover.sp_offers2 {
        float:right;
}

.addthis {
	left: 30px;
	position: absolute;
	top: 120px;
}

.healthnotes {
	border: 1px dotted #c2bfb7;
	border-left: 0;
	border-right: 0;
	clear: both;
	padding: 8px 5px;
}

.healthnotes .healthnotes_heading, #healthnotes_list .healthnotes_heading {
	background: url(/images/logo_healthnotes_s.png) no-repeat left top;
	padding: 10px 0 0 0;
	text-indent: -9999px;
	width: 300px;
}

.healthnotes a {	
	display: block;
	background: url(/images/arrow.gif) no-repeat left center;
	text-decoration: none;
	padding: 0 0 0 13px;
}
	
.healthnotes a:hover, #healthnotes_list a:hover, #healthnotes_list a.more:hover {
	text-decoration: underline;
}

#healthnotes_list {	
	clear: both;
	margin: 0 10px 15px;
}

#healthnotes_list .healthnotes_heading {
	background: url(/images/logo_healthnotes.png) no-repeat left top;
	padding: 15px 0 0 0;
}

#healthnotes_list .rbroundbox {
	background: #f0ece2;	
}

#healthnotes_list .rbtop div { 
	background: url(/images/tl_healthnotes.gif) no-repeat top left; padding: 5px;
}

#healthnotes_list .rbtop { 
	background: url(/images/tr_healthnotes.gif) no-repeat top right;
}

#healthnotes_list .rbbot div { 
	background: url(/images/bl_healthnotes.gif) no-repeat bottom left; padding: 5px;
}

#healthnotes_list .rbbot { 
	background: url(/images/br_healthnotes.gif) no-repeat bottom right;
}

#healthnotes_list .product .rbtop div { 
	background: url(/images/tl_healthnotes02.gif) no-repeat top left; padding: 5px;
}

#healthnotes_list .product .rbtop { 
	background: url(/images/tr_healthnotes02.gif) no-repeat top right;
}

#healthnotes_list .product .rbbot div { 
	background: url(/images/bl_healthnotes02.gif) no-repeat bottom left; padding: 5px;
}

#healthnotes_list .product .rbbot { 
	background: url(/images/br_healthnotes02.gif) no-repeat bottom right;
}

#healthnotes_list .rbcontent {
	padding: 0 8px 10px 8px;
}

#healthnotes_list dl dt {
	border-top: 1px dotted #c2bfb7;
	margin-top: 5px;
	padding-top: 5px;
}

#healthnotes_list dt a {	
	background: url(/images/arrow.gif) no-repeat left center;
	display: block;
	font-weight: bold;
	padding: 0 0 0 13px;
	text-decoration: none;
}

#healthnotes_list dl dd {
	margin: 0;
	padding-left: 5px;
	overflow: hidden;
}

#healthnotes_list dl dd .more {
	background: url(/images/cat_arrow.gif) no-repeat left center;
	display: block;
	float: right;
	font-weight: bold;
	padding: 0 0 0 13px;
	text-decoration: none;
}
.addressdetails {
	margin: 20px 0 15px;
	overflow: hidden;
}
.addressdetails h2 {
	border-color: #dc763e;
	color: #dc763e;
	font-size: 1.3em;
}
.billingdetails, .deliverydetails {
	float: left;
	padding: 10px 5px;
	width: 280px;
}

.lhs_image
 {
	margin: 0 0 0 25px;
 }


img.paypal{
	margin-top:-5px;
	margin-left:5px;
}

.margin-top{
	margin-top:8px;
	margin-left:3px;
}


/* Healthnotes Styling */

#healthnotes #banner {
background: none;

}

#welcomeBody #banner {
	height: 66px;
}

#healthnotes #hniArticle {

    font-size: 12pt;

    font-family: Verdana, Arial, Helvetica, sans-serif;	

}



#healthnotes p { 

		font: 13px Arial, Helvetica, sans-serif;

		font: expression( "90% Arial, Helvetica, sans-serif" );	

		color: #000000;

		padding: 3px 3px 9px 4px;

		margin: 0 0 2px;

}



#healthnotes #hniArticle a {

  	color: #89092c;

  	text-decoration: none;

}

#healthnotes #hniArticle a:visited {

  	color: #89092c;

  	text-decoration: none;

}

#healthnotes #hniArticle a:hover {

  	text-decoration: underline;

}



#healthnotes #Article-Title p.Article-Title { 

		font: bold 20px/30px Trebuchet MS, Helvetica, sans-serif;

		color: #6d4029;

		padding: 3px 3px 9px 4px;

		margin: 0 0 2px;

		background: no-repeat #ffffff; }

	

#healthnotes #Also-Indexed p, 

#healthnotes #Focus-Intro-Line p { 

    margin-bottom: .5em;

    font: 11px Verdana,Arial, Helvetica, sans-serif;

		

}



#healthnotes #Focus-Options li.Focus-Item-Caption,

#healthnotes #Focus-Options li.Focus-Item-Para,

#healthnotes #Focus-Options p.Focus-Autofill{ 

    font-size: 9pt;

    font-family: Verdana, Arial, Helvetica, sans-serif;	

}



#healthnotes #hniArticle h3{

		font: bold 13px Arial, Helvetica, sans-serif;

		font: expression( "bold 100% Arial, Helvetica, sans-serif" );	

		margin-bottom: 3px;

}  



/*<group=Table*/



table {

/*     border: 1px solid #cccccc;*/

     margin: 5px 5px 19px 5px;

     color: #000000;

     line-height: 19px;

     padding: 0 5px 4px;

     font-family: Verdana, Arial, Helvetica, sans-serif;	

}



th {

     background: #e5e5e5;

}



#healthnotes tr.Summary-Footnote,

#healthnotes td.Summary-Footnote, {

    background-color: #ffffff; 

    font-size: 10pt;

    font-family: Verdana, Arial, Helvetica, sans-serif;	

}



#healthnotes tr.Summary-Entry,

#healthnotes td.Summary-Entry, {

		font-size: 12pt;

    font-family: Verdana, Arial, Helvetica, sans-serif;	

}

/*</group>*/



#healthnotes #refs p.Reference{

	color: #999999;

	font-size: 8pt;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



#healthnotes #refs div.displaynone{

	display: none;

}



#healthnotes #refs div.displayblock{

	display: block;

}



#healthnotes #hniArticle #Copyright-Notice,

#healthnotes #hniArticle .Fine-Print,

#healthnotes #hniArticle .Fineprint {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12pt;

} 



#healthnotes #hniArticle .Index-Jump-Letters {

	font: bold 13px Verdana,Arial, Helvetica, sans-serif;

	font: expression( "bold 90% Verdana,Arial, Helvetica, sans-serif" );	

	color: 336600;

}



#healthnotes #hniArticle p.Related-Content-See-Also,

#healthnotes #hniArticle #Related-Topics p.Related-Topics{ 

    color:#cd6233;

    font: bold 13px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "bold 80% Verdana,Arial, Helvetica, sans-serif" );

		}

    

#healthnotes #hniArticle p.Index-Letter-Title{ 

    color:#cd6233;

		font: bold 13px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "bold 90% Verdana,Arial, Helvetica, sans-serif" );

		}

		   

#healthnotes #hniArticle p.Related-Content { 

		font: bold 12px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "bold 80% Verdana,Arial, Helvetica, sans-serif" );

		margin-bottom:-10px;	

		}

	

#healthnotes #hniArticle p.Index-Entry { 

		font: 12px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "80% Verdana,Arial, Helvetica, sans-serif" );

		margin-bottom:-10px;	

		}

		

#healthnotes #hniArticle #Toc-Illustration,

#healthnotes #hniArticle #Toc-Introductory {

		padding-top:10px;

		}

		

#healthnotes #hniArticle p.Contents-List-Item {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14pt;

		}

		

#healthnotes #nwIndex ul.nwCurrent { 

		font: bold 12px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "bold 120% Verdana, Arial, Helvetica, sans-serif" );	

		}		

		

#healthnotes #nwIndex ul.nwPast { 

		font: 12px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "110% Verdana,Arial, Helvetica, sans-serif" );

		}	

		

#healthnotes #nwIndex h4 { 

		font: bold 12px Verdana,Arial, Helvetica, sans-serif;

		font: expression( "bold 90% Verdana, Arial, Helvetica, sans-serif" );	

		}		

		

#healthnotes #nwArticle .nwHead { 

		font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10pt;

    color: #000000;

		padding: 3px 3px 9px 4px;

		border-bottom: 1px solid #9c0033;

		margin: 0 0 2px;

		background: no-repeat #ffffff; 

		}				

		

#healthnotes #nwArticle .nwByline { 

		font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 8pt;

		}	

		

#healthnotes #nwArticle .nwBody { 

		font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 12pt;

		}	

		
