/* -----------------------------General----------------------------- */
* {
margin: 0;
padding: 0;
}

body {
text-align: center;
background-color: #f1efef;
font-size: 68.5%;
font-family: trebuchet ms, sans-serif;
}

#wrapper {
text-align: left;
margin: 30px auto 0px auto;
width: 940px;
background: url(../images/background.gif) no-repeat #ffffff;
border: 1px solid #999999;
min-height: 650px;
position:relative;
}

#wrapper2 {
background:url(../images/backgroundbottom.gif) no-repeat  bottom;
margin:0;
padding: 0 0 47px 0;
width: 940px;
overflow: hidden;
min-height: 650px;

}

.searchDiv
{
	margin-top:10px;
}
a
{
	color:#660000;
}

a:hover
{
	color:#FE6E0F;
}

.pageContentHook
{
	float:left;

	
	
}


/* -----------------------------Header ------------------------------*/


#header {
margin-bottom: 15px;
}

#logo {
padding: 0;
float: left;
margin-top: -9px;
margin-left: 20px;
position: absolute;
z-index: 100;
display: inline;

}

#loginreg {
float: right;
padding: 5px 0 15px 15px;
margin-right: 30px;
font-family: trebuchet MS, sans-serif;
color: #666666;
font-size: 1.1em;
display: inline;
text-align: right;
}

#loginreg ul {
list-style:none;
padding-right: 7px;
float: right;
width: 500px;
}

#loginreg li {
list-style: underline;
padding: 3px 0 3px 3px;
}

#loginreg a:link, #loginreg a:visited {
color: #666666;
font-size: 1.1em;
}

#loginreg .login,
#loginreg .welcome {
float: right;
}

#loginreg .tel {
display: block;
overflow: hidden;
padding-right: 20px;
position: relative;
top: 1px;
}

#loginreg .tel a {
text-decoration: none;	
}

#loginreg .tel img {
vertical-align: baseline;
margin: 0 5px 0 0;
}

#loginreg .basket_inf,
#loginreg .past_orders {
padding-top: 6px;
clear: both;	
}

/*------------------------------Searchbox--------------------------*/
/*
#heartimg {
width: 20px;
height: 20px;
float: right;
margin-right: 30px;
margin-top: -30px;
padding: 10px;
display: inline;
}*/



#searchbox {
float: right;
padding: 10px 26px 10px 0;
margin-top: -45px !important;
*padding-top: 20px;
}

#searchbox input.btnSearch {
	width: 20px;
	height: 20px;
	background: url(../images/heartsearch.gif) no-repeat ;
	border: none;
	margin-right: 12px;
	cursor: pointer;
}

#searchbox input {
color: #883838;
font-size: 1.1em;
padding: 2px 0 2px 2px;
font-weight: normal;
}

#tagline {
background-image:url(../images/tagline.gif);
background-repeat: no-repeat;
height: 20px;
width: 261px;
float: right;
margin: -20px 5px 10px 5px;
font:Arial, Helvetica, sans-serif; 
font-size: 1.5em;
font-weight: bold;
color: brown;
}

#special {
margin-top: 20px;
}

.searchForm .button
{
	margin:0 0 0 10px;
	cursor: pointer;
}

.searchForm input
{
	padding:0 0 0 3px;
	float: left;
}

.dlSearchResults
{
	color:#660000;
	font-size:1.2em;
	padding:7px 0;
	float:left;
	clear:both;
	width: 100%;
}

.dlSearchResults a
{
	color:#660000;
	margin:0px 0 0 20px;
}

.dlSearchResults a:hover
{
	color:#FD7B25;
}


.dlSearchResults span
{
	color:#660000;
}

.dlSearchResults span img
{
	float:left;
}

.dlSearchResults span p
{
	margin:5px 0 0 20px;
	float:left;
}

/*------------------------------Content---------------------------- */

#content {
margin: 0;
padding: 8px 20px 0 0;
overflow: hidden;
} 

#ContentTop {
margin-bottom: 20px;
}

#content h1 {
color: #660000;
font-weight: lighter;
font-size: 2.3em;
margin-bottom: 20px;
padding-top: 20px;
}

