/*==============================================================================
 * Global CSS
 * 
 * @author Ca-Phun Ung <caphun at yelotofu dot com>
 * @date Sep 2008
 =============================================================================*/

/*------------------------------------------------------------------------------
 * Customised reset styles
 -----------------------------------------------------------------------------*/
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
	font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, li, fieldset, form, label, legend, table, caption, 
	tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent;
	}
	
	:focus {
		outline: 0;
	}
	
	a:focus, 
	label:focus { 
		outline: 1px dotted #CCC;
	}

	html { /* force scrollbar */
		min-height: 100%;
		margin-bottom: 1px;
	}

	body {
		line-height: 1;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	caption, th, td {
		text-align: left;
		font-weight: normal;
		vertical-align:top;
	}
	
	blockquote:before, blockquote:after, 
	q:before, q:after {
		content: "";
	}
	
	blockquote, q {
		quotes: "" "";
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color: #8DAD05;
		margin-bottom: .5em;
	}
	
	a {
		color: #769833;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	h2 {
		font-size: 1.6em;
	}
	
	h3 {
		font-size: 1.4em;
	}

	h4 {
		font-size: 1.2em;
	}

	h5, h6 {
		font-size: 1.1em;
	}
	
	p, dl {
		margin-bottom: 1em;
		line-height: 1.5;
	}
	
	dt {
		font-weight: bold;
	}


/*------------------------------------------------------------------------------
 * Top-down styles
 -----------------------------------------------------------------------------*/
	body {
		font: 62.5%/1.25 Arial, Helvetica, sans-serif;
		background: #E8EBF2 url(../../../images/affiliates/rhs/body_bg.png) repeat-x;
		color: #A8B2C6;
	}
	td {
		font-size: 1em;
	}	
	#container {
		position: relative;
		width: 975px;
		margin: 0 auto;
	}
	#main {
		width: 975px;
	}	
	#header {
		min-height: 150px;
	}
	
	#logo {
		position: absolute;
		margin-left: -30px;
		margin-top: 13px;
	}

	#sitename {
		position: absolute;
		left: 150px;
		background: url(../../../images/affiliates/rhs/header_sitename.png) no-repeat;
		width: 259px;
		height: 41px;
	}

	#header-miniwb {
		position: absolute;
		background: url(../../../images/affiliates/rhs/header_miniwb_bg.png) no-repeat;
		width: 155px;
		height: 86px;
		right: 0;
		top: 5px;
		color: #D5D5D5;
	}

	#header-miniwb p {
		margin: 30px 0 0 20px;
	}

	#header-miniwb a {
		position: relative;
		padding-right: 10px;
	}

	#header-miniwb a span {
		background: url(../../../images/affiliates/rhs/css_sprites.png) no-repeat -2px -11px;
		display: block;
		width: 6px;
		height: 11px;
		position: absolute;
		right: 0;
		top: 5px;
	}

	#header-miniwb a,
	#header-miniwb .num,
	#header-miniwb .price {
		color: #41C337;
	}

	#header-miniwb .num,
	#header-miniwb .price {
		font-weight: bold;
		font-size: 1.2em;
	}

	#header-search-box {
		position: relative;
		margin: 0 auto 0;
		padding-top: 50px;
		width: 385px;
	}

	#header-search-box label {
		font: 1.5em "Times New Roman", Times, serif;
		color: #A9D257;
	}

	#header-search-box button {
		background: url(../../../images/affiliates/rhs/header_search_btn.png) no-repeat;
		width: 14px;
		height: 15px;
		border: none;
		vertical-align: super;
	}

	#header-search {
		width: 285px;
	}

	#mainnav {
		position: absolute;
		top: 87px;
		right: 0;
	}

	#mainnav li a {
		height: 45px;
		display: block;
		margin-left: 2px;
	}

	#menuhome a {
		background: url(../../../images/affiliates/rhs/nav_home.png);
		width: 56px;
	}

	#mainnav a.selected,
	#mainnav a:hover {
		background-position: 0 -45px;
	}

	#menu1 a {
		background: url(../../../images/affiliates/rhs/nav_offers.png);
		width: 188px;
	}

	#menu2 a {
		background: url(../../../images/affiliates/rhs/nav_plants.png);
		width: 119px;
	}

	#menu3 a {
		background: url(../../../images/affiliates/rhs/nav_products.png);
		width: 107px;
	}

	#menu4 a {
		background: url(../../../images/affiliates/rhs/nav_catalogue.png);
		width: 107px;
	}

	#menu5 a {
		background: url(../../../images/affiliates/rhs/nav_grow_your_own.png);
		width: 145px;
	}
	
	#menu6 a {
		background: url(../../../images/affiliates/rhs/nav_plant_sale.png);
		width: 106px;
	}
	
	#utilitynav {
		position: absolute;
		right: 180px;
		top: 0;
	}

	#utilitynav, #utilitynav a {
		color: #A9D257;
	}

	#utilitynav a {
		padding-right: 5px;
		margin-left: 20px;
		display: block;
		float: right;
	}

	#utilitynav a span {
		background: url(../../../images/affiliates/rhs/css_sprites.png) no-repeat -2px -2px;
		width: 3px;
		height: 5px;
		display: block;
		float: right;
		margin-top: 5px;
		margin-left:5px
	}


	#breadcrumb {
		/*position: absolute;*/
		position: relative;
		left: 130px;
		color: #A7A7A7;
		font-size: 1.1em;
		margin-bottom: .5em;
	}

	#breadcrumb p {
		margin-bottom: 0;
	}

	#main {
		overflow: hidden;
		background: #FFF url(../../../images/affiliates/rhs/main_bg.png) repeat-y 181px 0;
		color: #8B8B8B;
	}
		
	#sidebar {
		/*float: left;*/
		width: 142px;
		border: 10px solid #FFF;
		background: #E6E4D3 url(../../../images/affiliates/rhs/sidebar_bg.jpg) no-repeat;
		padding: 171px 5px 0 14px;
		font-size: 1.2em;
	}

	#sidebar h2 {
		color: #4F4C2B;
		margin-bottom: 1em;
		font-size: 1.4em;
	}

	#sidebar .subnav {
		list-style: none;
		margin: 0;
		padding: 0;
		margin-left: 10px;
	}

	#sidebar .subnav li {
		margin-bottom: .5em;
	}

	#sidebar .subnav li a {
		color: #757357;
	}

	#sidebar #seasonal-promotion {
		margin-left:-5px;
		padding-top:8px;
	}

	#content {
		background-color: #FFF;
		width: 760px;
		/*border: 10px solid #FFF;*/
		/*float: right;*/
		font-size: 1.2em;
		padding: 10px;
		border-left: 12px solid #E8EBF1;
		overflow: hidden;
	}
				
	.c8020 {
		background: url(../../../images/affiliates/rhs/content_bg.png) repeat-y 100% 0;
	}

	.c {
		position: relative;
		/*min-height: 350px;*/
	}
	
	#primarycontent {
		min-height: 350px;
	}

	#home #primarycontent, #home #infobar {
		display: table-cell;
		vertical-align: top;
	}

	#infobar .banner {
		margin-bottom: 1em;
		display: block;
	}

	#home #primarycontent {
		/*width: 80%;*/
		width: 608px;
	}

	#home #primarycontent .c {
		padding-right: 10px;
	}

	#home #infobar {
		/*width: 20%;*/
		width: 152px;
	}
				
	#home #infobar .c {
		left: 10px;
	}
		
	#footer {
		text-align: center;
		font-size: 1.1em;
		margin-top: 1em;
	}
			
	#footer p#servicenav {
		margin-bottom: 2em;
		color: #769833;
	}

	#footer p#servicenav a {
		margin: 0 20px;
	}

	#footer p {
		margin-bottom: .5em;
	}



/*------------------------------------------------------------------------------
 * General styles
 -----------------------------------------------------------------------------*/
	.hide {
		position: absolute;
		left: -9999px;
	}
	
	.horizontal li {
		float: left;
		list-style: none;
	}
	
	.btn_change-password, .btn_change-email, .btn_continue, .btn_back-to-my-account, .btn_delete, .btn_edit, 
	.btn_add-new-address, .btn_change-name, .btn_buy, .btn_go, .btn_create, .btn_back, .btn_look-up-address, 
	.btn_clear, .btn_add, .btn_send, .btn_back-to-order-history, .btn_more-info, .btn_go-to-offer {
		display:block;
		text-indent:-999em;	
		border:none;
		cursor:pointer;
		line-height:0;
		font-size:0;
		color:#FFF;
	}
	#secureLogo {
		background:url(../../../images/ico_padlock.gif) no-repeat;
		width:24px;
		height:49px;
		display:block;
	}
	.grid {
		margin: 0;
		padding: 0;
	}
	
	.grid li {
		display: -moz-inline-stack; /* for FF2 */
		display: inline-block;
		vertical-align: top;
	}
		
	.grid li .cell {
		position: relative; /* for FF2 */
	}

	.columnar, ul.columnar {
		display: table-row;
		margin: 0;
		padding: 0;
	}
	
	.columnar .col {
		display: table-cell;
		vertical-align: top;
	}
	
	.highlight {
		color: #D51313;
	}
	
	.button {
		display: block;
		text-indent: -9999px;
	}
	
	.buylink, .btn_buy {
		background: url(../../../images/affiliates/rhs/buy_btn.png);
		width: 68px;
		height: 29px;
	}
	
	.btn_more-offers {
		background: url(../../../images/affiliates/rhs/btn_more_offers.png) no-repeat;
		width: 136px;
		height: 29px;	
	}
	
	.btn_go-to-offer {
		background: url(../../../images/affiliates/rhs/btn_go_to_offer.png) no-repeat;
		width: 136px;
		height: 29px;	
	}
	
	.toolbar {
		background: #F5EDEA url(../../../images/affiliates/rhs/toolbar_start.png) no-repeat left top;
		position: absolute;
		top: 0;
		right: 0;
		padding-left: 7px;
	}
	
	.toolbar ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
		background: url(../../../images/affiliates/rhs/toolbar_end.png) no-repeat right top;
		padding-right: 7px;
		height: 22px;
	}

	.toolbar a {
		color: #8D5B48;
		font-size: .9em;
		line-height: 200%;
		padding-left: 14px;
		padding-right: 7px;
	}

	.toolbar-addtowishlist {
		background: url(../../../images/affiliates/rhs/toolbar_addtowishlist.png) no-repeat left center;
	}

	.toolbar-potsizeguide {
		background: url(../../../images/affiliates/rhs/toolbar_potsizeguide.png) no-repeat left center;
	}

	.toolbar-morelikethis {
		background: url(../../../images/affiliates/rhs/toolbar_more.png) no-repeat 5px center;
	}
		
	.clearfix, .clear {
		clear:both;
	}
	
	.horizontalrule {
		height: 1px;
		border-top: 1px solid #EAEAEA;
	}
	
	.msgbox {
		width: 540px;
		margin: 1em auto;
	}
	
	.error .msgbox-title, 
	.error h3.msgbox-title {
		background: url(../../../images/affiliates/rhs/msgbox_error_header.png) no-repeat;
		height: 31px;
		margin: 0;
		padding: 0;
	}
	
	.error .msgbox-content {
		background: url(../../../images/affiliates/rhs/msgbox_error_bg.png) repeat-y;
		overflow: hidden;
		margin: 0;
		padding: 5px 20px 0;
		color: #000000;
		font-size: 1.2em;
	}
	
	.error .msgbox-content p, 
	.error .msgbox-content ul, 
	.error .msgbox-content ol {
		margin-bottom: .5em;
	}
	
	.error .msgbox-footer {
		background: url(../../../images/affiliates/rhs/msgbox_error_footer.png) no-repeat;
		height: 14px;
	}


