/* Wholly Cow - CSS Document */ 

html {
	height: 100%;
	margin: 0;
	background: #fff;
}

body {
	height: 100%;
	width: 100%;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
}

img {
	border: 0;
}


.clear {
	clear: both;
}

h1 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #deb6bb;
	margin: 0 0 6px 0;
	font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}

h3 {
	width: 260px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	margin: 4px 0 0 0;
	color: #333;
	padding: 2px 0 0 0;
}

a {
	text-decoration: none;
}

.quotation {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: #333;
}


/* Contains everything and keeps content centered */

#wrapper {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

/* Topsection */

#topcontainer {
	width: 970px;
	height: 152px;
	margin: 0;
	padding: 0;
	background: url(/images/wcc_header.jpg) no-repeat top;
}

#logo {
	width: 342px;
	height: 115px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 15px;
	left: 55px;
	float: left;
}

#menubar {
	width: 500px;
	height: 154px;
	margin: 0;
	padding: 0;
	float: right;
}

#shopmenu {
	width: 400px;
	height: 30px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 62px;
	left: 0;
	float: right;
	text-transform: uppercase;
}

#shopmenu p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 7px 0 0 0;
}

#shopbag {
	width: 230px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
}

#shopbag a {
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

#shopbag a:active,
#shopbag a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
	padding: 0 0 1px 0;
}

#myaccount {
	width: 100px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 14px;
	float: left;
}

#myaccount a {
	text-decoration: none;
	font-size: 11px;
	color: #000;
	cursor: pointer;
}

#myaccount a:active,
#myaccount a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
	padding: 0 0 1px 0;
	cursor: pointer;
}

#mainmenu {
	width: 350px;
	height: 30px;
	position: relative;
	top: 25px;
	left: 124px;
	float: left;
	text-transform: uppercase;
}

#mainmenu ul  {
	margin: 0;
	padding: 2px 0 0 0;
}

#mainmenu ul li {
	margin: 0 0 0 18px;
	display: inline;
	font-size: 12px;
	color: #fff;
}

#mainmenu ul li a {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}

#mainmenu ul li a.active,
#mainmenu ul li a:hover {
	text-decoration: none;
	color: #fff;
}

#midbgfill {
	width: 970px;
	height: 430px;
	float: left;
	background: url(/images/wcc_midbgfilled.jpg) top left no-repeat;
	margin: 0;
}

#flashcontainer {
	width: 970px;
	height: 507px;
	float: left;
	margin: -4px 0 0 0;
	background: url(/images/flashbg.jpg) top left no-repeat;
}

#flash {
	width: 882px;
	height: 388px;
	margin: 14px 0 0 45px;
	padding: 0;
	background: #fff;
}

/* mid column */

#midbg #midcollargenoborder .header,
#midbg #midcollarge .header,
#midbg #midcolnoborder
#midbg #midcol .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.textborder {
	padding: 2px 0 2px 0;
	border-top: 1px dotted #deb6bb;
	border-bottom: 1px dotted #deb6bb;
}

.borderbottom  {
	padding: 2px 0 2px 0;
	border-bottom: 1px dotted #deb6bb;
}

.bordertop  {
	padding: 2px 0 2px 0;
	border-top: 1px dotted #deb6bb;
}

.tes_bg {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	background: url(/images/testimonial_bg.gif) left no-repeat;
	padding: 0 0 0 6px;
}



/* right column */


#rightimage {
	width: 260px;
	height: 360px;
	margin: 0;
	padding: 2px;
	border: 2px solid #deb6bb;
}

/* rightcol nav */

#midbg #rightcolnav {
	width: 300px;
	height: 50px;
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
}

#midbg #rightcolnav ul.navlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding: 0;
	display: inline;
}

#midbg #rightcolnav ul.navlist li {
	margin: 0;
	display: inline;
	text-transform: uppercase;
	padding: 0;
	list-style: none;
}

/* nav list previous and next buttons */

#midbg #rightcolnav ul.navlist a.previous,
#midbg #rightcolnav ul.navlist a.next {
	background: url(/images/wcc_nav_prev_off.jpg) top left no-repeat;
	width: 76px;
	height: 26px;
	float: left;
	display: block;
	color: #fff;
	padding: 10px 0 0 50px;
}

#midbg #rightcolnav ul.navlist a.next {
	background: url(/images/wcc_nav_next_off.jpg) top left no-repeat;
	width: 74px;
	padding: 10px 0 0 20px;
}