#content h2 {
color: #660000;
font-weight: lighter;
font-size: 1.6em;
margin-bottom: 8px;
}
#content p {
font-size: 1.2em;
margin-bottom: 20px;

color: #333333;
}


#ContentLeft {
float: left;
margin-right: 1px;
width: 282px;
}

#ContentRight {
overflow: hidden;
float: left;
width: 380px;
}

#ProductImage {
display: inline;
}

#ProductImage img {
border: 13px solid #f1efef;
}

#RelatedProducts {
margin-top: 30px;
overflow: hidden;
}

#RelatedProducts td
{
	width:109px;
}

#RelatedProducts #image {
background: white;
border: 1px solid #bbbbbb;
float: left;
/*padding: 5px 15px 5px 5px;*/
/*margin: 0 15px 10px 0;*/
padding: 5px;
margin: 5px 16px 5px 0;
width: 118px;
text-align: center;
height: 126px;
}


#RelatedProducts a 
{
display: block;
float: left;
color: #660000;
font-size: 1.1em;
/*padding: 0 12px 12px 0;*/
width:118px;
text-align: center;
}

#ProductTable {
background: #fff;
overflow: hidden;
padding-left: 34px;
}

#ProductTable input {
text-align: center;

}

/* oli */
#ProductTable input.cleardefault
{
	padding:0 !important;	
	width:20px;	
}

#ProductTable table th {
padding: 5px 0px 0 0px;
}

#ProductTable #buttons 
{
	float:left;
	margin:10px 0 0 129px;
	padding:0;
}


#ProductTable td.prodTitle {

padding:0 0 0 10px;

}

td {
padding: 0 0px;
}



#buttons {
margin-top: 20px;
padding-right: 9px;
float: right;
}

#buttons a {
text-indent: -5000px;
}
#buttons img {
padding-left: 10px;
}

.btnAddNew {
background: url(../images/AddToBasket.gif) no-repeat;
margin:0 0 5px 3px;
}






/****CHKOUT PROCESS***/


#chkOutProcess .basket
{
	border:none;
}

#chkOutProcess .submitbutton .submit
{
	clear:both;
}

#chkOutProcess .basket .lineprice,
#chkOutProcess .basket .linetotal,
#chkOutProcess .basket .linequant
{
	background:#f0f0f0;
	width:120px;
}
#chkOutProcess .basket .linetitle label
{
	width:440px;
}

#chkOutProcess .basket .linetitle
{
	width:440px;
}


#chkOutProcess .basket .basketsubtotal td.value,
#chkOutProcess .basket .baskettotal td.value
{
	margin:0 0 0 4px;
	float:left;
}


#chkOutProcess .basket #basketcarriagerow td.value
{
	margin:0 0 0 4px;
	float:left;
}


#chkOutProcess
{
	border:1px solid #e2dede;
	float:left;
	padding:0 20px 20px 20px;
}

#chkOutProcess .continue
{
	margin:0 0 0 15px;
}

#chkSteps
{
	margin:0 0 5px 0;
}

.checkout {
background: url(../images/checkout.gif) no-repeat;
}

#chkoutAddress
{
	float:left;
	margin:10px 0 30px 0;
	padding:10px 0 0 0;
	width:100%;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

#deliveryDetails
{
	float:left;
}

#carriage
{
	float:left;
	padding:0px 0 40px 0px
	
	
}

.chkOutDetails
{
	float:right;
	margin-right:19px;
	font-weight:bold;
	color:#660000;
}

.amendDeliv
{
	margin:0 15px 0 0;
}


/*
#carriage .control select
{
	width:100px;
}
*/

.chkOutForm h2 {
	
	font-size:1.5em !important;
	margin:0 0 5px 0;
}

.chkOutForm h3 {
	
	font-size:1.5em !important;
	
}

.btnAddNew , .checkout {
border: none;
width: 107px;
height: 19px;
text-indent: -5000px;
display: block;
*padding-left: 5000px;
cursor: pointer;
float: right;
}

#chkoutAddress span
{
	color:#660000;
	width:70px;
	float:left;
	

}

#chkoutAddress ul li
{
	list-style:none;

	color:#000;

}



#DeliveryInfo h3, #EmailInfo h3, #PasswordInfo h3 {
color: #ff3300;
}

