/* @override 
	http://t2mdev.creativechamber.com/css/main.css
	http://www.tree2mydoor.com/css/main.css
*/

@import url("/css/reset.css");

.bold {
font-weight: 700
}

/* Colours */

#basketpage .colourrow, #basketpageextras .colourrow, #maincontent .colourrow {
background-color: #194C19;
padding: 3px 3px 0px 3px;
}

/* Dark Green */

#basketpage .colourrow p, #basketpageextras .colourrow p, #maincontent .colourrow p {
color: #fff;
margin: 0;
padding: 0;
line-height: 1.8em;
}

/* White */

.side-navigation_title span, #rightcolumn h1, #rightcolumn h1 a, #header #subnav li a, .horizontalpromo h2, .horizontalpromo h3, .horizontalpromo h3 a, .horizontalpromofooter h3, .horizontalpromofooter h3 a {
color: #fff
}

/* White */

.tree2mydoorcolor, .tree2mydoorcolor a {
color: #135E01;
}

/* Dark Green2 */

#header #mainnav #basket p, .footernav li a, .giftpromo h4 a, #rightcolumn input, .giftpromo h5 a, .todo a, .side-navigation li span {
color: #194C19
}

/* Dark Green */

.side-navigation li a, .level2 li a, .top5 li, .top5 li a, #maincontent p, .productdetails li, .standardlist li {
color: #333
}

/* Dark Grey */

#maincontent p a, .standardlist li a, .readmore, .readmore a, .sitemap a, .mytree a {
color: #9D4E3A
}

.readmore a {
float:left;
margin-right: 5px;
margin-top: 5px;
height: 19px;
width: 45px;
text-indent: -9999px;
background: url(/t2md_images/Buttons/more.gif) no-repeat left top;
display: block
}

/* Brown */

.side-navigation li a:hover, .level2 li a:hover, .tree2mydoorcolor2, .top5 a:hover, .my-tree-order ul li a:hover, .todo a:hover {
color: #A8B65E;
}

/* Light Green */

.padding210 h4 {
color: #000
}

.mothersday {
color: #CF4A12;
}

.fathersday {
color:#003366;
}

.standardform dt #submit {
background: #194C19;
color: #fff;
}

/* Background Colours */

#header, .occasion-header, .abouttree2mydoorpromo, .plantsforpresentspromo {
background-color: #194C19;
}

/* Dark Green */

#header #mainnav {
background-color: #fff;
}

/* White */

#searchholder {
background-color: #E5E9CE;
}

/* Beigh */

.christmaspromo {
background-color: #8C0200;
}

/* Christmas Red*/

.productrangepromo, .headerbar {
background-color: #A8B65E;
}

.productrangepromo h2, .abouttree2mydoorpromo h2 {
color: #FFF;
}

/* Light Green */


/* Dark Green */

.valentinepromo {
background-color: #D07575;
}

/* Pink */

.mytreealert {
background-color: #C06047;
}

/* Pink */

.mothersdaypromo {
background-color: #CF4A12;
}

.fathersdaypromo {
background-color:#3A5A7B;
}

/* Orange */

.easterpromo {
background-color: #b1d078;
}

/* Colours END */



#basket a {
float: left;
border: 1px solid #194C19;
background-position: 3px 6px;
background-color: #F5BC34;
background-image: url(/g/checkout_arrow.gif);
background-repeat: no-repeat;
padding: 2px 5px 3px 10px;
margin-top: -1px;
color: #194C19;
font-weight: 700;
text-decoration: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#basket a:hover {
background-color: #FFDF90;
}

#mytreeholder .login a {
float: left;
border: 1px solid #A8B65E;
background-position: 0 4px;
background-color: #194C19;
background-image: url(/g/arrows1.gif);
background-repeat: no-repeat;
padding: 2px 5px 3px 12px;
margin-left: 2px;
color: #FFF;
font-weight: 700;
text-decoration: none
}

#mytreeholder .login a:hover {
background-position: 0 -13px;
color: #A8B65E
}

#basketpage .login a {
float: left;
border: 1px solid #C5BD34;
background-position: 0 4px;
background-color: #AA5B32;
background-image: url(/g/arrows2.gif);
background-repeat: no-repeat;
padding: 2px 5px 3px 12px;
margin-left: 2px;
margin-bottom: 2px;
color: #FFF;
font-weight: 700;
text-decoration: none
}

#basketpage .login a:hover {
background-position: 0 -13px;
color: #C5BD34
}

/* Borders */

#container, #header #mainnav {
border: solid 1px #A8B65E;
}

.christmaspromoborder {
border: solid 1px #8C0200;
}

.valentinepromoborder {
border: solid 1px #D07575;
}

.mothersdaypromoborder {
border: solid 1px #CF4A12;
}

.easterpromoborder {
border: solid 1px #663300;
}

.weddingpromoborder {
border: solid 1px #A8B65E;
}

/* Borders END*/
.side-navigation .nav-title {
font-family: "trebuchet ms", Arial;
}

.side-navigation li li {
font-size: 1em;
padding-left: 15px;
}

#maincontent h1 {
font: 700 2em "trebuchet ms", Arial;
}

#maincontent h2 {
font: 700 1.6em "trebuchet ms", Arial;
}

#maincontent h3 {
font: 700 1.4em "trebuchet ms", Arial;
}

#maincontent h4 {
font: 700 1.1em Arial, Tahoma, Helvetica;
}

#maincontent p {
font: 1em Arial, Tahoma, Helvetica;
}

.standardform dt #submit {
font: 700 1em Arial, Tahoma, Helvetica;
}

body {
background-color: #fff;
font: 0.75em Arial, Tahoma, Helvetica;
background: url(/g/background_gradient.jpg) repeat-x;
}

.bold {
font-weight: bold !important;
}

.clearing {
clear: both
}

#maincontent h1 {
margin: 0px 0px 10px 0px;
}

/*#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4 {margin: 0px 0px 2px 0px;}*/