#midbg #rightcolnav ul.navlist a.previous:hover,
#midbg #rightcolnav ul.navlist a.next:hover {
	color: #000;
}


/* leftcol nav archive */

#leftcol ul.archive {
	margin: 15px 0 0 0;
	padding: 10px 0 0 20px;
	width: 150px;
}

#leftcol ul.archive li {
	margin: 0;
	display: block;
	font-size: 12px;
	color: #deb6bb;
	text-transform: uppercase;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #deb6bb;
	list-style: none;
}

#leftcol ul.archive li a {
	text-decoration: none;
	font-size: 12px;
	color: #deb6bb;
}

#leftcol ul.archive li a.active,
#leftcol ul.archive li a:hover {
	text-decoration: none;
	color: #deb6bb;
}

.archiveheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #deb6bb;
	font-weight: bold;
	text-transform: uppercase;
}

/* leftcol nav pastarchive */

#leftcol ul.pastarchive {
	margin: 15px 0 0 0;
	padding: 10px 0 0 20px;
	width: 150px;
}

#leftcol ul.pastarchive li {
	margin: 0;
	display: block;
	font-size: 12px;
	color: #deb6bb;
	text-transform: uppercase;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #deb6bb;
	list-style: none;
}

#leftcol ul.pastarchive li a {
	text-decoration: none;
	font-size: 12px;
	color: #deb6bb;
}

#leftcol ul.pastarchive li a.active,
#leftcol ul.pastarchive li a:hover {
	text-decoration: none;
	color: #000;
}

.pastarchiveheading {
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}

/* leftcol nav onlinelist */

#leftcol ul.shoplist {
	margin: 15px 0 0 0;
	padding: 10px 0 0 20px;
	width: 150px;
}

#leftcol ul.shoplist li {
	margin: 0;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 0 10px 0;
	list-style: none;
}

#leftcol ul.shoplist li a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
}

#leftcol ul.shoplist li a.active,
#leftcol ul.shoplist li a:hover {
	text-decoration: none;
	color: #deb6bb;
}

.shopheading {
	font-size: 12px;
	color: #deb6bb;
	text-transform: uppercase;
	border-bottom: 1px solid #deb6bb;
	padding: 0 80px 6px 0;
}

#shopthumbs {
	width: 260px;
	margin: 0;
	padding: 0;
	float: left;
}

.thumbnailbox {
	width: 60px;
	height: 83px;
	float: left;
	margin: 10px 14px 0 0;
}

#shopthumbs img {
	width: 60px;
	height: 83px;
	padding: 2px;
	border: 2px solid #ccc;
	cursor: pointer;
}

#shopthumbs img:hover {
	border: 2px solid #deb6bb;
	cursor: pointer;
}

.topborder {
	border-bottom: 1px solid #deb6bb;
	width: 150px;
	padding: 0 130px 0 0;
}

.bottomborder {
	border-top: 1px solid #deb6bb;
	width: 150px;
	padding: 0 130px 0 0;
}

#leftcol .chosen {
	font-size: 12px;
	color: #deb6bb;
	text-transform: uppercase;
}

.bolditem {
	font-size: 11px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

#midcolnoborder ul.shoppingoptions {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
}

#midcolnoborder ul.shoppingoptions li {
	margin: 0;
	display: inline;
	text-transform: uppercase;
	padding: 0;
	list-style: none;
	color: #000;
	font-weight: bold;
}

#midcolnoborder ul.shoppingoptions a.add,
#midcolnoborder ul.shoppingoptions a.continue {
	background: url(/images/wcc_shopping_add.jpg) top left no-repeat;
	width: 181px;
	height: 23px;
	float: left;
	display: block;
	color: #000;
	padding: 9px 0 0 12px;
	cursor: pointer;
}

#midcolnoborder ul.shoppingoptions a.continue {
	background: url(/images/wcc_shopping_continue.jpg) top left no-repeat;
	height: 23px;
	padding: 10px 0 0 12px;
}

#midcolnoborder ul.shoppingoptions a.add:hover,
#midcolnoborder ul.shoppingoptions a.continue:hover{
	color: #fff;
}


/* form elements */

.drop {
	width: auto;
	height: 18px;
	font-size: 11px;
	border: 1px solid #deb6bb;
}

#smalltable {
	width: 300px;
	height: 16px; 
	margin: 14px 0 0 0;
}

.leftcol {
	width: 39%;
	height: 16px;
	float: left;
	margin: 0;
}

.rightcol {
	width: 59%;
	float: left;
	text-align: left;
	padding: 0 0 0 4px;
}

