﻿/* body {
    margin:0px;
    font-family:Arial;
    font-size:small;
}


div#container{width:800px;}
div#menu{width:100%}
div#content{width:100%}

a img{border:0px;}

span.clearspan{font-size:0pt; line-height:0px;padding:0px;margin:0px;} */

/*@charset "UTF-8";

 CSS Document */
.newbg

{
    background-image:url(/Media/Images/main_content_bg.png);
    background-color:#ccc;
  background-position:center top;
  background-repeat:no-repeat;
    padding-top:1px;

    
    }
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	background-image: url(/Media/images/bg.jpg);
}

.center{ text-align:center;}
.small{ font-size:0.8em;}
.minitext{ font-size:0.7em;}
.left{ float:left;}
.right{ float:right;}
.ValSummary{ font-size:0.7em; margin-left:20px;}

/********************   PASSWORD STRENGTH  ***************************/

.poor{ color:red;font-size:0.7em; left:734px !important; top:495px !important;}
.weak{color: Maroon; font-size:0.7em; left:734px !important; top:495px !important;}
.average{ color: Gray; font-size:0.7em; left:734px !important; top:495px !important;}
.strong{color:Yellow; font-size:0.7em; left:734px !important; top:495px !important;}
.excellent{ color:Green;font-size:0.7em; left:734px !important; top:495px !important;}

/**********************************************************************/
.fontphonelit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #007aab;
text-align:center;
}
.checklisttext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #007aab;

}

.fontphonepricelit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8em;
	color: #03C;
	font-weight: normal;
text-align:center;
}

.disclaimertext{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #999999;
	margin-left: 18px;
	margin-right: 15px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}




div#loginform ul{
    list-style-position:outside;
    list-style-type:disc;
    margin:10px 0;
    padding:0;
    text-align:left;
}

div#loginform li{
    font-size:0.75em;
    margin:0 0 3px 45px;
    line-height: 1.1em;
}
.TestimonialPhone
{
    width: 492px;
    float: left;
    margin: 0 10px;
    padding: 0px 0;
    border-bottom: 3px solid #e1e117;
    position:relative;
}
.labelfont
{
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em; 
	color: #007aab;
}
.labelsig
{
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
	color: #007aab;
}

div#loginform li a{
    color:#333;
}

img{ 
    border:0;
    display:block;
}

#topcontainer {
	width: 1000px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bottomcontainer {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
}
#header {
	width: 1000px;
	margin-left: 0px;
	float:left;
	height:175px;
}

.topleft .formarea {
	height: 150px;
	/*margin-top: 35px;*/
}

#ctl00_AdminContent_pnlloggedinUnsecure,
#ctl00_AdminContent_pnllogin
{
    margin: 18px 0 0 23px;
}
    
#navbar {
	width: 1000px;
	margin-left: 20px;
	margin-top: 10px;
    float:left;
}

#navbar ul{
    width: 1000px;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

#navbar li{
    float:left;
    display:block;
    lpadding:11px 9px;
}

#navbar li a{
    background-image:url(/Media/Images/mainNav.jpg);
    float:left;
    display:block; 
    height:32px;
    background-repeat:no-repeat;
}

#navbar li a:hover, #navbar li.selected a{
    background-position: -1px -33px;
}

#navbar li a#homelink{
    width:103px;
    background-position: -1px 0px;
}

#navbar li a#howlink{
    width:203px;
    background-position: -104px 0px;
}

#navbar li a#recyclelink{
    width:128px;
    background-position: -307px 0px;
}
#navbar li a#newslink{
    width:110px;
    background-position: -435px 0px;
}

#navbar li a#testimonialslink{
    width:199px;
    background-position: -545px 0px;
}
#navbar li a#faqlink{
    width:80px;
    background-position: -744px 0px;
}


#navbar li a#contactlink{
    width:135px;
    background-position: -824px 0px;
}


#navbar li a:hover#homelink, #navbar li.selected a#homelink{
    width:103px;
    background-position: -1px -33px;
}

#navbar li a:hover#howlink, #navbar li.selected a#howlink{
    width:203px;
    background-position: -104px -33px;
}

#navbar li a:hover#recyclelink, #navbar li.selected a#recyclelink{
    width:128px;
    background-position: -307px -33px;
}
#navbar li a:hover#newslink, #navbar li.selected a#newslink{
    width:110px;
    background-position: -435px -33px;
}

#navbar li a:hover#testimonialslink, #navbar li.selected a#testimonialslink{
    width:199px;
    background-position: -545px -33px;
}
#navbar li a:hover#faqlink, #navbar li.selected a#faqlink{
    width:80px;
    background-position: -744px -33px;
}
#navbar li a:hover#contactlink, #navbar li.selected a#contactlink{
    width:135px;
    background-position: -824px -33px;
}


#splash {
	width: 960px;
	margin-left: 20px;
	margin-top: 10px;
	float:left;
}
.leftcolumn {
	float: left;
	width: 200px;
	margin-left: 20px;
	margin-top: 10px;
}

#footer1 {
	float: left;
	height: 150px;
	width: 318px;
}

#footer3 {
	height: 150px;
	width: 318px;
	float: right;
}

#footer2 {
	height: 150px;
	width: 318px;
	margin-left: 320px;
	border: 1px solid #ccc;
-
}


#footer1 p.nav_header, #footer2 p.nav_header, #footer3 p.nav_header{
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size: 0.7em;
	color: #000;
	text-align: center;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#bottomcontainer {    
    width: 1000px;    
    margin-top: 0px;    
    margin-right: auto;    
    margin-bottom: 0px;    
    margin-left: auto;    
    clear: both;    
    height: 60px;
    background-color:#fff;
}

#pagebottom {    
    width: 1000px;    
    margin-top: 0px;    
    margin-right: auto;    
    margin-bottom: 10px;    
    margin-left: auto;    
    clear: both;    
    height: 7px;  
    font-size:7px;  
    background:  url(/media/images/bottomcontainer.png) no-repeat left bottom;
}

