/* eFlorist V1.0 */

body {  
margin:0 auto; 
border:0 none;
font-family:Trebuchet,Arial,sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:left;
color:#666666; 
}

/* Error / required / warning styling */
.tooltipErrorMessage { border:1px solid #f00 !important; background: #ffcccc !important; max-width:250px; position: absolute; z-index: 2000; padding:3px; }

span.errorWarning { vertical-align: middle; display:inline-block; cursor: help; margin-left: 5px; width: 31px; height: 21px; overflow: hidden; text-indent: -9999px; background: url("../images/icon_errorinput.gif") top left no-repeat; }
/*
span.errorMessage {vertical-align: middle; display:inline-block; cursor: help; margin-left: 5px; margin-top:18px; width: 31px; height: 21px; overflow: hidden; text-indent: -9999px; background: url("../images/new/icon_errorinput.gif") left no-repeat; }
*/
span.errorMessage { vertical-align: middle; display:inline-block; cursor: help; margin-left: 5px; width: 31px; height: 21px; overflow: hidden; text-indent: -9999px; background: url("../images/icon_errorinput.gif") top left no-repeat; }

div.errorMessageSection { margin:5px 0 15px 0; }
div.errorMessageHeader { border: 1px solid #cc3333; color: #eee; background: url("../images/bg_input_errors.gif") #fd0000 bottom right repeat-x; padding: 5px; }
div.errorMessageHeader h3 { font-size:14px; font-weight:normal; background: url("../images/icon_errorsinput_small.gif") 5px 2px no-repeat; padding:0px 0px 0px 25px; margin:0;  }
div.errorMessageBody { background-color: #e7b9b9; border: 1px solid #cc3333; border-top: none; padding: 10px 0 0 0; line-height: 21px; }
div.errorMessageBody span.errorMessage { margin-right: 10px; display: block; float: left}
div.errorMessageBody div.individualError { line-height: 21px; margin-bottom: 10px; margin-left: 5px; display: block; color: #000000; font-size: 12px;}

div.errorMessageHeaderNoBackground { color:#f00; margin:10px 0px 5px; padding:5px; }
div.errorMessageHeaderNoBackground h3 { font-size:14px; font-weight:normal; background: url("../images/icon_bullet_error.gif") 5px 2px no-repeat; padding:0px 0px 0px 25px; margin:0;  }
div.errorMessageHeaderOrder {display: none; position: absolute; z-index: 2000;}
.required { color: #cc000e; }
.requiredField { background: #ffc2c2; }
.warning { color: #cc000e; font-weight: bold; }

p {  
text-align:left;
}

ol, ul {
list-style-position: outside;
list-style-type: none;

}

.ultab{
list-style-position: outside;
list-style-type: none;
margin-top:15px;
min-height:0;
display:inline;
}

.litab {
background: transparent url(../images/new/tick-bullet.gif) no-repeat 0px 8px;
padding: 2px 0px 13px 32px;
list-style-type: none;
font-size: 12px;
}


span{
FONT-SIZE: 10px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
text-align: left;
}

a, a:active, a:hover, a:focus, a:visited, a:hover, a tr { outline: none; overflow:hidden; color: #333; cursor: pointer !important; text-decoration: none; }
a.noTextDecoration { text-decoration: none; }

td {vertical-align: top;}

/* Main Container */

#container {  
height:158px;
width:100%;  
background-image: url("../images/new/background_public.jpg"); 
background-repeat: repeat-x;
background-color:#ffffff;
text-align: center;
}

#inner_container{
margin:0 auto;  
width:920px;
padding:0px; 
}

#top_header{
margin:0 auto;  
width:920px;
height:82px;
padding:14px 0px 0px 0px; 
}

#top_navigation{
margin:0 auto;  
width:920px;
height:32px;
padding:22px 0px 0px 0px; 
}

#logo {  
height:82px;
width:329px;
padding:0px;  
background-image: url("../images/new/logo.jpg"); 
background-repeat: no-repeat;
float: left;
}

#home_button {  
height:32px;
width:72px;
padding:0px; 
margin:0px 15px 0px 0px; 
background-image: url("../images/new/home_button.jpg"); 
background-repeat: no-repeat;
float: left;
}

#home_button_text{
color:#ffffff; 
FONT-SIZE: 16px; 
FONT-FAMILY: Arial, sans-serif;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 6px 0px 0px 0px;
text-decoration: none;
}


/* Homepage */

#home_hero_lozenge_container{
margin:0 auto;  
width:920px;
height:245px; 
margin:15px 0px 0px 0px; 
float: left;
display:inline;
}

#home_hero_lozenge1 {  
height:245px;
width:717px;
padding:0px; 
float: left;
margin:0px 15px 0px 0px; 
background-image: url("../images/new/home_hero_lozenge1.jpg");
cursor:hand; 
background-repeat: no-repeat;
}