/*------------------------------------------------------------------------------
 * Home page
 -----------------------------------------------------------------------------*/
	#home #content {
		background: #FFF;
	}
	#home #primarycontent {
		padding-right: 0px;
		margin-right: 0;
		display: block;
		float: left;
	}

	#home #infobar {
		padding: 0;
		margin: 0;
		display: block;
		float: right;
	}
	#home .monthly-offers {
		background: #ACC4D4;
		padding: 11px 12px 15px;
		position: relative;
	}
	
	#home .monthly-offers p {
		margin-bottom: 0;
	}

	#home .monthly-offers-button {
		background: url(../../../images/affiliates/rhs/home_moreoffers_btn.png) no-repeat;
		display: block;
		width: 136px;
		height: 29px;
		float: right;
	}

	#home .monthly-offers-h1 {
		color: #FFF;
		font-size: 1.4em;
		line-height: 200%;
	}

	#home .monthly-offers .columnar {
		margin-top: .5em;
	}

	#home .monthly-offers-one {
		border-right: 10px solid #ACC4D4;
	}
	
	#home .monthly-offers .col {
		background: #FFF;
		color: #818181;
		padding: 9px;
	}
	
	#home .monthly-offers-h2 {
		line-height: 150%;
		margin-bottom: 1em;
		font-size: 1.25em;
	}
	
	#home .monthly-offers-pricepane {
		color: #333;
		margin-bottom: 0;
	}

	#home .monthly-offers-copy {
		min-height: 4.5em;
	}
	
	#home .monthly-offers-more {
		text-align: right;
	}
	
	#home .monthly-offers-more a {
		color: #666338;
		padding-right: 8px;
		position: relative;
	}
	
	#home .monthly-offers-more a span {
		background: url(../../../images/affiliates/rhs/css_sprites.png) no-repeat -2px -23px;
		display: block;
		width: 6px;
		height: 11px;
		position: absolute;
		right: 0;
		top: 6px;
	}
	
	
/*------------------------------------------------------------------------------
 * Monthly Plant Offers page
 -----------------------------------------------------------------------------*/
	
	#offers #primarycontent h2 em {
		font-size: .8em;
		font-style: normal;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#offers .main-monthly-offers-detail b {
		font-family: "Times New Roman";
		font-weight: normal;
	}
	
	#offers .main-monthly-offers ul {
		list-style: none;
		margin: 0;
		padding: 0;
		padding-right: 27px;
	}
	
	#offers .main-monthly-offers li {
		border-top: 1px dotted #A7A7A7;
		padding: 15px 0;
		clear: both;
		overflow: hidden;
	}
	
	
	#offers .monthly-offers-divider {
		border-top: 1px dotted #A7A7A7;
		padding-top: 20px;
		padding-bottom: 0px;
		margin-top:15px;
		margin-bottom:0;
		clear: both;
		overflow: hidden;
		width:100%;
	}
	
	#offers .monthly-offers-list-photo {
		float:left;
		width:50%;
	}
	
	#offers .monthly-offers-list-text {
		float:left;
		width:48%;
	}
	
	#offers .main-monthly-offers li:first-child {
		border-top: none;
		padding-top: 0;
	}
	
	#offers .main-monthly-offers-photo {
		float: left;
		width: 50%;
	}
	
	#offers .main-monthly-offers-detail {
		float: right;
		width: 48%;
	}
	
	#offers .main-monthly-offers-pricepanel strong {
		float: left;
		clear: left;
		font-size: 1.2em;
	}
	
	#offers .main-monthly-offers-pricepanel .buylink {
		float: right;
		clear: right;
	}

	#offers .btn_more-offers {
		float: left;
		clear: left;
		padding-left:20px;
	}

	#offers .btn_go-to-offer {
		float: right;
		clear: right;
		padding-right:20px;
	}
		
	
	#offers .multibuy {
		background: url(../../../images/affiliates/rhs/multibuy_bg.png) repeat-y;
		width: 236px;
	}
	
 	#offers .multibuy-header {
		background: #E1DFD0 url(../../../images/affiliates/rhs/multibuy_header.png) no-repeat;
		min-height: 11px;
		padding: 4px 5px 0;
	}
	
	#offers .multibuy-header img {
		display: block;
	}
	
	#offers .multibuy-content, #offers .multibuy-h1 {
		color: #474747;
	}
	
	#offers .multibuy-h1 {
		font-size: 1.2em;
		margin-bottom: 0;
	}
	
	#offers .multibuy-content {
		padding: 10px 5px 0;
	}
	
	#offers .multibuy-content ul {
		padding: 0 7px;
		margin: 0;
		list-style: none;
	}
	
	#offers .multibuy-content li {
		margin-bottom: 1em;
	}
	
	#offers .multibuy-content li {
		overflow: hidden;
	}
	
 	#offers .multibuy-footer {
		background: url(../../../images/affiliates/rhs/multibuy_footer.png) no-repeat;
		height: 15px;
	}
	
	#offers .multibuy-buttonpanel {
		float: right;
		clear: right;
	}
	
	
/*------------------------------------------------------------------------------
 * Plant Offers page
 -----------------------------------------------------------------------------*/	
	
	#offers ul.plant_offers {
		margin-left:0;
		padding-left:10px;
		padding-top:8px;
		list-style:none;
	}
	#offers ul.plant_offers img {
		border:5px solid #E7E4DB;
	}
	#offers ul.plant_offers li {
		width:147px;
		padding:6px 3px 4px;
		margin:0;
		margin-left:5px;
		margin-bottom:22px;
		float:left;
		list-style:none;
		height:167px;
		min-height:167px;
	}
	#offers ul.plant_offers li.offer_thumb {
		width:147px;
		padding:4px 18px 2px;
		margin:0;
		margin-left:0;
		margin-bottom:0;
		float:left;
		list-style:none;
		height:170x;
		min-height:170px;
	}	
	#offers ul.plant_offers>li {
		height:auto;
	}
	#offers ul.plant_offers li {
		line-height:1em;
		padding-left:3px;
		margin-bottom:5px;
	}
	#offers ul.plant_offers li p, 
	#offers ul.plant_offers li p {
		background:#fff;
		text-align:right;
		padding:5px 5px;
		font-size:1.2em;
		line-height:1em;	
		margin:0;	
	}
	#offers ul.plant_offers>li p {
		height:auto;
	}
	#offers ul.plant_offers li p.latin-name,
	#offers ul.plant_offers li p.latin-name a,
	#offers ul.plant_offers li p.latin-name a,
	#offers ul.plant_offers li p,
	#offers ul.plant_offers li p a {
		text-align:center;
		font-style:normal;
		color:#2F2F2F;
		line-height:1.2em;
	}
	#offers ul.plant_offers a:hover {
		text-decoration:none;
	}

	#offers ul.plant_offers li .price,
	#offers ul.plant_offers li a.price {
		color:#03725f;
		text-decoration:none;
		font-weight:bold;
	}

	#offers ul.plant_offers li .was-price,
	#offers ul.plant_offers li a.was-price {
		color:#727272;	
		font-size:1em;
	}
	#offers ul.plant_offers li p.price-tag {
		text-align:center;
		}
	#offers ul.plant_offers li p.price-tag a {
		text-align:right;
		}
	#offers .features {
		float:left;
		width:280px;
		margin-left:0;
	}
	#offers .feature_main,
	#offers .feature_item {
		background:#FFFFFF;
		margin-bottom:21px;
		overflow:hidden;
	}
	#offers .feature_main img {
		border:5px solid #E7E4DB;
	}
	#offers .feature_main p {
		font-size:1.2em;
		color:#2F2F2F;
		line-height:1.2em;
	}
	#offers .feature_main a {
		font-size:1em;
		color:#2F2F2F;
		line-height:1.2em;
	}
	#offers .feature_main a:hover {
		text-decoration:none;
	}
	
	#offers .feature_main .price {
		color:#03725f;
		font-weight:bold;
	}
	
	
/*------------------------------------------------------------------------------
 * Plants page
 -----------------------------------------------------------------------------*/
	#plants #plant-search-box {
		background: url(../../../images/affiliates/rhs/plants_bullet_1.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 45px;
		margin-bottom: 1.5em;
		margin-top: 2em;
	}
	
	#plants #plant-search-box label {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		margin-right: 10px;
	}

	#plants #plant-search-box input {
		width: 330px;
		border: 1px solid #ABABAB;
	}

	#plants #plant-search-box button {
		background: url(../../../images/affiliates/rhs/plants_search_btn.png) no-repeat;
		width: 14px;
		height: 15px;
		border: none;
		vertical-align: super;
	}
	
	#plants .plants-by-type {
		background: #E6EDF3 url(../../../images/affiliates/rhs/plants_bullet_2.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 6px;
		padding-bottom: 7px;
		margin-bottom: 1em;
	}
	
	#plants .plants-by-type img {
		display: block;
	}

	#plants .plants-by-type h3 {
		padding-left: 36px;
		color: #5A5B4D;
	}

	#plants .plants-by-type ul {
		padding: 0;
		margin: 0;
	}

	#plants .plants-by-type li {
		background: #FFFFFF;
		padding: 5px 6px;
		margin-left: 3px;
	}

	#plants .plants-by-type li a {
		color: #96A778;
		font-weight: bold;
		display: block;
		position: relative;
	}

	#plants .plants-by-type-detail {
		display: block;
		position: relative;
		margin-top: 5px;
	}

	#plants .plants-by-type-detail span {
		background: url(../../../images/affiliates/rhs/plants_more_btn.png);
		display: block;
		width: 14px;
		height: 15px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#plants .plants-az {
		background: url(../../../images/affiliates/rhs/plants_bullet_3.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 45px;
		margin-bottom: 1em;
	}

	#plants .plants-az h3 {
		color: #5A5B4D;
	}

	#plants .plants-az ul {
		padding: 0;
		margin: 0;
	}

	#plants .plants-az li {
		padding: 0 7px;
		font-size: 1.2em;
	}

	#plants .plants-az li a {
		color: #707070;
		font-size: 1.1em;
	}

	#plants .plants-agm {
		background: url(../../../images/affiliates/rhs/plants_bullet_4.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 45px;
		margin-bottom: 1em;
	}
	
	#plants .plants-agm h3 {
		color: #5A5B4D;
	}

	#plants .plants-agm img {
		float: left;
		margin-top: 5px;
		margin-right: 10px;
	}

	#plants .plants-agm-more {
		font-size: 1.5em;
		font-family: Georgia, "Times New Roman", Times, serif;
		background: url(../../../images/affiliates/rhs/plants_more_btn.png) no-repeat right center;
		padding-right: 20px;
	}
		
		
