BODY { background:url(images/bg.gif); margin: 8px; font-family: Verdana,Arial,Sans-serif; margin-left: 0px; margin-top: 0px; color:#272727;}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px;
    padding:4px; 0;
}
.errorBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #70d250; text-decoration: underline; }
A { color: #272727; text-decoration: none; }
A:hover { color: #272727; text-decoration: underline; }
FORM { display: inline; }
TR.header { background: white; height:142px;}
TD.header_logo { background: white url(images/cc_logo_02.gif) repeat-x 0 15px}
TR.headerNavigation { height:23px;}
td.headerNavigation { font-size:12px; background-color: #ffffff; font-family: Verdana, Arial, sans-serif;  color: #272727; padding: 6px;}
A.headerNavigation { color: #272727; font-size:12px; }
A.headerNavigation:hover { color: #272727; }
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; padding: 6px; font-weight:bold; }
TD.footer a { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; padding: 6px; font-weight:bold; }
TD.footer a:hover { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; padding: 6px; text-decoration:underline; font-weight:bold; }
TD.footer a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; padding: 6px; font-weight:bold; }
.infoBox { background-color: transparent;}
.infoBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 12px; color:#272727; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.infoBoxHeading {
    height:14px; 
    font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #606060; padding: 0px; border-top: 1px solid; border-bottom: 1px solid; border-color: #ffffff; 
    }
TD.infoBoxHeading img {
    display:inline;
}    
TD.infoBox, SPAN.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  }
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {  }
TABLE.productListing { border-color: #b6b7cb; }
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #606060; color: #FFFFFF; font-weight: bold; padding: 2px; border-bottom: 2px solid #FFFFFF; }

TD.productListing-data { 
    font-family: Verdana, Arial, sans-serif; 
    font-size: 12px;
    padding:10px 5px;
    width:25%;
}


.pageResults, .pageResults:visited {
    color: white;
    text-decoration:none;
}
.pageResults:hover { 
    color:#F8CADD;
    
}


TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #272727; }
TR.subBar { background: #4B85A4; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #3C9CA5; }
TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.croproomtable { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
TD.product_info_details { font-family: Verdana, Arial, sans-serif; font-size: 11px; border-bottom: 1px solid #c9c9c9; }
TD.product_info { font-family: Verdana, Arial, sans-serif; font-weight: Bold; font-size: 11px; background-color: #c9c9c9; }
TD.product_info_text { font-family: Verdana, Arial, sans-serif; font-size: 11px;}
TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
CHECKBOX, RADIO, SELECT { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
INPUT { background-color: #F8F8F8; font-size: 11px; }
TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #E80000; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }
.site_table { background-color: #ffffff; }	
.site_border { margin-top: 10px;	 }
TD.left { background-color: #fee2ef; color:#272727; }
TD.right { background-color: #ffffff; }
TABLE.content { padding: 0px 10px 10px 10px; color:#272727; }
.copy { font-family: Verdana, Arial, sans-serif; font-size: 12px; padding: 5px; }
TABLE.login { border: 1px solid #606060; }
TD.login_heading { background-color: #fcb2d4; }
TABLE.phonenumber { background:url(images/phonenumber.gif) no-repeat right top; }
/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.dataTableHeadingRow_INVOICE { background-color: #C9C9C9; }
.dataTableRow_INVOICE { background-color: #F0F1F1; }
.dataTableContent_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.order_history_top_INVOICE { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading_INVOICE { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data_INVOICE { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row_INVOICE { background-color: #C9C9C9; }
.product_infobox_heading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row_INVOICE { background-color: #F0F1F1; }
.product_infobox_data_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.smallText_INVOIVE { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.smallTextBlue_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006699; }
.smallAddressBlue_INVOICE { font-family: Arial; font-size: 9px; color: #006699; }
.main_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.pageHeading_INVOICE { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #727272; font-weight: bold; }

#message_div
{
	padding:10px;
	margin:0 0 10px 0; 
}

div#message_div.stockWarning
{
    background:#FFBFEA;
	font-weight:bold;	
}

div#message_div.cartSuccess
{
	color:green;
	font-weight:bold;
	background:#C8FFBF;
	font-size:12px;
}
/* END Fancier Invoice and Packingslip */



.productListing-data div
{
    margin:4px 0;
    text-align:left;
    line-height:15px;
}


table.pager{
    width: 100%;
    background: #606060;
    font-size: 10px;
    color: white;
}


table.pager td {
    padding: 4px 4px;
    white-space: nowrap;
    font-size:12px;
}

h2.catHeader {
    padding:0;
    margin:2px 0;
    color: #606060;
}


#productTable { border-collapse:collapse;}
#productTable td {
    border-bottom:1px solid #F7B3D0;
    border-top:1px solid #F7B3D0;
    border-left:none;
    border-right:none;
}

#productTable .home {
    border-bottom:1px solid #F7B3D0;
    border-top:1px solid #F7B3D0;
    border-left:none;
    border-right:none;
}

TD.productListing-data div {
}



#slideContainer {
    float:left;
    margin:0; auto;
    height:240px;
    text-align:center;
    
}

#youtubeContainer{
    float:left;
    margin-left:15px;
    height:225px;
    
}

#youtubeimage{
    cursor:pointer;
}
#youtubeimage img {
    border:1px solid black; 
}
    


/* +-----------------------------------+*/
.specialProducts-header {
    height:32px;
    padding:0;
    margin:0px 0 0 0;
    border-bottom:1px solid #F7B3D0;
    background:url(images/flower_with_shadow.jpg) no-repeat bottom left;
    
}
.specialProducts-header h1{
    margin:0  0 0 40px;
    padding:5px 0 0 0 ;
    font-size:18px;
    float:left;
    width:75%;
}
.specialProducts-products {
    margin:0 0 15px 0;
}

.specialProducts-header p{
    padding:12px 0 0 0;
    margin:0;
    font-size:12px;
    float:right;
    text-align:right;
    font-weight:bold;
}

.specialProducts-header p a:link, .specialProducts-header p a:visited{
    text-decoration:underline;
}
 
    











    
#articleTopics {
    list-style-type:none;
    border:0;
    padding:0;
    margin:0;
    width:100%;
}
#articleTopics li {
    float:left;
    margin-right:15px;
    text-align:left;
    
    
}
#articleTopics li.last {
    border:none;
}
#articleTopics li a {
    font-size:12px;
    font-weight:bold;
    
}

#account-order-table {
    border-collapse: collapse;
}
#account-order-table th, #account-order-table td {
    padding:5px;    
    border:1px solid #cecece;
}

    
    
    
 /* updated account info page */
  
  
#ahi > table, #ahi >  table td, #ahi > table th  {
    font-size:12px;
    font-weight:normal;
    text-align:left;
    padding:5px;
    margin:0;
}

#ahi > table th {
    font-weight:bold;
}

#ahi > table.products th,#ahi > table.products td {
    border:1px solid #cecece;
}
#ahi > table.comments th,#ahi > table.comments td {
    border:1px solid #cecece;
} 
    
     
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}    
    
    
    
    
.soldout {
    color:#96546e;
    font-weight:bold;
}


div#searchbar {
    width:770px;
    margin:10px;
    padding:10px;
    border-bottom:3px solid #F7B3D0
 
}
div#searchbar div {
    float:left;
    text-align:center;
    margin-right:2px;
}
div#searchbar div span {
    font-size:10px;
}
div#searchbar div a:link, div#searchbar div a:visited {
    text-decoration:underline;
}
div#searchbar input[type="text"]  {
    width:540px;
    height:20px;
    padding:5px;
    font-size:16px;
    line-height:16px;
}
div#searchbar input[type="submit"] {
    font-size:14px;
    line-height:20px;
    padding:5px;
}

    
#cat_menu {
    width:185px !important;
}