#MainContent {
float: left;
width: 644px;
padding-top: 8px;
/*adding-left: 35px; */
}

#MainContent h1 {
color: #660000;
font-weight: bold;
font-size: 2.2em;
margin-bottom: 20px;
}

#MainContent h2 {
color: #660000;
font-weight: bold;
font-size: 1.8em;
}

#MainContent h5 {
font-size: 1.2em;
padding: 7px 0;
}

.highlightBox .linkTitle {
font-weight: bold;
color: #ff3300;

}

.formsection  .info , formsectionContact .info {
display: block;
}

.formsection .textOutput , .formsectionContact .textOutput {
float: left;
padding: 0 14px 0 0;

}

.formsection .textOutputR , .formsectionContact .textOutputR {
float: left;
padding: 0 0px 0 0;

}

.formsection  .submit 
{
background: url(../images/save.gif)no-repeat;
float: left;
text-indent: -5000px;
width: 107px;
padding: 2px;
border: none;
margin: 4px 0 4px 157px;
}


.formsection  input , formsectionContact input {

}

.formsection , formsectionContact input {

padding-top: 10px;
margin-top: 15px;
}

.formnoborder {
border: none !important;
}

.formsection h2 {
color: #ff3300;
}

 .submitbutton .submit {
background: url(../images/submit.gif) no-repeat;
border: none;
text-indent: -5000px;
width: 107px;
padding-bottom: 4px;
margin: 20px 0;
cursor: pointer;
}

.bottom {
border-bottom: 1px solid #bbbbbb;
padding-bottom: 15px;
}

ul.error  li
{
	list-style:none;
	color:#ff3300;
	font-weight:bold;
	}

/*----------------------------- Generic Form ----------------------- */

/*form .info {
display: block;
}

form span {
float: left;
width: 50%;
}*/

form .submit 
{
background: url(../images/submit.gif) no-repeat;
float: left;
text-indent: -5000px !important;
*padding-left: 5000px !important; 
width: 107px;
padding: 2px;
border: none;
margin: 8px 0 4px 0;
cursor: pointer;
display: block;
color: #fff;
font-weight: bold;
font-size: 1.0em;

}

form input , form textarea {
border: 1px solid #bbbbbb;
color: #999999;
font-weight: bold;
/*text-align: center; */
}

.formsectionContact textarea {
width:623px;
.width: 553px;
overflow: hidden;
}

.contactus {
	background: none;
}

.contact .submit {
	margin: 4px 0 4px 0 !important;
}


fieldset {
border: none;
}

fieldset a:link , fieldset a:visited {
color: #660000;
}

form.login fieldset {
border-top: 1px solid #bbbbbb;
}

form.login fieldset a span {
display: block;
padding: 9px 0pt 0pt 120px;
text-decoration: underline;
}

.formsection , formsectionContact {

padding-top: 10px;
margin-top: 15px;
}

.bottom {
border-bottom: 1px solid #bbbbbb;
padding-bottom: 15px;
}

label 
{
display: block;
margin: 13px 0 5px 0;
font-size: 1.2em;
}
#captcha {
margin: 20px 0 5px 0;
border:1px solid #ccc;
}

.captcha input
{
	width:200px;
	height:30px;
	font-size:2em;
	font-weight:bold;
	text-align:center;
}

.captchaInfo p
{
	margin-bottom:0 !important;
}



#newsletterInfo
{
	margin:60px 0 10px 0;
}

.checkbox span {
width: 100%;
}

.submit {
text-indent: -5000px;
}

.button , .continue {
background: url(../images/submit2.gif) no-repeat #660000;
border: none;
color: #ffffff;
width: 107px;
height: 19px;
font-size: 1.1em;
padding-bottom: 2px;
margin-bottom: 1px;
margin-left: 10px;
cursor: pointer;
}


.continue {
	margin-left: 168px;
	.margin-left: 160px;
}

.searchresults {
margin-top: 45px;
overflow: hidden;
}

.searchresults ul li
{
	list-style:none;
	min-height: 150px;
}

.image {
background: #fff;
border: 1px solid #bbbbbb;
padding: 10px;
float: left;
}

.searchtitle {
padding: 0 0 0 10px;
width: 74%;
margin-left: 151px;
}

.searchtitle dl {
width:100%;
float: none;
}