/*------------------------------------------------------------------------------
 * Plant Card page
 -----------------------------------------------------------------------------*/
	.plantcard-headline {
		float: left;
		clear: left;
		width: 270px;
	}
	.plantcard-headline-multiple-list {
		float: none;
		clear: left;
	}	
	
	.plantcard-headline h2 {
		font-size: 1.8em;
		margin-bottom: .2em;
	}
	.plantcard-headline b, .plantcard-headline-multiple-list b, #results_plants td.latin-name b, #breadcrumb .current b, #offers h3 b {
		font-family: "Times New Roman";
		font-weight: normal;
	}
	.plantcard-headline-multiple-list .commonname, .plantcard-headline .commonname {
		font-size: 1.4em;
		color: #434343;
		margin-right: 1em;
	}
	
	.plantcard-buypanel {
		float: right;
		clear: right;
		position: relative;
	}
	
	.plantcard-buypanel-multiple-list {
		float: left;
		position: relative;
		width: 480px;
		text-align:right;
	}	
	.plantcard-buypanel-price {
		font-size: 2.1em;
		font-weight: bold;
		margin-right: 80px;
		color: #434343;
	}
	.plantcard-buypanel p {
		margin-bottom: 0;
	}
	.plantcard-buypanel .buylink {
		position: absolute;
		top: 4px;
		right: 0;
	}
	.plantcard-buypanel dt {
		float: left;
		clear: left;
		font-weight: bold;
		margin-right: .5em;
	}
	.plantcard-buypanel dd {
		overflow: hidden;
	}
	
	.plantcard-attributes {
		padding-left: 2em;
	}
	.plantcard-attributes dt {
		font-weight: bold;
		float: left;
		clear: left;
		margin-right: .5em;
	}
	.plantcard-attributes dd {
		overflow: hidden;
	}
	.plantcard-detail {
		float: right;
		width: 480px;
		padding-top: 50px;
	}
	#results_plants .plantcard-comments {
		margin-top:0;
	}	
	.plantcard-photos {
		float: left;
		width: 280px;
	}
	.plantcard-price-list {
		width:390px;
		float:left
	}
	.plantcard-price-list-buylink {
		float: left;
		position: relative;
		width: 88px;
	}
	.plantcard-price-list-buylink .buylink {
		margin-left:20px;
		border: none;
		cursor:pointer;
	}	
	.plantcard-price-list p {
		padding-bottom:0;
	}	
	.plantcard-detail img .card-agm {
		padding-top:5px;
		margin-bottom:-10px;
	}
	.pbr {
		vertical-align:super;
		font-size:65%;
		line-height:0;
	}	
	.plantcard-price-list .size {
		padding:0 5px;
	}
	.plantcard-price-list .availability {
		padding:0 5px;
	}	
	.plantcard-price-list .price {
		padding:0 5px;
		margin-right:0;
		font-weight:bold;
	}
	/* SLIMBOX */
	#lbOverlay {position: absolute;z-index: 9999;left: 0;width: 100%;background-color: #000;cursor: pointer;}
	#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #fff;}
	.lbLoading {background: #fff url(/images/affiliates/rhs/lightbox/loading.gif) no-repeat center;}
	#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
	#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
	#lbPrevLink {left: 0; float: left; background: url(/images/affiliates/rhs/lightbox/prevlabel.gif) no-repeat left 0px;}
	#lbPrevLink:hover {left: 0; float: left; background: url(/images/affiliates/rhs/lightbox/prevlabel.gif) no-repeat left 0px;}
	#lbNextLink {right: 0; float: right; background: url(/images/affiliates/rhs/lightbox/nextlabel.gif) no-repeat right 0px;}
	#lbNextLink:hover {right: 0; float: right; background: url(/images/affiliates/rhs/lightbox/nextlabel.gif) no-repeat right 0px;}
	#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
	#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: url(/images/affiliates/rhs/lightbox/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
	#lbCaption, #lbNumber {margin-right: 71px;}
	#lbCaption {font-weight: bold;}


	#plant_card_image_expand1{position: absolute;	left:175px; top:175px; width:77px; height:32px;  z-index: 100; background: url(/images/affiliates/rhs/lightbox/enlarge.png) no-repeat;}
	#plant_card_image_expand2{position: absolute;	left:437px; top:175px; width:77px; height:32px;  z-index: 100; background: url(/images/affiliates/rhs/lightbox/enlarge.png) no-repeat;}
	#plant_card_image_expand_transparent1 {position: absolute; left:0px; top:0px; width: 253px; height:200px; z-index: 110;}
	#plant_card_image_expand_transparent2 {position: absolute; left:262px; top:0px; width: 253px; height:200px; z-index: 110;}
	#product_card_image_expand1{position: absolute;	left:175px; top:0px; width:77px; height:32px;  z-index: 100; background: url(/images/affiliates/rhs/lightbox/enlarge.png) no-repeat;}
	#product_card_image_expand_transparent1 {position: absolute; left:0px; top:0px; width: 253px; height:200px; z-index: 110;}
/*------------------------------------------------------------------------------
 * Centres page
 -----------------------------------------------------------------------------*/
	#rhscentres .rhscentres-list {
		color: #2B2B2B;
		margin-top: 2em;
	}
	
	#rhscentres .rhscentres-list ul {
		position: relative;
		margin-right: -5px;
		left: -5px;
	}
	
	#rhscentres .rhscentres-list li {
		width: 376px;
		background: #F4F4EC;
		margin-left: 5px;
		margin-bottom: 17px;
	}
	
	#rhscentres .rhscentres-list .cell {
		padding: 10px;
		padding-left: 182px;
		min-height: 150px;
	}
	
	#rhscentres .rhscentres-list img {
		border: 5px solid #fff;
		position: absolute;
		top: 10px;
		left: 10px;
	}
		
	#rhscentres .rhscentres-list h3 {
		color: #2B2B2B;
	}
	
	#rhscentres .rhscentres-list p {
		font-size: 1.2em;
	}
	
	#rhscentres .rhscentres-list a {
		color: #458D93;
	}


/*------------------------------------------------------------------------------
 * Plant Search Results page
 -----------------------------------------------------------------------------*/
	.searchresults-overviewpanel {
		background: #EDF2F5;
		color: #00735E;
		width: 100%;
		vertical-align: middle;
		display: table;
	}
	
	.searchresults-h1,
	.searchresults-status {
		padding: 5px 10px;
	}
	
	
	.searchresults-h1 h3 {
		font-size: 1.2em;
		color: #00735E;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		margin-top: 2px;
	}
	
	.searchresults-status ul {
		margin: 0;
		padding: 0;
		float: right;
	}
	
	.searchresults-status li {
		padding: 5px 5px 0;
	}
	
	.searchresults-status li li {
		padding: 0 2px;
	}
	
	.searchresults-overviewpanel a {
		color: #00735E;
		text-decoration: underline;
	}
	
	.searchresults-overviewpanel .page-current {
		color: #84A445;
		text-decoration: none;
	}
	
	.searchresults-status .searchagain {
		background: url(../../../images/affiliates/rhs/searchresults_searchagain_b.png) no-repeat;
		width: 97px;
		height: 20px;
		margin-top: -2.5px;
	}
	
	.searchresults-list table {
		width: 100%;
	}
	
	.searchresults-list th {
		font-weight: bold;
		color: #98AFB0;
		border-bottom: 1px solid #EBEBEB;
		padding: 10px;
		text-align: center;
	}
	
	th.searchresult-head-name {
		text-align: left;
		width: 250px;
	}
	
	.searchresults-list td {
		border-bottom: 1px dotted #D7D7D7;
		padding: 10px;
	}
	
	td.searchresult-cell-photo {
		padding-left: 0;
	}
	
	.searchresult-cell-name,
	.searchresult-cell-availability,
	.searchresult-cell-price,
	.searchresult-name-link {
		color: #393939;
	}
	
	.searchresult-cell-name b {
		font-family: "Times New Roman";
	}
	
	.searchresult-cell-name img.results-agm {
		float: left;
		margin-top: 5px;
		margin-right: 10px;
		margin-bottom: 30px;
	}
	
	.searchresult-plant-latin {
		color: #96C940;
	}
	
	.searchresult-cell-description {
		color: #848484;
	}
	
	.searchresult-cell-price {
		font-weight: bold;
		text-align: right;
	}
	
	td.searchresult-cell-add {
		padding: 5px;
	}
	
	.searchresult-cell-add .addtowbarrow {
		background: url(../../../images/affiliates/rhs/searchresults_wbarrow.png) no-repeat;
		width: 29px;
		height: 24px;
	}
	


/*------------------------------------------------------------------------------
 * jQuery UI Spinner
 -----------------------------------------------------------------------------*/
	.ui-spinner {
		width: 3.5em;
		display: block;
		position: relative;
		overflow: hidden;
		border: 1px solid #A4A8A7;
		padding: 0 2px;
	}
	
	.ui-spinner-disabled {
		background: #F4F4F4;
		color: #CCC;
	}
	
	.ui-spinner-box {
		width: 50%;
		height: 100%;
		float: left;
		font-size: 125%;
		border: none;
		background: none;
		padding: 0;
	}
	
	.ui-spinner-up,
	.ui-spinner-down {
		width: 50%;
		height: 50%;
		font-size: 0.5em;
		padding: 0;
		margin: 0;
		z-index: 100;
		text-align: center;
		vertical-align: middle;
		position: absolute;
		right: 0;
		cursor: default;
		border: 1px solid #A4A8A7;
		border-right: none;
		border-top: none;
		color: #A4A8A7;
		background:#E1ECEE;
	}
	
	.ui-spinner-down {
		bottom: 0;
		border-bottom: 0;
	}
	
	.ui-spinner-pressed {
		background: #FEFEFE;
		color: #333;
	}
	
	.ui-spinner-list,
	.ui-spinner-listitem {
		margin: 0;
		padding: 0;
	}
	
	