.cquantity {
	width: 25px;
	height: 16px;
	font-size: 11px;
	border: 1px solid #deb6bb;
	margin: 0 0 0 4px;
	vertical-align: baseline;
}

#colourprice {
	width: auto;
	height: 14px; 
	margin: 0;
}

.left {
	width: 35px;
	height: 14px; 
	margin: 0;
	padding: 0 0 2px 0;
}

.right {
	width: 50px;
	height: 14px; 
	margin: 0;
	padding: 0 0 2px 0;
}

.rightlong {
	width: 225px;
	height: 14px; 
	margin: 0;
	padding: 0 0 2px 4px;
}

#midcollarge {
	width: 570px;
	float: left;
	margin: 30px 15px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.6em;
}

#midcollargenoborder {
	width: 570px;
	float: left;
	margin: 30px 15px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.6em;
}


#midcol a,
#midcollarge a {
	text-decoration: none;
	font-size: 11px;
	color: #deb6bb;
	border-bottom: 1px dotted #deb6bb;
}

#midcol a:active,
#midcol a:hover,
#midcollarge a:active,
#midcollarge a:hover {
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

#midcolnoborder a,
#midcollargenoborder a {
	text-decoration: none;
	font-size: 11px;
	color: #deb6bb;
}

#midcolnoborder a:active,
#midcolnoborder a:hover,
#midcollargenoborder a:active,
#midcollargenoborder a:hover {
	text-decoration: none;
	font-size: 11px;
	color: #000;
}


/* midcollarge 2 sides */

.prodcontainer {
	width: 285px;
	float: left;
	margin: 0 0 30px 0;
	padding: 0;
}

.prodtop {
	width: 280px;
	height: 194px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}

.prodtop p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0 4px 2px 0;
} 

p.detaillink a {
	color: #deb6bb;
}

.prodtopheader {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.prodbottom {
	width: 280px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
/*	border: 1px dotted #deb6bb;
*/}

.prodbottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0 4px 2px 0;
} 

p.detaillink a {
	color: #deb6bb;
}

.topimage,
.bottomimage {
	float: left;
	margin: 0 10px 0 0;
}

/* submenu */

#submenufill {
	width: 970px;
	height: 77px;
	float: left;
	background: url(/images/wcc_submenuhomepage.jpg) top left no-repeat;
	margin: -4px 0 0 0;
}

#submenuon {
	width: 970px;
	height: 77px;
	float: left;
	background: url(/images/wcc_submenuhomepage.jpg) top left no-repeat;
	margin: -4px 0 0 0;
}

#submenuoff {
	width: 970px;
	height: 77px;
	float: left;
	background: url() top left no-repeat;
	margin: -4px 0 0 0;
}

/* sub main menu css */

#submenu {
	width: 970px;
	height: 77px;
	float: left;
	margin: -4px 0 0 0;
	padding: 0;
}

#submenu ul.sublist {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

#submenu ul.sublist li {
	margin: 0;
	display: inline;
	font-size: 15px;
	text-transform: uppercase;
	padding: 0;
	list-style: none;
}

#submenu ul.sublist a.onlineshop,
#submenu ul.sublist a.collections,
#submenu ul.sublist a.personal {
	background: url(/images/wcc_onlineoff.jpg) top left no-repeat;
	width: 266px;
	height: 47px;
	float: left;
	color: #fff;
	padding: 32px 0 0 65px;
}

#submenu ul.sublist a.collections {
	background: url(/images/wcc_collectionoff.jpg) top left no-repeat;
	width: 269px;
	padding: 0;
	padding: 30px 0 0 35px;
}

#submenu ul.sublist a.personal {
	background: url(/images/wcc_designserviceoff.jpg) top left no-repeat;
	width: 300px;
	padding: 30px 0 0 35px;
}

#submenu ul.sublist a.onlineshop:hover,
#submenu ul.sublist a.collections:hover,
#submenu ul.sublist a.personal:hover {
	color: #deb6bb;
}



/* main section including flash */




/* Bottom section */

#bottomcontainer {
	width: 970px;
	height: 85px;
	margin: 0 auto 0 auto;
	float: left;
	position: relative;
	top: -2px;
}

#bottomcontainer a {
	text-decoration: none;
	font-size: 14px;
	color: #fff;
}

#bottomcontainer a:active,
#bottomcontainer a:hover {
	text-decoration: none;
	color: #deb6bb;
}