#home_hero_lozenge2 {  
height:245px;
width:188px;
padding:0px; 
float: left;
margin:0px; 
background-image: url("../images/new/home_hero_lozenge2.jpg"); 
cursor:hand;
background-repeat: no-repeat;
}

#home_lozenge_container{
margin:0 auto;  
width:920px;
padding:0px;
float: left;
display:inline;
}

#home_lozenge1_container {  
margin:0px 11px 0px 0px; 
width:232px;
float: left;

}

#home_lozenge1 {  
height:138px;
width:232px;
float: left;
background-image: url("../images/new/home_lozenge1.jpg"); 
background-repeat: no-repeat;
cursor:hand;
}

#home_lozenge2_container {  
margin:0px 10px 0px 0px; 
width:232px;
float: left;

}

#home_lozenge2 {  
height:138px;
width:232px;
float: left;
margin:0px; 
background-image: url("../images/new/home_lozenge2.jpg"); 
background-repeat: no-repeat;
cursor:hand;
}

#home_lozenge3_container {  
margin:0px 15px 0px 0px; 
width:232px;
float: left;
}

#home_lozenge3 {  
height:138px;
width:232px;
float: left;
margin:0px; 
background-image: url("../images/new/blog.jpg"); 
background-repeat: no-repeat;
/*cursor:hand;*/
}

#home_lozenge4_container {  
margin:0px;
float: left;
width:188px;
}

#home_lozenge4a {  
height:63px;
width:188px;
padding:0px; 
float: left;
margin:0px 0px 15px 0px; 
background-image: url("../images/new/home_lozenge4a.jpg"); 
/*cursor:hand;*/
background-repeat: no-repeat;
}

#home_lozenge4b {  
height:246px;
width:188px;
padding:0px; 
float: left;
margin:0px 0px 0px 0px; 
background-image: url("../images/new/home_lozenge4b.jpg"); 
cursor:hand;
background-repeat: no-repeat;
}

#home_lozenge_header {
color:#9fcc42; 
FLOAT:LEFT;
width:188px;
FONT-SIZE: 20px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
margin: 16px 15px 0px 15px;
text-decoration: none;
FONT-WEIGHT: Normal;
display:inline;
}

#home_lozenge_header a{
color:#9fcc42; 
FLOAT:LEFT;
width:188px;
FONT-SIZE: 20px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
text-decoration: underline;
FONT-WEIGHT: Normal;
display:inline;
}


#home_lozenge_header a:hover{
color:#9fcc42; 
FLOAT:LEFT;
width:188px;
FONT-SIZE: 20px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
text-decoration: underline;
FONT-WEIGHT: Normal;
display:inline;
}


#home_lozenge_header a:visited{
color:#9fcc42; 
FLOAT:LEFT;
width:188px;
FONT-SIZE: 20px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
text-decoration: underline;
FONT-WEIGHT: Normal;
display:inline;
}


#home_lozenge_header a:active{
color:#9fcc42; 
FLOAT:LEFT;
width:188px;
FONT-SIZE: 20px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
text-decoration: underline;
FONT-WEIGHT: Normal;
display:inline;
}

#home_lozenge_text {
color:#666666;
FONT-SIZE: 12px;
FLOAT:LEFT;
width:188px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
margin: 10px 15px 0px 15px;
FONT-WEIGHT: Normal;
TEXT-ALIGN: left;
line-height:16px;
display:inline;
}



#home_line{
 width: 920px;
 height: 1px;
 overflow:hidden;
 float:left;
 color: #dadada;
 background-color: #dadada;
 margin: 15px 0px 15px 0px;
 display:inline;
 }

#footer{
 width: 920px;
 height: 53px;
 float:left;
 background-color: #bdd63c;
 margin: 15px 0px 15px 0px;
 display:inline;
 text-align:center;
 }