/*------------------------------------------------------------------------------
 * Wheelbarrow page
 -----------------------------------------------------------------------------*/
	#wheelbarrow #my-wheelbarrow {
		margin-bottom: 1em;
		width: 100%;
	}
	
	#my-wheelbarrow th {
		border-bottom: 1px solid #EAEAEA;
		font-weight: bold;
		text-align: center;
		padding: 10px;
	}
	
	#my-wheelbarrow th.price {
		text-align: right;
	}
	
	#my-wheelbarrow td {
		border-bottom: 1px dotted #EAEAEA;
		padding: 10px;
	}
	
	#my-wheelbarrow td.photo {
		padding-left: 0;
		padding-right: 0;
	}
		
	#my-wheelbarrow td .name {
		color: #000;
	}

	#my-wheelbarrow td .latin-name {
		color: #96C940;
	}

	#my-wheelbarrow td.price {
		font-weight: bold;
		color: #000;
		text-align: right;
	}
	
	#my-wheelbarrow td.quantity {
		text-align: center;
	}

	#my-wheelbarrow td.availability {
		font-size: .9em;
	}

	#my-wheelbarrow td.delete {
		padding-right: 0;
	}
	
	#my-wheelbarrow td.item_price b {
		font-family: "Times New Roman";
		font-weight: normal;
	}
	#order-details b {
		font-family: "Times New Roman";
		font-weight: normal;
	}
	#wheelbarrow .btn_delete {
		background: url(../../../images/affiliates/rhs/delete.png) no-repeat;
		width: 54px;
		height: 17px;
		border: none;
	}
	
	#wheelbarrow .wheelbarrow-continue {
		vertical-align: bottom;
		padding: 0 25px;
	}
	
	#wheelbarrow .btn_go-to-checkout {
		background: url(../../../images/affiliates/rhs/wbarrow_checkout_btn.png) no-repeat;
		width: 122px;
		height: 41px;
		border: none;
		position: absolute;
		right: 5px;
		bottom: 5px;
	}
	
	#wheelbarrow .wheelbarrow-checkout {
		width: 311px;
	}
	
	#wheelbarrow .wheelbarrow-checkout-header {
		background: url(../../../images/affiliates/rhs/wbarrow_totals_header.png) no-repeat;
		width: 311px;
		height: 2px;
	}
	
	#wheelbarrow .wheelbarrow-checkout-content {
		background: url(../../../images/affiliates/rhs/wbarrow_totals_bg.png) repeat-y;
		padding: 5px;
		position: relative;
	}
	
	#wheelbarrow .wheelbarrow-checkout-content dl {
		margin: 0;
		margin-left: 30px;
	}

	#wheelbarrow .wheelbarrow-checkout-content dt {
		float: left;
		clear: left;
		display: block;
		width: 5em;
		color: #6E7740;
	}

	#wheelbarrow .wheelbarrow-checkout-content dd {
		overflow: hidden;
		font-weight: bold;
		color: #000000;
	}

	
	#wheelbarrow .wheelbarrow-checkout-footer {
		background: url(../../../images/affiliates/rhs/wbarrow_totals_footer.png) no-repeat;
		width: 311px;
		height: 2px;
	}
	
	
/*------------------------------------------------------------------------------
 * Login page
 -----------------------------------------------------------------------------*/
	#wbarrowlogin .login {
		padding-top: 1em;
		padding-left: 50px;
	}
	
	#wbarrowlogin .login h3 {
		color: #777558;
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 2em;
		font-size: 1.2em;
	}
	
	#wbarrowlogin .login dl {
		padding: 0;
		margin: 0;
		margin-bottom: 30px;
	}
	
	#wbarrowlogin .login dt {
		float: left;
		clear: left;
		text-align: right;
		margin-right: .5em;
		width: 13em;
	}

	#wbarrowlogin .login dd {
		overflow: hidden;
		margin-bottom: 1em;
	}
		
		#wbarrowlogin .login dd label {
			font-weight: bold;
		}
		
		#wbarrowlogin .login dd input {
			border: 1px solid #006699;
			width: 180px;
		}
	
	#wbarrowlogin .login .btn_continue {
		background: url(../../../images/affiliates/rhs/btn_checkout.png) no-repeat;
		width: 121px;
		height: 41px;
		border: none;
	}
	
	#wbarrowlogin .login a {
		color: #006699;
		text-decoration: underline;
	}
	
	#wbarrowlogin .buttonpanel {
		text-align: center;
	}
	
	
/*------------------------------------------------------------------------------
 * Site Search Results page
 -----------------------------------------------------------------------------*/
	.searchresults-tabs {
		background: #436A29 url(../../../images/affiliates/rhs/sitesearch_tab_ctr.png) no-repeat 100% 0;
		color: #fff;
	}
	
	.searchresults-tabs-inner {
		background: url(../../../images/affiliates/rhs/sitesearch_tab_ctl.png) no-repeat 0 0;
		padding-left: 10px;
		padding-top: 5px;
		overflow: hidden;
	}
	
	.searchresults-tabs h2 {
		color: #fff;
		float: left;
		font-size: 1.8em;
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	.searchresults-tabs-showme {
		margin-right: 5px;
		margin-left: 30px;
		font-weight: bold;
		padding-top: 10px;
		font-size: 1.2em;
		float: left;
	}
	
	.searchresults-tabs-everything {
		background: url(../../../images/affiliates/rhs/sitesearch_tab_everything.png) no-repeat 0 0;
		width: 104px;
		height: 29px;
		float: left;
		margin-right: 5px;
	}
	
	.searchresults-tabs-plants {
		background: url(../../../images/affiliates/rhs/sitesearch_tab_plants.png) no-repeat 0 0;
		width: 95px;
		height: 29px;
		float: left;
		margin-right: 5px;
	}
	
	.searchresults-tabs-products {
		background: url(../../../images/affiliates/rhs/sitesearch_tab_products.png) no-repeat 0 0;
		width: 125px;
		height: 29px;
		float: left;
	}
	.searchresults-no-results {
		padding:20px 10px;
		font-size: 1.2em;
	}
	
	
/*------------------------------------------------------------------------------
 * Products page
 -----------------------------------------------------------------------------*/
	#products #product-search-box {
		background: url(../../../images/affiliates/rhs/plants_bullet_1.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 45px;
		margin-bottom: 1.5em;
		margin-top: 2em;
	}
	
	#products #product-search-box label {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		margin-right: 10px;
	}

	#products #product-search-box input {
		width: 330px;
		border: 1px solid #ABABAB;
	}

	#products #product-search-box button {
		background: url(../../../images/affiliates/rhs/plants_search_btn.png) no-repeat;
		width: 14px;
		height: 15px;
		border: none;
		vertical-align: super;
	}
	
	#products .products-by-type {
		background: #E6EDF3 url(../../../images/affiliates/rhs/plants_bullet_2.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 6px;
		padding-bottom: 7px;
		margin-bottom: 1em;
	}
	
	#products .products-by-type img {
		display: block;
	}

	#products .products-by-type h3 {
		padding-left: 36px;
		color: #5A5B4D;
	}

	#products .products-by-type ul {
		padding: 0;
		margin: 0;
	}

	#products .products-by-type li {
		background: #FFFFFF;
		padding: 5px 6px;
		margin-left: 3px;
		margin-bottom: 3px;
	}

	#products .products-by-type li a {
		color: #96A778;
		font-weight: bold;
		display: block;
		position: relative;
	}

	#products .products-by-type-detail {
		display: block;
		position: relative;
		margin-top: 5px;
	}

	#products .products-by-type-detail span {
		background: url(../../../images/affiliates/rhs/plants_more_btn.png);
		display: block;
		width: 14px;
		height: 15px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	#products .products-az {
		background: url(../../../images/affiliates/rhs/plants_bullet_3.png) no-repeat 9px .45em;
		overflow: hidden;
		padding-top: 1em;
		padding-left: 45px;
		margin-bottom: 1em;
	}

	#products .products-az h3 {
		color: #5A5B4D;
	}

	#products .products-az ul {
		padding: 0;
		margin: 0;
	}

	#products .products-az li {
		padding: 0 7px;
		font-size: 1.2em;
	}

	#products .products-az li a {
		color: #707070;
		font-size: 1.1em;
	}
		
/*------------------------------------------------------------------------------
 * Collections
 -----------------------------------------------------------------------------*/
 
	 #ready-made-borders #content .content_wrap {
		background:url(../../images/elements/submenu-box_bg.gif) repeat-y 2px 0;
	 }


	 #ready-made-borders #content_main .btn_open-border-plan {
		margin:0 68.5px;
		background-position:center top;
	 }

	 #ready-made-borders #content_main .border-overview {
		background:#F1F1F1;
		overflow:hidden;
		padding:10px;
		position:relative;
		margin-bottom:1em;
	 }

	 #ready-made-borders #content_main .border-overview h3 {
		font-size:1.6em;
	 }

	 #ready-made-borders #content_main .border-overview p {
		margin-bottom:0;
	 }

	 #ready-made-borders #content_main .border-overview .stamp_special-offers {
		display:block;
		margin-top:0;
	 }
	 #ready-made-borders .border-overview #subtotals {
		float:left;
	 }
	 #ready-made-borders #content_main .border-overview h3, 
	 .border-overview #subtotals p {
		padding-left:0;
	 }
	 #ready-made-borders .border-overview #subtotals strong {
		margin-right:5px;
		}
	 #ready-made-borders .border-overview #buyNow {
		float:right;
		clear:right;
	 }
	 #ready-made-borders .border-overview #buyNow .price {
		color:#453D64;
		font-weight:bold;
		font-size:1.6em;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-right:20px;
		float:left;
	 }
	 #ready-made-borders .border-overview #buyNow .btn_buy {
		display:block;
		text-indent:-9999px;	
		border:none;
		cursor:pointer;
		line-height:0;
		font-size:0;
		color:#FFF;
		width:80px;
		height:32px;
		background:url(../../../images/affiliates/rhs/buy_btn_grey.png) no-repeat;
		float:left;
		margin-bottom:-15px;
	 }
	 #ready-made-borders .border-overview #buyNow p {
		clear:both;
	 }

	 #ready-made-borders #my-wheelbarrow {
		width:100%;
		clear:both;
		margin-top:0;
	}

	 #ready-made-borders #my-wheelbarrow thead th {
		padding-top:20px;
		padding-bottom:5px;
		border:none;
	}

	#ready-made-borders #my-wheelbarrow td {
			border-bottom: 1px dotted #EAEAEA;
			padding: 10px;
	}

	#ready-made-borders #my-wheelbarrow th {
			border-bottom: 1px solid #EAEAEA;
			font-weight: bold;
			padding: 10px;
	}

	 /* IE6 hacks */

	 * html #content_main .border-overview {
		clear:both;
		width:591px;
		}
	 * html #content_main .btn_open-border-plan {
			margin:0 38.5px;
		}	
	 * html .border-overview #subtotals p {
		margin-left:2px;
	}