#bottom1 {    
    float: left;    
    height: 60px;    
    width: 318px;    
    margin-left: 20px;    
    margin-top: 0px; 
} 

#bottom1 .ssl{float:right;}
#bottom1 .addthis{float:left; padding-top:5px;}

#bottom3 {    
    height: 60px;    
    width: 318px;    
    float: right;    
    margin-right: 20px;   
    margin-top: 0px; 
} 

#bottom2 {    
    height: 60px;    
    width: 318px;    
    margin-left: 340px;    
    margin-top: 0px; 
} 

#bottomcontainer #bottom3 p.heading, #bottomcontainer #bottom3 p.link {    
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 0.7em;    
    color: #1972A6;    
    text-align: center;    
    margin: 4px 0 0; 
}
#bottomcontainer #bottom3 p.heading{
	font-weight:bold;
}

#bottomcontainer #bottom3 a{
    text-decoration:none;
    color:#1972A6;  
 }

#bottomcontainer #bottom2 p {   
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 0.7em;    
    color: #999;   
    text-align: center;    
    margin-top: 0px;    
    margin-right: 0px;    
    margin-bottom: 0px;    
    margin-left: 0px;    
    padding-top: 10px; 
    width:318px;
    float:left;
}

.imgcentre {
	margin-right: auto;
	margin-left: auto;
}
div.formarea {
	text-align: center;
	/*margin-top: 40px;*/
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rightcolumn {
	float: right;
	width: 200px;
	margin-right: 20px;
	margin-top: 10px;
}
#signupcontent {
	height: 750px;
	width: 750px;
	margin-top: 10px;
	margin-left: 20px;
}
#member {
	height: 235px;
	width: 750px;
	margin-top: 10px;
	background-image: url(/Media/images/existing_bg.png);
	padding-top: 10px;
	background-repeat: no-repeat;
}
#progressbar2 {
	height: 50px;
	width: 750px;
	border: 1px solid #CCC;
}
#breadcrumb2 {
	height: 20px;
	width: 750px;
	margin-top: 5px;
}

#signup1 {
	height: 465px;
	width: 750px;
	background-image: url(/Media/images/signin1_bg.png);
	padding-top: 10px;
}

div.questionanswer{
    width:500px;
    float:left;
    clear:both;
	margin-top: 4px;
}

div.questionanswer span{
    text-align:left;
    float:left;
    margin-left:20px;
}

#signup1 .register1 h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
}

div.questionanswer label
{
	width: 120px;
	font-size:0.8em;
	float: left;
	text-align: right;
	margin:0 0.5em;
	display: block;
}

div.questionanswer label.loginbtn{
    float:left;
    text-align:left;
    margin-left:20px;
}

div.qasignup2{
	margin-top: 20px;
}

.input-box {
	margin-left: 0.5em;
	float: left;
}

input.input-box{
    width:155px;
}

#signup1 .signuptext{
    float:left;
    width:400px;
    margin-left:20px;
}

a.qalink{
    color:#333;
    text-decoration:none;
    float:left;
    text-align:left;
    margin-left:145px;
}

#basketright {
	height: 750px;
	width: 200px;
	background-image: url(/Media/images/basketlong.jpg);
}

.basketwrapper{
    lmin-height:250px !important;
    lheight:auto !important;
    lheight:250px !important;
}

p.paymentoptionp{height:auto !important;
height:70px;
min-height:70px;
font-size:1em;

}

div.basketwrapper div.contentmiddle{
    min-height:200px !important;
    height:auto !important;
    height:200px !important;
    background:none !important;
}

div.basketwrapper div.error, div#topright div.error{
    padding:10px 20px;
    color:#666666;
    font-family:Verdana,Geneva,sans-serif;
    font-size:0.7em;
}

.red{
    color: #D51B24 !important;
}

.minibasket{
    min-height:90px;
    height:auto !important;
    height:90px;
    float:left;
    clear:both;
}

.minibasket p{
    margin:3px 0 0 14px;
    width:165px;
    font-size:0.7em;
    clear:both;
    float:left;
}

.middleminibasket hr{
    float:left;
    clear:both; 
    width:190px;
}

.minibasket span{
    float:left;
    display:block;
}

.minibasket img, .minibasket a{
    width:15px;
    float:right;
    padding:0;
    margin:0;
}

#topright h4{
    margin-bottom:0;
    float:left;
    clear:both;     
}

#topright p.controls a{
    float:right;
}

#topright p.controls{
    float:right;
    margin:0 20px;
}

.content {
	float:left;
    margin-left:10px;
    margin-top:10px;
    width:540px;
}

.twocolumncontent {
    width:750px !important;
    margin-left:20px;
}

.searchresult1 {
	float: left;
	height: 170px;
	width: 265px;
	margin-top: 0px;
	background-image: url(/Media/images/search_result_bg.jpg);
	padding-top: 5px;
	background-repeat: no-repeat;
	margin-bottom:6px;
}

.searchresult2 {
	float: right;
	height: 170px;
	width: 265px;
	margin-top: 0px;
	background-image: url(/Media/images/search_result_bg.jpg);
	padding-top: 5px;
	background-repeat: no-repeat;
	margin-bottom:6px;
}

.searchresultfail{
    font-size:0.8em;
}

#searchresult {
	width: 540px;
	margin-top: 5px;
	float:left;
    height: auto;
}

.smallphone {
	height: 160px;
	width: 115px;
	margin-top: 1px;
	margin-left: 5px;
	float:left;
    cursor:pointer;
}


#phoneinfo {
	height: 340px;
	width: 270px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}

#phonetext2 {
	height: 275px;
	width: 265px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
}


.phonetext {
	height: 118px;
	width: 140px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
}

