/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
body {	margin: 0px;	padding: 0px;    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 75%;    line-height: 1.5em;    color: black;	text-align: left;        	background: #E0E6FE;	background-image: url(../images/bg_grad.jpg);	background-repeat: repeat-x;}

a img {	border: 0px; }

a:link, a:active,#navEZPagesTOC ul li a {
	color: black;	text-decoration: none;}
 
a:visited  {
	color: #535FB5;	text-decoration: none;}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #535FB5;	text-decoration: underline;}


h1 {
	margin: 0 0 0.5em;	
	padding: 5px;	
	font-size: 2em;	
	line-height: .9em;	
	color: #FFFFFF;	
	background-color: #CCCCFF;	
	display: block;	
	width: 98%;
}
h1.indexDefaultHeading 
{
	display: none;
}

h2 
{
	margin: .5em 0 2em 0;
	padding: 0;
	width: 88%;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #535FB5;
	border-bottom: 2px solid #535FB5;
}
h2 img 
{
	float: right;
	position: relative;
	top: 21px;
	left: 70px;
}
h3 {
	margin: 1em 0;	
	padding:0;	
	font-size: 1.3em;	
	font-weight: bold;
	line-height: 1.4em;	
	color: #535FB5;
}
h4
{
	margin: 2em 0 .5em;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.6em;
	color: #9726CF;
}
h5
{
	margin: 0 0 2em;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #9726CF;
}
h6, 
LABEL, 
h4.optionName, 
LEGEND, 
ADDRESS, 
.sideBoxContent, 
.larger
{
	margin: 0 0 0.25em 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #535FB5;
}

.biggerText 
{
	font-size: 1em;
}


CODE{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;}

FORM, SELECT, INPUT{
	display: inline;
	font-size: 1em;
	margin: 0px;}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;}

LEGEND {
	font-weight: bold;
	padding: 0.3em;}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;}

LABEL.inputLabel {
	width: 11em;
	float: left;}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 12em;
	float: left;}

P {}

ADDRESS {
	font-style: normal;	padding: 0.5em;}/* LISTS */ul {	margin-left: 15px;	padding: 0;}ul li {	margin: 0;	padding: 0;}

.clearBoth {
	clear: both;}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;}

/*  ALERTS  */
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.6em;
	padding: 0.4em;
	border: 1px solid #EF4C2C;}

.messageStackWarning, .messageStackError {
	background-color: #FFF79F;
	color: #000000;}

.messageStackError img {
	margin: 0 8px 10px 2px;
	float: left;}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;}

/*  WRAPPERS  */
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 801px;
	vertical-align: top;	margin: auto;	padding: 0 4px;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;}		#contentMainWrapper {	border: none;}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;}

/*  HEADER  */#logoWrapper {	width:801px;	height:158px;	background: white;	background-image:url(../images/header.jpg);	background-repeat:no-repeat;}#logo{	float: left;	display: none;}/*  NAVIGATION  */.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: white;
	font-weight: bold;
	color: #5261AC;
	height: 1%;
	width: 100%;	border-top: 2px solid #D4D7EA;	border-bottom: 2px solid #D4D7EA;}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  3px 0;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;	margin: 0;	padding: 0;}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: .5em 1.6em;
	margin: 0;
	color: #5261AC;
	white-space: nowrap;	font-size: .9em;	font-style: normal;}#navMain ul li a:hover{	background-color: #EFEFFF;	text-decoration: none;}	#navSupp{	display: none;}#navColumnOne {	background-color: white;	margin: 0px;	padding: 0px;	border-right: 2px solid #D4D7EA;}#navColumnTwo {	background-color: #CCCCFF;}#categories .sideBoxContent{	width: 100%;	margin: 0;	padding: 0;	font-size: 1em;}#categories ul li{	list-style-image: none;}#categories a,#categories a:link,#categories a:visited,#categories a:active{	display: block;	font-size: 1em;	font-weight: bold;	font-style: italic;	text-decoration: none;	margin: 0px;	padding: 8px 5px 8px 5px;	color: #5261AC;	border-bottom: solid 1px #5261AC;	background-color: #EFEFFF;}#categories a:hover{	background-color: white;}