/*------------------------------------------------------------------------------
 * Collections
 -----------------------------------------------------------------------------*/


	#table_plants_az tr.alt {
		background-color:#F5F5F5;
	}

	#table_plants_az th, #table_plants_az td {
		padding:5px;
	}

	#table_plants_az {background:url(../../images/separator2.gif) repeat-x left top;}
	#table_plants_az th { color:#000; font-weight:bold; font-style:normal; padding:10px 5px; }

	#table_plants_az td.latin-name a {font-style:normal;color:#00668E;}
	#table_plants_az td.common-name {color:#000;font-style:normal;}
	#table_plants_az td.size {color:#4C9B01;}
	#table_plants_az th.price, td.price {text-align:right;}
	#table_plants_az tfoot td {
		padding:10px 5px;
	}
	/*
	h2 {
		float:left;
		width:6em;
	}
	*/
	#sort-by-selector {
		color:#587499;
		font-weight:bold;
		float:left;
		padding-top:0.1em;
	}
	#sort-by-selector a {
		padding-left:7px;	
		margin-right:10px;
		text-decoration:none;
		font-weight:normal;
	}
	#sort-by-selector a span {
		padding-right:5px;
		height:16px;
	}
	#sort-by-selector a.selected {
		background:#D7DEE8 url(../../../images/sort_by_selector_tab_start.gif) no-repeat left top;
		font-weight:bold;	
	}
	#sort-by-selector a.selected span {
		background:#D7DEE8 url(../../../images/sort_by_selector_tab_end.gif) no-repeat right top;
	}
	#content_main .alphabet-nav {
		margin:0;
		padding:0;
		margin-bottom:20px;
		font-weight:bold;
		color:#6C7A09;
		clear:both;
	}
	#content_main .alphabet-nav a {
		color:#2D3A1E;
	}
	#content_main .alphabet-nav li {
		display:inline;
		margin:0;
		padding:0 3px;	
	}

/*------------------------------------------------------------------------------
 * Message box
 -----------------------------------------------------------------------------*/
	#msgbox {
		position:relative;
		top:3px;
		border-width:2px 4px 1px;
		border-style:solid;
		clear:both;
	}

	#msgbox.error {
		background-color:#8A1213;
		color:#fff;
		border-color:#8A1213;
	}

	#msgbox.success {
		background-color:#394160;
		color:#fff;
		border-color:#394160;	
	}

	#msgbox .title {
		padding-left:32px;
	}
	#msgbox h3.title {
		font-size:1.2em;
	}
	#msgbox.error .title {
		background:url(../../../images/elements/msgbox_error_title_bullet.gif) no-repeat 4px center;
	}
	#msgbox.success .title {
		background:url(../../../images/elements/msgbox_success_title_bullet.gif) no-repeat 4px center;
	}

	#msgbox .message {
		font-size:1em;
		background-color:#fff;
		color:#000;
		font-weight:normal;
	}

	#msgbox p, #msgbox li {
		padding:0;
		margin:0;
		margin-bottom:0.5em;
		line-height:2em;
		margin-left:0.5em;
	}
	#msgbox ul li {
		list-style:square;
		margin-left:2em;		
	}
	#msgbox ol li {
		margin-left:2em;	
		list-style:decimal;
	}
	#msgbox h3 {
		color:#fff;
		font-size:1.2em;
	}

/*------------------------------------------------------------------------------
 * My Account
 -----------------------------------------------------------------------------*/


	#my-account .ico-med_my-account-details,
	#my-account .ico-med_my-address-book,
	#my-account .ico-med_wish-list,
	#my-account .ico-med_order-tracking {
		display:block;
		text-indent:-999em;
		width:80px;
		height:100px;
	}

	#my-account .ico-med_order-tracking {
		background:url(../../../images/affiliates/rhs/my-account-orders.png) no-repeat;
	}

	#my-account .ico-med_my-account-details {
		background:url(../../../images/affiliates/rhs/my-account-details.png) no-repeat;
	}

	#my-account .ico-med_my-address-book {
		background:url(../../../images/affiliates/rhs/my-account-addresses.png) no-repeat;
	}

	#my-account .ico-med_wish-list {
		background:url(../../../images/affiliates/rhs/my-account-wishlist.png) no-repeat;
	}
	#my-account #wish-list_intro p {
		font-size:1.2em;
		padding-left:10px;
		padding-right:10px;
	}
	#my-account #my-account_menu {
		margin:20px 30px;	
	}
	#my-account ul#my-account_menu {
		list-style:none;
	}
	#my-account #my-account_menu li {
		float:left;
		padding:0 13px;
		width:300px;
		height:120px;
	}
	#my-account_menu_icon {
		width:80px;
		float:left;
	}
	#my-account #my-account_menu_text {
		width:150px;
		float:left;
		margin-top:30px;
	}
	#my-account .my-account_link {
		font-size:1.2em;
	}
	#my-account h2.blue {
		background: url(../../../images/affiliates/rhs/my-account.png) no-repeat 0 .45em;
		overflow: hidden;
		padding-top: 30px;
		padding-bottom: 20px;
		padding-left: 70px;
		margin-bottom: 1em;
	}
	#my-account h2.account_details{
		background: url(../../../images/affiliates/rhs/my-account-details.png) no-repeat 0 .45em;
		padding-left: 80px;
	}
	#my-account h2.address_book{
		background: url(../../../images/affiliates/rhs/my-account-addresses.png) no-repeat 0 .45em;
		padding-left: 80px;
		padding-top: 40px;
	}
	h2.order_tracking{
		background: url(../../../images/affiliates/rhs/my-account-orders.png) no-repeat 0 .45em;
		padding-left: 80px;
		padding-top: 40px;
		padding-bottom: 40px;
	}	
	#my-account #wheelbarrow_body dt {
	 float:left;
	 clear:left;	
	 text-align:right;
	 display:block;
	 padding-right:10px; 
	 margin-top:5px;
	}
	#my-account #wheelbarrow_body dd {
		padding-bottom:15px;
		line-height:2em;
	}
	#my-account #wheelbarrow_body.login dt {
		width:145px;
	}
	#my-account #wheelbarrow_body.login .btn_continue {
		margin-left:150px;
	}
	#my-account #wheelbarrow_body {
		padding:20px 50px;
		margin-bottom:10px;
		position:relative;
		clear:both;
	}
	#my-account .my-account_intro {
		padding:5px 30px;
	}
	#my-account .btn_back {
		background:url(../../../images/affiliates/rhs/back.png) no-repeat;
		width:123px;
		height:41px;
	}
	#my-account .btn_continue {
		background:url(../../../images/affiliates/rhs/continue.png) no-repeat;
		width:123px;
		height:41px;
	}
	#my-account .cro_form {
		overflow:hidden;
	}
	#my-account .cro_form dl {
		overflow:hidden;
		padding-left:7px;
	}
	#my-account .cro_form dt {
		text-align:right;
		padding:7px 0.5em;
		float:left;
		clear:left;
	}

	#my-account .cro_form dd {
		padding:2px 0;
		text-align:left;
		clear:right;
		overflow:hidden;	
		height:1%;
		line-height:2.5em;
	}
	#my-account .cro_form .label-short {
		width:6.2em;
	}
	#my-account .cro_form .label-normal {
		width:9em;
	}
	#my-account .cro_form .label-long {
		width:12em;
	}
	#my-account .cro_form .label-extra-long {
		width:24em;
		text-align:left;
		line-height:2em;
	}
	#my-account .cro_form .field-tiny {
		width:42px;
	}
	#my-account .cro_form .field-short {
		width:92px;
	}
	#my-account .cro_form .field-normal {
		width:144px;
	}

	#my-account .cro_form label {
		font-weight:normal;
		line-height:normal;
	}
	#my-account .cro_form .alignleft {
		text-align:left;
	}
	#my-account .cro_form .alignright {
		text-align:right;
	}
	#my-account .cro_form .aligncenter {
		text-align:center;
	}
	#my-account .cro_form_font-large {
		font-size:1.2em;
	}
	#my-account .btn_change-email {
		background:url(../../../images/buttons/change-email.gif) no-repeat;
		width:105px;
		height:14px;
	}	
	#my-account .btn_change-password {
		background:url(../../../images/buttons/change-password.gif) no-repeat;
		width:105px;
		height:14px;
	}
	#back-to-main {
		float:right;
		padding-top:10px;
	}
	#back-to-main .btn_back-to-my-account {
		background:url(../../../images/affiliates/rhs/go_to_my_account.png) no-repeat;
		width:138px;
		height:31px;
	}
	#my-account #address-book_intro {
		font-size:1.2em;
	}
	#my-account #address-book,
	#my-account #my-wish-list {
		width:100%;
	}
	#my-account #address-book .btn_add-new-address {
		margin-top:15px;
		margin-left:40px;
	}
	#my-account #address-book li,
	#my-account #my-wish-list li {
		overflow:hidden;	
		background-position:left bottom;
		padding:20px 0;
		padding-left:40px;
		list-style:none;
		height:1%;
	}
	#my-account #address-book h3,
	#my-account #address-book p,
	#my-account #my-wish-list h3,
	#my-account #my-wish-list h4,
	#my-account #my-wish-list p {
		padding:0;
	}
	#my-account .details {
		float:left;
		width:35%;
	}
	#my-account .details h3 {
		font-size:1em;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;	
		color:#000;
		padding:0;
		margin-bottom:5px;
	}
	#my-account .details p {
		margin-bottom:5px;
	}

	#my-account .options {
		float:left;
		width:45%;
	}
	#my-account .options label {
		font-weight:normal;
	}
	#my-account .actions {
		float:left;
		width:10%;
	}
	#my-account .actions button,
	#my-account .actions a {
		display:block;
		margin-bottom:2px;
	}
	#my-account .btn_edit {
		background:url(../../../images/buttons/edit_btn_2.gif) no-repeat;
		width:50px;
		height: 15px;
	}
	#my-account .btn_delete {
		background:url(../../../images/buttons/delete_btn.gif) no-repeat;
		width:52px;
		height:15px;
		padding-top: 5px;
	}
	#my-account .btn_buy {
		background: url(../../../images/buttons/grey_buy.gif) no-repeat;
		width: 39px;
		height: 15px;
		padding-top: 5px;
		margin-top:5px;
	}
	#my-account .btn_add-new-address {
		background:url(../../../images/affiliates/rhs/btn_add_address.png) no-repeat;
		width:171px;
		height:27px;
	}
	#my-account li.separator {
		border-top: 1px dotted #EAEAEA;
		padding: 10px;
	}
	#my-account #address_edit {
		padding-top:2em;
	}
	#my-account #address_edit dt {
	 float:left;
	 clear:left;	
	 text-align:right;
	 display:block;
	 padding-right:10px; 
	 margin-top:5px;
	}

	#my-account #address_edit dd {
		padding-bottom:15px;
		line-height:2em;
	}
	#my-account #address_edit label {
		font-weight:normal;
	}
	#my-account #address_edit dl {
		margin-bottom:1em;
	}
	#my-account #address_edit dt {
		width:185px;
		clear:left;
		text-align:right;
	}
	#my-account #address_edit dt .note {
		display:block;
		text-align:right;
		font-size:0.85em;
	}
	#my-account #address_edit dd {
		clear:right;
		margin:0;
		padding:0;
		margin-left:195px;
	}
	#my-account #address_edit .h {
		font-weight:bold;
	}
	#my-account #address_edit .separator2 {
		height:30px;
	}
	#my-account #address_edit .small-label {
		font-size:0.8em;
		margin-right:10px;
	}
	#my-account #address_edit dd p {
		margin:0;
		padding:0;
	}
	#my-account #address_edit dd.total {
		line-height:1.6em;
	}
	#my-account #address_edit legend {	
		position:relative;
		display:block;
		font-weight:bold;
		position:absolute;
		font-size:1.2em;
		margin:0.5em 0;
	}
	#my-account #address_edit .fineprint img {
		float:left;
		border:5px solid #E3E4DC;
		margin-right:20px;
	}
	#my-account #address_edit .fineprint input {
		position:absolute;
		margin-left:-20px;
	}
	#my-account #address_edit .fineprint li {
		padding-left:20px;
	}
	#my-account #address_edit ul {
		list-style:none;
	}
	#my-account #address_edit .btn_continue {
		float:right;
	}
	#my-account #address_edit .textbox {
		width:205px;
	}
	#my-account #address_edit .textbox_short {
		width:97px;
	}
	
