@charset "utf-8";
/* CSS Document */


body
	{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0}
	
#maincontainer
{width: 985px;
margin: 2em auto 0 auto;
padding: 0;
}

#topleft {width: 165px;
float: left;
margin: 0 0 0 2px;}

#header {background-color:#FFFFFF}

#topcenter {width: 450px;
float: left;
font-size: 13px;
font-weight:bold;
margin-left: 5.25em;
padding: 3.25em 0 1em 1em;
line-height:1.5em}

#topright {width: 250px;
float: right;
text-align:right;
line-height: 1.5em;
padding: 0 }



#search {
text-align: right;
clear:both;
padding: 0.25em 0.5em ;
background-color: #e5ded6;
margin: 5px 0 0 0}

#secondclear {clear:both}

#topnav {margin: 0;
background-color: #cbbaa0;
height: 2.25em;

padding-left: 230px}



#topnav ul {margin: 0 ;
padding: 0.5em 1.25em}

#topnav ul li {display: inline;
list-style: none;
}

#topnav ul li a {color: #333333;
text-decoration: none;
padding-right: 2em;
font-weight:bold;
}

#topnav ul li a:hover {color: #ce003a;}



#left {width: 200px;
float: left;
margin-top: 0;
}


#leftnav1 ul {margin: 0 0 1em 0;
padding: 0;
}

#leftnav1 ul li {display: block;
list-style: none;
background-color: #cbbaa0;
margin:  0 ;
padding: 5px;
}

#leftnav1 ul li a {color: #333333;
font-weight: bold;
text-decoration: none;}

#leftnav1 ul li a:hover {color: #ce003a;}

#leftnav2 ul {margin: 1em 0;
padding: 0}

#leftnav2 ul li {display: block;
list-style:  none;
background-color: #e5ded6;
margin: 0;
padding: 0.25em 0.5em;}

#leftnav2 ul li a {color: #333333;
text-decoration: none;
}

#leftnav2 ul li a:hover {color: #ce003a;}

#leftbase a {color: #333333;
text-decoration: none;
}

#leftbase a:hover {color: #ce003a}

#leftbasefranchise a {color: #333333;
text-decoration: none;
}

#leftbasefranchise a:hover {color: #ce003a}

#subscribe {background-color:#cbbaa0;
padding: 1em;
}

#leftbase {padding: 1em;
margin: 1em 0;
background-color: #e5ded6;
height: 7em}

#leftbasefranchise {padding: 1em;
margin: 1em 0;
background-color: #cbbaa0;
}

#maincontent {width: 760px;
float: right;
padding: 0 ;
margin-top: 1em;
}

#maincontent a {text-decoration: none;
color: #ce003a}

#maincontent a:hover {color:#666666; ;}

#base {clear: both;
border-top: 2px solid #e5ded6;
color:#666666;
font-size: smaller;
text-align: center;
padding-top: 0.5em;
margin: 1em 0 1em 0}

#base a {text-decoration: none;
color: #666666;}

#base a:hover {color: #ce003a;}

.content {margin: 1em 0 2em 2em}

#map {width: 350px;
float: right;
margin: 2em 0 2em 0}

#shoplist {width: 300px;
float: left;
margin: 1em 0 2em 2em;}

ol#shop {margin-top: 2em}

.shopleft {width: 250px;
float: left;
margin: 1em 1em 1em 2em;
}

.shopright {width: 450px;
float: right;
margin: 2em 0 ;
text-align:right
}

.shoptext {
clear: both;
margin: 1em 0 2em 2em}

#homeleft {width: 410px;
float: left;
margin: 0 1em 1em 2em;
padding-left: 1.5em }