#ezpages .sideBoxContent{	width: 100%;	margin: 0;	padding: 0;	font-size: 1em;}	#ezpages ul li{	list-style-image: none;}#ezpages a,#ezpages a:link,#ezpages a:active,#ezpages a:visited {	display: block;	font-size: 1em;	font-weight: bold;	font-style: italic;	text-decoration: none;	margin: 0px;	padding: 8px 5px 8px 5px;	color: #5261AC;	border-bottom: solid 1px #D4D7EA;	background: white;}	#ezpages a:hover {	text-decoration: none;	color: #5261AC;	background: #D4D7EA;}#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1px;
	border: 1px solid #000000;}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;}

#navEZPagesTOC ul li {
	white-space: nowrap;}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;}

#navEZPagesTop {	background-color: #ffff33;}#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
}#indexProductListCatDescription {	display: none;}

#navMainSearch {
	float: right;
}

#navBreadCrumb {
	background-color: white;	color: #D4D7EA;	border-top: 2px solid #D4D7EA;	border-bottom: 2px solid #D4D7EA;
}#navBreadCrumb, #navEZPagesTop {	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;}

/*  CONTENT  */ 
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;}
td {	padding:8px;}table.tabTable tr {	margin-bottom: 20px;}table.tabTable tr.productListing-rowheading{	display: none;}.productListing-odd {	background-color: #EFF2FF;}
#productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0px;
}

.alert {
	color: #FF3FC5;
	margin-left: 0.5em;
}
.advisory {}
.important {
	font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
	float: right;
}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 5px;
}
DIV.centerColumn
{
	line-height: 1.8em;
}
DIV.centerColumn DIV.img-block 
{
	width: 208px;
	float: right; 
	margin-right: 20px;
}
DIV.centerColumn DIV.img-block img {
      border: 2px solid #D4D7EA;
      margin-left: 20px;
      margin-bottom: 20px;
}
	  
DIV.centerColumn ul li{
	margin-left: 25px;
	margin-bottom: 10px;
	padding: 0;
	line-height:1.5em;
	list-style-image: url(../images/bullet.png);
	font-size: 1.2em;
	font-style: italic;
}
	
/* MAIN PAGE */
DIV.home_frame {
    margin: 0px;
    padding: 0px;
    background: transparent url(../images/home_bouquet_fade.jpg) no-repeat;
}

DIV.home_text {
    width: 500px;
    margin: 0px;
    padding: 10px;
	line-height: 1.8em;
}

SPAN.home_intro {
	color:#677719;
	font-size:1.3em;
	font-weight:bold;
}
	
/* WHAT'S NEW */
DIV#whatsNew a img{
	margin: 0 5px 0 0;
	float: left;
}
	
/* EVENT CALENDAR */
DIV.calendar-month{
	clear: both;
}

DIV.calendar-month h2{
	margin: 1.5em 0 1em 0;
	width: 100%
}

DIV.calendar-event{
   padding: 8px 15px;
   margin-bottom: 5px;
   border: 1px solid #D4D7EA;
}

DIV.calendar-event a:link{
	color: #535FB5;
}

SPAN.calendar-date-title,
SPAN.calendar-summary-title{
  display: none;
}

DIV.calendar-date-from,DIV.calendar-summary{
}

/*  SHOPPING CART  */
#cartAdd {	width: 180px;
	float: right;
	text-align: right;	margin: 0 0 1em 0;	padding: 1em;
	color: white;}#cartAdd input{	float: right;	margin-left: .5em;
}

.changeAddress{
	width: 50%;
	margin: 0;
	padding: 0;
}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;}

#cartSubTotal {
	border-top: 1px solid #cccccc;	font-weight: bold;	text-align: right;	line-height: 2.2em;	padding-right: 2.5em;}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;	padding-right: 0.2em;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartNewItem {
	color: #33CC33;	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #660099;	position: relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;	font-weight: bold;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin-left: 1em;
}