.searchtitle dt , .searchtitle dt a , .searchtitle dd {
float: none;
margin: 0;
padding: 0;
text-indent: none;
width: 100%;
}

.searchtitle dt span {
font-weight: bold;
margin-right: 10px;
}

dd {
width: 50%;
width: 50%;
float: left;
}

dd a {
display: block;
padding: 0 0 5px 10px;
}

dd p a {
	display: inline;
	padding: 0;
}

.searchitem {
display: block;
border: 2px solid red;
}

/* -----------------------------Mainnav----------------------------- */

#mainnav {
Margin: 32px 33px 0 27px;
float: left;
display: inline;
}

#mainnav a {
padding-left: 15px;
display: block;
}

#mainnav ul li a:active {

padding-left: 15px;
}

#mainnav ul li a:hover {
background: url(../images/bee.gif) no-repeat 0 5px;
padding-left: 15px;
}

#mainnav a span{
display: block;
overflow: hidden;
text-indent: -5000px;
}
#mainnav ul {
list-style: none;
}

#mainnav ul li {
float: left;
clear: both;

}

#mainnav ul li.active {
background: url(../images/bee.gif) no-repeat 0 8px;
}


#mainnav ul ul li.active {
background: none;
}



img {
border-style: none;
}

#mainnav ul li a span 
{
	cursor:pointer;
}

#nav_home a span {	
background-image: url(../images/home.gif) ;
background-repeat: no-repeat;
background-color: transparent;
background-position: 0 0; 
width: 162px;
height: 24px;
margin: 0;

}

#nav_bathroom a span {	
background-image: url(../images/bathroom.gif) ;
background-repeat: no-repeat;
background-color: transparent;
width: 162px;
height: 24px;
margin: 3px 0;
}

#nav_bedroom a span {	
background-image: url(../images/bedroom.gif) ;
background-repeat: no-repeat;
background-color: transparent;
width: 162px;
height: 24px;
margin: 3px 0;
}

#nav_living a span {	
background-image: url(../images/living.gif) ;
background-repeat: no-repeat;
background-color: transparent;
width: 162px;
height: 24px;
margin: 3px 0;
}

#nav_little a span {	
background-image: url(../images/little.gif) ;
background-repeat: no-repeat;
background-color: transparent;
width: 162px;
height: 24px;
margin: 3px 0;
}

#nav_about a span {	
background-image: url(../images/about.gif) ;
background-repeat: no-repeat;
background-color: transparent;
width: 162px;
height: 24px;
margin: 3px 0;
}

#nav_contact a span {	
background-image: url(../images/contact.gif) ;
background-repeat: no-repeat;
background-color: transparent; 
width: 166px;
height: 24px;
margin: 3px 0;
}

/* -------------------------------- Main Nav: Submenu ------------------------------------------*/
#mainnav ul li#nav_bedroom ul {
padding-bottom: 52px;
}


#mainnav ul li ul li a {
color: #660000;
font-weight: bold;
margin-left: 22px;
text-decoration: none;
}

#mainnav ul li ul li a:hover {
color: #ff3300;
background: url(../images/bee.gif) no-repeat -1px 2px;
}


#mainnav ul li ul li.active a {
background: url(../images/bee.gif) no-repeat -1px 2px;
color: #ff3300;
}





/* ---------------------------------Main Image -------------------------------------------------*/

#mainimg {

min-height:293px;
width: 659px;
margin: 0 30px 20px 6px; 
float: left;
position: relative;
overflow: hidden;
display: inline;
}

#mainimg a:hover
{
	text-decoration:none;
}

#mainImgHolder a
{
	cursor:pointer;
	text-decoration:none;
}


#text {
padding:16px 21px 0;
.padding: 7px 21px 0 21px; 
color: #ffffff;
font-family:"Trebuchet MS", Times, serif;
margin:15px 13px 24px 57%;
min-height:248px;
.min-height: 257px;
}

#text h1 
{
font-size: 3.6em;
font-weight:bold;
}

#text h2 {
font-size: 2.9em;
/*letter-spacing: 1px;

padding:2px;*/
line-height: 1.1em;
font-weight: lighter;
}

#text p {
font-size: 1.2em;
padding: 4px;
}