.homeright {width: 300px;
float: right;
margin: 2em 0;
border: 1px solid  #e5ded6}

.slideshow {width: 300px;
float: right; 
margin: 0.5em 0 0 2em;
}

.homebanner {color: #ce003a;
border: 2px solid #ce003a;
padding: 1em;
margin: 0 0 1em 0;
font-weight: bold}


/*----------category page --------------*/
.product {width: 150px;
margin: 0 0 1em 2em;
float: left;
text-align:center;
padding: 0 15px 0 0;
font-size: 11px}

.item1 {margin: 2px 0 0 0}
.item2 {margin: 2px 0 0 0}
.item3 {margin: 2px 0 0 0}

.saleprice {color: #ce003a}

.productimage {
padding: 0;
border: 1px solid #CCCCCC;}

.productdescription {
text-align:center;
font-weight: bold}

.productdescription a {color: #333 !important;
text-decoration: none}

.productdescription a:hover {color: #ce003a;}

#categorypage {margin: 1em 0 1em 2em}

#categorypage a {color:#666;
text-decoration: none;}

#categorypage a:hover {color: #ce003a;}

#categorypage a.on {color: #ce003a}


#nextproducts 
{
margin-right: 2em;
text-align: right;
float: right;
width: 250px;
padding: 0.5em 0 1em 0}

#nextproducts a {color:#666;
text-decoration: none;}

#nextproducts a:hover {color: #ce003a;}

#nextproducts a.on {color: #ce003a}

.categorysearch {background-color: #e5ded6;
padding: 7px 5px;
margin: -8px 0 1em 0;
text-align:center;
margin-left: -16px}

#searchsize
{
float: left;
width: 200px;
padding-left: 1em;
color: #725C45
}

#searchcolor
{
float: left;
width: 250px;
padding-left: 0.5em;
color: #725C45}

#searchfabric
{
float: left;
width: 250px;
color: #725C45}

.categorysearch select {font-family: Verdana, Arial, Helvetica, sans-serif;
color: #725C45
}

/*---------detail page -------------*/



p.switch {font-weight: bold}

.rightdetail {width: 410px;
float: right;
margin: 0  ;
padding: 0 ;
}


.rightdetail a {color: #ce003a;
text-decoration: none;}

.rightdetail a:hover {color:#333333;}

.none {background-color:#FFFFFF}


td {background-color: #e5ded6;
font-size: 10px;
text-align:center;
}



.productname {font-weight: bold;
}

.productcode{font-weight: bold;
color: #999 ;
font-size:smaller;

}

.price {font-weight: bold;
}

#also{clear: both;
padding: 0.5em 0 0 0;
border-top: #cbbaa0 2px solid;

 }

.alsoproduct {width: 150px;
float: left;
margin: 0 1.75em 2em 0  ;
padding: 0.5em;
text-align:center}

.alsoimage {border: 1px solid #ccc;}




#continue {text-align: right;
padding:  1em ;
clear: both;
}

.buyproduct {border: 1px solid #cbbaa0;
padding: 0.5em}

.productgroup {
padding: 0 0 1em 0 ;
margin: 0;
}

.key {background-color:#FFFFFF;
width: 150px;
float: right;
margin: 0 ;
}

p.keyhead {float: right;
margin: 0 1.5em 0 0;
}

.howtoorder {width: 210px;
float: left;
}

#sizeguide {background-color: #fff;
padding: 0.75em ;
margin: 0 ;
margin-bottom: 1em;
border: 1px solid #cbbaa0;

}


h1 {font-size: small;
font-weight: bold;
margin: 0 0 1em 0}

h4 {font-size: small;
font-weight: bold;
margin: 0 0 1em 0}




.outfitdescription {background-color: #fff;
padding: 1em 0 ;
margin: 0;
}

.continueshopping {float: left;
width: 155px}

.addtobasket {float: right;
width: 155px}

.continueclear {clear: both}

img {border: 0}


/* -----shopping basket----------------*/

.basket {width: 736px;
float: right;
padding: 0 ;
margin-top: 1.5em
}

.basketheaders {margin: 1em 0}

.headername {width: 300px; float: left;
background-color:#e5ded6;
padding: 5px;
margin: 1em 1em 1em 0;
font-weight: bold;
text-align: center }

.headersize {width: 80px; float: left;
background-color:#e5ded6;
padding: 5px;
margin: 1em 1em 1em 0;
font-weight: bold;
text-align: center }

.headerquantity {width: 80px; float: left;
background-color:#e5ded6;
padding: 5px;
margin: 1em 1em 1em 0;
font-weight: bold;
text-align: center;
font-weight: bold;
text-align: center  }

.headerprice {width: 80px; float: left;
background-color:#e5ded6;
padding: 5px;
margin: 1em 1em 1em 0;
font-weight: bold;
text-align: center }

.headertotal {width: 80px; float: left;
background-color:#e5ded6;
padding: 5px;
margin: 1em 1em 1em 0;
font-weight: bold;
text-align: center }

.basketitems {margin: 1em 0;
}

.itemimage {width: 50px;
float: left;
text-align: center;}

.itemname {width: 240px; 
float:left;
margin: 0 0.5em 1em 1.5em;
font-weight:bold;
text-align: left}

.itemname a {color: #ce003a;
text-decoration:none}

.itemname a:hover {color:#333333}

.itemsclear {clear: both;
}

.break {
margin: 1em 0}

.checkout {clear: both;
margin:  0;
padding:  0 }

h2 {font-weight: bold;
font-size: small;
color: #ce003a}

.baskettotal {
float: right;
margin: 0 0 1em 0;
padding: 1em 0;
border: 1px solid #e5ded6}

.total {font-weight:bold;
width: 600px;
float: left;
text-align: right;
margin-top: 1em}



.totalprice {font-weight: bold;
float:right;
margin: 1em 0.5em 0 0;
width: 80px}

.stotal {font-weight:bold;
width: 600px;
float: left;
text-align: right;
}


.stotalprice {font-weight: bold;
float:right;
margin: 0 0.5em 0 0;
width: 80px}

.stotal2 {font-weight:bold;
width: 80px;
float: left}


.stotalprice2 {font-weight: bold;
float:left;
margin: 0 0.5em 0 3em;
width: 80px}

.baskettotalclear {clear:both}

.proceedtocheckout {float: right;
width: 300px;
text-align:right;
margin: 0 1em 1em 0;
}


#updatebasket {
text-align:right}

table.basket {border:  1px solid #e5ded6;
margin: 1em 0 ;
font-size: small;
width: 735px;
padding: 0;
float: left }

table.basket td {background-color:#FFFFFF;
text-align: right;
border: none;
margin: 0 ;
padding: 10px ;
font-size: small;
vertical-align:top}

td.bold {font-weight: bold}



th.tdtitle {background-color: #e5ded6;
font-weight:bold;
border: none;
}




/*--------checkout---------*/

#checkoutheader {border-bottom: 8px solid #e5ded6;
padding: 1em 0;}

#checkoutheaderclear {clear:both}

#checkoutcontent {
margin: 2em 0;
}

#returningcustomer {width: 425px;
height: 270px;
margin: 0 1.75em 0 0;
float: left;
border: 2px solid #e5ded6;
}

#newcustomer {width: 240px;
border: 2px solid #e5ded6;
margin: 0 1.75em 0 0;
float: left;
height: 270px}

#notregistering {width: 235px;
border: 2px solid #e5ded6;
margin: 0 1.75em 0 0;
float: left;
height: 270px
}

#checkoutcontentclear {clear:both;
padding: 0}