#mediaManager {
	width: 50%; 	margin: 0.2em;	padding: 0.5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
}

.orderHistList {
	margin: 1em;	padding: 0.2em 0em;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;	padding: 0.2em 0em;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	width: 5.5em;	text-align: right;	padding: 0.2em;}

.lineTitle, .amount {
	text-align: right;	padding: 0.2em;}

.amount {
	width: 5.5em;}/* CHECKOUT */#checkoutSuccessLogoff{	display: none;}#checkoutSuccessOrderLink{	display: none;}#checkoutSuccessContactLink{	display: none;}/*  CHECKOUT: SHIPPING  */#comments.shipping{	display: none;}/*  CHECKOUT: PAYMENT  */#checkoutPayment .showCreditCards{	width: 180px;	height: 50px;}#checkoutPayment .showCreditCards strong{	float: left;	padding-top: 15px;}#checkoutPayment .showCreditCards img{	float: right;}#checkoutPayment .ccinfo{	clear: both;}#checkoutPayment .ccinfo hr{	display: none;}
/*  Image Display  */
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1.5em 2em 0em ;}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;}

/*  ATTRIBUTES  */
.attribImg {
	margin: 0 5px 0 0;	color: white;	font-size: 1px;
}
.attributesComments {}#productQuantityDiscounts table{	margin: 0 0 20px 0;	padding: 0;	width: 200px;	border: none;}#productQuantityDiscounts  th{	margin: 2px;	padding: 4px;	border: none;	border-bottom: 1px solid #BFCCFF;	font-weight: bold;	color: #5261AC;	text-align: center;}#productQuantityDiscounts  td{	margin: 2px;	padding: 4px;	width: 50%;	border: none;	background-color: #EFF2FF;	text-align: center;}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew{	margin: 1em 0.2em;	background-color: #EFEFFF;}.centerBoxContentsNew a{	color: #5261AC;	font-weight: bold;}
/* SIDEBOXES */
.leftBoxContainer {   margin: 12px 0;   padding: 0px;   background-color: white;      font-size: 1em;   text-align: right;}.leftBoxContainer ul{	list-style: none;	margin: 0px;	padding: 0px;}.leftBoxContainer ul li{	list-style: none;	margin: 0px;	padding: 0px;}.leftBoxHeading{	margin: 0px;	padding: 10px 6px;}.centerBoxHeading {	margin: 0px;	padding: 4px 0;}h3.leftBoxHeading, h3.leftBoxHeading a {	font-size: 1.1em;	font-weight: bold;	color: #ffffff;	text-align: right;	background-color: #5261AC;}

h3.leftBoxHeading a:hover {	color: #FFFF33;	text-decoration: none;} 
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;}

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;}

#upDateHeading {
	text-align: right;}

/*  MISC  */
.back {
	float: left;}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;}

.bold {
	font-weight: bold;}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/}

#myAccountGen li, #myAccountNotify li {
	margin: 0;} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;}

#siteMapList {
	width: 90%;
	float: right;}

.ratingRow {
	margin: 1em 0em 1.5em 0em;}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCouponHelp, #popupCVVHelp,#popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #E0E6FE;	background-image: none;	margin: 10px;}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;}
#seShipTo {
	padding: 0.2em;
}
	

/* FOOTER */
.smallText, 
#siteinfoCredits, 
#siteinfoStatus, 
#siteinfoIP 
{
	font-size: 0.9em;
}
#siteinfoLegal 
{
	padding: 10px 5px;
	text-align: center;
	color: #B5BBDF;
	font-size: 0.9em;
	text-align: right;
}
#siteinfoLegal img
{
	border: 0px;
}
#siteinfoLegal a,
#siteinfoLegal a:link,
#siteinfoLegal a:active,
#siteinfoLegal a:visited 
{
   text-decoration: none;
   color: #B5BBDF;
   font-weight: bold;
}
#siteinfoLegal a:hover 
{
   text-decoration: none;
   color: #535FB5;
   font-weight: bold;
}