#text a
{
	text-decoration:underline;
	color:white;
}

.smallimages a
{
	text-decoration:none;
}

.CMSimg {
margin: 0 0 14px 0;
width:660px;
min-height: 202px;
}

.CMSimg h1 {
	float: left;
	margin: 0 !important;
}

#MainContent .CMSimg h1 , #content .CMSimg h1 {
color: #fe6e0f;
padding: 20px 0 0 20px;
font-size: 2.4em;
}

.orangebox {
background: url(../images/orange_background.png);
color: #ffffff;
padding: 20px;
.padding: 10px 20px 20px 20px;
margin: 0px 20px 0px 20px;
clear: both;
}

.orangebox p , #content .orangebox p {
padding-bottom: 15px;
font-size: 1.1em;
line-height: 1.4em;
color: #ffffff;
}




/* ---------------------------------small images ------------------------------------------------*/

#smallimg1 {
height:215px; 
width: 250px;
border:12px solid #f1efef;
float: left;
margin: 0 19px 0 47px;
position: relative;
display: inline;
cursor:pointer;
text-decoration:none;

}

#smallimg1 a
{
	text-decoration:none;
}

#smallimg2 {
height:215px; 
width: 250px;
border:12px solid #f1efef;
margin: 0 19px 0 0;
float: left;
position: relative;
cursor:pointer;
text-decoration:none;
}

#smallimg2 a
{
	text-decoration:none;
}

#smallimg3 {
height:215px; 
width: 250px;
border:12px solid #f1efef;
margin: 0; 
float: left;
position: relative;
cursor:pointer;
text-decoration:none;
}

#smallimg3 a
{
	text-decoration:none;
}


#smallimg1 h1 {
color: #fff;
margin: 5px 0 0 8px;
font-size: 2.5em;
}

#smallimg2 h1 {
color: #660000;
margin: 5px 0 0 8px;
font-size: 2.5em;
}

#smallimg3 h1 {
color: #fd7b25;
margin: 5px 0 0 8px;
font-size: 2.5em;
}

.innerbox {
background: url(../images/orangebox.png);
color: #ffffff;
font-size: 1.0em;
font-family: trebuchet ms, sans-serif;
/*padding: 2px 15px 10px 35px; */
padding:  5px 20px 0 20px;
overflow: hidden;
position: absolute;
margin: 0;
bottom: 0px;
min-height: 55px;
width: 210px;
}

.innerbox a:link , .innerbox a:visited {
color: #fff;
text-decoration: none;
}



#smallimg2 .innerbox , #smallimg3 .innerbox 
{

}

#smallimg3 .innerbox
{

}


#smalltag {
background:url(../images/tag.gif) no-repeat;
position: absolute;
left: 937px;
bottom:20px;
width: 28px;
height: 35px;
z-index: 100;
}

/*--------------------------------- Inner Categories and Sidebox ---------------------- */
#sidebox {
background: transparent;
width: 183px;
min-height: 400px;
float: left;
margin: 27px 0 0 0;
clear: both;
}

#sidebox h2 {
/* background: url(../images/keepyourheaddown.gif) no-repeat 18px 20px; */
color: #ff8c3f;
font-size: 1.2em;
padding:19px 28px 0 28px;
/*text-indent: -5000px;*/
overflow: hidden;

}

#sidebox span {
color: #666666;
padding: 8px 20px 8px 30px;
display: block;
}

#sidebox img {
display: block;
margin:0 0 5px 0;


}

#mainnav #sidebox a {
padding: 15px 27px;
display: block;
color: #883838;
font-weight: bold;
font-size: 1.2em;
}

#mainnav #sidebox a:hover {
background: none;	
}


#border-top {
background: url(../images/border_top.gif) no-repeat;
}

#border-repeater {
background: url(../images/border_repeater.gif) repeat-y;
padding: 0 0 0px 0;
overflow:hidden;
}

#border-bottom {
background: url(../images/border_bottom.gif) bottom left no-repeat;
}

#categories {
width: 622px;
padding: 10px 0 0 0;
margin: 0 0 100px 0;
float: left;
font-size: 1.1em;
}

#categories ul {

overflow: hidden;
width: 100%;
}