.title {font-weight: bold;
background-color:#e5ded6;
padding: 0.5em}

.checkout1text {padding: 1em;
height: 170px}



#returningcustomer label
{
width: 6em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}


#returningcustomer a {color: #ce003a;
text-decoration:none;
font-size: smaller}

#returningcustomer a:hover {color: #333333 ;
}

#signinbutton {float: right;
}

#registerbutton {float: right;
}

#checkoutbutton {float: right;
}

#invoiceaddress {width: 440px;
margin: 0 1.75em 0 0;
float: left;
border: 2px solid #e5ded6;
}

#deliveryaddress{width: 440px;
margin: 0 1em 0 0;
float: left;
border: 2px solid #e5ded6;
}

ul.checkoutaddress {margin: 1em 0 1em 0}

#invoiceaddress li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}

#invoiceaddress label
{
width: 13em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}


#deliveryaddress li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}

#deliveryaddress label
{
width: 11em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}


.edit {float: right;
margin-right: 1em}

 #proceedtopayment {
 margin: 1em 0 0 0  ;
 width: 720px;
 text-align:right;
 
 
}
 
 .clear {clear:both}
 
 #invoiceaddress2 {width: 350px;
 float: left;
 border: 1px solid #e5ded6;
  margin: 0 2em 0 0;}
  
  .address2 {padding: 1em}
 
 #deliveryaddress3 {width: 350px;
 float: left;
 border: 1px solid #e5ded6;
  margin:  0}
  
  .address3 {padding: 1em}
  
  
  
  .summaryheaders {margin: 0;
  background-color:#e5ded6;
  padding: 5px}


.clearline {clear:both;
border-top: 1px solid #e5ded6;
margin: 1em 2em 1em 9.5em;
}