div.content .phonetext h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	color: #09F;
	text-align: center;
	margin: 0;
	font-weight:normal;
    padding:0;
}

div.content .phonetext h2 a{
	color: #09F;
    text-decoration:none;
}

.phonetext h3 {
	color: #090;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8em;
	margin-top: 0px;
	font-weight: bolder;
}

.ptpenny h3 {
    margin-left:0px;
}

.phonetext p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #333;
	text-align: center;
}

.phonetext a {
	color: #333;
    text-decoration:none;
}

.qtybox {
	height: 20px;
	width: 70px;
	margin-top: 10px;
	margin-bottom: 5px;
}


.qty {
	height: 40px;
	float: right;
	width: 140px;
	margin-top: 4px;
	margin-right: 5px;
	background-image: url(/Media/images/qty_bg.jpg);
}

.qty .sell {
	height: 30px;
	width: 59px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
	margin-right: 4px;
}

.qty span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #FFF;
	margin-left: 5px;
	margin-top: 2px;
	float:left;
	width:32px;
}

.qty .qtyform input{
	float: right;
    width: 25px;
}

.qty .qtyform {
	height: 20px;
	width: 75px;
	float: left;
	margin: 0;
}

#qtybox2 .qtyform {
	height: 20px;
	float: right;
	margin: 0;
}


#basketbutton1 {
	float: right;
	height: 20px;
	width: 130px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 5px;
}

#content2 {
	width: 540px;
	margin-top: 5px;
}

#footer {
	width: 960px;
	margin-top: 10px;
	margin-left: 20px;
	clear: both;
	height: 150px;
	background-image: url(/Media/images/footerbg.png);
	background-repeat: no-repeat;
}

#footer p{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #000;
	margin: 5px;
	padding: 0px;
	text-align: center;
	font-weight: lighter;
}

#footer a{
    color:#000;
    text-decoration:none;
}

.lowerleft {
	padding: 0px;
	float: left;
	width: 200px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/Media/images/sellbg.png);
	background-repeat: no-repeat;
	height: 550px;
}
.lowerleft2 {
	background-image: url(/Media/images/sellbg_2.png);
	background-repeat: no-repeat;
	height: 550px;
	width: 200px;
	margin-top: 5px;
	float: left;
}

.lowerleft2 .phonesearchcolumn {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 130px;
}

#logo1 {
	height: 60px;
	width: 160px;
	margin-left: 20px;
	margin-top: 45px;
}

#logo2 {
	height: 60px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
}

#logo3 {
	height: 60px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
}

#logo4 {
	height: 60px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
}

#logo5 {
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
	height: 60px;
}

#logo6 {
	height: 60px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
}

#logo7 {
	height: 60px;
	width: 160px;
	margin-top: 10px;
	margin-left: 20px;
}

div.lowerleft2 #logo1{
	margin-top: 40px !important;
}

div.lowerleft2 #logo2, div.lowerleft2 #logo3, div.lowerleft2 #logo4, div.lowerleft2 #logo5{
    margin-top:5px !important;
}


.topleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	background-image: url(/Media/images/MyAccount_BG.png);
	background-repeat: no-repeat;
	height: 160px;
	padding-top:40px;
}

.lbtnRegister, .ltbnEditDeets, .lbtnLogOut
{
    display: block;
    margin-top: 12px;
}

.loggedinarea{
    background-image: url(/Media/images/MyAccount_BG.png) !important;
}

#stats {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 200px;
	border: 1px none #CCC;
	background-image: none;
	width: 540px;
}
p {
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	margin-top: 5px;
	margin-left: 20px;
	font-weight: normal;
	color: #333;
	margin-bottom: 5px;
	margin-right: 20px;
}

p.bubble {
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	margin-top: 5px;
	margin-left: 20px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 5px;
	margin-right: 20px;
}
div#loginform div.pnlloggedin p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.phonesearchcolumn p {
	margin-left: 10px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.topleft .formarea h3, .topleft .formarea p, #ctl00_AdminContent_pnllogin .formarea p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #666;
}

.topleft .formarea a, .topleft .formarea p a {
	color: #000;
    text-decoration:none;
}

#register1 h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #333;
}
#existing h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #333;
	text-decoration: underline;
}
h1, div.content h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-weight: normal;
	color: #007aab;
}

#content h2 { 
    font-family: Verdana, Geneva, sans-serif; 
    font-size: 0.8em; 
    color: #B2C235; 
    margin-right: 20px; 
    margin-left: 20px; 
    text-align: justify; 
    margin-top: 10px; 
}

.imageright {
	float: right;
	margin-right: 3px;
}
.imageleft {
	float: left;
	margin-left: 3px;
}
.checkboxleft {
	float: left;
	margin-left: 20px;
}
#homesearch {
	margin: 0px;
	padding: 0px;
	width: 540px;
	height: 250px;
	background-image: url(/Media/images/search_bg.jpg);
	float:left;
}
#homecontent2 {
	height: 500px;
	width: 540px;
	margin-top: 5px;
	background-image: url(/Media/images/homecontent2_bg.png);
	float:left;
}
#homesearch .formarea {
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#howitworks2 {
	height: 590px;
	width: 540px;
	background-image: url(/Media/images/accountmanagebg.jpg);
}
#wastelicence {
	height: 150px;
	width: 540px;
	margin-top: 10px;
	background-image: url(/Media/images/bottom_content_bg.jpg);
}

h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	color: #03C;
	padding: 0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-weight: normal;
}


#news {
	width: 500px;
	margin-left: 20px;
	height: 90px;
	margin-top: 5px;
	background-image: url(/Media/images/newsbg.jpg);
	background-repeat: no-repeat;
	padding:10px 0;
}

#news h2, #news h2 a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #000;
    text-decoration:none;
}

#news a {
	color: #000;
    text-decoration:none;
}