#categories li {
list-style-type: none;
float: left;
width: 206px;
text-align: left;
min-height:215px;
/*padding: 0 20px 30px 20px; */
}

#categories li.noborder , #categories ul.noborder {
border: none;
}

#categories li.topborder , #categories ul.topborder {

}

#categories li img {
padding: 15px 0 15px 35px;
}

#categories li a
{
	margin:0 0 0 10px;
}

#categories li  span a:hover {
color:#FE6E0F;
}

#categories li span a {
color: #883838;
font-weight: bold;
display: block;
overflow: hidden;
padding: 0 0 10px 40px;
background: url(../images/bee.gif) no-repeat 22px 2px;
width:125px;
}

.catTitle
{
	font-weight:bolder;
	font-size:1.1em;
}
/********************************LOGIN PAGE**************************************/

.submitbuttonLogin .submit {
background: url(../images/submit.gif) no-repeat;
border: none;
text-indent: -5000px;
width: 107px;
padding-bottom: 4px;
margin: 20px 0 0px 0;
cursor: pointer;
}

#loginForgotPswd
{
	clear:both;
	padding:5px 0 20px 0;
}

#loginRegisterLink p
{
	margin:5px 0;
}


/**************************PAST ORDERS*******************/

.pastorders
{
	float:left;
	border:1px solid #e2dede;
	padding:10px 30px;
	font-size:1.2em;
	
}





.pastorders .headerrow td
{
		text-decoration:underline;
		font-weight:bold;
		color:#fd812e;
		text-align:left;
		padding:0 0 0 10px;
			
		
}

.pastorders .row td
{
		text-align:left;
		padding:5px 30px 5px 10px;
		background:#f0f0f0;
}


/* --------------------------------- Footer ---------------------------------------*/

#footer {
width: 940px;
margin: auto;
text-align: center;
}

#copyright {
padding: 8px 0;
float: left;
margin-bottom: 20px;
color: #666666;
font-size: 1.05em;
font-family: trebuchet ms, sans-serif;

}

#copyright a:link, #copyright a:visited {
color: #666666;
text-decoration: none;
}


#copyright ul {
list-style: none;
}

#copyright li {
display: inline;
padding: 3px;
}


#sitebysequence {
padding: 8px 0;
float: right;
margin-bottom: 20px;
color: #666666;
font-size: 1.05em;
font-family: trebuchet ms, sans-serif;

}



#sitebysequence p {
display: inline;
padding: 3px;
}

#sitebysequence a:link, #sitebysequence a:visited {
color: #660000;
text-decoration: none;
}


.clear {
clear: both;
}

.clearTop
{
clear:both;
margin:0 0 15px 0;
}

/************************* SECUREHOSTING SPECIFICS********************************/


.secureHostingNav
{
	float:right;
	padding:33px 40px 0 0;
}

.secureHostingNav li	
{
	list-style:none;
	
}

.secureHostingNav li a
{
color:#666666;
font-size:1.2em;
}

#secureHostingForm
{
	margin:100px;

}

#secureHostingForm th
{
	text-align:left;
		color:#8E4343;
	width:300px;
font-size:0.9em;
		padding:8px 20px 4px 0;
}

#secureHostingForm td 
{
	font-size:0.9em;
}

#secureHostingForm td input
{
	padding:3px 0;
}

#secureHostingForm td select

{
	width:70px;
}



.secureHostingSubmit
{
	margin:0 13px 0 0px;
	border:none;
}

.pagebodytext
{
	font-size:1.1em;
	width:400px;
}



/*CHECKOUT SUCCESS/FAIL*/


#secureContent 
{
	margin:140px 0 0 100px;
	width:100%;
	
}

#secureContent .pagebodytext
{

	margin:10px 0 0 0;
	width:100%;
	
}

#secureContent .pagebodytext p
{

	margin:10px 0 0 0;
	width:400px;
	
}

#secureContent span.h1
{
color:#f1741e;
font-weight:bold;
font-size:1.3em;
}


.showCart tr th
{
	
	text-align:left;
	padding-right:20px;
}

.showCart tr td
{
	
	text-align:left;
		padding-right:20px;
}

#secureContent dl dd
{
	display:inline;
	width:150px;
	text-align:left;
	padding:3px 0;

}	

#secureContent dl.headers
{
	font-weight:bold;
}

