body 
{
	margin-top: 0px;
	background-color: #fefefe;
	margin-left: 0px;
}

A:hover {text-decoration: underline;
}
.intro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	color: #303030;
	letter-spacing: 10%;
	word-spacing: normal;
}
.textlink
{
	font-weight: bold;
	font-size: 10px;
	color: #cc0000;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.medtextlink
{
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.eventtextlink
{
	font-weight: bold;
	font-size: 12px;
	color: #3300cc;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.eventtextlink
{
	font-weight: bold;
	font-size: 12px;
	color: #3300cc;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.eventtextlink:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #3300cc;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}


.eventtextlinkcr
{
	font-weight: bold;
	font-size: 12px;
	color: #3300cc;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align:center;
}


.whitetext
{
	font-weight:normal;
	font-size: 10px;
	color:White;
	font-style:normal;
	font-family:Arial, Sans-Serif;
	text-decoration:none;
}


.largetextlink
{
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.standardtextlink
{
	font-size: 10px;
	color: #303030;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.eventtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-decoration:underline;
	color: #000000;
	line-height: 16px;
}
.eventheadings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	line-height: 12px;
}
.eventheadingsul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #000000;
	line-height: 12px;
}
.eventblurbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 12px;
}
.categorytitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
	color: #000000;
	line-height: 14px;
}
.categoryblurbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 16px;
}
.catblurbemph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 16px;
	text-decoration:none;
}

.termstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #003366;
	line-height: 12px;
}
.termstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
}

.categorypriceline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cc4600;
	line-height: 14px;
}
.subcategorytitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	line-height: 14px;
}
.subsubcategorytitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	line-height: 12px;
}
.subcategoryblurbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 14px;
}

.flowertitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #653a24;
	line-height: 12px;
}
.largeflowerTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #653a24;
	line-height: 16px;
}