#maincontent p {
margin: 10px 0px 10px 0px;
}

#container {
position: relative;
width: 960px;
margin: 10px auto;
padding: 0;
text-align: left;
}

#header {
padding: 10px;
background: url(/g/header_background.gif) no-repeat top right;
}

#header #branding {
background: url(/g/tree2mydoor.gif) no-repeat;
display: block;
width: 221px;
height: 85px;
margin: 0;
overflow: hidden;
text-indent: -9999px;
}

#header #subnav {
position: absolute;
right: 125px;
top: 78px;
}

#header #subnav li {
position: relative;
float: left;
margin-right: 25px;
display: block;
}

#header #subnav li a {
text-decoration: none;
font-size: 0.9em
}

#header #subnav li a:hover {
color: #A8B65E
}

#header #country {
position: absolute;
right: 35px;
top: 75px;
font-size: 0.9em;
}

#header #selectedcountry {
position: absolute;
right: 10px;
top: 77px;
}

#header #mainnav {
position: relative;
width: 940px;
margin: 8px 0px 0px 0px;
padding: 0;
height: 25px;
}

#header #mainnav ul li {
position: relative;
float: left;
display: block;
padding: 0;
}

#header #mainnav ul li a {
position: relative;
float: left;
height: 25px; 
padding: 0;
margin: 0 25px 0 15px;
}

#maincontent p a, #maincontent .sitemap a, #maincontent .mytree a {
text-decoration: none
}

#maincontent p a:hover, #maincontent .sitemap a:hover, #maincontent .mytree a:hover {
text-decoration: underline
}

#mainnav li a {
background-repeat: no-repeat;
background-position: 0 5px;
text-indent: -9999px;
}

.treegifts a {
background-image: url(/g/mainnav/tree_gifts.gif);
width: 66px
}

.occasiongifts a {
background-image: url(/g/mainnav/occasion_gifts.gif);
width: 91px;
}

.conservationgifts a {
background-image: url(/g/mainnav/conservation_gifts.gif);
width: 116px
}

#mainnav li.treegifts h2 a:hover, #mainnav li.occasiongifts h2 a:hover, #mainnav li.conservationgifts h2 a:hover {
background-position: center bottom
}

/*.treegifts:hover {background:url(/g/mainnav/treegifts_on.gif) no-repeat;}

.occasiongifts:hover {background:url(/g/mainnav/occasiongifts_on.gif) no-repeat;}

.conservationgifts:hover {background:url(/g/mainnav/conservationgifts_on.gif) no-repeat;}*/



#header #mainnav #basket {
position: absolute;
right: 3px;
top: 3px;
}

#header #mainnav #basket span {
float: left;
background: url(/g/mybasket.gif) no-repeat;
height: 23px;
width: 82px;
margin-top: -3px;
display: block;
text-indent: -9999px;
}

#header #mainnav #basket p {
float: left;
margin-right: 10px;
font-size: 1.2em;
}

.bodylist li {
margin: 5px 0;
color: #000;
padding-left: 15px;
background: url(/g/list/body_list.gif) no-repeat left top;
}

/* Button */

.box_fullwidth {
float: left;
}

.box_twopxmargin {
margin: 2px;
}

.box_bottom_right {
background: url(/g/button/cbr.png) no-repeat right bottom;
}

.box_bottom_left {
background: url(/g/button/cbl.png) no-repeat left bottom;
}

#divToggle {
background: url(/g/button/ctl.png) no-repeat left top;
}

#divToggle h4 {
background: url(/g/button/ctr.png) no-repeat right top;
}

#divToggle h4 {
font-size: 1em;
color: #fff;
padding: 2px 5px 3px 2px;
cursor: pointer;
cursor: hand;
}

#divToggle h4 a {
color: #fff;
text-decoration: none;
}

.box_colourcheckout {
/* controls background colour */ 

	background-color: #194C19;
}

/* Button END */



#content {
padding: 10px 10px 45px 10px;
background: #fff url(/g/footer_background.gif) no-repeat left bottom;
}

#footer {
position: relative;
width: 960px;
height: 40px;
padding: 0;
margin: -10px auto;
background: url(/g/footer_shadow.gif) no-repeat left top;
}

.linebreak {
margin: 10px 190px;
height: 1px;
width: 580px;
background: url(/g/linebreak.jpg) no-repeat left top;
}

#maincontent .linebreak {
margin: 10px 20px;
height: 1px;
width: 560px;
background: url(/g/linebreak.jpg) no-repeat left top;
}

.linebreak_sml {
margin: 4px 5px;
height: 1px;
width: 139px;
background: url(/g/linebreak_sml.jpg) no-repeat left top;
}

.footernav {
text-align: center;
margin-top: 10px;
}

.footernav li {
display: inline;
margin-right: 20px;
}

.footernav li a {
text-decoration: none;
font-size: 0.9em
}

.footernav li a:hover {
color: #A8B65E
}

#gift_directory {
float: left;
width: 150px;
margin: 0px 20px 0px 0px;
}

#maincontent, #occasions {
background: #fff;
float: left;
width: 600px;
margin: 0px 20px 0px 0px;
}

#maincontent .halfwidth {
float: left;
width: 280px;
margin: 0px 20px 0px 0px;
}

.halfwidthcontentround {
width: 280px;
background-image: url(/g/ctl.png);
background-repeat: no-repeat;
background-position: left top;
padding: 0px 0px 0px 10px;
height: 4.3em;
}

.halfwidthcontent {
margin: 10px 15px 10px 10px;
}

#search_column {
background: #fff;
float: left;
width: 150px;
margin: 0;
}

#rightcolumn h1 {
padding: 2px 2px 2px 5px
}

.tlround {
width: 150px;
background: #194C19 url(/g/ctl.png) no-repeat left top;
}

.tlround a {
color: #fff;
font-size: 1.3em;
}