#secureContent #showCart
{width:600px;
}

#secureContent #btns
{

}

#secureContent #btns a
{
	text-decoration:none;
}

p.errorcopy
{
		color:#8E4343;
		
}


/******************************SHOPPING CART*************************/

.basket
{
	
	padding:5px;
	margin:0 0 10px 0;
	border:1px solid #e2dede;
}

.basket th
{
	text-decoration:underline;
}

.basket a
{
	color:black;
	text-decoration:none;
}

.basket a:hover
{
	text-decoration:underline;
}

.basket label
{
	margin:0px 0 0px 0;
	line-height:1.2em;
	overflow:hidden;
	background:#f0f0f0;	
	width:300px;
	padding:5px 6px 5px 6px;
}

.basket .lineprice,
.basket .linequant,
.basket .linetotal

{
	border:1px solid #f0f0f0;
	padding:0 0px 0 3px;
	margin:0 5px;
	font-weight:bold;
	
	text-align:left;
	vertical-align:middle;
	width:50px;
}




.basket .lineno
{
	vertical-align:middle;
	
}


.basket .linequant input
{
	border:none !important;
	text-align:left;
}

.basketNumberColumn
{
	padding:0;
}

.basketItemColumn
{
	width:150px;
	padding:0 0 10px 0;
	
}

.basketPriceColumn
{
padding:0 0px 0 5px; 
}




.basketQuantityColumn
{
	padding:0 0px 0 5px;
}

.basketNettColumn
{
	padding:0 0px 0 5px;
	}

.basketLastColumn
{
	
}

.basketBtmBtns
{
	float:right;
}

.basketitemtop
{
}

.basketitembottom 
{

}

.basketitembottom td
{
	text-align:center;
	
}

.basketitembottom td input
{
	text-align:center;
}

table.basketitems 
{
		padding:5px;
	margin:0 0 10px 0;

	font-size:1.2em;
}


.orderno,
.orderTitle,
.orderAmnt,
.orderPrice,
.orderCost
	{
	
	padding:0 0px 0 3px;
	margin:0 5px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	width:65px;
	padding:5px;
}

.orderAmnt
{
	width:30px;
}

.orderno
{
	display:none;
}



.orderTitle
{
	width:300px;
	
}

.dateOrdered
{
	font-size:1.2em;
	font-weight:bold;
}

.pastOrderTotals
{
	float:right;
	font-size:1.2em;
	margin-right:140px;
}

.pastOrderBasket
{
		border:1px solid #e2dede;
		float:left;
		padding:10px;
		
}

.basketupdate , .basketremove , .basketcontinue , .basketcheckout , .search_submit  {
	margin:0 4px 0 6px;
	border: none;
	font-size:0.8em;
	padding: 2px 0 3px 0;
	.padding: 3px 0 2px 0;
	height: 21px;
	text-align:center !important;
	color:White;
	cursor: pointer;
	
	
			
}

.basketupdate , .search_submit 
{	
	background: url(../images/update.png) no-repeat #fff;
	width:60px;
	min-height:25px;
	vertical-align:text-bottom;
}

.basketremove
{
	background: url(../images/remove.png) no-repeat #fff;
	width:60px;
	margin: 0 0px 0 0px!important;
	min-height:25px;
	vertical-align:text-bottom;
}

.basketcontinue
{
	background: url(../images/brownwide.png) no-repeat #fff;
	width:150px;				
}

.basketcheckout
{
	background: url(../images/orangewide.png) no-repeat #fff;
	width:150px;			
}




.basketsubtotal td, 
.basketvat td, 
.baskettotal td
{
	padding:10px 0px 5px 0;
	font-weight:bold;
	color:#8E4343;
}

.basketsubtotal td
{
	padding:10px 10px 0 0px;
}

.baskettotal td
{
	padding:10px 10px 0 0px;
}

#basketcarriagerow td
{
	padding:10px 10px 0 0px;
	font-weight:bold;
	color:#8E4343;
}


.terms {
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
}

.terms label {

}

.textOutput.terms
{

	padding-top:20px;
	width:630px;
}

.terms .control {
	float: left;
	margin: 0px 0 5px 0px;
}

.pagination {
	padding: 10px 0;
}
