/*
	Pure Flowers
	-----------------------------------------
	Dark Blue			: #202964;
	Sandy				: #DCD1B1;
	Light Sandy			: #EEEDE6;
	Grey				: #666666;
	
*/

body {
	font-family			: "Trebuchet MS", Arial, sans-serif;
	font-size			: 80%;
	color				: #202964;

	margin-top			: 0px;
	margin-right		: auto;
	margin-bottom		: 0px;
	margin-left			: auto;
	text-align			: center;
	
}
#container{
	width				: 750px;
	margin-right		: auto;
	margin-left			: auto;
	text-align			: left;
	display				: block;
}
#header{
	background-color	: #202964;
	height				: 100px;
	display				: block;
	border-bottom		: 10px solid #DCD1B1;
	padding-left		: 20px;
	padding-right		: 10px;
	text-align			: right;
}
#header img{
	margin-top			: 10px;
	margin-left			: 5px;
}
#header a{
	float				: left;
	margin-top			: 20px;
}
*html #header{
	height				: 110px;
}


#content{
}
/*------------------------------------------*/
/* Left Navigation							*/
/*------------------------------------------*/
#leftNav{
	width				: 160px;
	float				: left;
}
#leftNav ul{
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	margin-top			: 10px;
	border-bottom		: 1px solid #DCD1B1;
	width				: 160px;
}
#leftNav ul li.header{
	display				: block;
	width				: 155px;
	background-color	: #EEEDE6;
	border-top			: 1px solid #DCD1B1;
	padding-top			: 5px;
	padding-bottom		: 5px;
	padding-left		: 5px;
	font-weight			: bold;
}

#leftNav ul li a{
	display				: block;
	width				: 155px;
	padding-top			: 4px;
	padding-bottom		: 4px;
	padding-left		: 5px;
	text-decoration		: none;
	color				: #202964;
	border-top			: 1px solid #DCD1B1;
}
#leftNav ul li a:hover{
	background-color	: #202964;
	color				: #FFFFFF;
}
/*------------------------------------------*/

#mainContent{
	margin-left			: 20px;
	margin-right		: 20px;
	float				: left;
	width				: 400px;
	margin-top			: 0px;
	display				: block;
}
*html #mainContent{
	margin-top			: 10px;
}
/*------------------------------------------*/
/* Right Navigation							*/
/*------------------------------------------*/
#rightNav{
	width				: 150px;
	float				: left;
	display				: block;
}
.basket{
	height				: 28px;
	background-color	: #DCD1B1;
	text-align			: center;
	padding-top			: 5px;
	width				: 150px;
	display				: block;
}
*html .basket{
	height				: 33px;
}
.basket a{
	color				: #202964;
	text-transform		: uppercase;
	font-size			: 85%;
}
.basket a:hover{
	color				: #FFFFFF;
}
#rightNav ul{
	margin				: 0px;
	padding				: 0px;
	list-style			: none;
	border				: 1px solid #DCD1B1;
	margin-top			: 2px;
}
#rightNav ul li a{
	text-decoration		: none;
}
.headerLi a{
	background-color	: #202964;
	color				: #FFFFFF;
	font-size			: 100%;
	padding				: 5px;
	margin				: 1px;
	width				: 136px;
	display				: block;
}
*html #rightNav ul li.headerLi a{
	width				: 146px;
}
#rightNav ul li a.content{
	padding				: 5px;
	display				: block;
	margin-left			: 1px;
	margin-right		: 1px;
	height				: 40px;		
	color				: #202964;
	width				: 136px;
	margin-top:1px;
}
*html #rightNav ul li a.content{
	width				: 146px;
}
#rightNav ul li a.content:hover{
	background-color	: #EEEDE6;

}
/*------------------------------------------*/

.clear{
	clear				: both;
	display				: block;
	width				: 750px;
	height				: 40px;
	background-image	: url(../images/phone_number_footer.gif);
	background-repeat	: no-repeat;
	background-position	: right center;
}
/*------------------------------------------*/
/* Footer									*/
/*------------------------------------------*/
#footer{
	background-color	: #DCD1B1;
	margin:0px auto 0px auto;
	height				: 30px;
	width				: 750px;
	display				: block;
	color				: #666666;
	padding				: 3px;
	font-size			: 80%;
	text-align			: left;
}
#footer a{ color		: #666666;}
#footer a:hover{ color	: #000000;}


/*------------------------------------------*/

h1{
	font-size			: 170%;
	margin				: 10px 0px 10px 0px;
	padding				: 0px 0px 0px 0px;
}
h2{
	font-size			: 140%;
	margin				: 10px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}
p{
	line-height			: 2.0em;
	margin				: 5px 0px 5px 0px;
	padding				: 0px 0px 0px 0px;
}
.hidden{ display:none;}


/* Flower List */
#flowerList{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	list-style			: none;
}
#flowerList li{
	display				: inline;
}
#flowerList li a{
	display				: block;
	float				: left;
	width				: 200px;
	height				: 200px;
	background-image	: url(../images/product_bg.gif);
	background-repeat	: no-repeat;
	background-position	: left top;
	color				: #202964;
	text-decoration		: none;				
}
#flowerList li a:hover{
	/*background-color	: #EEEDE6;*/
	background-image	: url(../images/product_bg_over.gif);
	background-repeat	: no-repeat;
}