.side-navigation_title {
width: 140px;
background: #194C19 url(/g/ctl.png) no-repeat left top;
padding: 2px 0 2px 10px;
color: #fff;
font-size: 1.3em;
margin-bottom: 5px;
font-family: "trebuchet ms", Arial;

}

.side-navigation_title a {
color: #fff;
}

#side-navigation_gifts {
background: transparent url(/g/icon_gifts.gif) no-repeat 5px 1px;
padding-left: 25px;
color: #fff;
margin-left: -10px;
}

.maincontentround {
background-image: url(/g/ctl.png);
background-repeat: no-repeat;
background-position: left top;
padding: 0px 0px 0px 10px;
}

.maincontentround h2, .maincontentround h3 {
padding: 3px 0 3px 0
}

.padding210 {
padding: 2px 10px 2px 10px;
}

.padding25 {
padding: 2px 5px 2px 5px;
}

.maincontent-split400 {
margin-right: 220px;
}

.maincontent-toprightpromo {
float: right;
margin: 0;
padding: 0;
}

.list_toggle img {
margin-bottom: 3px;
}

.side-navigation li {
margin: 1px 0px 5px 5px;
padding-bottom: 5px ;
border-bottom: 1px solid #fff;/*Kludge for IE6 whitespace bug*/
}

#gift_directory li {
background: url(/g/linebreak_sml.jpg) no-repeat left bottom;
}

#gift_directory li li {
background: none;
}


.side-navigation li span {
font-size: 1.3em;
}

.side-navigation li li, .level2 li {
margin: 1px 0px 1px 5px;
}

.side-navigation li li {
padding: 0 0 0 15px;
}


.side-navigation li li, .level2 li a, .my-tree-order ul li a {
background: url(/g/list/level2_item.gif) no-repeat 0 3px!important;
margin: 1px 0px 1px 2px;
padding-left: 1.5em;
text-decoration: none;
display: block;
}

.side-navigation a, .level1 li a, .level2 li a, #rightcolumn h1 a, .top5 li a, .readmore a, #maincontent h1 a, #maincontent h2 a, #maincontent h3 a, .horizontalpromofooter a, .horizontalpromo a, .giftpromo h4 a, .giftpromo h5 a {
text-decoration: none;
}

.level2 li a:hover, .my-tree-order ul li a:hover {
background-position: 0 -85px;
}

#searchholder {
width: 150px
}

#price, #occasion, #suitability {
font-size: 0.9em;
width: 140px;
margin: 2px;
}

#search {
font-size: 1em;
width: 115px;
margin: 2px;
}

#mytreeemail, #mytreepassword, #mytreeno, #mytreerecipientpassword {
font-size: 1em;
width: 140px;
margin: 2px;
}

.dropslideholderblock {
margin-top: 10px;
}

.top5 li img {
float: right;
}

.top5 li {
background-repeat: no-repeat;
background-position: 0 .2em;
margin: 1px 0px 1px 5px;
padding-left: 1.5em;
text-decoration: none;
clear: both;
}

.list1 {
background-image: url(/g/list/t5_1.gif);
}

.list2 {
background-image: url(/g/list/t5_2.gif);
}

.list3 {
background-image: url(/g/list/t5_3.gif);
}

.list4 {
background-image: url(/g/list/t5_4.gif);
}

.list5 {
background-image: url(/g/list/t5_5.gif);
}

.standardform {
margin: 10px 0px 10px 0px;
}

#registerform dl {
margin: 0 10px;
}

.standardform dt {
padding-right: 10px;
margin: 8px 0px 1px 0px;
color: #333;
}

.standardform dt #submit {
border: solid 1px #A8B65E;
padding: 2px;
}

.searchresults img {
float: left;
}

.giftpromo img {
float: right;
}

.srproductdetails {
margin-left: 120px;
}

.productdetailsmargin {
margin-left: 250px;
}

.productdetails ul {
padding-left: 20px;
}

.productdetails li {
list-style-type: disc;
margin-bottom: 5px;
}

.accreditationlist {
text-align: center;
margin: 10px 0px 10px 0px;
}

.accreditationlist li {
display: inline;
margin-right: 20px;
}

.promolist {
margin: 20px 0px 20px 0px;
}

.promolist li, .giftpromo, .productimagelist li {
float: left;
}

.promolistmargin {
margin-right: 15px;
}

.giftpromomargin {
margin: 0px 15px 0px 10px;
}

.twocolumncontentmargin {
margin: 0 15px 0 0;
}

.promo190 {
display: block;
width: 190px;
height: 105px;
margin: 0;
overflow: hidden;
text-indent: -9999px;
}

.promolist_page li a {
display: block;
width: 190px;
height: 105px;
margin: 0 15px 0 0;
overflow: hidden;
text-indent: -9999px;
float: left;
}

#promo-greenwedding {
background: url(/g/promos/greenweddinggifts.jpg) no-repeat;
}

#promo-birthdaygifts {
background: url(/g/promos/birthdaygiftsthatgrow.jpg) no-repeat;
}

#promo-romancelasts {
background: url(/g/promos/romancethatlastsalifetime.jpg) no-repeat;
}

#promo-newyear {
background: url(/g/promos/new-years-gifts.jpg) no-repeat;
}

#promo-mothersday {
background: url(/g/promos/mothers-day-gifts.jpg) no-repeat;
}

#promo-fathersday {
background:url(/g/promos/fathersdaygifts.jpg) no-repeat;
}

#promo-sale {
background:url(/g/promos/sale.jpg) no-repeat;
}

#promo-anni4 {
background:url(/g/promos/anni4.jpg) no-repeat;
}

#promo-anni5 {
background:url(/g/promos/anni5.jpg) no-repeat;
}

#promo-anni25 {
background:url(/g/promos/anni25.jpg) no-repeat;
}

#promo-fruit-tree {
background:url(/g/promos/fruit_trees.jpg) no-repeat;
}

#promo-baby {
background:url(/g/promos/babygifts.jpg) no-repeat;
}

#promo-housewarming {
background:url(/g/promos/housewarming.jpg) no-repeat;
}