#news p, #news p a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-align: justify;
	width:400px;
    text-decoration:none;
}
#hometext {
	/*height: 205px;*/
	margin-top: 5px;
	width: 540px;
	padding-top: 10px;
}
#hometext p.sub_heading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	color: red;
	/*margin-left: 15px;*/
	margin-left: 18px;
	margin-right: 15px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}


#testimonials, #testimonialswide {
	background-repeat: no-repeat;
    color:#fff;
}

#testimonials {
    width:350px;
    height:126px;
    margin-top:5px;
    margin-left:20px;
    padding:7px 75px;
	background-image: url(/Media/images/testimonialbg.jpg);
}

#testimonials p{
    color:#fff;
}

#testimonialswide {
    height:133px;
    width:540px;
    margin-top:10px;
	background-image: url(/Media/images/testimonialbg_wide.png);
	float:left;
    padding:0 0 7px;
}

#testimonialswide p{
    padding:0 75px 0 0;
    color:#fff;
}

#testimonialswide h3{
    color:#FFFFFF;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1.1em;
    font-weight:normal;
    margin-left:20px;
    margin-right:20px;
    margin-top:5px;
}

#testimonialswide input{
    display:block;
    width:180px;
}

#testimonialswide textarea{
    display:block;
    width:184px;
}


#testimonialswide textarea{
    /* Safari won't read the next line
    // because of the floating pound sign */
    width:180px;#
}

#testimonialswide input{
   
}

#testimonialswide textarea{
    height:50px;
}

#testimonials span{
    font-style:italic;
}

#testimonialswide table{
    margin:0 0 0 20px;
    color:#333333;
    float:left;
    font-size:0.7em;
}

#testimonialswide td{
    padding:0 7px 0 0;
}

#testimonialswide td.title{
    padding-top:3px;
    color:#fff;
}

#testimonialswide td.bottom{
    text-align:right;
}

.TestimonialArea
{
    width: 492px;
    float: left;
    margin: 0 24px;
    padding: 20px 0;
    border-bottom: 3px solid #ccc;
    position:relative;
}

.LeftQuote, .RightQuote
{
    width: 45px;
    height: 50px;
    float: left;
}

.RightQuote
{
	position:absolute;
	bottom: 33px;
	right: 15px;
}

.LeftQuote
{
    background: url(/Media/Images/LeftQuote.png) no-repeat 0 0;
}

.RightQuote
{
    background: url(/Media/Images/RightQuote.png) no-repeat 6px 8px;
}

#topright {
	margin: 0px;
	padding: 0 0 0;
	width: 200px;
	background-image: url(/Media/images/basketbg.jpg);
	background-repeat: no-repeat;
}

div.topminibasket{
    background:url(/Media/images/minibasket_top.png) no-repeat 0 0;
	width: 200px;
	height: 44px;
	float:left;
}

div.middleminibasket{    
    background:url(/Media/images/minibasket_middle.png) repeat-y 0 0;
	width: 200px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	float:left;
}

div.bottomminibasket{    
    background:url(/Media/images/minibasket_bottom.png) no-repeat 0 0;
	width: 200px;
	height: 16px;
	float:left;
}

#middleright {
	padding: 0px;
	width: 200px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 500px;
	float:left;
}

/* h2 {
	font-size: 0.8em !important;
	color: #B2C235 !important;
} */

h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.9em;
	color: #090;
	/*margin-left: 15px;*/
	margin-left: 18px;
	margin-right: 15px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}
h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	margin-top: 0;
	margin-right: 15px;
	margin-left: 15px;
	font-weight: bold;
}
p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	text-align: left;
	display:block;
}
hr {
	color: #CCC;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}
#progress {
	height: 50px;
	width: 540px;
	margin:5px 0 15px;
}

#breadcrumb p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #006;
	margin: 0px;
}

#breadcrumb p a{    
    color: #006;
	text-decoration: none;
}

#breadcrumb2 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #006;
	text-decoration: underline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

div#phonetitle{
    padding:0 0 5px;
}

div#phonetitle h1{
    margin:0;
}

.pagingwrapper{
}

.pagingwrapper #breadcrumb{
    width:260px;
    float:left;
}

.twocolumncontent #breadcrumb{
    width:500px !important;
    float:left;
}

.pagingwrapper .pager{
    width:260px;
    float:right;
    color:#000066;
    font-family:Verdana,Geneva,sans-serif;
    font-size:0.7em;
    margin:0;
    height:20px;
    margin-top:5px;
    text-align:right;
}

.pagingwrapper .pager a{
    color: #006;
	text-decoration: none; 
}

.pagingwrapper .pager .selected{
    color:#0099FF;
}

#contentheader {
	height: 30px;
	width: 540px;
	margin-top: 5px;
	border: 1px solid #CCC;
}
#phonedetail {
	height: 355px;
	width: 540px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/Media/images/bigphone_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
}
#phoneoptions {
	height: 30px;
	width: 540px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.emailfriend, .emailfriendwide {
	height: 150px;
	margin-top: 10px;
	float:left;
}

.emailfriend {
	width: 540px;
	background-image: url(/Media/images/emailfriend_bg.png);
}

.emailfriendwide {
	width: 750px;
	background-image: url(/Media/images/emailfriend_bg_wide.png);
}

.emailfriend h3, .emailfriendwide h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 5px;
}
.emailfriend p, .emailfriendwide p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	margin-right: 100px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 6px;
	float:left;
}

.emailfriendwide p{
    width:620px;
}

.emailfriend #friend, .emailfriendwide #friend {
	width: 540px;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
	float:left;
}

.emailfriend #friend table, .emailfriendwide #friend table{
    font-size:0.7em;
    text-align:left;
    margin:0 0 0 20px;
    color:#333333;
    width:455px;
}

.emailfriend #friend td, .emailfriendwide #friend td{
    padding:0 7px 0 0;
}