/*------------------------------------------------------------------------------
 * My Wish List
 -----------------------------------------------------------------------------*/
	#my-account #wish-list_intro .actions {
		float:right;
		clear:right;
		text-align:right;
		margin:0;
		padding:0;
		width:50%;
		width:auto;
	}	
	#my-account #wish-list_intro h2 {
		background: url(../../../images/affiliates/rhs/my-account-wishlist.png) no-repeat 0 .45em;
		padding-left: 80px;
		padding-top: 40px;
	}
	#my-account #my-account_intro p {
		font-size:1.2em;
		padding-left:10px;
		padding-right:10px;
	}
	#wish-list_intro {
		padding-bottom:0;
		overflow:hidden;
	}	
	#wish-list_intro .btn_back-to-wishlist,
	#wish-list_intro .btn_save-my-wishlist {
		float:right;
		margin-top:10px;
	}
	#wish-list_intro #back-to-main {
		margin-bottom:0;
	}	
	#wish-list_intro #back-to-main .btn_continue-shopping {
		position:relative;
		left:-180px;
		margin-bottom:-26px;
	}	
	#content_main #wish-list_intro .actions {
		float:right;
		clear:right;
		text-align:right;
		margin:0;
		padding:0;
		width:50%;
		width:auto;
	}
	.btn_email-wish-list {
		float:right;
		margin-top:-6px;
	}

	#my-wish-list h3 {
		padding-left:40px;
		padding-top:20px;
	}
	#my-wish-list .btn_create-new-wish-list {
		float:right;
		margin-top:-26px;
	}
	#my-wish-list .details {
		padding-right:20px;
	}
	#my-wish-list .options {
		width:30%;
		padding-right:35px;	
	}
	#my-wish-list_edit {
		clear:both;
	}
	#my-wish-list_edit #emailFriend {
		float:right;
		display:inline;	
	}
	#my-wish-list_edit .ico_email {
		background:url(../../../images/ico_email.gif) 0 50% no-repeat;
		width:200px;
		height:50px;
		margin-right:30px;
		margin-top:-0.2em;
		padding:5px 0 5px 25px;
		line-height:1.4em;
	}
	#my-wish-list_edit .btn_change-name {
		background:url(../../../images/buttons/change-name.gif) no-repeat;
		width:89px;
		height:15px;
	}
	#my-wish-list_edit #my-wheelbarrow {
		margin-bottom:10px;
		margin-top:0;
	}
	#my-wish-list_edit #my-wheelbarrow th {
		vertical-align:top;
		padding:10px;
		padding-bottom:0;
		white-space:nowrap;
	}	
	#my-wish-list_edit #my-wheelbarrow th.no-line {
		background:none;
		border-bottom:none;
	}	
	#my-wish-list_edit .wish-list-name {
		font-size:1.2em;
		clear:both;
		overflow:hidden;
		margin-top:15px;
	}	
	#my-wish-list_edit .wish-list-name h4 {
		float:left;
		margin-right:20px;
		}	
	#my-wish-list_edit .wish-list-name .btn_change-name {
		margin-top:3px;	
		float:left;
		}		
	#my-wish-list_edit #my-wheelbarrow td.separator,
	#my-wish-list_edit #my-wheelbarrow tr.separator td {
		background:url(../../../images/separator2.gif) repeat-x left bottom;
		padding-bottom:10px;
		}	
	#my-wish-list_edit #my-wheelbarrow td.product_photo {
		padding-top:10px;
	}
	#my-wish-list_edit #buyNow {
		width:50%;
	} 	
	#my-wish-list_edit #buyNow .price {
		font-size:1.4em;
	}	
	#my-wish-list_edit #my-wheelbarrow .actions {
		width:200px;
	}	
	#my-wish-list_edit #my-wheelbarrow .actions p {
		float:right;
		text-align:right;
	}	
	#my-wish-list_edit #my-wheelbarrow .ddl_move-to, 
	#my-wish-list_edit #my-wheelbarrow .btn_go, 
	#my-wish-list_edit #my-wheelbarrow .btn_buy,
	#my-wish-list_edit #my-wheelbarrow .btn_delete,
	#wish-list_intro .ddl_view-another-list {
		float:left;
		}	
	#my-wish-list_edit #my-wheelbarrow .ddl_move-to, 	
	#my-wish-list_edit #my-wheelbarrow .btn_buy,
	#wish-list_intro .ddl_view-another-list {
		margin-right:10px;		
	}
	#my-wish-list_edit #my-wheelbarrow .btn_delete {
		margin-top:5px;
	}	
	#wish-list_intro .btn_go, #my-wish-list_edit .btn_go, .btn_go {
		background:url(../../../images/affiliates/rhs/grey_go.gif) no-repeat;
		width:29px;
		height:15px;
	}
	#my-wish-list_edit #my-wheelbarrow .ddl_move-to, 
	#wish-list_intro .ddl_view-another-list {
		width:150px;
	}

	#my-wish-list_edit #buyNow {
		float:right;
		text-align:right;
	}
	#my-wish-list_edit #buyNow .btn_buy {
		float:right;
		margin-top:-22px;
	}
	#my-wish-list_edit #buyNow .price {
		text-align:right;
		margin-right:90px;
		display:block;
		white-space:nowrap;
		font-size:1.6em;
		font-weight:normal;	
		font-family:Verdana, Tahoma, Candara, Arial, Helvetica, sans-serif;
		color:#CC6500;
	}
	* html #my-wish-list_edit #buyNow .btn_buy {
		margin-top:0;
		position:relative;
		top:-22px;
		margin-bottom:-22px;
	}

	#wish-list_strapline {
		padding:20px 0;
	}
	#wish-list_strapline h3 {
		float:left;
	}
	#wish-list_strapline p {
		float:left;
		width:50%;
		padding-left:55px;
		padding-bottom:20px;
		font-size:1.2em;
		color:#085F72;
		clear:right;
	}
	#wish-list_strapline .btn_edit {
		float:right;
		margin-right:50px;
		margin-top:1em;
	}

	#my-wish-list_mail {
		padding:20px 0;
		overflow:hidden;
	}
	#my-wish-list_mail .column {
		width:45%;
		float:left;
		padding:0 15px;
	}
	* html #my-wish-list_mail .column {
		width:44%;
		}
	#my-wish-list_mail h3 {
		margin-bottom:20px;
	}
	#my-wish-list_mail .btn_send {
		float:right;
	}
	#my-wish-list_mail textarea {
		width:266px;
	}
	#my-wish-list_mail #new-mailing-list dl {
		background:#F3F4F6;
		padding:5px 15px;
		overflow:hidden;
		height:1%;
	}
	#my-wish-list_mail #new-mailing-list dl input {
		width:240px;
	}
	#my-wish-list_mail #new-mailing-list dt,
	#my-wish-list_mail #new-mailing-list dd {
		margin-bottom:0.5em;
	}
	#my-wish-list_mail #new-mailing-list label {
		line-height:1.2em;
	}
	#my-wish-list_mail #new-mailing-list button {
		float:right;
		margin-left:5px;
	}

	#my-wish-list_mail #current-mailing-list {
		width:100%;
		margin-top:15px;
	}
	#my-wish-list_mail #current-mailing-list thead tr {
		background:url(../../../images/separator.gif) repeat-x left bottom;
	}	
	#my-wish-list_mail #current-mailing-list th {
		font-weight:bold;
		vertical-align:bottom;
		text-align:center;
		padding:5px 0;
		line-height:1.5em;
	}
	#my-wish-list_mail #current-mailing-list th:first-child, 
	#my-wish-list_mail #current-mailing-list th.first {
		text-align:left;	
	}
	#my-wish-list_mail #current-mailing-list th.details {
		text-align:left;
	}
	#my-wish-list_mail #current-mailing-list tbody tr {
		background:url(../../../images/separator2.gif) repeat-x left bottom;
	}	
	#my-wish-list_mail #current-mailing-list td {
		vertical-align:top;
		padding:7px 0 2px;	
		text-align:center;
	}
	#my-wish-list_mail #current-mailing-list td:first-child, 
	#my-wish-list_mail #current-mailing-list td.first {
		width:30%;
		text-align:left;
	}
	#my-wish-list_mail #current-mailing-list td+td+td {
		width:25%;
		text-align:center;
	}
	#my-wish-list_mail #current-mailing-list td label {
		font-weight:normal;
	}
	#my-wish-list_mail #current-mailing-list .btn_edit,
	#my-wish-list_mail #current-mailing-list .btn_delete {
		float:left;
		margin-right:5px;
	}

	#my-wish-list_mail .strapline {
		color:#0A607B;
		font-size:1.2em;
		font-weight:bold;
		margin-top:25px;
		margin-bottom:30px;
	}
	
	#my-wish-list_mail .btn_clear {
		background:url(../../../images/buttons/clear_btn.gif) no-repeat;
		width:50px;
		height:15px;
	}
	#my-wish-list_mail .btn_add {
		background:url(../../../images/buttons/add_btn_2.gif) no-repeat;
		width:50px;
		height:15px;
	}
	#my-wish-list_mail .btn_send {
		background:url(../../../images/affiliates/rhs/btn_send.png) no-repeat;
		width:123px;
		height:41px;
	}	
	#wish-list_intro #wish-list-actions {
		float:right;
		clear:both;
	}
	#wish-list-actions td {
		border: 0;
		padding:5px;
		text-align:right;
	}
	#my-wish-list_add .btn_create {
		background:url(../../../images/buttons/create_btn.gif) no-repeat;
		width:75px;
		height:27px;
	}
	#my-wish-list_add {
		text-align:center;
		padding-top:20px;
		padding-left:40px;
	}
	#my-wish-list_add h3 {
		padding-left:0;
	}
	#my-wish-list_add dt {
		line-height:2em;
	}
	#my-wish-list_add dd {
		margin-bottom:0.5em;
	}
	#my-wish-list_add .textbox {
		width:343px;
		border:thin inset;
	}
	#my-wish-list_add dt .eg {
		font-size:0.9em;
	}
	#my-wish-list_add .button-panel {
		width:343px;
		margin-left:190px;
		padding:20px 0;
	}
	#my-wish-list_add .button-panel .btn_create {
		float:right;
		margin-right:70px;	
	}
	#my-wish-list_add .button-panel .btn_continue {
		float:right;
		margin-right:0;	
	}
	.wish-list-item-wrapper {clear:both;overflow:hidden; margin-bottom:1em;}
	.wish-list-item {position:relative;margin-top:50px;float:left;clear:both;width:99%;}
	.wish-list-item .product-photo {float:left; padding:15px 5px;}
	.wish-list-item .product-description {float:left;width:45%;padding:15px 0;}	
	.wish-list-item .product-attr {float:right;clear:right;width:40%;padding:15px 0;}
	.wish-list-item .product-attr li {display:inline;float:left;padding:0;list-style:none;width:40%;}
	#content_main .wish-list-item .product-title {font-weight:bold;margin-bottom:0;}
	.wish-list-item .price, .wish-list-item .availability, .wish-list-item .price-heading, .wish-list-item .availability-heading {font-weight:bold;display:block;}	
	.wish-list-item .price-heading, .wish-list-item .availability-heading {position:relative; top:-45px;margin-bottom:-1em;}	
	.wish-list-item .availability {font-weight:normal; font-size:0.9em;}
	.new-wish-list-item {border:3px solid #EEE;}	
	.new-wish-list-item .tab-add-to-wishlist {position:absolute; top:-19px;left:-3px;}
	.tab-add-to-wishlist {background:url(../../../images/elements/tab_add_to_wishlist.gif) no-repeat; width:198px;height:16px;text-indent:-999em;}

/*------------------------------------------------------------------------------
 * Register
 -----------------------------------------------------------------------------*/
	.register {
		position:relative;
		padding-top:20px;
		background:url(../../images/separator.gif) 0 100% repeat-x;
	  }
	.register .instructions {
		font-size:1.2em;
	  }
	.register dt {
		float:left;
		clear:left;	
		text-align:right;
		display:block;
		padding-right:10px; 
	 	margin-top:5px;
		line-height:1.5em; 
	  }
	#content_main .register label {
		font-weight:normal;
	  }
	.register fieldset,
	.register dl {
		margin-bottom:1em;
	  }
	.register dt {
		width:185px;
		clear:left;
		text-align:right;
	  }
	.register dt .note {
		display:block;
		text-align:right;
		font-size:0.85em;
	  }
	.register dd {
		clear:right;
		overflow:hidden;
	  }
	.register .separator2 {
		height:30px;
	  }
	.register dd p {
		margin:0;
		padding:0;
	}
	.register legend {	
		position:relative;
		display:block;
		position:absolute;
		font-size:1.2em;
		margin:0.5em 0;
		padding:0 7px;
	}
	.register dd input {
		margin:2px 0;
	}
	.register .fineprint {
		padding-bottom:10px;
		}
	.register .fineprint legend {
		font-weight:bold;
	}
	#content_main .register .fineprint img {
		float:left;
		border:5px solid #E3E4DC;
		margin-right:-130px;
	}
	.register .fineprint input {
		position:absolute;
		margin-left:-20px;
	}
	.register .fineprint div {
		float:right;
		margin-left:130px;
	  }
	#content_main .register ul {
		list-style:none;
	  }
	.register li {
	  margin-bottom:0.5em;
	  }
	.register .btn_continue {
		float:right;
	  }
	.register .textbox {
		width:205px;
	  }
	.register .textbox_short {
		width:97px;
	  }
	.register #secureLogo {
		position:absolute;
		top:10px;
		right:10px;
  	}

	.btn_look-up-address {
		position:relative;
		background:url(../../../images/buttons/look-up-address_btn.gif) no-repeat;
		width:105px;
		height:15px;
	}
  
  /* IE6 hacks */
  
  * html #content_main .register .btn_continue {
  	position:relative;
  	margin:0;
  	top:55px;
  	}
  * html #content_main .register fieldset.fineprint {
  	margin-bottom:0;
  	float:left;
  	overflow:hidden;
  	margin-bottom:-40px;
    }
  * html #content_main .address #instructions {
  	margin-right:-10px;
	}
	
	