#promo-anni50 {
display: block;
width: 600px;
height: 65px;
margin: 15px 0 0 0;
overflow: hidden;
text-indent: -9999px;
float: left;
background:url(/g/promos/anni50.jpg) no-repeat;
}

.horizontalpromo {
margin-top: 20px;
}

.giftpromo {
width: 280px;
margin-top: 10px;
}

.giftpromo h5 a {
background-image: url(/g/list/level2_item.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 14px;
}

.giftpromo h5 a:hover {
background-position: 0 -35px;
color: #A8B65E
}

.christmaspromobackground {
margin-top: -2px;
background: url(/g/background_christmas.jpg) no-repeat top right;
}

.valentinepromobackground {
margin-top: -2px;
background: url(/g/background_valentine.jpg) no-repeat top right;
}

.productrangepromobackground, .header {
background: url(/g/header_bg.gif) no-repeat top right;
}

.abouttree2mydoorbackground {
background: url(/g/background_darkgreen.gif) no-repeat top right;
}

.products3across {
padding: 5px;
}

.products3across li {
float: left;
width: 180px;
display: block;
margin: 5px 7px;
}

.products3across li img {
float: right;
}

.products3across li h2 a {
color: #502511;
}

.products3across li h2 {
padding-right: 70px
}

.productimages {
float: left;
}

.productimagelist li {
width: 80px;
text-align: center;
}

.productimagelist li img {
border: solid 1px #ccc;
margin: 2px;
padding: 2px;
}

.products2across {
padding: 5px;
}

.products2across li {
float: left;
width: 276px;
display: block;
margin: 5px 7px;
}

.products2across li img {
float: left;
}

.products2across .productinfo {
padding-left: 105px
}

.standardlist li {
list-style-type: disc;
margin-bottom: 5px;
margin-left: 25px;
}

.standardtable td {
padding: 5px;
}

td {
vertical-align: top
}

#content .nocolumnwidth {
width: 800px;
margin-left: 80px;
}

p.intro {
margin-top: 10px
}

#basketpage td, #basketpageextras td {
padding: 3px
}

/*.christmasgifts { margin:10px 0;}

.christmasgifts li { float:left; margin-right:15px;}

#maincontent .christmasgifts li h2  {display:block; width:180px; padding: 0px 5px; font-weight:300; font-size:1.3em; height: 41px; overflow:visible; text-align:center; }

.christmasgifts img { margin-bottom:15px;}*/



.christmasgifts {
margin: 10px 0;
}

.christmasgifts li {
float: left;
margin-right: 13px;

}

#maincontent .christmasgifts li {
background: url(/g/events/xmas/side_break.jpg) no-repeat right top;
padding-right: 1px;
text-align: center;
}

#maincontent .christmasgifts li.no-margin {
background: none;
}

#maincontent .christmasgifts li h2 {
width: 179px;
padding: 0px 5px;
font-weight: 300;
font-size: 1.3em;
overflow: visible;
min-height: 2.4em;
}

.christmasgifts img {
margin-bottom: 15px;
}

.datalayout {
margin: 5px 0;
}

.datalayout dt, .datalayout dd {
margin: 2px 0;float: left;
padding: 2px 0 2px 22px;
}

.datalayout dt{
width: 300px;

background: url(/g/events/xmas/blt_flake.gif) no-repeat left center;
}

.datalayout dd{
font-weight: 700;
}


/*.daysofchristmas { margin:10px 0;}

.daysofchristmas li { float:left; margin-right:0px;}

.daysofchristmas li h2 a { display:block; width:94px; padding: 3px 3px; color: #8D0503; font-weight:300; font-size:.5em; text-align:center; height:30px; overflow:visible; }

.daysofchristmas img {margin-top:5px; margin-bottom:15px;}*/



.daysofchristmas {
margin: 10px 0;
}

.daysofchristmas li {
float: left;
margin-right: 10px;
width: 139px;
}

#maincontent .daysofchristmas li h2 {
background-image: url(/g/events/xmas/12_1.jpg);
background-repeat: no-repeat;
background-position: left top;
display: block;
padding: 3px 0 3px 35px;
font-weight: 300;
font-size: 1.2em;
height: 30px;
overflow: visible;
}

#maincontent #xmas12_1 {
background-image: url(/g/events/xmas/12_1.jpg);
}

#maincontent #xmas12_2 {
background-image: url(/g/events/xmas/12_2.jpg);
}

#maincontent #xmas12_3 {
background-image: url(/g/events/xmas/12_3.jpg);
}

#maincontent #xmas12_4 {
background-image: url(/g/events/xmas/12_4.jpg);
}

#maincontent #xmas12_5 {
background-image: url(/g/events/xmas/12_5.jpg);
}

#maincontent #xmas12_6 {
background-image: url(/g/events/xmas/12_6.jpg);
}

#maincontent #xmas12_7 {
background-image: url(/g/events/xmas/12_7.jpg);
}

#maincontent #xmas12_8 {
background-image: url(/g/events/xmas/12_8.jpg);
}

#maincontent #xmas12_9 {
background-image: url(/g/events/xmas/12_9.jpg);
}

#maincontent #xmas12_10 {
background-image: url(/g/events/xmas/12_10.jpg);
}

#maincontent #xmas12_11 {
background-image: url(/g/events/xmas/12_11.jpg);
}

#maincontent #xmas12_12 {
background-image: url(/g/events/xmas/12_12.jpg);
}

.christmas_recycle {
margin-top: 10px;
padding-left: 100px;
background: url(/g/events/xmas/xmas_recycle.jpg) no-repeat 0 -10px;
}

.daysofchristmas img {
margin-bottom: 15px;
}

#maincontent .christmasgifts li a, #maincontent .daysofchristmas li a {
color: #8D0503;
text-decoration: none
}

#maincontent .christmasgifts li a:hover, #maincontent .daysofchristmas li a:hover {
color: #135E01;
}