#contactus1 {
	height: 150px;
	width: 540px;
	border: 1px solid #CCC;
	margin-top: 10px;
	background-image: url(/Media/images/bottom_content_bg.png);
}
#checklist {
	height: 150px;
	width: 540px;
	margin-top: 10px;
	border: 1px solid #CCC;
}
#checklistbox {
	height: 305px;
	width: 540px;
	margin-top: 5px;
}

#checklist2 {
	width: 265px;
	float: left;
	height: 305px;
	background-image: url(/Media/images/checklist_bg.jpg);
	padding-top: 5px;
	background-repeat: no-repeat;
}

#checklist2 p{
    float:left;
}

#checklist2 ul li span {    
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 0.75em;    
    color: #333;    
    margin: 0px; 
} 

#checklist2 ul li {    
    color: #006699;   
    margin-top: 10px;    
    margin-left: 5px; 
 } 

#checklist2 ul {    
    margin-top: 0;    
    margin-bottom: 10px;    
    margin-left: 35px; 
    list-style-position:inside;
    padding:0;
    float:left;
}

#checklist2 h3 {    
    font-family: Verdana, Geneva, sans-serif;    
    font-size: 0.7em;    
    color: #999;    
    text-align: center;    
    margin-right: 20px;   
    margin-left: 20px; 
    float:left;
    width:225px;
 } 

#yourphone {
	float: right;
	height: 305px;
	width: 265px;
	background-image: url(/Media/images/checklist_bg.jpg);
	padding-top: 5px;
	background-repeat: no-repeat;
}

#checklist2 div.info, #yourphone div.info{
    padding:7px 20px;
    font-size:0.8em;
    float:left;
    width:223px;
}

#yourphone div.info a{
    width:115px;
    float:left;
}

#yourphone div.info a, #yourphone div.info img{
    display:block;
    margin:2px 0;
}

#yourphone div.info span{
    width:108px;
    float:right;
}

#yourphone div.info ul{
    padding:0;
    margin:0;
    list-style-type:none;
    list-style-position:inside;
    float:left;
}

#yourphone div.info li{
    color:#333;
    padding-left:10px;
    margin-top:2px;
    width:100% !important;
}

#yourphone div.info li a{
    color:#333;
    text-decoration:none;
    width:100% !important;
}

#phonepicture {
	height: 340px;
	width: 250px;
	margin-left: 10px;
	margin-top: 0px;
	float: left;
}
#quantity {
	height: 30px;
	width: 220px;
	border: 1px solid #CCC;
	margin-top: 0px;
}
#addtobasket {
	float: right;
	height: 30px;
	width: 310px;
	border: 1px solid #CCC;
	margin-top: 0px;
}

#content3 {
	width: 540px;
	margin-top: 5px;
}
#content4 {
	width: 540px;
	margin-top: 5px;
}
.clearing {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}

#accountmanagement {
	height: 590px;
	background: url(/Media/images/accountmanagebg.jpg) no-repeat 0 0;
    margin-top:5px;
    padding-top:10px;
    width:540px;
    float:left;
}

div.orderarea{
    float:left;
    margin-top:10px;
}

div.orderhistory {  
    float:left;
    font-size:0.75em;
    margin:0 10px;
    padding:10px 0;
    width:450px;
}

div.orderhistory table{
    width:100%;
    border:1px solid #D1D1D1;
}

div.orderhistory table th, div.orderhistory table td{
    padding:4px;
}

div.orderhistory table tr.title th{
    font-style:italic;
    background-color:#F5F5F5;
    font-size:1.1em;
    font-weight:normal;
    text-align:left;
}

div.orderhistory table tr.headings th{
    background-color:#CCCCCC;
    border-left:1px solid #fff;
}

div.orderhistory table td{
    color:#fff;
    background-color:#7AADC8;
    text-align:center;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
}

div.orderhistory table tr:hover td{
    background-color:#84B7D2;
}

div.orderhistory table td a{
    color:#fff;
    text-decoration:none;
}

div.orderhistory table tr.contents{
    cursor:pointer;
}

div.orderhistory table tr.revalued td{
    background-color:#C6807B;
}

div.orderhistory table tr.agreed td{
    background-color:#7FC47B;
}

div.orderhistory table tr.contents a:hover{
    text-decoration:none;
}

div.orderhistory table td.first, div.orderhistory table tr.headings th.first{
    border-left:0;
}


div.orderhistory span.title{
    font-weight:bold;
}

div.orderhistory ul{
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

div.orderhistory ul li{
   padding:5px 0;
}

div.orderhistory ul li span.title{
    color:#006699;
    font-weight:normal;
}

div.orderhistory table.orderdetails{
    float:left;
}

div.orderhistory table.orderdetails tr{
    cursor:default;
    background-color:#7AADC8;
}
div.orderhistory table.orderdetails tr:hover td{
    cursor:default;
    background-color:#7AADC8;
}

div.orderhistory div.revaluationdetails{
    margin:10px 0;
    float:left;
}

div.orderhistory div.revaluationdetails p{
    font-size:0.9em;
    lfloat:left;
}

div.orderhistory div.revaluationdetails div.revaluationanswer{
    float:left;
    width:105px;
    padding-left:18px;
    margin:10px 0;
    font-size:0.9em;
}

div.orderhistory div.revaluationdetails div.revaluationanswer img{
    float:left;
    padding-left:5px;
}

div.orderhistory div.revaluationdetails div.revaluationanswer input{
    float:left;
}

div.orderhistory div.revaluationdetails div.accept{
    color: #009E0F;
}

div.orderhistory div.revaluationdetails div.decline{
    color: #AF0000;
}

a.orderinfolink{
    display:block;
    padding:5px;
    color:#333;
    text-align:right;
    text-decoration:none;
}

#businessrecycling {
	height: 590px;
	width: 540px;
	background-image: url(/Media/images/accountmanagebg.jpg);
}
#businessrecycling2 {
	height: 150px;
	width: 540px;
	margin-top: 10px;
	background-image: url(/Media/images/bottom_content_bg.jpg);
}
#faq {
	height: 590px;
	width: 540px;
	background-image: url(/Media/images/accountmanagebg.jpg);
}
#whyrecycle {
	height: 590px;
	width: 540px;
	background-image: url(/Media/images/accountmanagebg.jpg);
}
#whathappens {
	height: 150px;
	width: 540px;
	margin-top: 10px;
	background-image: url(/Media/images/bottom_content_bg.jpg);
}