.maintext { font-size: 12px; color: black; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.bigtext
{
	font-size: 14px;
	color: black;
	font-weight: bold;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bigtextul
{
	font-size: 14px;
	color: black;
	font-weight: bold;
	line-height: 16px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.medtext
{
	font-size: 12px;
	color: black;
	font-weight: bold;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smalltext
{
	font-size: 12px;
	color: black;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.shipping {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #663333;
	line-height: 16px;
}
.footertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #303030;
}
.detailtext
{
	font-size: 11px;
	word-spacing: normal;
	color: #303030;
	line-height: 12px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.detailtextbold
{
	font-size: 11px;
	word-spacing: normal;
	color: #303030;
	line-height: 12px;
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.checkoutdetailtext
{
	font-size: 11px;
	word-spacing: normal;
	color: #303030;
	line-height: 12px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.largedetailtext
{
	font-size: 14px;
	word-spacing: normal;
	color: #303030;
	line-height: 16px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.reddetailtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	word-spacing: normal;
	color: #ff0066;
	line-height: 15px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.gridheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #663333;
	background-color: #FBC880;
	line-height: 16px;
}
.gridheaderfirst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #663333;
	background-color: #FBEAA4;
	line-height: 16px;
}

.griditem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #303030;
	letter-spacing: 10%;
	word-spacing: normal;
}

.gridalternatingitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #3f3f3f;
	background-color: #FEF4CE;
	letter-spacing: 10%;
	word-spacing: normal;
}

.detailtextred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #CC0000;
	letter-spacing: 10%;
	word-spacing: normal;
	font-weight: bold;
}
.errortext {
	FONT-SIZE: 13px; COLOR: #990000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.smerrortext {
	FONT-SIZE: 10px; COLOR: #990000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bgleft {
	background-image: url(images/leftBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.headerred {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: maroon;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}
.errortext {
	FONT-SIZE: 13px; COLOR: #990000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.blockdescriptiontext
{
	font-weight: bold;
	font-size: 11px;
	color: #663333;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.blockdescriptiontext2
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.holidaymessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d45900;
	line-height: 14px;
}


.ordertitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #663333;
	line-height: 14px;
}

.ordermessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #663333;
	line-height: 14px;
}
.ordertext
{
	font-size: 12px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.orderfieldname
{
	font-size: 12px;
	font-weight: bold;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.buttoninterapphyperlink
{
	font-weight: bold;
	font-size: 12px;
	color:  #ff9900;
	line-height: 13px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
}
.buttoninterapphyperlink:visited
{
	color: #ff9900;
	text-decoration: underline;
}
.buttoninterapphyperlink:active
{
	color: #ff9900;
	text-decoration: underline;
}
.buttoninterapphyperlink:link
{
	color: #ff9900;
	text-decoration: underline;
}
.buttoninterapphyperlink:hover
{
	color: #993333;
	text-decoration: underline;
}
.standardtext
{
	font-size: 10px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.standardhighlighttext
{
	font-size: 10px;
	color: #009900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fieldnametext { font-size: 11px; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; }

.fieldnametextit
{
	font-size: 11px;
	color: black;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fieldnotetext
{
	font-size: 10px;
	color: #333333;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tab-active
{ font-weight: bold; font-size: 11px; color: #d45900; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000; text-align: left; padding: 3px 10px; }

.tab-inactive
{ font-weight: bold; font-size: 11px; color: #d45900; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000000; text-decoration: none; text-align: left; padding: 3px 10px; }

.tab-inactive a:link
{
	font-weight: bold;
	font-size: 11px;
	color: #d45900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tab-inactive a:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #d45900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tab-inactive a:active
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tab-inactive a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #cc0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.colors_lines_light {background-color:#eeeeee}
.bgcolor3 {	 FONT: bold 12px Arial;  }
.colors_background3 {background-color:#eeeeee;}
A.colors_background3_text:hover {color:#666666;}
.colors_background3_text {color:#444444;}
.colors_backgroundneutral {background-color:#888888}
.colors_backgroundneutral_dark {background-color:#dddddd}
A.colors_backgroundneutral {color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
A.colors_backgroundneutral:hover  {color:#222222;}

.colors_freestandinglink {color:#111111; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
A.colors_freestandinglink {color:#111111;}
A.colors_freestandinglink:hover {color:#666666;}

.largetitles {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; color: #4e4e4e; line-height: 14px; }
.maintextbold { font-size: 12px; color: black; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.maintextlink:hover { font-size: 12px; color: red; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.maintextlink { font-size: 12px; color: blue; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#roundPanelContent .commandButtonsBlock {
    padding-top: 8px;
    text-align: center;
}

#roundPanelContent div.separator {
    width: 100%;
    text-align: center;
}

#roundPanelContent div.separator hr {
    width: 90%;
    border-top-color: #d5d5d5;
}

#roundPanelContent a {
    font-family: Tahoma;
    font-size: 9pt;
}

#roundPanelContent a, #roundPanelContent a:visited { 
    color: #313131;
}

#roundPanelContent a:hover { 
    color: #888;
}

.pcmCellCaption {
	white-space: nowrap;
	padding-top: 5px;
}
.pcmCellText {
	padding-left: 10px;
	padding-top: 2px;
}
.pcmCheckBox {
	padding-left: 6px;
	padding-bottom: 10px;
}
.pcmCreateAccount {
	text-align: right;
	padding-top: 8px;
	padding-bottom: 4px;
}
.pcmButton {
	padding-top: 10px;
	padding-bottom: 0px;
}
.pcmSideSpacer {
	width: 30px;
	height: 1px;
}

.boxgrad 
{
	width: auto;
	height: 200px;
	margin: 0 auto;
	background: url("images/yellow-gradient.gif") repeat-x top left;
}

table.boxgrad 
{
	border-style: solid;
	border-width: 1;
	border-color: gray;
}

table.boxgrad td
{
	border: 0;
}

/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url("images/yellowbox.png") no-repeat bottom right;
    margin: 0;
    padding: 0; 
}

.cssbox {
    width: 350px !important;   /* intended total box width - padding-right(next) */
    width: 335px;              /* IE Win = width - padding */
    padding-right: 15px;       /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto;         /* use to position the box */
}

/* set the top-right image */
.cssbox_head {
    background-position: top right;
    margin-right: -15px;       /* pull the right image over on top of border */
    padding-right: 40px;       /* right-image-gap + right-inside padding */
}

/* set the top-left image */
.cssbox_head h2 {
    background-position: top left;
    margin: 0;                 /* reset */
    border: 0;                 /* reset */
    padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */
    height: auto !important; 
    height: 1%;                /* IE Holly Hack */
}

/* set the lower-left corner image */
.cssbox_body {
    background-position: bottom left;
    margin-right: 25px;        /* interior-padding right */
    padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */
}

/* Misc Text formatting */
.cssbox_head h2 {
    color: white;
    letter-spacing: 2px;
    font-weight: bold;
    font-size: 16px;      /* this is tricky if box width is in ems */
    text-align: center; 
    /* text-shadow: rgb(0,0,0) 0px 2px 5px; Safari-only, but I'm doing it just 'cause I can */
}
.cssbox_body p {
    margin: 0 0 20px;
}
.cssbox_body a, .css_body a:hover {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    text-decoration: underline;
}

.cornerbox2
{
 position: relative;
 width:100%;
}
 
.content2 {
 border: 1px solid #708090;
 background: url(images/sfff5aftffffffgh150.png) repeat-x;
 background-color: #ffffff;
 height: 225px;
}
 
.content3 {
 border: 1px solid #708090;
 background: url(images/sfff5aftffffffgh150.png) repeat-x;
 background-color: #ffffff;
}

.maintext2 { font-size: 12px; color: black; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; left:10px; }

.cornerbox 
{
 position: relative;
 width:90%;
 }
 .corner {
 position: absolute;
 width: 5px;
 height: 5px;
 background: url(images/r5sfff5aftffffffbgffffffbw1bs708090gdh150th150.png);
 font-size: 0%;
 }
 .content {
 border: 1px solid #708090;
 background: url(images/sfff5aftffffffgh150.png) repeat-x;
 background-color: #ffffff;
 height: 250px;
 }
 .tl {
 top: 0;
 left: 0;
 background-position: 0px 0;
 }
 .tr {
 top: 0;
 right: 0;
 background-position: 5px 0;
 }
 .bl {
 bottom: 0;
 left: 0;
 background-position: 0px 5px;
 }
 .br {
 bottom: 0;
 right: 0;
 background-position: 5px 5px;
 }

 .ncornerbox {
 position: relative;
 width:95%;
 margin-left:4px;
 }
 .ncorner {
 position: absolute;
 width: 4px;
 height: 4px;
 background: url(images/navbox.png);
 font-size: 0%;
 }
 .ncontent {
 border: 1px solid #f17d23;
background: url(images/navgrad.png) repeat-x;
 background-color: #ffffff;
/* height: 150px; */
 }
 .ntl {
 top: 0;
 left: 0;
 background-position: 0px 0;
 }
 .ntr {
 top: 0;
 right: 0;
 background-position: 4px 0;
 }
 .nbl {
 bottom: 0;
 left: 0;
 background-position: 0px 4px;
 }
 .nbr {
 bottom: 0;
 right: 0;
 background-position: 4px 4px;
 }
 
.nboxtitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #1e1e1e; line-height: 10px; }
.nboxtext { font-size: 10px; color: black; line-height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.nboxtextsmall { font-size: 8px; color: black; line-height: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.nboxbtext { font-size: 10px; color: black; line-height: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:600 }

.inmaintext 
{
	 font-size: 12px;
	 color: black;
	 line-height: 14px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 margin-left: 20px;
	 margin-right: 20px;
	 margin-top: 10px;
	 margin-bottom:10px;
	 
}

.standardtextbox
{
	font-size: 10px;
	color: #303030;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff5af;
}

.goog-logo-link,.goog-logo-link:link,.goog-logo-link:visited,.goog-logo-link:hover,.goog-logo-link:active
{
	color: #444 !important;
	font-size: 10px;
	font-weight:normal;
	text-decoration: none;
	
}

.goog-te-gadget
{
	color: #444 !important;
	font-family: arial;
	font-size: 10px;
	font-weight:normal;
	white-space: nowrap;
}

H1
{
	font-size: 14px;
	color: black;
	font-weight: bold;
	line-height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	left: 10px;
	top: 10px;
	position: relative;
}
h2
{
	font-size: 14px;
	color: black;
	font-weight: bold;
	line-height: 16px;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	left: 10px;
	top: 10px;
	display:inline;
}
H3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration: underline;
	color: #000000;
	line-height: 12px;
}

object.youtube
{
    position:absolute;
    z-index:1;
    margin-left:18px;
    width: 212px;
    height: 175px;
}

.AutoCompleteClass
{
    font-size:x-small !important;
    width: auto !important;    
}

#AutoComplete
{
    width: auto !important;    
    overflow: visible !important;
}

#AutoComplete div
{
    font-size: x-small !important;    
}


.autocompleteplus_completionListElement

{
padding-bottom:0px;

padding-top:0px;
padding-right:0px;

padding-left:0px;
position:absolute;

z-index:1;
width:auto!important;

visibility : hidden;
margin-left:-1px!important;

margin-top:0px!important;
background-color:#F1F0F0;

color : windowtext;
border : buttonshadow;

border-color:Black;
border-width : 1px;

border-style : solid;
cursor : 'default';

overflow : auto;
height : 400px; text-align : left;

list-style-type :none;

}

/* AutoComplete highlighted item */

.autocompleteplus_highlightedListItem

{

list-style-type:none;
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;
color: #FF9900;

text-decoration: none;
background-color: #777777; cursor: pointer;

cursor: hand;
padding:0px 0px 0px 3px;

margin: 0px;

text-align: left;
line-height:20px!important;

}

/* AutoComplete item */
.autocompleteplus_listItem

{
line-height:20px!important;

background-color:#F1F0F0;
padding:0px 0px 0px 3px;

margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;
color: black;

cursor: default;
text-decoration: none; text-align: left;

}

.mediaitemimage
{
    padding-right:10px;
}