/* XMAS BUTTON */
.xmasround {
width: 150px;
background: #8C0200 url(/g/ctl.png) no-repeat left top;
padding: 0;
}

#delivery-list li {
font-weight: 700;
font-size: 0.9em;
color: #000
}

/* START VALENTINES BUTTON */
.valentineround {
width: 150px;
background: #D07575 url(/g/ctl.png) no-repeat left top;
padding: 0;
}

.mothersdayround {
width: 150px;
background: #CF4A12 url(/g/ctl.png) no-repeat left top;
padding: 0;
}

.fathersround {
width:150px;
background: #003366 url(/g/ctl.png) no-repeat left top;
padding:0;
}

.easterround {
width: 150px;
background: #663300 url(/g/ctl.png) no-repeat left top;
padding: 0;
}

.weddingsround {
width: 150px;
background: #A8B65E url(/g/ctl.png) no-repeat left top;
padding: 0;
}


#wedding_btn h1 {
padding: 2px 2px 2px 7px;
background: url(/g/spacer.gif) no-repeat 5px center;
}


#wedding_btn div p {
margin: 5px 50px 10px 5px;
}

#wedding_btn {
margin-bottom: 10px;
}

#wedding_btn div a {
margin: 5px 50px 10px 5px;
}


#delivery-list li {
font-weight: 700;
font-size: 0.9em;
color: #000
}

#headerbg {
background: url(/g/events/valentine/valentine-header.jpg) no-repeat bottom right;
border-bottom: 1px solid #A8B65E;
padding-right: 180px;
margin-bottom: 10px
}

#headerbg-mothersday {
background: url(/g/events/mothersday/bird_hearts.gif) no-repeat bottom right;
border-bottom: 1px solid #A8B65E;
padding-right: 180px;
margin-bottom: 10px
}

#headerbg-fathersday {
background:url(/g/events/fathersday/header.gif) no-repeat top right;
border-bottom:1px solid #A8B65E;
padding-right: 180px;
margin-bottom:10px;
padding-bottom: 20px;
}

.service-offer {
border-bottom: 1px solid #A8B65E;
float: left;
margin-bottom: 15px;
margin-top: 10px;
}

.service-offer h3 {
color: #D07575;

margin-bottom: 15px;
}

.service-offer ul {
width: 600px;
margin-bottom: 10px;
font-size: 1.3em;
}

.service-offer ul li, .service-offer li a {
float: left;
color: #194C19;
font-weight: 700;
width: 130px;
margin: 0 8px;
text-decoration: none;
}

.service-offer li a:hover {
text-decoration: underline;
}

.service1 {
background: url(/g/events/valentine/service1.jpg) no-repeat center center;
height: 150px;
}

.service2_wedding {
background: url(/g/wedding/wedding_card.jpg) no-repeat center center;
height: 150px;
}

.service2_fathers {
background:url(/g/events/fathersday/fathers_card.jpg) no-repeat center center;
height: 150px;
}

.service2_plants_for_presents {
background:url(/g/plants_for_presents.jpg) no-repeat center center;
height: 150px;
}

.service2-4th {
background:url(/g/events/anniversary/4th_anniversary_card.jpg) no-repeat center center;
height: 150px;
}

.service2-5th {
background:url(/g/events/anniversary/5th_anniversary_card.jpg) no-repeat center center;
height: 150px;
}

.service2-25th {
background:url(/g/events/anniversary/25th_anniversary_card.jpg) no-repeat center center;
height: 150px;
}

.service2 {
background: url(/g/events/valentine/service2.jpg) no-repeat center center;
height: 150px;
}

.service3 {
background: url(/g/events/valentine/service3.jpg) no-repeat center center;
height: 150px;
}

.service4 {
background: url(/g/events/valentine/service4.jpg) no-repeat center center;
height: 150px;
}

#mothersday .service2 {
background: url(/g/events/mothersday/cards.jpg) no-repeat center center;
height: 150px;

}

/* END VALENTINE BUTTON */



#mainnews img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#mainnewstext {
padding-left: 125px;
}

#newscategories li {
width: 290px;
float: left;
}

#newscategories {
margin-top: 10px;
}

#newsarchive li {
margin: 5px 0;
border-bottom: 1px solid #194C19;
width: 600px;
clear: both;
}

.topmargin5 {
margin-top: 10px;
}

#boldlinks {
border-top: 1px solid #A8B65E;
border-bottom: 1px solid #A8B65E;
margin: 15px 0
}

#maincontent #boldlinks h3 {
color: #194C19
}

#boldlinks li {
margin: 5px 0
}

#boldlinks li a {
font-weight: bold;
color: #194C19;
}

#boldlinks li a:hover {
color: #A8B65E;
}

.voteform {
border: 2px solid #D07274;
padding: 5px;
margin-bottom: 10px;
}

.standardforminline {
margin: 10px 0px 10px 0px;
}

.standardforminline dt, .standardforminline dd {
padding-right: 10px;
margin: 8px 0px 1px 0px;
color: #333;
display: inline;
}

.standardforminline dt #submit {
border: solid 1px #A8B65E;
padding: 2px;
}

.form-align dl {
display: inline-block;
margin-right: 20px;
}

.form-align input {
width: 150px;
}

.quotebox {
float: right;
padding: 5px;
width: 200px;
border: solid 1px #194C19;
margin-bottom: 10px;
margin-left: 10px;
}

#maincontent .quotebox p {
font-weight: 700;
margin-bottom: 8px;
}

/* Wedding gifts start  */



#wedding_gifts {
background: url(/g/wedding/wedding_gift_bg.jpg) no-repeat right top;
padding-bottom: 2.8em;
}

#wedding_gifts p {
padding-right: 160px
}

#wedding_gift_btns li {
float: left;
text-indent: -9999px;
margin-bottom: 10px
}

#wedding_gift_btns li a {
width: 192px;
height: 120px;
display: block;
margin-right: 6px;
background-repeat: no-repeat;
background-position: center center;
}