#partners {
	height: 750px;
	width: 540px;
	border: 1px solid #CCC;
}

#newsarticle {
	height: 750px;
	width: 540px;
	border: 1px solid #CCC;
}

#contactdetails {
	height: 200px;
	width: 540px;
	border: 1px solid #CCC;
}
#contactus2 {
	height: 290px;
	width: 540px;
	margin-top: 5px;
	border: 1px solid #CCC;
}
#aboutus {
	height: 250px;
	width: 540px;
	margin-top: 5px;
	border: 1px solid #CCC;
}

#memberbenefits {
	height: 530px;
	width: 200px;
	background-image: url(/Media/images/membersbenefits.png);
	background-repeat: no-repeat;
	float:left;
	padding-top:40px;
}

#memberbenefits ul {
    float:left;
    list-style-position:inside;
    margin-bottom:10px;
    margin-left:20px;
    margin-top:0;
    padding:0;
    width:160px;
}

#memberbenefits ul li {
    color:#006699;
    margin-left:5px;
    margin-top:4px;
    line-height:15px;
}

#memberbenefits ul li span {
    color:#333333;
    font-family:Verdana,Geneva,sans-serif;
    font-size:0.75em;
    margin:0;
}

#remindme {
	height: 200px;
	width: 200px;
	margin-top: 10px;
	background: url(/Media/images/remindme.png) no-repeat 0 0;
	float:left;
	padding-top:36px;
}

#remindme div.questionanswer{
    color:#333;
    width:180px;
    padding-left: 20px;
    padding-top:4px;
    margin-top:0;
}

#remindme div.question{
    font-size:0.75em;
    lpadding-bottom:2px;
}

#remindme div.answer{
}

#remindme div.answer input{
    width:155px;
    height:16px;
}

#remindme div.answer a, #remindme div.answer select{
    
}

#remindme div.answer select{
    width:161px;
}

#remindme div.answer a{
    padding-right:18px;
    padding-top:3px;
    float:right;
}

#remindme span{
    float:none;
    margin:0;
    padding:0;
    
}

#signup2 {
	height: 660px;
	width: 750px;
	background-image: url(/Media/images/signup2_bg.png);
	padding-top: 10px;
	background-repeat: no-repeat;
}
#registration2 {
	height: 500px;
	width: 500px;
	margin-top: 15px;
	margin-left: 125px;
	background-image: url(/Media/images/register2_bg.png);
}
h6 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	margin: 5px;
	padding: 0px;
	text-align: center;
	font-weight: lighter;
}
h5 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	text-align: center;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#qtybox3 span {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #FFF;
}

#phonetext2 h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8em;
	color: #09F;
	text-align: center;
	margin-top: 10px;
}
#phonetext2 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #333;
	text-align: center;
	margin-top: 15px;
	float:left;
}

div.content #phonetext2 h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 3.5em;
	color: #090;
	text-align: center;
	font-weight: bold;
}
#qtybox2 #sell {
	height: 30px;
	width: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
	margin-right: 5px;
}

#homesearch p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #FFF;
	margin-top: 1px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#homesearch  p.sub_heading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #333;
	margin-top: 1px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: left;
}

#breadcrumb {
	height: 20px;
	width: 540px;
	margin-top: 5px;
}

#signup1 .register1 {
	height: 320px;
	width: 500px;
	background-image: url(/Media/images/register1_bg.png);
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 125px;
    position:relative;
}
#member .existing {
	height: 140px;
	width: 500px;
	margin-top: 20px;
	margin-left: 125px;
	background-image: url(/Media/images/existingmember_bg.png);
	background-repeat: no-repeat;
}

#member .existing h1 {
    font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
}
#signup2 #registration2 h1 {
	 font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #FFF;
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
}

.existing label {
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	margin-top: 5px;
}
#signup2 label {
	width: 13em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	margin-top: 5px;
}


#qtybox2 {
	height: 50px;
	width: 265px;
	background-image: url(/Media/images/qtybar2.jpg);
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
#qtybox3 {
	height: 25px;
	width: 100px;
	margin-top: 15px;
	margin-left: 15px;
	float:left;
}
#sell2 {
	height: 30px;
	width: 70px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}


div.contentwrapper{
    width:540px;
    margin-top:10px;
   /* background: url(/Media/images/middle.png) repeat-y 0 0; */
    float:left;
}

div.topcontent{
    margin-top:0;
}

div.contentwrapper div.contenttop{
    width:540px;
    height:12px;
    font-size:12px;
    background: url(/Media/images/top.png) no-repeat 0 0;
}

div.contentwrapper div.contentmiddle{
    width:540px;
    min-height:150px;
	background: url(/Media/images/middle.png) repeat-y 0 0;
    height:auto !important;
    height:140px;
}


div.topcontent div.contentmiddle{
    min-height:400px;
    height:auto !important;
    height:400px;
	background: url(/Media/images/middle.png) repeat-y 0 0;
   /* background: url(/Media/images/content_bg.png) no-repeat 215px bottom;*/
    float:left;
    padding-bottom: 28px;
}

div.contentwrapper div.contentbottom{
    width:540px;
    height:12px;
    font-size:12px;
	margin-top:-8px;
    background: url(/Media/images/bottom.png) no-repeat 0 0;
    float:left;
}

.BtnLogout{ margin-right:25px;}