#proceedtopayment2 {float: right;
 margin: 2em 1em 0 0 }
 

#paymentdetails {
margin-top: 1em;
border-top: 8px solid #e5ded6;
border-left: 1px solid #e5ded6;
border-right: 1px solid #e5ded6;
border-bottom: 1px solid #e5ded6;
}

#payleft {width:645px;
float: left;
}

#payright {width: 300px;
float: right;
margin: 14em 0 1em 0;
padding-right: 1em}

#paymentdetails ul {margin-top: 1.5em}

#paymentdetails li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}



#paymentdetails label
{
width: 25em;
float: left;
text-align: right;
margin: 0 0.5em 0 3em;
display: block;

}


#makepayment {text-align: right;
width: 650px;
margin-bottom: 0.5em}



.error {color: #ce003a;
margin-left: 18em;
font-size: 10px}

.error2 {color: #ce003a;
margin-left: 12.5em;
font-size: 10px}

.error3 {color: #ce003a;
font-size: 10px}

.error4 {color: #ce003a;
font-size: 10px;
margin: 0 0 0 15em}

.country {width: 170px}


/*-------------account login etc------*/

#welcomeback {margin: 1em 0 2em 2em;
float: left;
width: 400px;
border: 1px solid #e5ded6;}

#newaccount {
width: 300px;
float:right;
margin-top: 1em;
border: 1px solid #e5ded6;
height: 250px}

.login {margin: 2em 0 0 2em;
}

.na2 {padding: 1em}


ul.account li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}

ul.account label
{
width: 11em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}

p.submit {margin-left: 11.5em}

p.submit2 {margin-left: 1em}



p.forgotten {margin-left: 6.25em}

#accountoverview {margin: 2em;
float: left;
width: 400px;
line-height: 1.5em;
}

#accountoverview ul li {list-style:none}




.editoptions {width: 250px;
float:right;
margin-top: 5.5em}

.editoptions ul li {list-style:none}

.persdetails {
margin: 0 ;
width: 365px;
float: left;
border: 1px solid #e5ded6;
}

ul.personaldetails label
{
width: 10em;
float: left;
text-align: right;
margin: 0 0.25em 0 -2em;
display: block;
}


.billaddress {width: 355px;
float:right;
margin:  0;
border: 1px solid #e5ded6;}

ul.billingaddress label
{
width: 10em;
float: left;
text-align: right;
margin: 0 0.25em 0 -3em;
display: block;
}



.createaccount { margin: 2em 0 0 2em;
}


.createaccount li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}

.createaccount label
{
width: 10em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}

p.savechanges {float: right;
margin:  0}

#changepassword {margin: 2em 4em 2em 2em  }

#changepassword li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}

#changepassword label
{
width: 13em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}

ul.password {margin: 2em 0 0 0;
width: 380px}

p.password {text-align: right;
margin: 2em 0 0 0}

.orderhistory {margin: 2em;
}

ul.history
{margin: 2em  }

.orderhistorybilling {margin: 1em 1em 0 0;
float: left;
width: 250px;
border: 1px solid #e5ded6;
padding: 1em}

.orderhistorydelivery {margin: 1em 1em 0 0;
float: left;
width: 250px;
border: 1px solid #e5ded6;
padding: 1em}
 
table.vieworder {
width: 600px;
}

table.vieworder td {text-align: left;
background-color:#FFFFFF;
font-size:small}

table.vieworder th {text-align: left;
background-color:#FFFFFF;
font-weight:bold}

#deleteaccount {margin: 2em}

.viewhistory {width: 550px; 
border: 1px solid #e5ded6;
margin: 2em 0 1em 0;
padding: 1em}


/*-----------franchisees and newfranchise-----------*/

ul.franchisees li{list-style: none;
display: block;
margin: 1em 0 0 0 ;
padding: 5px;
}

ul.franchisees label
{
width: 10em;
margin: 0 0.5em 0 0;

display: inline
}

#franchiselogin
{width: 500px;
margin: 1em auto 1em auto;
padding: 1em}

.franchisenav
{margin: 2em}

