/* CSS Document */
/*
Bouquets
Hand Tied
Arrangements
Weddings
Sympathy
Trees, Tubs & Shrubs
Gifts
*/

body {
background-color: #f1f1f1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:left;
}
td {
font-size:12px;
}
.holder {
width:770px;
border:1px #ccc solid;
background-color:#fff;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}
.info_table {
width:770px;
border:1px #ccc solid;
background-color:#fff;
}
.logo {
position:absolute;
width:400px;
height:65px;
}
.disabled 
{ 
 background-color: #CCC; 
} 

/* Main Navigation Table */
.table_nav {
width:180px;
}
.table_nav td {
border-bottom:1px #ccc solid;
height: 40px;
font-size:12px;
}
.table_nav_selected {
font-weight:bold;
}
.table_buy_image {
border:1px solid #ccc;
}
/* Nav Bar */
.nav_bar {
background-image:url(/images/banners/backblue.jpg);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_bouquets {
background-image:url(/images/banners/backpurple.jpg);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_handtied {
background-image:url(/images/banners/backgreen.gif);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_christmas {
background-image:url(/images/banners/backgreen.gif);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_arrangements {
background-image:url(/images/banners/backgreen.gif);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_weddings {
background-image:url(/images/banners/backgreen.gif);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_sympathy {
background-image:url(/images/banners/backgreen.gif);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_treestubsshrubs {
background-image:url(/images/banners/backblue.jpg);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_weddings {
background-image:url(/images/banners/backgreen.gif);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_gifts {
background-image:url(/images/banners/backpink.jpg);
background-repeat:repeat-x;
background-color:#006633;
}
.nav_bar_floristschoice {
background-image:url(/images/banners/backblue.jpg);
background-repeat:repeat-x;
background-color:#006633;
}
/* Table to display categories and items */
.table_categories {
width:570px;
}
.table_categories_item {
width:160px;
border:1px solid #ccc; 
}
/* Designed by Elizabeth */
.table_elizabeth {
width:170px;
margin-top:30px;
text-align:justify;
border:1px dashed #ccc;
}
#table_addtobasket {
border:1px solid #ccc;
padding:5px;
}
#links {
float:right;
margin-top:15px;
font-size:12px;
}
.banner_contact {
float:right;
padding-bottom:3px;
padding-right:10px;
color:#fff;
text-align:right;
font-size:12px;
}
#buy_description {
text-align:justify;
font-size:12px;
}
.border_right {
border-right:1px #ccc solid;
}
.border_top {
border-top:1px #ccc solid;
}
.spacer {
height:10px!Important;
}
#footer {
font-size: 12px;
}
/* Buy Item Page */
.table_buy {
border:1px #ccc solid;
}
.crumb_nav {
font-size:12px;
}
/* Links */
a:link {
color:#000;
text-decoration:none
}
a:hover {
color: #FF0000!Important;
text-decoration:none
}
a:visited {
color:#000;
text-decoration:none
}
/* Box Text */
.main_title {
text-align:center;
}
.sub_title {
text-align:center;
font-weight:bold;
fonr-size:14px;
}

/********** Buy Form & Option Fields *********/

form 	{
margin : 0;
padding : 5px;
text-align:left;
border:1px solid #ccc;
}

fieldset {
margin : 0;
border : 0;
}

/*
	fieldset div br {
	display : none;
	}
*/

/* Style the legend, labels and the div containing the submit button. */

legend {
font-weight : bold;
color : #333;
margin : 0;
}

label {
display : block;
font-size:12px;
}

#fm-submit {
clear : both;
padding-top : 1em;
text-align : center;
}

	#fm-submit input {
	background: #fff;
	color: #333;
	}

fieldset div {
margin : 0;
padding : 0;
}

	fieldset div.fm-optional {
	display : none;
	}

	fieldset div input {
/*	width: 200px;  Width for modern browsers */
	padding : 1px;
	}
	
	fieldset div select {
	width: 140px; /* Width for modern browsers */
	padding : 1px;
	}
						
/*
	fieldset div label:before {
	content: "* ";
	}

		fieldset div.fm-optional label:before {
		content: "";
		}
*/

/* Optional fields. */

.fm-optional input {
}

/* Link Container */
#linkContainer {
width:160px;
padding:5px;
background-color:#FFFF99;
border:1px solid #ccc;
}

/* Booking for - Live Validation */

.LV_validation_message{
    font-weight:bold;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    margin:0 0 0 5px;
	font-size:1.5em;
    color:#CC0000;
}


/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

	