div.checkoutwrapper{
    font-family: Verdana, Geneva, sans-serif;
	color: #333;
	float:left;
}

div.checkoutwrapper div.checkouttop{
    width:750px;
    height:10px;
    font-size:10px;
    background: url(/Media/images/top_wide.png) no-repeat 0 0;
	float:left;
}

div.checkoutwrapper div.checkoutmiddle{
    width:710px;
    min-height:150px;
    height:auto !important;
    height:150px;
    background: url(/Media/images/middle_wide.png) repeat-y 0 0;
	padding:7px 20px;
	float:left;
}

div.checkoutwrapper div.checkoutbottom{
    width:750px;
    height:10px;
    font-size:10px;
    background: url(/Media/images/bottom_wide.png) no-repeat 0 0;
	float:left;
}

div.checkoutwrapper div.checkoutmiddle h1{
    margin-left:0;
}

div.checkoutwrapper div.checkoutmiddle h2{
    margin-left:0;
    float:left;
}

div.checkoutwrapper div.checkoutcontent{
    font-size:0.75em;
	padding:7px 25px;
}

div.checkoutwrapper div.checkoutdelivery{
    float:left;
    font-size:0.65em;
    margin-top:25px;
    height:auto !important;
    height:150px;
    min-height:150px;
    border-bottom: 1px solid #000;
}

div.checkoutwrapper div.checkoutdelivery#customerpackaging
{
    border-bottom: 1px solid #000;
}

div.checkoutwrapper div#payment{
    border-top:solid 1px #CCCCCC;
    padding-top:20px;
    height:160px;
}

div.checkoutwrapper div.checkoutdelivery h3{
    color:#007AAB;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1.7em;
    font-weight:normal;
    margin:0 15px 15px 0;
    padding:0;
    clear:both;
}

.checkoutaddmore
{
    float:left; 
    width: 680px;
    height: 160px;
    border-top:solid 1px #CCCCCC;
    font-size: 0.75em;
}

.checkoutaddmore h3
{
    color:#006699;
    font-family:Verdana,Geneva,sans-serif;
    font-size:1.5em;
    font-weight:normal;
    margin: 10px 15px 15px 0;
    padding:0;
    clear:both;
}

div.checkoutwrapper div.checkoutdelivery div.deliverytype{
    float:left;    
    width:50px;
    padding:28px 0 0 12px;
}

div.checkoutwrapper div.checkoutdelivery div.deliveryimg{
    float:left;  
    width:120px;
    vertical-align: middle;
    margin-right: 15px;
}

.deliveryimg img
{
    
}

.deliverypopup
{
    margin: 5px 5px;
    font-size: 0.7em;
    background-color: #fff;
    height: 460px;
    padding: 10px 10px;
    line-height: 20px;
}

.deliverypopup h2
{
    margin-left: 0px !important;
}

div.checkoutwrapper div.checkoutdelivery div.deliverydesc{
    width:485px;
    float:left;  
}

 div.deliverydesc label
 {
     font-size: 1.2em;
 }

 div.deliverydesc a,  div.deliverydesc span
 {
     color: #007AAB;
     font-size: 1.1em;
 }

div.checkoutwrapper div#payment div.deliverytype{
    padding:35px 0 0 30px;
}

div.checkoutwrapper div#payment div.deliveryimg{
    padding-top:10px;
    width:160px;
}

div.checkoutwrapper div#payment div.deliverydesc{
    padding:18px 0 0 32px;  
    width:420px; 
}

.PinkCont
{
    display: block;
    margin-top: 18px;
}

.paymenttypeswrapper
{
    height: 530px;
}

.paymenttypeslist
{
    height: 340px;
}

ul.paymenttypeslist
{
     list-style-type: none;
     list-style-image: none;
     padding: 0;
}

ul.paymenttypeslist img
{
    margin-left: 25px;
}

ul.paymenttypeslist img, ul.paymenttypeslist input
{
    float: left;    
}

ul.paymenttypeslist input
{
    margin-top  : 25px;
}

ul.paymenttypeslist li
{
    clear: both;
    width: 640px;
    height: 110px;   
    border-bottom: 1px solid #000;
    margin-top: 30px;
}

.paymenttypeslistlast
{
    border: 0 !important; 
}

.paymenttypeslist span
{
    margin-left: 15px;
    width: 400px;
    float: left;
    height: 60px;
}

.paymenttypeimages
{
    width: 150px;
    height: 50px;
}

.bankdetails
{
    float: left;
    margin-left: 30px;
}

.bankdetailstext
{
     width: 200px;
     height: 20px;   
     float: left;
     top: 5px;
     position: relative;
}

.bankdetails input
{   
     width: 200px;
     height: 15px; 
}

.bankdetailsortcode
{
    width: 24px !important;
    height: 15px;
}

div.checkoutwrapper div.wideform{ width:660px; }
div.checkoutwrapper div.smallform{ width:300px;}

div.checkoutwrapper div.leftform{ float:left; }
div.checkoutwrapper div.rightform{ float:right; }

div.checkoutwrapper table{
    width:100%;
    float:left;
}

div.checkoutwrapper div.smallform table{
    border-bottom:solid 1px #D1D1D1;
}

div.checkoutwrapper tr{}

div.checkoutwrapper th, div.checkoutwrapper td{
    text-align:left;
    padding:8px 10px;
}

div.checkoutwrapper div.wideform th, div.checkoutwrapper div.wideform td{
    text-align:center;
}

div.checkoutwrapper th{
    background-color:#BBEBFF;
    border:solid 1px #6EA2BA;
    border-left:0;
    color:#1877A7;
}

div.checkoutwrapper div.smallform th, div.checkoutwrapper th.first{
    border-left:solid 1px #6EA2BA;
}

div.checkoutwrapper td{
    border-right:solid 1px #D1D1D1;
    padding-left:0;
}