.franchisenav a {text-decoration: none;
color: #333333;}

.franchisenav a:hover {color: #ce003a;}

.franchisenav2
{margin:2em}

.franchisenav2 a {text-decoration: none;
color: #333333;}

.franchisenav2 a:hover {color: #ce003a;}

.newfranchiseleft {width: 500px;
float: left;
margin: 1em 0 2em 2em;
}

.newfranchiseright {width: 200px;
float: right;
margin: 2em 0 ;
text-align:left;
border: 1px solid #CCCCCC;
padding: 1em;
}

.newfranchisetext {
clear: both;
margin: 1em 0 2em 2em;
}

ol.support {list-style:lower-alpha;
margin-bottom: 0.5em}

ul.franchise li {margin-bottom: 0.5em}
ol.franchise li {margin-bottom: 0.5em}

/*----------catalogue------*/

.registercatalogue {margin: 2em}

.catalogue li{list-style: none;
display: block;
margin:  0 ;
padding: 5px;}

.catalogue label
{
width: 10em;
float: left;
text-align: right;
margin: 0 0.5em 0 0;
display: block
}

.submitcatalogue {margin: 1em 0 0 10em}

.requestconfirmed {margin: 3em 2em 2em 2em}

#topright a {color: #ce003a;
text-decoration: none}

#topright a:hover {color: #333}

a.on { color: #ce003a !important; }

.clearwrapper {clear: both ;
}

/*_____holding page----------*/

.holding {width: 600px;
margin: 3em auto;
border: 2px solid #e5ded6;
padding: 2em;
text-align: center}

.holding a {color: #ce003a;
text-decoration: none}

.holding a:hover {color: #333333}

.holdingdate {padding: 3em 0 0 1em;
font-weight: bold}

.aboutleft {width: 400px;
float: left;}
.aboutright {width:300px;
float: right}


/*_________roadshows__*/

.roadshowsleft {width: 250px;
float: left}

.roadshowsright {width: 350px; 
float: right}

/*--------GOOD HOUSEKEEPING--*/

h5 {font-size: 18px;
color: #cc0033 }

#ghright {width: 410px;
float: right;
margin: 1em 0;
}

#ghleft {width: 300px;
float: left;
margin: 0.5em 1em 1em 2em }

/*---------new styles feb 10---------------------*/

#homeleft {width: 300px;
float: left;
margin: 0.5em 1em 1em 0;
}

#homeright {width: 400px;
float: right;
margin: 1em 0 ;
}


.homebox {font-weight: bold;

}



.banner  {background-image: url(../html/images/bannerbg.jpg);
background-position: top left;
background-repeat:repeat-x;
padding: 10px ;
margin-bottom: 1em;
font-size: 12px;
height: 110px;
border: 1px solid #e5ded6;
}


.banner2  {background-image: url(../html/images/bannerbg.jpg);
background-position: top left;
background-repeat:repeat-x;
padding: 10px;
margin-bottom: 1em;
font-size: 12px;
width: 175px;
float: left;
height: 90px;
border: 1px solid #e5ded6;
}

.banner3  {background-image: url(../html/images/bannerbg.jpg);
background-position: top left;
background-repeat:repeat-x;
padding: 10px;
margin-bottom: 1em;
font-size: 12px;
width: 165px;
float: right;
height: 90px;
border: 1px solid #e5ded6;
}

.banner4  {
padding: 10px ;
margin-bottom: 1em;
font-size: 12px;
border: 1px #CC0033 double;
background-image: url(../html/images/bannerbg.jpg);
background-position: top left;
background-repeat:repeat-x;
}

h6 {font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
font-style:italic;
margin:0;
padding: 0 0 10px 0;
color: #cc0033}

.alternateimage {
	width: 80px;
	z-index: 100;
	float: left;
	padding: 0.5em;
	border:1px solid #cbbaa0;
	margin-right: 8px;
	text-align: center;
	
}

.alternateimage2 {
	width: 80px;
	z-index: 100;
	float: left;
	padding: 0.5em;
	border:1px solid #cbbaa0;
	margin-right: 8px;
	text-align: center;
	
}

.zoom {
	width: 80px;
	z-index: 100;
float:left;
	padding: 0.5em;
	border:1px solid #cbbaa0;
	text-align: center;
	height: 100px;
}

.leftdetail {width: 330px;
float: left;
margin: 0 0 1em 0;
padding-left: 0;

}

#leftnav1 ul {margin: 0 ;
padding: 0;
}

#leftnav1 ul li {display: block;
list-style: none;
background-color: #cbbaa0;
margin: 4px 0 0 0 ;
padding: 5px;
border-right: 1px solid #999999 ;
border-bottom: 1px solid #999999 ;}

#leftnav1 ul li a {color: #333333;
font-weight: bold;
text-decoration: none;}

#leftnav1 ul li a:hover {color: #ce003a;}

#leftnav2 ul {margin: 0 0 4px 0;
padding: 0}