/*------------------------------------------------------------------------------
 * Order History
 -----------------------------------------------------------------------------*/
	
	#order-history {
		margin:0 0 30px;
		width:100%;
		font-size:0.9em;
	}
	
	#order-history tr {
		vertical-align:top;
	}
	
	#order-history thead th {
		border-bottom: 1px solid #EAEAEA;
		padding:15px 10px 10px;
		font-weight:bold;
		text-align:center;	
	}
	
	#order-history tbody td {
		border-bottom: 1px dotted #EAEAEA;
		padding: 10px;
		vertical-align:top;
		text-align:center;
	}
	.btn_back-to-order-history {
		background:url(../../../images/buttons/back-to-order-history_btn.gif) no-repeat;
		width:131px;
		height:15px;
		float:right;
		margin:0 5px;
	}
	.order-overview {
		background:url(../../../images/separator.gif) repeat-x;
		padding-top:15px;	
		clear:both;
	}

	.order-overview .order-number {
		padding-top:0.2em;
	}

	.order-overview dl {
		float:left;
		width:45%;
		padding-bottom:1em;
	}
	.order-overview dt {
		font-weight:bold;
		float:left;
		width:110px;
	}
	.order-overview dd {
		padding:0;
		overflow:hidden;
		height:1%;
	}
	.order-overview address {
		padding-top:0.2em;
		line-height:1.5em;
	}

	.order-detail {
		clear:both;
		background:url(../../../images/separator2.gif) repeat-x;
		padding-top:15px;	
	}

	#content_main .order-overview h3,
	#content_main .order-detail h3 {
		font-size:1.4em;
		float:left;
		width:7em;
	}
	.order-detail #my-wheelbarrow {
		clear:both;
		width:100%;
	}
	.btn_more-info {
		background:url(../../../images/buttons/more-info_btn.gif) no-repeat;
		width:64px;
		height:15px;
	}
	
	
/*------------------------------------------------------------------------------
 * Order Tracking
 -----------------------------------------------------------------------------*/
	
	#order-tracking .textbox {
		width:180px;
		margin:5px 0 0;
	}
	
	#order-tracking dt {
	 float:left;
	 clear:left;	
	 text-align:right;
	 display:block;
	 padding-right:10px; 
	 margin-top:5px;
	}
	
	#order-tracking dd {
		padding-bottom:15px;
		line-height:2em;
	}
	
	#order-tracking .login {
		margin-top:30px;
	}
	
	#order-tracking .login dt {
		width:145px;
	}
	#order-tracking .login .btn_continue {
		margin-left:245px;
	}
	#order-tracking .btn_continue {
		background:url(../../../images/affiliates/rhs/continue.png) no-repeat;
		width:123px;
		height:41px;
	}

/*------------------------------------------------------------------------------
 * Catalogue Request & Catalogue Ordering
 -----------------------------------------------------------------------------*/

	#catalogue .cro_form {
		overflow:hidden;
	}
	#catalogue .cro_form dl {
		overflow:hidden;
		padding-left:7px;
	}
	#catalogue .cro_form dt {
		text-align:right;
		padding:7px 0.5em;
		float:left;
		clear:left;
	}

	#catalogue .cro_form dd {
		padding:7px 0;
		text-align:left;
		clear:right;
		overflow:hidden;	
		height:1%;
	}

	#catalogue .cro_form .label-short {
		width:6.2em;
	}
	#catalogue .cro_form .label-normal {
		width:9em;
	}
	#catalogue .cro_form .label-long {
		width:12em;
	}
	#catalogue .cro_form .label-extra-long {
		width:24em;
		text-align:left;
		line-height:2em;
	}
	#catalogue .cro_form .field-tiny {
		width:42px;
	}
	#catalogue .cro_form .field-short {
		width:92px;
	}
	#catalogue .cro_form .field-normal {
		width:144px;
	}

	#catalogue .cro_form label {
		font-weight:normal;
		line-height:normal;
	}
	#catalogue .cro_form .alignleft {
		text-align:left;
	}
	#catalogue .cro_form .alignright {
		text-align:right;
	}
	#catalogue .cro_form .aligncenter {
		text-align:center;
	}
	#catalogue .cro_form_font-large {
		font-size:1.2em;
	}
	#catalogue .cro_form .light-shade  {
		padding:20px 10px;
		background-color:#F9F7F8;
	}
	#catalogue .btn_send {
		background:url(../../../images/affiliates/rhs/btn_send.png) no-repeat;
		width:123px;
		height:41px;
	}
	#catalogue .intro {
		width:560px;
		display: block;
		float: left;
	}
	#catalogue .instructions {
		width:300px;
	}
	#catalogue .offer {
		width:170px;
		padding-top:1em;
		margin-left:20px;
		display: block;
		float: left;
	}
	#catalogue #catalogue-order-form {
		padding-bottom:4px;
	}
	#catalogue #catalogue-order-form p {
		margin-bottom:4px;
	}

	#catalogue .btn_get-a-catalogue {
		margin-left:140px;
	}
	
	