#footertext{
color:#ffffff;
text-align:left;
margin: 15px 0px 0px 20px;
 }


/* Content Pages */

#content_container1{
margin:0 auto;  
width:232px;
height:718px;
margin:15px 22px 0px 0px; 
float: left;
display:inline;
background-image: url("../images/new/content_navigation.jpg");
vertical-align: top;
}

#content_container2{
margin:0 auto;  
width:445px;
margin:15px 33px 0px 0px; 
float: left;
display:inline;
vertical-align: top;
}

#content_container3{
margin:0 auto;  
width:188px;
margin:15px 0px 0px 0px; 
float: left;
display:inline;
vertical-align: top;
}


#content_signup {  
height:25px;
width:144px;
padding:0px; 
float: left;
margin:10px 0px 0px 0px; 
background-image: url("../images/new/sign_up_today.jpg"); 
cursor:hand;
background-repeat: no-repeat;
}

#content_space {  
height:15px;
width:188px;
padding:0px; 
float: left;
margin:0px; 
background-color: #ffffff;
}


#content_line{
 width: 445px;
 height: 1px;
 overflow:hidden;
 float:left;
 color: #dadada;
 background-color: #dadada;
 margin: 15px 0px 15px 0px;
 display:inline;
 }

#content_navigation_header {
color:#b3d23f; 
Float: Left;
FONT-SIZE: 18px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
margin: 8px 0px 0px 40px;
text-decoration: none;
FONT-WEIGHT: Bold;
display:inline;
}

#content_navigation_text {
color:#b3d23f;
FONT-SIZE: 13px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
margin: 47px 0px 0px 16px;
FONT-WEIGHT: Bold;
TEXT-ALIGN: left;
line-height:20px;

}

#content_navigation_text a:visited {
color:#b3d23f;
FONT-SIZE: 13px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
margin: 47px 0px 0px 16px;
TEXT-ALIGN: left;
line-height:20px;
text-decoration: underline;
FONT-WEIGHT: Bold;

}

#content_navigation_text a:hover{
color:#b3d23f;
FONT-SIZE: 13px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
margin: 47px 0px 0px 16px;
TEXT-ALIGN: left;
line-height:20px;
text-decoration: underline;
FONT-WEIGHT: Bold;

}

#content_navigation_text a:active{
color:#b3d23f;
FONT-SIZE: 13px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
margin: 47px 0px 0px 16px;
TEXT-ALIGN: left;
line-height:20px;
text-decoration: underline;
FONT-WEIGHT: Bold;

}

#content_navigation_text a{
color:#b3d23f;
FONT-SIZE: 13px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
margin: 47px 0px 0px 16px;
TEXT-ALIGN: left;
line-height:20px;
text-decoration: underline;
FONT-WEIGHT: Bold;

}


#content_main_header {
color:#b3d23f; 
FONT-SIZE: 23px; 
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
margin: 12px 0px 0px 0px;
text-decoration: none;
FONT-WEIGHT: normal;

}


#content_main_header2 {
color:#999999; 
FONT-SIZE: 16px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
margin: 12px 0px 0px 0px;
text-decoration: none;
FONT-WEIGHT: BOLD;

}

#content_main_text {
color:#666666; 
FONT-SIZE: 12px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
TEXT-ALIGN: left;
TEXT-DECORATION: none;
margin: 12px 0px 0px 0px;
text-decoration: none;
FONT-WEIGHT: normal;

}


/* Menu */
#menu { position:relative; padding-top:0px; height:32px; z-index: 10; }
ul.dropdown { position: relative; padding:0; margin:0; z-index: 10; }
ul.dropdown li { float: left; zoom: 1; margin-right:15px; }
ul.dropdown li.right { float:right; zoom: 1; margin-right:0px; padding-left:15px; }