div.checkoutwrapper div.wideform td{
    border-bottom:solid 1px #D1D1D1;
}

div.checkoutwrapper td.title{
    color:#41A0D0;
    font-weight:bold;
    border-left:solid 1px #D1D1D1;
    border-right:0;
    padding-left:10px;
    padding-right:0;
    width:85px;
}

div.checkoutwrapper td.notitle{
    border-left:solid 1px #D1D1D1;
    border-right:0;
    padding-left:10px;
    padding-right:0;
    width:180px;
}

div.checkoutwrapper td.twoborders{
    border-left:solid 1px #D1D1D1;
    border-right:solid 1px #D1D1D1;
    padding-left:10px;
    padding-right:0;
    width:180px;
}



div.checkoutwrapper td.msg{
    border-left:solid 1px #D1D1D1;
    padding-left:10px;
    padding-right:0;
}

div.checkoutwrapper td.first{
    border-left:solid 1px #D1D1D1;
}

div.checkoutwrapper tr.alt td{
    background-color:#F7F7F7;
}

div.checkoutwrapper td.empty{
    border:0 !important;
}

div.checkoutwrapper td.preempty{
    border-right:solid 1px #D1D1D1 !important;
}

div.checkoutwrapper td.total{
    font-weight:bold;
    font-size:1.3em;
}

div#checkoutwrapper{
    font-family: Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	color: #333;
	padding:7px 20px;
}

div.checkouttext{
    padding:10px;
    float:left;
    width:640px;
}

div.checkouttext a, div.checkouttext img,
div#checkoutcontrol a, div#checkoutcontrol img{
    color:#333333;
    display:block;
    text-align:right;
    text-decoration:none;
    float:right;
}

span.checkouterror{
    float:left;
    display:block;
    width:410px;
}

div#checkoutcontrol{
    float:left;
    padding:10px;
    width:640px;
}

table.checkoutdetails{
    margin:5px 0;
}

table.checkoutdetails th{}

table.checkoutdetails td{
    padding:3px 0;
}

table.checkoutdetails td.header{
    font-weight:bold;
}

.tbl_basket{
    margin:20px 0;
}

.tbl_basket td.bqty a, .tbl_basket td.bin a{ 
    display:inline;
    padding-top:3px;
}

.tbl_basket td.bqty a img, .tbl_basket td.bin a img{ 
    display:inline;
}



/* FAQs */

ul.faqs {
    list-style-type: none;
}

ul.faqs li {
    margin: 10px 0;
    font-size: 0.75em;
}

ul.faqs li a {
    text-decoration: none;
    color: #000;
}

ul.faqs li a:hover {
    text-decoration: underline;
}


div.content div.sitemapwrapper{}

div.content div.sitemapmenu{
    font-size:0.75em;
    margin:20px 0;
}

div.content div.sitemapmenu h2{
    font-size:1.2em;
    margin:10px 15px 10px 20px;
}

div.content div.sitemapmenu ul{
    margin:0 0 0 45px;
    padding:0;
    list-style-position:outside;
    list-style-type:none;
}

div.content div.sitemapmenu li{
    padding:2px 0;
}
div.content div.sitemapmenu li a{
    text-decoration:none;
    color:#333333;
}

table.ReportingTable 
{
    font-size: smaller;
    border: 1px solid gray;
    border-collapse: collapse;
}

table.ReportingTable td 
{
    padding: 3px;
}

table td.answer{
    font-size:0.8em;
}

a.chklink{
    color:#41A0D0;
    font-size:0.85em;
    text-decoration:none;
    padding-top:5px;
    display:block;   
}

table#accounttbl td{
    border:0 !important;
}

a.termslink{
    display:inline !important;
    float:none !important;
    font-weight:bold;
    text-align:left !important; 
}


ul#reportingmenu{}

ul#reportingmenu li{
    margin-bottom:5px;    
}

ul#reportingmenu li a{
    font-size:0.8em;
    color:#333;
    text-decoration:none;
}

a.reportinglink{
    font-size:0.8em;
    color:#333;
    text-decoration:none;
}

div.accountcontent{
    width:680px;
    clear: left;
}



div.contactarea{
    background: url(/Media/images/contact_form_bg.png) no-repeat scroll 0 0;
    float:left;
    margin-top:10px;
    padding-top:10px;
    width:540px;
    height:250px;
}

div.contactarea td{}
div.contactarea td.question{width:95px;}
div.contactarea td.answer{width:276px;}
div.contactarea td.control{width:101px;}

div.contactarea td.control p{
    margin:0 0 0 40px;
}


table#tbl_exportform{
    border:0 none;
}

table#tbl_exportform td{
    border:0 none;
    font-size:0.9em;
}

.RadioPaymentButtons
{
  margin: 0px 0px 0px 35px;  
}

.PayPalOptions
{
    margin: 0px 0px 0px 57px;  
}
.EmailMessage
{
    color: #ff003a;
    font-size: 0.8em;
}

.promocontentwrapper
{
    float:left;
    margin:10px 0 0;
}

p.testamonialitem
{
    width: 388px;
    margin: 7px 4px;
    float: left;
    display: inline;
}

p.testamonialitem span.Name
{
    color: #007aab;
    font-weight: bold;
    margin: 12px 4px 0 4px;
    display: block;
}

.singlecolpromo
{
    height:250px;
    width:200px;
    overflow:hidden;
}



/* BASKET CONTROLS */

.basketBtn
{
    background-position: 0 0;
    background-repeat:no-repeat;
    background-color:transparent;

    width:11px;
    height:18px;
    cursor:pointer;
    border:0 none;
    font-size:0;
    line-height:25px;
    text-indent:-9999px;
}

.subtractBtn
{
    background-image:url(/Media/Images/minus.png);
}

.plusBtn
{
    background-image:url(/Media/Images/plus.png);
}

.removeBtn
{
    background-image:url(/Media/Images/bin.png);
}