#lowersubmenu {
	width: 916px;
	height: 173px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -92px;
	left: 24px;
	float: left;
	background: url(/images/wcc_lowersubmenu.jpg) top no-repeat;
}

#leftbox {
	width: 300px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	top: 30px;
	left: 30px;

}

#midbox {
	width: 300px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	top: 30px;
	left: 33px;
}

#rightbox {
	width: 300px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	top: 30px;
	left: 34px;
}

#leftbox p,
#midbox p,
#rightbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0 5px;
	margin: 0;
}

.imghome {
	margin: 0;
	padding: 16px 0 0 0;
}

/* contact form */

.contactleft,
.contactlefttop {
	width: 100px;
	height: 16px;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

.contactlefttop {
	vertical-align: top;
}

.contactright,
.contactrighterror {
	width: 300px;
	height: 16px;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.contactrighterror {
	color: #ff0000;
}


.widetxtfield,
.txtfield,
.widetxtarea  {
	width: 100px;
	height: 14px;
	margin: 0 0 4px 0;
	padding: 2px;
	border: 1px dotted #deb6bb;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

.widetxtfield {
	width: 250px;
}

.widetxtarea {
	width: 250px;
	height: 80px;
	font: 12px Arial, Helvetica, sans-serif;
}


/* online shop form */

#productdetails {
	width: 100%;
	height: auto;
}

.accounttable {
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

.logintable {
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

.leftcell {
	width: 250px;
	height: 12px;
	margin: 0;
	padding: 0 0 4px 4px;
}

.rightcell {
	width: auto;
	height: 12px;
	margin: 0;
	padding: 0 0 4px 0;
}

.left_cell {
	width: 150px;
	height: 12px;
	margin: 0;
	padding: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.right_cell {
	width: auto;
	height: 12px;
	margin: 0;
	padding: 0 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border: 1px solid #deb6bb;
	width: 180px;
}

.signinbtn {
	width: 55px;
	height: auto;
	background: #f3e8e9;
	border: 1px solid #deb6bb;
	color: #333;
	font-size: 10px;
	padding: 1px;
	font-weight: bold;
}

.submitbtn {
	width: 55px;
	height: auto;
	background: #f3e8e9;
	border: 1px solid #deb6bb;
	color: #333;
	font-size: 10px;
	padding: 1px;
	font-weight: bold;
}

.createbtn {
	width: 100px;
	height: auto;
	background: #f3e8e9;
	border: 1px solid #deb6bb;
	color: #333;
	font-size: 10px;
	padding: 1px;
	font-weight: bold;
}

.dropdown {
	width: auto;
	height: auto;
	border: 1px solid #deb6bb;
	color: #333;
	font-size: 10px;
	padding: 1px;
	font-weight: bold;
}

#create {
	width: 92px;
	height: 36px;
	padding: 0;
	margin: 0;
}

#create a.createbutt {
	width: 80px;
	height: 29px;
	padding: 7px 0 0 12px;
	background: url(/images/wcc_nav_next_off.jpg) top left no-repeat;
	float: left;
	display: block;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	border: 0;
}

#create a.createbutt:hover {
	background: url(/images/wcc_nav_next_on.jpg);
	color: #000;
	text-decoration: none;
	border: 0;
}

.password {
	padding: 0 0 15px 0;
	margin: 0;
}

.error {
	color: #ff0000;
	font-size: 11px;
	padding: 0 0 4px 2px;
	font-weight: bold;
}

.loginerror {
	color: #ff0000;
	font-size: 11px;
	padding: 0 0 4px 2px;
	font-weight: bold;
}


/* shopping basket */

.quantityfield {
	width: 40px;
	height: 20px;
	margin: 0;
}

#cartitemscontainer {
	width: 570px;
	float: left;
	margin: 0;
}

#cartcolumns {
	width: 570px;
	height: auto;
	float: left;
	border-bottom: 1px dotted #deb6bb;
	padding: 0;
	font-weight: bold;
}

#remove_title {
	width: 60px;
	height: 20px;
	float: left;
	padding: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#product_title {
	width: 200px;
	height: 20px;
	float: left;
	padding: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#cartquantity_title {
	width: 70px;
	height: 20px;
	float: left;
	padding: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#price_title {
	width: 75px;
	height: 20px;
	float: left;
	padding: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#total_title {
	width: 123px;
	height: 20px;
	float: right;
	padding: 0 2px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: right;
}

#livecartcolumns {
	width: 570px;
	height: auto;
	float: left;
}