#wedding_gift_btns .green_gifts a {
background-image: url(/g/wedding/btn_wedding_gifts.gif)
}

#wedding_gift_btns .confetti a {
background-image: url(/g/wedding/btn_confetti.gif)
}

#wedding_gift_btns .favours a {
background-image: url(/g/wedding/btn_favours.gif)
}

#wedding_gift_btns .plant a {
background-image: url(/g/wedding/btn_plant.gif)
}

#wedding_gift_btns .buy_rent a {
background-image: url(/g/wedding/btn_buy_rent.gif)
}

#wedding-confetti {
background: url(/g/wedding/confetti_bg.jpg) no-repeat right top;
padding-bottom: 4.8em;
border-bottom: 1px solid #A8B65E;
}

#wedding-confetti p {
padding-right: 190px;
}

#wedding-green-gift {
background: url(/g/wedding/wedding_gift.jpg) no-repeat right bottom;
border-bottom: 1px solid #A8B65E;
}

#wedding-green-gift p {
padding-right: 130px;
}

#tree_favour, #wildflower_favour, #natural_favour {
background-repeat: no-repeat;
background-position: right center;
border-top: 1px solid #A8B65E;
border-bottom: 1px solid #A8B65E;
padding-top: 10px;
}

#tree_favour {
background-image: url(/g/wedding/favour_tree.jpg);
min-height: 150px;
}

#wildflower_favour {
background-image: url(/g/wedding/favour_wildflower.jpg);
min-height: 100px;
}

#natural_favour {
background-image: url(/g/wedding/favour_natural.jpg)
}

#tree_favour p, #natural_favour p, #wildflower_favour p {
padding: 5px 180px 0 0;
margin: 0
}

#buy_rent {
background: url(/g/wedding/buy_rent.jpg) no-repeat right top;
}

#buy_rent p {
margin: 0 0 5px 0;
padding-right: 240px;
}

/* Wedding gifts end  */



.textbtn, #myTreeAccount span {
background: #194C19 url(/g/arrows1.gif) no-repeat 0 6px;
border: 2px solid #A8B65E;
color: #FFFFFF;
font-weight: 700;
padding: 5px 8px 4px 12px;
text-decoration: none;
display: inline-block;
margin: 10px 0;
-moz-border-radius: 6px;
-webkit-border-radius: 6px
}

.textbtn:hover, #myTreeAccount a:hover span {
background-position: 0 -11px;
color: #A8B65E
}

.textbtnBack {
background: #194C19 url(/g/arrows_back.gif) no-repeat 0 4px;
border: 2px solid #A8B65E;
color: #FFFFFF;
font-weight: 700;
font-size: 0.9em;
padding: 3px 8px 2px 10px;
text-decoration: none;
display: inline-block;
margin: 0 0;
-moz-border-radius: 6px;
-webkit-border-radius: 6px
}

.textbtnBack:hover {
background-position: 0 -13px;
color: #A8B65E
}

.phone {
color: #135E01;
margin: 10px 0
}

/* mytree start  */

.mytreealert, .headerbar {
margin-bottom: 10px
}

.myTreeClickList li {
border-bottom: 1px solid #A8B65E;
margin: 5px 0;
padding: 5px 0
}

.myTreeClickList li a, .myTreeLink {
color: #333;
font-weight: 700;
padding-left: 15px;
background: url(/g/my_tree/listbullet.gif) no-repeat 0px 3px;
text-decoration: none;
}

.myTreeClickList a:hover, .myTreeLink:hover, .myTreeSingleTree li a:hover {
color: #A8B65E;
}

#myTreeAccount li {
float: left;
margin-top: 10px;
margin-right: 9px;
position: relative;
background-repeat: no-repeat;
background-position: right center;
}

#myTreeAccount .no-margin, .no-margin {
margin-right: 0!important;
}

#myTreeAccount li a {
border: 1px solid #A8B65E;
width: 176px;
height: 99px;
display: block;
background-repeat: no-repeat;
background-position: right center;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
text-decoration: none;
padding: 8px
}

#myTreeAccount h3 {
color: #194C19;
font-size: 1.7em;
font-weight: 300;
margin-bottom: 5px;
}

#myTreeAccount p {
color: #333;
padding-right: 75px;
line-height: 1.2em
}

#myTreeAccount span {
position: absolute;
right: 10px;
bottom: 0px;
}

#myTreeAccount li.myDetails {
background-image: url(/g/my_tree/my_details.jpg);
}

#myTreeAccount li.myTrees {
background-image: url(/g/my_tree/my_trees.jpg);
}

#myTreeAccount li.myOrders {
background-image: url(/g/my_tree/my_orders.jpg);
}

#myTreeAccount li.myForums {
background-image: url(/g/my_tree/my_forums.jpg);
}

#myTreeAccount li.myShop {
background-image: url(/g/my_tree/my_shop.jpg);
}

#myTreeAccount li.myReminders {
background-image: url(/g/my_tree/my_reminders.jpg);
}

.myTreeSingleLink {
color: #333;
font-weight: 700;
padding: 5px 0 5px 25px;
background: url(/g/my_tree/listbullet.gif) no-repeat 10px center;
border-bottom: 1px solid #A8B65E;
margin: 5px 0;
}

#myTreeRegisterMap p {
margin-top: 10px;
}

.myTreeRegisterTree li, .myTreeSingleTree li {
margin: 10px 10px 10px 0;
width: 285px;
float: left
}

.myTreeSingleTree li {
width: 500px
}

.myTreeRegisterTree ul h3, .myTreeSingleTree ul h3 {
color: #9F0400
}

.myTreeRegisterTree ul li, .myTreeSingleTree ul li {
color: #333;
float: none;
}

.myTreeRegisterTree span, .myTreeSingleTree span, .privacy span, .todo a {
font-weight: 700;
}

.myTreeRegisterTree li img {
float: right;
margin: 0 0 10px 10px
}