ul.dropdown a { text-decoration:none; }
ul.dropdown a:hover { color: #666; text-decoration:none; }
ul.dropdown a:active { text-decoration:none; }

ul.dropdown li a { padding: 0 0 0 13px; float: left; display: block; height:32px; background: url(../images/new/bg_menu.gif) 0 -297px no-repeat; color: #333; }
ul.dropdown li a span { display: block; float: left; padding: 7px 15px 7px 2px; font-size:16px; background: url(../images/new/bg_menu.gif) 100% 0 no-repeat; }

ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }
ul.dropdown li:hover a, ul.dropdown li.hover a { background: url(../images/new/bg_menu.gif) 0 -330px no-repeat; color: #669933; }
ul.dropdown li:hover a span, ul.dropdown li.hover a span { background: url(../images/new/bg_menu.gif) 100% -33px no-repeat; }

ul.dropdown li a.parent { padding-left: 27px; background: url(../images/new/bg_menu.gif) 0 -396px no-repeat; }
ul.dropdown li.hover a.parent,
ul.dropdown li a.parent:hover,
ul.dropdown li.hover a.selected_parent { background: url(../images/new/bg_menu.gif) 0 -429px no-repeat; }

ul.dropdown li.hover a.parent span,
ul.dropdown li a.parent:hover span,
ul.dropdown li.hover a.selected_parent span { background: url(../images/new/bg_menu.gif) 100% -34px no-repeat; }

ul.dropdown li a.selected { background: url(../images/new/bg_menu.gif) 0 -363px no-repeat; color: #fff; }
ul.dropdown li a.selected span { background: url(../images/new/bg_menu.gif) 100% -66px no-repeat; }
ul.dropdown li a.selected:hover { background: url(../images/new/bg_menu.gif) 0 -330px no-repeat; color: #669933; }
ul.dropdown li a.selected:hover span { background: url(../images/new/bg_menu.gif) 100% -33px no-repeat; }

ul.dropdown li a.selected_parent { padding-left: 27px; background: url(../images/new/bg_menu.gif) 0 -462px no-repeat; color: #fff; }
ul.dropdown li a.selected_parent span { background: url(../images/new/bg_menu.gif) 100% -66px no-repeat; }
ul.dropdown li.hover a.selected_parent {  color: #669933; }

ul.dropdown li#menu-item-help a { padding-left: 30px; background: url(../images/new/bg_menu.gif) 0 -99px no-repeat;  }
ul.dropdown li#menu-item-help a:hover { background: url(../images/new/bg_menu.gif) 0 -132px no-repeat; }
ul.dropdown li#menu-item-help a.selected { background: url(../images/new/bg_menu.gif) 0 -165px no-repeat; }

ul.dropdown li#menu-item-help a.selected:hover { background: url(../images/new/bg_menu.gif) 0 -132px no-repeat; color: #669933; }
ul.dropdown li#menu-item-help a.selected:hover span { background: url(../images/new/bg_menu.gif) 100% -33px no-repeat; }

ul.dropdown li#menu-item-signin a { padding-left: 30px; background: url(../images/new/bg_menu.gif) 0 -198px no-repeat;  }
ul.dropdown li#menu-item-signin a:hover { background: url(../images/new/bg_menu.gif) 0 -231px no-repeat; }
ul.dropdown li#menu-item-signin a.selected { background: url(../images/new/bg_menu.gif) 0 -264px no-repeat; }

ul.dropdown li#menu-item-signin a.selected:hover { background: url(../images/new/bg_menu.gif) 0 -231px no-repeat; color: #669933; }
ul.dropdown li#menu-item-signin a.selected:hover span { background: url(../images/new/bg_menu.gif) 100% -33px no-repeat; }

.menuLeft { float: left !important; }
.menuRight { float: right !important; margin-right: -5px; }

/* Menu = right alignment */
/*.right ul.dropdown { margin-right: -5px;}*/

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; border: 1px solid #f00; }
ul.dropdown ul ul { left: 100%; top: 0;  }
ul.dropdown li:hover > ul { visibility: visible; }
* html ul.dropdown ul li { display: inline; width: 100%; }

ul.dropdown li.right ul { right: 0 !important; left: inherit !important;  }

#content_header { padding-top: 15px; }
#content_header h1 { margin-left: 5px;}
#content_footer { min-height:28px; padding-top: 20px; }

/* Tabbed Table */

.jshide {
display:none;
}


#subpage #content .subContent .mainContent #infopods
{
	width:435px;
	float:left;
	padding:0 0 3px;
	margin:0 0 10px;
	background:url(../images/new/infopod_podbottom.gif) no-repeat left bottom;
}

#infopods_nav
{
	list-style:none;
	padding:0!important;
	margin:0!important;
	background: url(../images/new/infopodNav_bottomborder.gif) repeat-x left bottom;
	float:left;
	width:435px;
}

#infopods_nav li
{
	float:left;
	padding:0 2px 0 0!important;
	margin:0!important;

	font-size:110%;
	width:auto;
}
#infopods_nav li a
{
	background: #48497b url(../images/new/infopodNav_left.gif) no-repeat left top;
	color:#fff;
	text-decoration:none;
	float:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #8ba505;
	cursor:pointer;
}
#infopods_nav li a:hover
{
	text-decoration: none;
}
#infopods_nav li a.on
{
	background: #f3f4fc url(../images/new/infopodNav_selected_left.gif) no-repeat left top;
	color:#1f1e61;
	border-top:none;
	border-bottom:none;
}
#infopods_nav li a span
{
	background: url(../images/new/infopodNav_right.gif) no-repeat right top;
	padding:3px 7px;
	float:left;
	width:92px;
	min-height:35px;
}
#infopods_nav li a.on span
{
	background: url(../images/new/infopodNav_selected_right.gif) no-repeat right top;
	padding:4px 7px;
}
#infopod_top
{
	background: url(../images/new/infopod_podtop.gif) no-repeat left top;
	height:3px;
	width:435px;
	display:block;
	float:left;
	margin-top:-1px;
}
#infopod_top hr
{
	display:none;
}

.infopod
{
 width:434px;
 clear:both;
 background:#f3f6e5;
 border-left:1px solid #8ba505;
 border-right:1px solid #8ba505;
 float:left;
 padding:0 0 7px!important;
}

.infopod .hr hr
{
	display:none;
}


.infopod div
{
	padding:0 11px;
	float:left;
	clear:both;
}
.infopod div div
{
	padding:0;
	float:none;
	clear:none;
}


.infopod p
{
	color:#003;
	font-size:12px;
	padding:10px 0px 6px 10px;
	margin:0;
	float:none;
	width:395px;
	clear:both;
	line-height:18px;
}

.infopodspan
{
	font-size: 15px;
	text-decoration:none;

}

.infopod ul li
{
	width:350px;
	
}

.infopod .hr
{
	background: url(../images/new/infopod_contentSep.gif) repeat-x left bottom;
	height:5px!important;
	float:left;
	clear:both;
	width:435px;
}

.infopod .bottomContent 
{
	padding:0;
	float:left;
	margin:0 0 -8px;
}

.infopod .bottomContent .hr 
{
	background: url(../images/new/infopod_hr01.gif) repeat-x left bottom!important;
	height:9px!important;
	width:435px!important;
}

#content_main_table_text {
color:#666666; 
FONT-SIZE: 13px;
FONT-FAMILY: Trebuchet, Arial, sans-serif;
FONT-WEIGHT: bold;
TEXT-ALIGN: left;
padding: 15px 0px 0px 0px;
TEXT-DECORATION: none;
margin: 0px 0px 0px 10px;
text-decoration: none;

vertical-align:text-bottom;

}



/* Form fields */

#inputarea {
clear:both;
width: 450px;
height: 580px;
padding: 0px 0px 0px 20px;
background-color: #f2f7e3;

}

#errorSpace {
clear:both;
width: 440px;
}

input {
  float: left;
  width: 220px;
  height: 25px;
  margin-left: 25px;
  padding-left: 6px;
  margin-top:20px;
  font-size:12px;
  color: #999999;
  border-width:1px;

}

.submitbutton {
  float:left;
  margin: 15px 0px 0px 3px;
  font-size:12px;
  color: #000000;
  height: 25px;
  width: 144px;

}

div.spacer { height: 15px !important; display: block; clear: both; }
div.spacer10 { height: 10px !important; display: block; clear: both; }
div.clear { height: 0; display: block; overflow: hidden; clear: both; }

input.large {
    float: left;
    width: 192px;
    height: 20px;
    margin-left: 25px;
    padding-left: 6px;
    margin-top:20px;
    font-size:15px;
}
select.large {
    float: left;
    width: 192px;
    margin-left: 25px;
    padding-left: 6px;
    margin-top:20px;
    color:#999999;
}

#shop input.large{
    float: left;
    width: 192px;
    height: 20px;
    margin-left: 25px;
    margin-top: 0px;
    padding-left: 6px;
    font-size:15px;
}