#remove {
	width: 60px;
	height: 20px;
	float: left;
	padding: 2px 0 0 4px;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#product {
	width: 200px;
	height: 20px;
	float: left;
	padding: 2px 0 0 4px;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#cartquantity {
	width: 70px;
	height: 20px;
	float: left;
	padding: 2px 0 0 4px;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#price {
	width: 75px;
	height: 20px;
	float: left;
	padding: 2px 0 0 4px;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#total {
	width: 123px;
	height: 20px;
	float: right;
	padding: 2px 2px 0 4px;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: right;
}

/* order total row */

#ordertotalrow {
	width: 570px;
	height: auto;
	float: right;
	border-top: 1px dotted #deb6bb;
	margin: 6px 0 0 0;
}

#ordertotal {
	width: 389px;
	height: 20px;
	float: left;
	text-align: right;
	padding: 2px 50px 0 0;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#ordertotalcalc {
	width: 123px;
	height: 20px;
	float: right;
	padding: 2px 2px 0 4px;
	border: 1px dotted #deb6bb;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: right;
}

/* delivery total row */

#deliveryrow {
	width: 570px;
	height: auto;
	float: right;
	margin: 6px 0 0 0;
}

#deliverycharge {
	width: 389px;
	height: 20px;
	float: left;
	text-align: right;
	padding: 2px 50px 0 0;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#deliverychargecalc {
	width: 123px;
	height: 20px;
	float: right;
	padding: 2px 2px 0 4px;
	border: 1px dotted #deb6bb;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: right;
}


/* grand total total row */

#grandtotalrow {
	width: 570px;
	height: auto;
	float: right;
	margin: 6px 0 0 0;
}

#grandtotal {
	width: 389px;
	height: 20px;
	float: left;
	text-align: right;
	padding: 2px 50px 0 0;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#grandtotalcalc {
	width: 123px;
	height: 20px;
	float: right;
	padding: 2px 2px 0 4px;
	border: 1px solid #deb6bb;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: right;
}

/* delivery choice total row */

#deliverychoicerow {
	width: 570px;
	height: auto;
	float: right;
	margin: 6px 0 0 0;
}

#deliverychoice1 {
	width: 389px;
	height: 20px;
	float: left;
	text-align: right;
	padding: 2px 50px 0 0;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

#deliverychoice2 {
	width: 125px;
	height: 20px;
	float: right;
	padding: 2px 0 0 4px;
	margin: 6px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

/* cart buttons */

#cartbuttons {
	width: 570px;
	height: 36px;
	padding: 0;
	margin: 10px 0 10px 0;
	float: left;
}


#cartbuttons .updatebasketon,
#cartbuttons .updatebasketoff {
	background: url(/images/updatebasketon.jpg);
	width: 141px;
	height: 35px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

#cartbuttons .updatebasketoff {
	background: url(/images/updatebasketoff.jpg) top left no-repeat;
}

#cartbuttons .deleteitemoff,
#cartbuttons .deleteitemon {
	background: url(/images/deleteitemoff.jpg) top left no-repeat;
	width: 141px;
	height: 35px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

#cartbuttons .deleteitemon {
	background: url(/images/deleteitemon.jpg);
}

#cartbuttons .continueshoppingoff,
#cartbuttons .continueshoppingon {
	background: url(/images/continueshoppingoff.jpg) top left no-repeat;
	width: 141px;
	height: 35px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

#cartbuttons .continueshoppingon {
	background: url(/images/continueshoppingon.jpg);
}

#cartbuttons .checkoutoff,
#cartbuttons .checkouton {
	background: url(/images/checkoutoff.jpg) top left no-repeat;
	width: 141px;
	height: 35px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

#cartbuttons .checkouton {
	background: url(/images/checkouton.jpg);
}


/* empty cart */

#emptycart {
	width: 570px;
	height: 50px;
	padding: 0;
	margin: 0;
}

/* payment page */

.maestro {
	font-size: 11px;
	color: #ff0000;
}

.checkorder {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	margin: 6px 0 6px 0;
}