.myTreeRegisterTree li ul .myTreePrivate, .myTreeRegisterTree li ul .myTreePublic, .privacy .myTreePrivate, .privacy .myTreePublic {
background-position: left center;
background-repeat: no-repeat;
padding: 2px 0 2px 20px;
text-decoration: none;
color: #194C19;
}

.myTreeRegisterTree li ul .myTreePrivate, .privacy .myTreePrivate {
background-image: url(/g/my_tree/private.gif);
}

.myTreeRegisterTree li ul .myTreePublic, .privacy .myTreePublic {
background-image: url(/g/my_tree/public.gif);
}

.myTreeRegisterTree .textbtn {
line-height: -1.6em
}

.text-box {
border-color: #A8B65E;
width: 598px;
}

.myTreeSingleTree {
border-top: 1px solid #A8B65E;
margin-top: 10px;
}

.myTreeSingleTree img {
float: left;
margin: 10px 10px 10px 0
}

.myTreeSingleTree li a {
background-position: left center;
background-repeat: no-repeat;
padding: 5px 0 5px 25px;
color: #194C19;
text-decoration: none;
}

.myTreePhoto a {
background-image: url(/g/my_tree/photos.gif);
}

.myTreePDF a {
background-image: url(/g/my_tree/pdf.gif);
}

.myTreeShare a {
background-image: url(/g/my_tree/share.gif);
}

.myTreeRebirth dt {
color: #333;
margin: 10px 0 0 0;
}

.myTreeRebirth input {
border: 1px solid #A8B65E;
;
}

#description {
width: 590px
}

#myTreeReview {
color: #333;
}

#myTreeReview li {
float: left;
margin-right: 15px;
}

#myTreeReview #review {
width: 598px;
height: 50px;
border-color: #A8B65E;
}

#myTreeReview p {
margin-top: .3em;
font-weight: 700;
}

/* my photos */

#photo_layout {
border-top: 1px solid #194C19;
margin-top:  10px;
}

#photo_layout form {
margin: 10px 0;
float:  left;
}

#photo_layout .photo_upload {
float:  right;
margin: 10px 0;
}

#photo_layout li {
float:left;
width: 115px;
margin-top: 15px;
}

#photo_layout li div {
height: 90px;
vertical-align: bottom;
}

#photo_layout li img {
margin-bottom: 5px;
;
}

#photo_layout .photo_delete a, #photo_nav .photo_delete a {
padding-left: 21px;
background: url(/g/my_tree/photo_delete.jpg) no-repeat 3px 1px;
text-decoration: none;
color: #9D4E3A;
}

#photo_nav .photo_default a {
padding: 3px 0 3px 25px;
background: url(/g/my_tree/photo_default.gif) no-repeat left center;
text-decoration: none;
color: #000;
}

#photo_layout .photo_view a {
padding-left: 21px;
background: url(/g/my_tree/photo_view.jpg) no-repeat 3px 0px;
color: #194C19;
}

#photo_layout li p {
margin:0;
}

#photo_nav {;
margin-top: 10px;
position: relative;
}

#photo_nav .forward a, #photo_nav .back a {
display: inline-block;
height: 20px;
width: 20px;
text-indent: -9999px;
}

#photo_nav .forward a {
background: url(/g/my_tree/photo_forward.gif) no-repeat 0px 0px;
}

#photo_nav .back a {
background: url(/g/my_tree/photo_back.gif) no-repeat 0px 0px;
}

#photo_nav span a:hover {
background-position: 0 -35px;
}

#photo_nav ul {
position: absolute;
top: 0;
right: 0;
}

#photo_nav ul li {
float:left;
margin-left: 20px;
}

/* individual photos*/
#photo_layout_single #photo {
text-align:center;
}

#photo_layout_single img {
width:400px;
margin: 10px auto;
border: 1px solid #ddd;
}

.my-tree-order .orderid, .ordertotal {
font-size: 1.3em;
}

#maincontent .my-tree-order p {
margin: 5px 0;
}

/* current orders*/

.my-tree-order {
border-bottom: 1px solid #194C19;
}

.my-tree-order ul li a {
color: #194C19;
}

.my-tree-order span {
font-weight: 700;
}

.blog li {
border-bottom: 1px solid #194C19;
}

.blog h4 {
margin: 10px 0 5px 0;
}

.edit_details input  {
border:1px solid #CCCCCC;
display:block;
font-family:inherit;
font-size:0.9em;
margin-bottom:10px;
padding:2px;
width:250px;
}

.edit_details label{
text-transform: uppercase;
color: #135E01;
}
.edit_details textarea {
border:1px solid #CCCCCC; 	
width: 598px;
}

#maincontent .edit_details .noblock  {
float: left; width: 1.5em; margin: 0;
}

/* mytree end */



/* HOMEPAGE UPDATE CSS START */

.topLeftround {
width:150px;
background: #598d22 url(/g/ctl.png) no-repeat left top;
}

#topLeft {
margin-bottom:10px;
}

#topLeft div {
border: 1px solid #598d22;
background:#FFF url(/g/home/top_left_bg.gif) no-repeat right bottom;
padding: 5px 15px 5px 5px
}

#topLeft .topleft_event {
/*background: url(/g/top_left_h1.gif) no-repeat 5px 3px;*/
padding: 3px 2px 3px 5px;
color: #FFF;
text-decoration: none;
display: block;
font-size: 1.2em;
font-family: "trebuchet ms", Arial;
}

#topLeft div p {
margin:0px 0px 5px 0px;
}

.homepromoborder {
border: 1px solid #b1d078;
}

.promobackground {
background-color: #8C0200;
}

.promobackgroundimg {
background: #8c0200 url(/g/background_christmas.jpg) no-repeat top right;
}

.home-intro {
position: relative;
}


.home-intro h1, .home-intro p{
width: 398px;
}

.home-intro img{
position: absolute;
top: 0;
right: 0;
}

.home_headers {
background-color: #598d22
}

/* HOMEPAGE UPDATE CSS END */


/* ADDED BY SHAHID HUSSAIN BELOW: */

