
/* CSS Document */

html{
min-height:101%;
}

body{
margin:0px;
padding:0px;
font-family:Verdana, sans-serif;
font-size:100%;
color:#000000;
}

h1{
color:#8C0F06;
font-size:1.3em;
margin-top:0px;
margin-bottom:1em;
}

h2 {
font-size:.8em;
color:#8C0F06;
margin:1.5em 0 .5em 0;
}

p, li {
font-size:.7em;
line-height:1.25em;
margin-top:0em;
}

a{
text-decoration:none;
color:#B5A677;
}

a img {
border:none;
}

li li {
font-size:1em;
}

.noBullet, .noBullet li {
list-style:none;
}

input, select {
font-size:.7em;
}

.fieldLong {
width:260px;
}

.fieldShort {
width:120px;
}

.mandatory, .guidance {
color:red;
}

#container{
position:relative;
width:800px;
margin:0px auto 10px auto;
border:2px solid #8C0F06;
}

#content{
padding-top:140px;
padding:130px 12px 10px 20px;
}

#mainWrapper{
position:relative;
width:580px;
float:right;
background: no-repeat top right;
height:400px;
padding-bottom:1em;
}

*>#mainWrapper{
height:auto;
min-height:400px;
}

#main{
padding-right:200px;

}

#mainFlorist{
padding-right:130px ! important;
}

#main ul {
list-style-image:url(/library/media/burgundy-bullet.gif);
margin-left:0px;
padding-left:1.2em;

}

#main li {
margin-bottom:.3em;
}

#main a {
font-weight:bold;
}

#sideBar{
float:left;
width:186px;
padding-bottom:1em;
}

#sideBar img {
margin-bottom:.5em;
}

#subNav{
background:#8C0F06 url(/library/media/sidenav-bg-burgundy.jpg) no-repeat left bottom;
padding-bottom:30px;
margin-bottom:3em;
width:166px;
}

#subNav img {
vertical-align:top;
margin:0px;
}

#subNav a{
color:#ffffff;
}

#subNav ul{
list-style:none;
margin:2px 0px 3px 0px;
padding:5px 0px;
line-height:1.2em;
}

#subNav ul ul {
margin:0px;
padding:0px;
}

#subNav li{
font-size:.65em;
color:#ffffff;
font-weight:bold;
padding:.2em 5px .2em 10px;
}

#subNav li li {
font-size:1em;
font-weight:normal;
padding:.2em 0px;
}

#subNav li li li {
padding:.2em 0px .2em 10px;
}

#subNav ul li.expand {
background:#E2C3C1 url(/library/media/burgundy-arrow.gif) no-repeat left .2em;
}

#subNav ul li.expand a {
color:#8C0F06;
}

#subNav li.active{
/*background:url(/library/media/white-arrow.gif) no-repeat left top;*/
font-weight:bold;
}

#header{
position:absolute;
top:0px;
left:0px;
width:800px;
background-color:#8C0F06;
}

#header #headerTop {
padding:10px 10px 0px 5px;
height:85px;
}

#quickLinks{
position:absolute;
top:30px;
right:10px;
width:300px;
text-align:left;

}

#quickLinks form {
margin:0px;
padding:0px;
}

#headerTop select{
margin-bottom:10px;
width:300px;
}

#header ul{
list-style:none;
margin:0;
padding:0px 0px 0px 20px;
background-color:#ffffff;
border-bottom:3px solid #B5A677;
height:20px;
}

#header li{
font-size:.65em;
display:inline;
padding-right:9px;
margin:0px;
line-height:1.8em;
}

#header a{
color:#888F96;
text-decoration:none;
}

#header a:hover{
color:#000000;
}

#footer{
clear:both;
padding:2px 20px;
margin:0px;
border-top:2px solid #8C0F06;
}

#footer p {
margin:0px;
color:#4D4D4D;
font-size:.65em;
font-weight:bold;
}

#footer p a {
color:#4D4D4D;
}

.form {
font-size:.7em;
width:100%;
margin-top:2em;
}

.form input, .form select {
font-size:1em;
}

.form input.textFieldShort {
width:150px;
}

.form input.textFieldShort {
width:100px;
}

.form td {
vertical-align:top;
padding-bottom:.2em;
}

.form td td {
padding-right:1em;
}

.contactAddress {
color:#8C0F06;
}

.contactAddress .telephone {
font-size:1.6em;
font-weight:bold;
}

select {
color:#000099 ! important;
}


.product{
padding-bottom:15px;
}

.product p{
margin-left:110px;
}

.product h2{
margin-left:110px;
margin-top:0px;
}

.product img{
float:left;
}

.product ul li{
margin-left:110px;
}

/*florist style*/


.productCategoryBox {
width:130px;
float:left;
margin: 20px 20px 10px 0px;
}	

.productBox {
margin: 10px 10px 10px 0px;
}	
	
.topBorderFlorist{
background: url(/florist/media/corner-top-left.gif) no-repeat;
height:5px;
font-size:0px;
}

.topBorderFlorist div{
background: url(/florist/media/corner-top-right.gif) no-repeat right top;
height:5px;
}

.contentWrapperFlorist{
border: 1px solid #047044;
border-width: 0px 1px;
background-color:#ffffff;
}

.contentWrapperFlorist .contentFlorist{
padding:0px 5px 5px 5px;
}

.contentWrapperFlorist .contentFlorist h3{
font-size:1em;
margin:.5em 0em 0em 0em;
}

.bottomBorderFlorist{
background: url(/florist/media/corner-bottom-left.gif) no-repeat left bottom;
height:5px;
font-size:0px;
}

.bottomBorderFlorist div{
background: url(/florist/media/corner-bottom-right.gif) no-repeat right bottom;
height:5px;
}

div.button {
border-top:1px solid #047044;
text-align:right;
padding:5px 10px 5px 0px;
}

.noMargin {
margin-right:0px ! important;
}

.listingDescription {
font-size:.7em;
}

.itemTitle {
color:#8C0F06;
font-size:.9em ! important;
margin-top:0px;
margin-bottom:1em;
}

/* Misc */

.clearBoth:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearBoth {display:inline-block;}
	/* Hide from IE Mac \*/

.clearBoth {display:block;}
	/* End hide from IE Mac */
	
    