#flowerList img{
	border				: 0px;
	margin-bottom		: 13px;
}
.productName,.productNameShort{
	font-weight			: bold;
	width				: 191px;
	background-color	: #202964;
	color				: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 0px 5px 0px 5px;
	width				: 100%;
}
.productNameShort{
	width				: 191px;
}
.productDetails{
	padding-top			: 5px;
	text-align			: center;
}
.fullDetails{
	padding-top			: 5px;
	text-align			: left;
}

.imageRight{
	float				: right;
	margin-left			: 10px;
	margin-bottom		: 10px;
	border				: 1px solid #202964;
}
#mainContent a{
	color				: #202964;
	font-weight			: bold;
}
#mainContent a:hover{
	color				: #BBA768;
}


.orderForm{
	font-weight			: bold;
	width				: 191px;
	color				: #FFFFFF;
	width				: 100%;
	clear				: both;
	height				: 25px;	
	margin				: 0px;
	padding				: 0px;
}

/* ---------------------------------------------------------------------- */
/* --- BASKET	   													      */
/* ---------------------------------------------------------------------- */
.basketForm{
	width:400px;
	padding:0px;
	margin:0px;
}
#content .inputBTNRight{
	width:100px;
	background-color:#DCD1B1;
	border: 0px none;
	font-size:90%;
	height:25px;
	cursor:hand;
	float:right;
	margin-left:8px;
	margin-right:0px;
	cursor:pointer

}

#content .inputBTN{
	width:120px;
	background-color:#DCD1B1;
	float:right;
	border: 0px none;
	font-size:90%;
	height:25px;
	cursor:hand;
	margin-left:0px;
	margin-right:0px;
	cursor:pointer

}
#content .inputBTN:hover{
	background-color:#CFC094

}
#basketTable{
	float:right;
	width:400px;
	padding:0px;
	margin:0px;
	font-size:90%;
	margin-top:10px;
	margin-bottom:10px;
}
#basketTable tr{
	padding:5px;
}
#basketTable td{
	border-left:1px solid #202964;
	border-bottom:1px solid #202964;
}
#basketTable td.sub{
	border-right:1px solid #202964;
}
#basketTable td.none{
	border:1px solid #ffffff;
}
#basketTable td.total{
	background-color:#DCD1B1;
	color: #202964;
	font-weight:bold;
}
#basketTable td.totalPrice{
	font-weight:bold;
	border-right:1px solid #202964;
}

#basketTable td.quantity{
	width:50px;
}

tr.header{
	background-color:#202964;
	font-weight:bold;
	color: #FFFFFF;
}
.fmIndex{
	background-color:#cccccc;
}

/* ---------------------------------------------------------------------- */
/* --- CHECKOUT	   													      */
/* ---------------------------------------------------------------------- */
#checkoutTable{
	padding:0px;
	margin:0px;
	border:1px solid #202964;
	font-size:90%;
	float:right;
}
#checkoutTable td{
	padding:5px;
}
#checkoutTable tr.header{
	background-color:#202964;
	font-weight:bold;
}
#checkoutTable tr.rowOver{
	background-color:#DCD1B1;
}

#checkoutTable input{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:40px;
	background-color:#EEEDE6;
	text-align:center;
	border:1px solid #202964;
	font-size:90%;
	height:15px;
}
#checkoutTable input.textField,.textArea,#checkoutTable .selectField,#checkoutTable .selectFieldShort,#checkoutTable input.textFieldShort{
	clear:both;
	margin:0px;
	padding:0px;
	width:200px;
	background-color:#FFFFFF;
	border: 1px solid #202964;
	font-size:90%;
	height:20px;
	margin-left:0px;
	float:left;
	padding:2px;
	text-align:left !important;
}
#checkoutTable .selectFieldShort,#checkoutTable input.textFieldShort{
	width:90px;
}
#checkoutTable .selectFieldShort{
	float:none;
}
.textArea{
	height:100px;
	font-size:100%;
	font-family: "Trebuchet MS";
}
input.checkoutBtn{
	width:20px;
	clear:both;
	width:200px;
	background-color:#202964;
	border: 1px ridge;
	font-size:90%;
	height:25px;
	cursor:pointer;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	margin: 10px 0px 20px 0px;
	padding:  0px 0px 0px 0px;
}
input.checkoutBtn:hover{
	background-color:#000000;
}

.hidden{
	display:none;
}
.helpDiv{
	display:block;
}
.helpTD{
	background-color:#EEEDE6;
	width:200px;
	padding:5px;
	border-top: 1px solid #DCD1B1;
	border-bottom: 1px solid #DCD1B1;
}	
#checkoutTable img{
	float:right;
}
ul#error{
	list-style-type: circle;
	float:right;
	width:400px;
	margin-bottom:20px;
}
ul#error li{
	list-style-type: disc;
	display:block;
	margin-left:30px;
	font-size:75%;
	width:400px;
	color: #FF0000;
}
#productContent{
	width:200px;
}


ul#tabs{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	height:25px;
	list-style:none;
}
ul#tabs li{
	font-size:75%;
	display:block;
	float:left;
	width:100px;
	color: #000000;
	border:1px solid #202964;
	border-bottom: none;
	margin: 0px 3px 0px 0px;
	padding:5px 5px 5px 5px;
	height:15px
}

ul#tabs li.selectedLast{
	border-right:1px solid #202964;
}
ul#tabs li.selected{
	background-color:#EEEDE6;
	font-weight:bold;
}

ul#siteMap{
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
}
ul#siteMap li{
	padding				: 3px;
}

ul#siteMap li.header{
	background-color	: #DCD1B1;
	margin-top			: 15px;
}
ul#siteMap li a{
	font-weight			: normal;
}