#round-gold {
padding:8px 0px 0px 0px;
background:url(/g/corner-topleft-gold.gif) no-repeat top left;
}

#ChildWithBorder { 
border-left: 2px solid #A9B760; 
border-right: 2px solid #A9B760; 
border-bottom: 2px solid #A9B760;
width:277px; 
padding-left: 6px;
padding-right: 6px;
} 


.tablecell_bold {
font-weight: bold;
background-color:#F6F6F6;
padding: 6px;
color:#194C19;
border-bottom: 1px solid #AFAFAF;
}


.tablecell_dotted {
padding: 6px;
color:#000000;
border-bottom: 1px dashed #AFAFAF;
}

.tablecell_total {
text-align:right; 
padding-right: 12px;
color:#000000;

}

.myTreeList li {
border-bottom: 1px solid #A8B65E;
padding-top: 3px;
padding-bottom:3px;
margin-bottom:2px;
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
border: 1px solid #A8B65E;  
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

} 

fieldset li{
clear:both;
list-style:none;
padding-bottom:5px;
}

fieldset input{
float:left;
}

fieldset label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
}

fieldset legend {  
margin-left: 1em;  
color: #135E01;  
font-weight: bold;
} 

fieldset ol {  
padding: 10px 3px 0px 0px;  
list-style: none;
} 

/* Occasions 2010  */
#occasions .section {
margin: 10px 0;
}

#occasions .section p {
line-height: 1.3em;
margin-bottom: 10px;
}

#occasions .section p a {
color: #194C19;
}

#occasions .section p a:hover {
text-decoration: none;
color: #a8b65e;
}


.columns_2_across li {
margin-top: 10px;
width: 165px;
float: left;
margin-right: 15px;
padding-right: 125px ;
height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
min-height:115px;  
height:115px;/*Should have the same value as the min height above*/ 
}

.columns_2_across h3 {
font-weight: 700;
color: #194C19;
}

.belize, .chile{
background-position: right top;
background-repeat: no-repeat;
}

.belize{
background-image: url(/g/dedicate_a_tree/map_belize.gif);
}

.chile{
background-image: url(/g/dedicate_a_tree/map_chile.gif);
}

.environmental_conservation {
padding-left: 85px;
background: url(/g/fuana_flora.jpg) no-repeat 0 0;
height:auto !important;/*all browsers except ie6 will respect the !important flag*/  
min-height:80px;  
height:80px;/*Should have the same value as the min height above*/ 
}
/**/
.floatr {
float: right;
}

.floatl {
float: left;
}

.btn_learn-more {
background-image: url(/g/list/level2_item.gif);
background-repeat: no-repeat;
background-position: 0 2px;
padding-left: 14px;
text-decoration: none;
color: #194C19;
}

.btn_learn-more:hover {
background-position: 0 -85px;
color: #A8B65E
}
.bullet_text li {
padding-left: 15px;
background: url(/g/my_tree/listbullet.gif) no-repeat 0px 3px;
margin: 10px;
}
 

.warning {
border: 1px solid #992A2A;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 3px;
background:#F2DDDD;
}

#masthead-info{
position: absolute;
top: 10px;
right: 10px;
width:400px;
}

#masthead-delivery {
border: 1px solid #A8B65E;
background: #315E30;
padding: 8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#masthead-delivery li {
display: inline-block;
color: #fff;
font-size: 1.3em;
margin-right: 10px;
*display: inline;
zoom: 1;
}

#masthead-delivery li span {
display: block;
font-size: .7em;
}

#masthead-delivery #masthead-free-delivery {
padding-left: 50px;
background: url(/g/home/delivery-van.gif) no-repeat left center;
}

#masthead-delivery #masthead-next-day {
padding-left: 15px;
background: url(/g/home/masthead-line-break.gif) repeat-y ;
}

#register-win {
position: relative;
width: 600px
}

#register-win div{
width: 195px;
height: 112px ;
float: right;
background: url(/g/register-win.jpg) no-repeat center ;
text-indent: -9999px;
}

#register-win li {
padding-left: 15px;
background: url(/g/my_tree/listbullet.gif) no-repeat 0px 3px;
margin: 5px;
font-weight: 700;
}

.featured-trees h2 {
background: #aab862 url(/g/ctl.png) no-repeat left top;
padding: 2px 0px 2px 10px;
color: #fff;
}

.featured-trees ul{
margin: 10px 0;
float: left;
width: 600px;
border-bottom: 1px solid #194c19;
padding-bottom: 10px;
}

.featured-trees a {
float: left;
margin-right: 7px;
border: 1px solid #194c19;
padding: 9px 5px 8px 25px;
text-decoration: none;
color: #135E01;
font-size: 1em;
font-weight: 700;
background-position: 2% 50%;
background-repeat: no-repeat;
background-color: #e5e9ce;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.featured-trees a span {
border: 1px solid #aab862;
padding: 2px 4px 2px 10px;
text-decoration: none;
color: #fff;
margin-left: 5px;
font-weight: 100;
font-size: .8em;
background: #194c19 url(/g/arrows1.gif) no-repeat 0 4px;
}

.featured-trees #plum a {background-image:  url(/g/gifts/plum.png);}
.featured-trees #apple a {background-image:  url(/g/gifts/apple.png);}
.featured-trees #cherry a {background-image:  url(/g/gifts/cherry.png);}
.featured-trees #pear a {background-image:  url(/g/gifts/pear.png);}

.featured-trees a:hover {
background-color: #aab862;
}

/* Jobs*/

.jobs h2 {
border-top: 1px solid #2f6e13;
margin-top: 10px;
padding-top: 10px;
color:#2f6e13 ;
}
.jobs div {
border-top: 1px solid #2f6e13;
margin-top: 10px;
padding-top: 10px;
}

/* ERROR MESSAGES */
.errorholder {
-moz-border-radius:3px 3px 3px 3px;
background-color:#FFEBE8;
border:1px solid #CC0000;
padding:5px;
}