.paylabelcol {
	width: 200px;
	height: 16px;
	float: left;
	margin: 4px 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.payfieldcol {
	width: 350px;
	height: 16px;
	float: left;
	text-align: left;
	padding: 0 0 0 4px;
	margin: 4px 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}


.reqsmalltxtfield {
	width: 100px;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 2px;
	border: 1px solid #deb6bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.reqmediumtxtfield {
	width: 165px;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 2px;
	border: 1px solid #deb6bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.atinylistbox {
	width: auto;
	height: auto;
	margin: 0 0 4px 0;
	padding: 0 2px 0 2px;
	border: 1px solid #deb6bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.mediumlistbox {
	width: auto;
	height: auto;
	margin: 0 0 4px 0;
	padding: 0 2px 0 2px;
	border: 1px solid #deb6bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.quantityfield {
	width: 16px;
	height: 18px;
	margin: 0 0 4px 0;
	border: 1px solid #deb6bb;
	padding: 0 2px 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.smallquantityfield {
	width: 16px;
	height: 18px;
	margin: 0 0 4px 0;
	border: 1px solid #deb6bb;
	padding: 0 2px 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}


.reqquantityfield {
	width: auto;
	height: 18px;
	margin: 0 0 4px 0;
	padding: 0 2px 0 2px;
	border: 1px solid #deb6bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.makepaymentoff {
	background: url(/images/makepaymentoff.jpg) top left no-repeat;
}

.makepaymenton,
.makepaymentoff {
	background: url(/images/makepaymenton.jpg);
	width: 109px;
	height: 27px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

.tryagainon {
	background: url(/images/tryagainon.jpg) top left no-repeat;
	width: 109px;
	height: 27px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

.tryagainoff {
	background: url(/images/tryagainoff.jpg) top left no-repeat;
	width: 109px;
	height: 27px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

.logoutoff {
	background: url(/images/logoutoff.jpg) top left no-repeat;
}

.logouton,
.logoutoff {
	background: url(/images/logouton.jpg);
	width: 109px;
	height: 27px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}
/* footer */

#indexfooter {
	width: 970px;
	height: 20px;
	margin: 5px auto 0 auto;
	padding: 0 0 30px 0;
	clear: both;
}

#footer {
	width: 970px;
	height: 20px;
	margin: 20px auto 0 auto;
	padding: 0 0 30px 0;
	clear: both;
}

#indexfooter p,
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	margin: 0;
	padding: 0;
}

#indexfooter a,
#footer a {
	text-decoration: none;
	font-size: 11px;
	color: #999;
}

#indexfooter a:active,
#footer a:active,
#indexfooter a:hover,
#footer a:hover {
	text-decoration: none;
	color: #deb6bb;
	border-bottom: 1px dotted #deb6bb;
	padding: 0 0 1px 0;
}

#indexfooter #footleft,
#footleft {
	width: 400px;
	height: auto;
	float: left;
	text-align: left;
	padding: 0 0 0 40px;
}

#indexfooter #footright,
#footright {
	width: 400px;
	height: auto;
	float: right;
	text-align: right;
	padding: 0 60px 0 0;
}


/* added by Kris */

.validatenowon,
.validatenowoff {
	background: url(/images/validatenowoff.jpg);
	width: 109px;
	height: 27px;
	padding: 0;
	float: left;
	display: block;
	border: 0;
	cursor: pointer;
}

.validatenowon {
	background: url(/images/validatenowon.jpg);
}

p.posterror {
	margin: 0;
	color: #ff0000;
	font: Bold 12px Arial, Helvetica, sans-serif;
}


/* Changes made by Kris */

#midcontainer {
	width: 970px;
	margin: 0;
	padding: 0;
	float: left;
}

#midbg {
	width: 970px;
	float: left;
	background: url(/images/wcc_midbg.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
}

#midbg #leftcol {
	width: 300px;
	height: 430px;
	float: left;
	margin: 0 0 0 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 265px; 
}

html>body #midbg #leftcol {
	width: 265px; 
	margin: 0 0 0 35px;
}

#midbg #midcol {
	width: 330px;
	height: 430px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 30px 0 0 0;
}

#midbg #rightcol {
	width: 270px;
	float: left;
	text-align: left;
	padding: 30px 0 0 0;
	margin: 0 0 0 20px;
}

#midbg #midcolnoborder {
	width: 340px;
	height: 430px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 30px 0 0 0;
	margin: 0;
}

#thumbs {
	width: 340px;
	margin: 0;
	float: left;
}

.thumbnail {
	width: 95px;
	height: 95px;
	float: left;
	margin: 0 10px 10px 0;
}

#thumbs img {
	width: 95px;
	height: 95px;
	padding: 2px;
	border: 1px dotted #ccc;
}

#thumbs img:hover {
	border: 1px solid #deb6bb;
}

#rightcolimage {
	width: 260px;
	height: 360px;
	margin: 0;
	padding: 2px;
	border: 2px solid #deb6bb;
}