#leftnav2 ul li {display: block;
list-style:  none;
background-color: #e5ded6;
margin: 4px 0 0 0;
padding: 0.25em 0.5em;
border-right: 1px solid  #ccc;
border-bottom: 1px solid #ccc;}

#leftnav2 ul li a {color: #8F7A56;
text-decoration: none;
font-weight: bold
}

#leftnav2 ul li a:hover {color: #ce003a;}

#subscribe {background-image: url(../html/images/bannerbg.jpg);
background-position: top left;
background-repeat:repeat-x;
padding: 0.5em;
border-right: 1px solid  #ccc;
border-bottom: 1px solid #ccc;
color: #8F7A56;
font-weight: bold;
line-height: 2em}

#leftbasefranchise a {color: #8F7A56;
text-decoration: none;
font-weight: bold
}

#leftbasefranchise a:hover {color: #ce003a}



#leftbase a {color: #8F7A56;
text-decoration: none;
font-weight: bold
}
#leftbase a:hover {color: #ce003a}



#leftbase {padding: 0.5em;
margin: 4px 0;
height: 7em;
background-image: url(../html/images/bannerbg.jpg);
background-position: top left;
background-repeat:repeat-x;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;}



#leftbasefranchise {padding: 0.5em;
margin: 4px 0 10px 0 ;
background-color: #e5ded6;
border-right: 1px solid  #ccc;
border-bottom: 1px solid #ccc;}

h5 {font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
margin:0;
padding: 0 0 10px 0}

#topnav {
background-color: #cbbaa0;
height: 2.25em;
padding-left: 230px;
margin: 4px 0 0 0 ;
border-right: 1px solid #999;
border-bottom: 1px solid #999;}



#search {
text-align: right;
clear:both;
padding: 0.25em 0.5em ;
background-color: #e5ded6;
margin: 5px 0 0 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #725C45
}

#search input {font-family: Verdana, Arial, Helvetica, sans-serif;
color: #725C45}

input#eletter {margin: 8px 0 4px 0 ;
padding: 0 0 0 3px ;
font:Verdana, Arial, Helvetica, sans-serif;
}

#proceedtopayment {
 margin: 1em 0 0 0  ;
 width: 720px;
 text-align:right;
}

#paybycheque {
 margin: 1em 0 0 0  ;
 width: 720px;
 text-align:right;
}

#paybycheque  a {text-decoration: none;
color: #ce003a;
border: 1px solid #ce003a;
padding: 8px;
}

#paybycheque a:hover {color:#666666; }

p.feedbackform {padding-top: 2em}

 input.feedback {margin-left: 1em ;
padding: 0 5px 0 5px ;
font:Verdana, Arial, Helvetica, sans-serif;
}

label.fb {width: 150px;
float: left}

label.fb2 {width: 120px;
float: left;
}

label.fb3 {width: 300px;
float: left;
}

label.fb4 {width: 350px;
float: left;
}

input#checkbox {margin-left: 2em}

select#how-did-you-hear {margin-left: 2em}

.blog {margin-top: 2em;
width: 700px}


p.blog1 {padding:  0;
margin: -1em 0 1em 0;
font-weight:bold}

.styletips {padding: 0 0 2em 0}

td.points { color: #CC0033;
text-align:left;
padding: 0 2em;
}

.editoptions ul {margin: 0 ;
padding: 0;
}

.editoptions ul li {list-style:none;
margin: 0 ;
padding: 0 0 0 1em ;
}

.editoptions {width: 250px;
float:right;
margin-top: 5em;
}

.blogleft {width: 500px; 
margin: 0;
padding: 0;
 float: left;
}

.blogright {width: 200px; 
margin: 0;
padding: 1em 0 0 0;
 float: right;
}


  
  div.pluspoints 
  {
    border: 1px solid #e5ded6;
    margin-top: 12px;
    width: 733px;
  }
  
.mainimage {
margin: 1em 0 1em 2em}