/*------------------------------------------------------------------------------
 * Cut flowers
 -----------------------------------------------------------------------------*/
 
	#cutflower_card #content_main {
		margin-top: 215px;
	} 
	
	#cutflower_card #content_main h2 {
		float:left;
		width:50%;
	}

	#cutflower_card #content_main h2.long_title {
		float:left;
		width:700px;;
	}

	#cutflower_card #page {
		position:relative;
		width:100%;	
		float:left;
		margin-top:20px;
		margin-bottom:20px;
		padding-top:20px;
		overflow:hidden;
		background:url(/images/separator.gif) repeat-x left top;
		/* CSS3 - supported by Gecko and Webkit */
		/* 
		-moz-column-count:2;
		-moz-column-gap:60px;
		-webkit-column-count:2;
		-webkit-column-gap:60px;	
		column-count:2;
		column-gap:60px; */
	}

	#cutflower_card #page .column1 {
		float:left;
		width:48%;
	}
	#cutflower_card #page .column2 {
		float:right;
		width:48%;	
	}

	#cutflower_card #photos {
		position:absolute;
		top:178px;
		left:195px;
	}
	#cutflower_card #photos img {
		margin-right:5px;
		border:none;	
	}

	#cutflower_card #content_main #page h3 {
		font-size:1em;
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin-bottom:2em;
	}

	#cutflower_card #content_main #page p {
		padding-left:0;
		margin-bottom:2em;
	}

	#cutflower_card #emailFriend, #buyNow {
		float:right;
		text-align:right;
	}

	#cutflower_card #emailFriend {
		position:absolute;
		right:29px;
		margin-top:-250px;
		display:none;
	}

	#cutflower_card #buyNowSpecialFlower {
		width:760px;
	}

	#cutflower_card #buyNowSpecialFlower .price_list {
		width:650px;
		margin-top:6px;
	}

	#cutflower_card #buyNowSpecialFlower p {
		padding:0;
		margin:0;
	}

	#cutflower_card #buyNowSpecialFlower .actions_special_flower {
		float:left;
		width:90px;
		margin-top:40px;
	}

	#cutflower_card #buyNow, #buyNow p, #buyNowSpecialFlower, #buyNowSpecialFlower p {
		text-align:right;
	}
	#cutflower_card #buyNow {
		width:45%;
	}
	#cutflower_card #buyNow .btn_buy, #buyNowSpecialFlower .btn_buy {
		float:right;
		clear:right;
		margin-top:-26px;
	}
	#cutflower_card #buyNow .price_list,
	#cutflower_card #buyNowSpecialFlower .price_list,
	#cutflower_card #buyNow .actions {
		float:left;
	}
	#cutflower_card #buyNow .price_list {
		margin-top:6px;
	}
	#cutflower_card #buyNow .actions {
		margin-top:30px;
		width:40%;		
	}
	#cutflower_card #buyNow .actions p {
		clear:both;
		padding-bottom:1em;
	}
	#cutflower_card #buyNow .price {
		font-size:1.7em;
		font-weight:normal;
		padding:0 5px 0 15px;
		color:#3A0926;
	}
	#cutflower_card #buyNow .ico_wish {
		padding-right:5px;
	}
	#cutflower_card #buyNow p {
		padding:0;
		margin:0;
	}

	#cutflower_card #content_main .goes-with {
		margin-left:-5px;
		background-color:#E1E1E1;
	}
	#cutflower_card #content_main .goes-with_title {
		color:#333;
	}
	#cutflower_card #content_main .goes-with_item_shadow {
		background-color:#999;
	}
	#cutflower_card #content_main .goes-with_item p {
		font-style:normal;
	}

	#cutflower_card #content_main #page .title_delivery {
		text-transform:uppercase;
		background:url(../../images/title/title_delivery-details.gif) no-repeat;
		display:block;
		text-indent:-999em;
		height:51px;
	}

	#cutflower_card #content_main #page fieldset {
		width:80%;
		margin-right:70px;
	}

	#cutflower_card #content_main #page fieldset,
	#cutflower_card #content_main #page fieldset table,
	#cutflower_card #content_main #page fieldset p {
		text-align:right;
		float:right;
		clear:both;
	}
	#cutflower_card #content_main #page fieldset p {
		white-space:nowrap;
	}

	#flower_card_image_expand1{position: absolute;	left:175px; top:175px; width:77px; height:32px;  z-index: 100; background: url(/images/lightbox/enlarge.png)}
	#flower_card_image_expand2{position: absolute;	left:437px; top:175px; width:77px; height:32px;  z-index: 100; background: url(/images/lightbox/enlarge.png)}
	#flower_card_image_expand3{position: absolute;	left:699px; top:175px; width:77px; height:32px;  z-index: 100; background: url(/images/lightbox/enlarge.png)}
	#flower_card_image_expand_transparent1 {position: absolute; left:0px; top:0px; width: 253px; height:200px; z-index: 110;}
	#flower_card_image_expand_transparent2 {position: absolute; left:262px; top:0px; width: 253px; height:200px; z-index: 110;}
	#flower_card_image_expand_transparent3 {position: absolute; left:524px; top:0px; width: 253px; height:200px; z-index: 110;}
	

	#cutflower_card .upsell_item {
		float:right;
		width:350px;
		margin-left:0;
	 	border:1px dotted #494949;
		margin-bottom:20px;
		margin-left:0;
		padding:10px 0;
		clear:right;
	}
		
	#cutflower_card .upsell_item.alt {
		float:left;
		clear:left;	
		margin-left:0;
	}
	
	#cutflower_card .upsell_item img {
		border:none;
		float:right;
	}
	#cutflower_card .upsell_item .title,
	#cutflower_card #upsells .upsell_item .title {
		float:left;
		font-size:1.2em;
		width:60%;
		margin-bottom:1em;
	}
	
	#cutflower_card .upsell_item p {
		clear:left;
		margin-left:20px;
		line-height:2em;
	}
	
	#cutflower_card #upsells .upsell_item label,
	.upsell_item label {
		font-weight:normal;
	}
	
	
	#cutflower_card .upsell_item img {
		padding-right:10px;
	}
	
	#cutflower_card upsell_item .title,
	#cutflower_card #upsells .upsell_item .title, 
	#cutflower_card .upsell_item p, 
	#cutflower_card #upsells .upsell_item p, 
	#cutflower_card .upsell_item label {
		padding-left:20px;
	}
	
	
/*------------------------------------------------------------------------------
 * Books
 -----------------------------------------------------------------------------*/

#books #sidebar { background-image:none; padding-top:10px; }
#books #primarycontent h2 { color:#808696; font-size: 2.4em; margin-bottom: 10px; padding-top: 11px; padding-left: 7px; line-height: 1; }
#books .book-search-form { position: absolute; top: 20px; right: 35px; font-size: 1.4em; color: #97a649; font-family: Georgia, "Times New Roman", Times, serif; }
#books .book-search-form input { width: 320px; }
#books h2, h3, h4 { color:#808696 }

#books .c5050 { background: url(/images/affiliates/rhs/books/grey_dot.gif) repeat-y center; overflow:hidden; }
/*.c { padding: 10px 8px; }*/
#books .c5050 .best-seller-box, .c5050 .recommended-box { float: left; width:50%; padding: 0; margin: 0; }
#books .add-to-wbarrow-icon { background: url(/images/affiliates/rhs/searchresults_wbarrow.png) no-repeat; width: 29px; height: 24px; display:inline-block; margin-bottom: -6px; }

#books .book-title { color: #808696; font-weight: bold; }
#books .book-author { color: #808696 }
#books .book-price { font-weight: bold; font-size: 1.2em; }

/* new releases */
#books .title-new-releases, .title-best-seller, .title-recommended { font-size:1.4em; background-color:#9db5e5; color: #FFF; padding:6px 10px 5px; position: relative; }
#books .title-new-releases { margin-top: 10px; padding-left: 65px; }
#books .title-new-releases-icon { background:url(/images/affiliates/rhs/books/ico_new.gif) no-repeat; width:49px; height:45px; display:block; position:absolute; top: -6px; left:5px; z-index:1000; }
#books .new-releases-box { overflow:hidden; position:relative; height:315px; border-top: 1px solid #cbcad0; }
#books .new-releases-carousel { overflow: hidden; padding: 23px 0 0; width: 750px; }
#books .new-releases-carousel ul, .new-releases-carousel li { float:left; display:block; list-style:none; margin: 0; padding: 0; text-align:center; }
#books .new-releases-carousel h4, .new-releases-carousel p { margin: 0; padding: 0; line-height: 1.2; }
#books .new-releases-carousel img { margin: 0; }

#books #mycarousel { position:absolute; }
#books #mycarousel li { width: 200px; height: 300px; }

/* bestsellers & recommended */
#books .title-best-seller-more, .title-recommended-more { font-size: 1.5em; color: #FFF; position: absolute; top: 5px; right: 20px; }
#books .title-recommended-more { right: 10px; }
#books .best-seller-featured, .recommended-featured {  height: 230px; padding: 0 10px; padding-right: 0; }
#books .best-seller-featured img, .recommended-featured img { float: right; border: 1px solid #e9e9eb; padding: 3px; margin-left: 8px; }
#books .best-seller-wheelbarrow { background: url(/images/affiliates/rhs/searchresults_wbarrow.png) no-repeat; width:29px; height:24px; }
#books .best-seller-list, .recommended-list { overflow:hidden; }
#books .best-seller-list ul, .recommended-list ul { padding: 0; margin: 0; margin-bottom: 12px; }
#books .best-seller-list li, .recommended-list li { padding: 0; padding-bottom: 10px; margin: 0; text-align: center; width: 118px; border-right: 2px dotted #e2e2e2; }
#books .best-seller-list li.last, .recommended-list li.last { border-right: none; } 
#books .best-seller-list li p, .recommended-list li p { padding:0; margin:0; }
#books .best-seller-featured h4, .recommended-featured h4 { font-size: 1.2em; padding-top: 7px; font-weight: bold; margin-bottom: 0; }

#books .best-seller-box .c { padding-left: 0; padding-right: 10px; }
#books .recommended-box .c { padding-right: 0; padding-left: 10px; }

#books .best-seller-featured-price { font-size: 1.4em; font-weight: bold; }
#books .best-seller-featured-price .add-to-wbarrow-icon { margin-left: 10px; }

#books .recommended-featured-price { font-size: 1.4em; font-weight: bold; }
#books .recommended-featured-price .add-to-wbarrow-icon { margin-left: 10px; }

#books .featured-author { font-size: .9em; color: #a6921f; }

#books .book-list-bb { background: url(/images/affiliates/rhs/books/book_list_bb.gif) no-repeat center bottom; }


/* new home page spring 2010 */
#main{background:none;background-color:#FFF;}
#content{
	border:medium none;
	padding-left:12px;
	padding-right:5px;
	padding-top:5px;
	width:780px;
}

#sidebar{
	background:none repeat scroll 0 0 #E6E4D3;
	border:5px solid #FFFFFF;
	font-size:1.2em;
	padding:3px 10px 3px 8px;
	width:149px;
}

#home #primarycontent .c{
	padding-top:10px;
}
#home #primarycontent .c h2{
	margin-bottom:0.7em;
}
#home #primarycontent .c p{
	margin-bottom:1.8em;
}
#home #primarycontent .c div p{
	margin-bottom:0;
}

/*sidebar*/
#home #infobar  {
	background-color:#E6E4D3;
	padding:5px 10px 5px 12px;
	width:144px;
	text-align:center;
}
#sidebar .sidebar-block,
#infobar .sidebar-block
{
	background-color:#FFF;
	padding:5px 7px;
	position:relative;
	margin-bottom:5px;
	min-height:158px;
}
#infobar .sidebar-block
{
	min-height:153px;
	padding:4px 5px;
	margin-bottom:7px;
}
#sidebar .sidebar-block h2,
#infobar .sidebar-block h2
{
	margin:0;
	color:#8B9C32;
	font-size:1.6em;
	line-height:1.2em;
	letter-spacing:-0.02em;
}
#infobar .sidebar-block h2{
	font-size:1.4em;
	letter-spacing:0.02em;
	text-align:left;
}
#sidebar .sidebar-block p,
#infobar .sidebar-block p
{
	margin:0 0 10px;
	line-height:1.1em;
	color:#727266;
	text-align:left;
}
#infobar .sidebar-block p
{
	font-size:0.9em;
	margin:0 0 15px;
}
a.view-offer-link{
	text-indent:-9999px;
	position:absolute;
	width:65px;
	height:11px;
	bottom:6px;
	right:9px;
	background:transparent url('/images/affiliates/rhs/home_offers/view_offer.jpg') no-repeat scroll 0 0;
}

/*footer*/
#footer p#rhsnav,
#footer p#servicenav
{
	color:#769833;
	margin-bottom:0.5em;
}
#footer p#servicenav{
	margin-bottom:2.8em;
}
#footer p#rhsnav a,
#footer p#servicenav a
{
	margin:0 12px;
	font-size:1.02em;
	letter-spacing:-0.03em;
}
#footer p#servicenav a{
	margin:0 18px;
}