/* Basic Styles
_____________________________________________________________________________________________ */

body { 
       
       font-family: Verdana, Arial, Helvetica, Sans-Serif;
       color: #000;
       font-size: 11px;
       line-height: 2em;
       margin: 0;
       }

p, tr, td, ul, li { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }

h1 { padding-right: 0px;padding-left: 0px;padding-bottom: 5px;margin: 0px;font: bold 18px/20px Arial, Helvetica, Sans-Serif;color: #531402;	padding-top: 5px;}
h3 {font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;color: #531402;  }

h4 {
  padding: 3px;
  margin: 0px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402 ;
  text-align: left;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  }

table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
.gridheader{color:#fff;background:#FF850D;font: bold 11px/13px verdana, arial, helvetica, sans-serif; padding-right: 10px;padding-top: 6px;padding-bottom: 6px;}
.griditem
{
    background: #FFFFFF;
	padding-right: 10px;
	font: 10px/14px verdana, arial, helvetica, sans-serif; /*font: 8pt/11pt verdana, arial;*/
	color: #531402;
    padding-top: 0.2em;
}
.gridalternateitem
{
	padding-right: 10px;
	background: #FBF2DD;
	font: 10px/14px verdana, arial, helvetica, sans-serif; /*font: 8pt/11pt verdana, arial;*/
	color: #531402;
    padding-top: 0.2em;
}

#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }

ul.horiz { list-style-type: none;padding-left: 0 auto;margin-left: 0 auto;padding-top: 5px;padding-bottom: 5px;}

ul.horiz li { display: inline; color:#531402;font-weight:bold;padding-left: 10px;}
ul.horiz li a {text-decoration: underline;}

option { min-width: 1.5em; color: #333 }

table#container, #container {
        margin: 0 auto;
        padding: 0 auto;
        margin-top: 0;
        width: 1000px;
        background-color: #FFFFFF;

}

/* background: transparent none; */

/*	____________________
	Pop-up Containers */
#popupContainer{ width:100%;padding:10px;background: #FFFFFF;color: #333;}

#EmailpopupContainer{width:100%;padding:10px;background: #FFFFD9;color: #531402;}

#EmailpopupContainer a:link, #EmailpopupContainer a:visited, #EmailpopupContainer a:hover {
   font-size: 12px;
   text-decoration: underline;
   color: #2A7ABB;
}

#EmailPopupContainer .Formlabel, #EmailFormTable {
   font: normal 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
   color: #531402;
}

 /*	_______________________
	Pages with a sidebar */
#navcolumnhome {
  vertical-align: top;
  text-align: center;
  padding-left: 5px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  width: 155px;
  border-right: 1px solid #531402;
}

#navColumn
{
  vertical-align: top;
  padding-top: 0px;
  padding-left: 2px;
  padding-right: 0px;
  width: 230px;
}
#contentcolumn {
    margin: 0 auto;
	vertical-align:top;
	text-align:left;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #333;
    padding: 4px 0px 10px 0;

    background-color: #FFFFFF;
  }



#FormTableBorder {border: 2px solid #531402;background-color: #FFFFD9; }

/*	__________________________
	Pages without a sidebar */

#Page
{   background-color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	font: 13px/15px Arial, Helvetica, Sans-Serif;
    padding-left: 10px;
}
#Page h1 { margin: 0px 0px 0px 10px;}

#Page h3 {margin: 0px 0px 0px 15px;}
#Page .BVSmallText { font-size: 12px;}
#PageLoginTable .FormTable {margin: 0px 0px 0px 15px;border: 1px solid #531402;}

.FormTable { background-color: #FFFFD9;}

.FormTable .Formlabel {font-weight: normal;color: #531402;white-space: nowrap;}

.FormTable a:link, .FormTable a:visited {
   font-size: 12px;
   text-decoration: underline;
   color: #C90016;
}
.FormTable a:hover {text-decoration: underline;}

#GuestLoginTable {
   margin: 0px 0px 0px 10px;
   color: #531402;
   background-color: #FFFFD9;
   border: 1px solid #531402;
}

/*	________________________________
	Content Section on Every Page */
#maincontent {
    margin:0 auto;
	text-align: left;
    padding:0 auto;
    background-color: #ffffff;
    clear: both;
    margin-top: 2px;
  }

#maincontent p {color: #531402;}

#categorynamecenter h1 { text-align: center; }

.FormTable .FormLabel {
   font-weight: normal;
   color: #531402;
   white-space: nowrap;
   font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
.FormTable .BusinessLabel {
   font-weight: normal;
   color: #531402;
   white-space: nowrap;
   padding-top: 8px;
   margin-top: 8px;
}
.FormLabelStrong {
  font: bold 12px/14px Arial, Helvetica, Sans-Serif;
	color: #531402;
	letter-spacing: normal;
  }

.FormLabel {
    font-weight: normal;
   color: #531402;
   white-space: nowrap;
   font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

.FormTable  ul li {
    color: #531402;
  font: 13px Verdana, Arial, Helvetica, Sans-Serif;
  list-style-image: url(pink_dot.gif);
  padding-bottom:5px;
}

.RecipientZipLabel {
   font-weight: normal;
   color: #531402;
}

.FormInput {
  background: #fff;
  color: #000;
  padding-left: 2px;
  }

.FormTable UL#FourSteps {
   color: #531402;
}

.FormTable UL#FourSteps LI   {
  color: #531402;
  list-style-type: none;
  margin: 5px;
  padding: 5px;
}

#RecipientZipTable {padding-bottom: 15px;}

#OurStory {width: 98%;}

/* Our Story */
#OurStory p {color: #531402;font: 13px Verdana, Arial, Helvetica, Sans-Serif;}

#ContactUs  {color: #531402;font: 13px Verdana, Arial, Helvetica, Sans-Serif;margin-left: 190px;}

#ContactUs a {color: #531402;font: 13px Verdana, Arial, Helvetica, Sans-Serif;line-height: 10px;}

#ContactUs .ContactUsInfo {padding-left: 10px;}

#DearCustomer {padding-left: 3px;padding-top: 0px;margin: 0px;}

#WhoIs ul {padding-top: 20px;margin: 5px 15px 6px 10px;padding: 5px 15px 6px 10px;}

#WhoIs p {color: #531402;font: 13px Verdana, Arial, Helvetica, Sans-Serif;padding-top: 10px;}

#WhoIs  li {
  color: #531402;
  font: bold 13px Verdana, Arial, Helvetica, Sans-Serif;
  padding-bottom: 15px;
  list-style-image: url(pink_dot.gif);
}

#LinkExchange table {
   margin-top: 20px;
}

#LinkExchange td {
   color: #531402;
  font: 14px Verdana, Arial, Helvetica, Sans-Serif;
  padding-bottom: 15px;
}

#LinkExchange a {
  color: #531402;
  font: 14px Verdana, Arial, Helvetica, Sans-Serif;
}

.LinkExchangeContact {
  border-top: 2px solid #ccc;
}

#NGP {width: 98%;}
#NGP p {color: #531402; font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}
#NGP ul {list-style-type: none;}
#NGP li {font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;padding-bottom:8px;}
#NGP table td {color: #531402;font: 12px/18px Verdana, Arial, Helvetica, Sans-Serif;}
#NGP a {color: #FF850D;font: 12px Verdana, Arial, Helvetica, Sans-Serif;}
#NGProgram {width:98%;}
#NGProgram p {color: #531402;font: 11px Verdana, Arial, Helvetica, Sans-Serif;}
#NGProgram ul { margin: 5px 0 0 50px; padding: 0; }
#NGProgram ul li {
  color: #531402;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  list-style-image: url(pink_dot.gif);
  padding-bottom:5px;
}
#NGProgram ul li strong {
font-style: italic;
}
#NGProgram ol li {
  color: #531402;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  list-style-image: url(pink_dot.gif);
  padding-bottom:5px;
}
#NGProgram a {color: #FF850D;font: 12px/16px Verdana, Arial, Helvetica, Sans-Serif;}

#NGPFAQ {width: 98%;}
#NGPFAQ p {color: #531402;font: 12px Verdana, Arial, Helvetica, Sans-Serif;}
#NGPFAQ p strong {font-style: italic;}
#NGPFAQ a {color: #0197B5;font: 12px Verdana, Arial, Helvetica, Sans-Serif;}
#NGPbox {padding-left: 80px;}
#NGPheading {color: #531402; font: 16px Futura, Arial, Verdana, Sans-Serif;font-weight: bold;}
#ngp_login {color: #FF850D;font: 10px Verdana, Arial, Helvetica, Sans-Serif;}
#NGP_login li{color: #531402;font: 10px Verdana, Arial, Helvetica, Sans-Serif;}
#signup {color: #531402;font: 10px Verdana, Arial, Helvetica, Sans-Serif;}

/* Header
___________________________________________________________________________________________ */
#header {
	padding-right: 0px;
	padding-left: 0px;
	left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 1000px;
	padding-top: 0px;
  	position: relative;
  	top: 0px;
	text-align: left;

  }

#BrandingArea {height:140px; background-color: #ffffff; }



/*	___________________
	Logo Positioning */

#Logo a#Header_lnkHome, a#Header1_lnkHome {
  position: absolute;
  top:45px;
  left: 5px;
  width: 170px;
  display: block;
  
  }

#Logo a#Header_lnkTagLine, a#Header1_lnkTagLine {
  position: absolute;
  top:45px;
  left: 185px;
  display: block;
  }

/*	____________
	Site Menu */
#headernav {  background-color: #087cf7;  position:absolute; left: 0; padding-left: 5px; width: 850px; display: block; height: 40px; }
#headernavmenu { color: #ffffff; font-size: 80%; line-height: 1em; position:absolute; left: 510px; padding-left: 5px; top: 5px;  }
#headernavmenu a { color: #ffffff; text-decoration: none; font: 10px Verdana, Arial, Helvetica, Sans-Serif;line-height: 30px;}
#headernavmenu ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#headernavmenu li {display:inline;margin:0 3px;padding:0}
#headernavmenu .TollFree {  color: #C90016; font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold;}

#signup { color: #531402; font: 10px Verdana, Arial, Helvetica, Sans-Serif;  position:absolute; top: 40px; left: 510px; text-align: left; }
#signup .watermark { font: 10px Verdana, Arial, Helvetica, Sans-Serif; font-size:95%; color:gray; }
#facebook { color: #531402; line-height: 1em; position:absolute; top: 45px; right:0px; text-align: right; width: 200px;}
#welcomeback { color: #531402; font-weight: bold; line-height: 1em; position: absolute; top: 50px; left: 585px; }

#subheader { color: #531402; font-size: 80%; line-height: 1.5em; position:absolute; top: 90px; right: 0; padding-right: 15px; text-align: center; }
#subheader a { color: #531402; text-decoration: none; font: 10px Verdana, Arial, Helvetica, Sans-Serif;line-height: 30px;}
#subheader ul { list-style:none; margin:0 auto; padding:0 auto; position: relative; display: block; }
#subheader li {display:inline;margin-top: 0.5em;}

#SiteMenu {position: absolute;top: 8px;left:300px;text-align: left;}
#SiteMenu UL {margin: 0px;padding: 0px;white-space:nowrap;}
#SiteMenu LI{display: inline;list-style-type: none;color: #531402;margin: 0px;}
#SiteMenu LI.TollFree {color: #C90016;font: 10px Verdana, Arial, Helvetica, Sans-Serif;font-weight: bold;}

#SiteMenu a:link, #SiteMenu a:visited
{color: #531402;text-decoration: none;font: 10px Verdana, Arial, Helvetica, Sans-Serif;line-height: 30px;}
#SiteMenu A:Hover{color: #531402;text-decoration: underline;}
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  color: #531402;font: 10px Verdana, Arial, Helvetica, Sans-Serif;}
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {display: none;}
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  padding-left:25px;padding-bottom: 10px;padding-top: 8px;}

#MiniCart
{
	padding-left: 25px;
	position: absolute;
	
	right:0px;
	text-align: left;
    color: #ffffff;
    /*background-color: #0080ee;*/
    background-color: #087cf7;
    width: 135px;
    height:25px;
    font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
}
#MiniCartLink a:link, #MiniCartLink a:visited {
    text-decoration: none;color: #531402; }
#MiniCartLink a:hover {text-decoration: underline;}
#ShoppingCartLink, #ShoppingCartLink A {display: none;}

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
  width:780px;
  background: #FFFFFF;
  text-align:center;
  margin: auto;
}

/* Home Page
___________________________________________________________________________________________ */
#PageHome #maincontent {padding:0px;margin-top:4px;background-color: #FFFFFF;}
#HomeTable {margin: 0 auto;padding: 0 auto;}
#HomeColumn1 {text-align: left;width: 140px;color: #531402;}
#HomeColumn2 {width: 1000px;margin: 0 auto;padding: 0 auto;}

#HomeColumn3 {width: 254px;background: url(SearchBox.gif) no-repeat;}

#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{border:0px;}
#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay
{border:0px;}

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, #navColumnhome UL, .categorylist ul

{padding: 
0px;margin: 0px;
list-style-type: none; 
}

#navColumn ul li, #navColumnhome UL LI, .categorylist ul li
{list-style-type: none;padding-left: 5px;margin: 0px; color: #531402;}

#navColumn ul li ul, #navColumnhome UL LI UL, .categorylist ul li ul
{
	padding: 1px 0px 0px 0px;
	margin:0px;
	list-style-type: none;
}
#navColumn ul li ul li, #navColumnhome UL LI UL LI, .categorylist ul li ul li
{
    list-style-type: none;
	padding: 1px 0px;
margin: 0px;
}



#navColumn { border: 1px solid #ccc; }
#navColumn .HomepageBlock .categorylist .categorytitle {background-color:#ff850d;font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;font-weight:bold;color:#531402;text-align:center;}
#navColumn .HomepageBlock .categorylist ul li ul { border-top: 1px solid #ccc; }
#navColumn .HomepageBlock .categorylist ul li a  { font: 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
#navColumn .HomepageBlock .categorylist ul { padding-top: 15px;  }
#navColumn .HomepageBlock .categorylist ul li { padding-bottom: 2px; color: #ff850d; font: 14px/16px Arial, Verdana, Helvetica, Sans-Serif; font-weight: bold;}
#navColumn .HomepageBlock .categorylist ul li a { color: #ff850d; text-decoration: none;  font-weight: bold; }
#navColumn .HomepageBlock .categorylist ul li a:hover { text-decoration: underline; }
#navColumn .HomepageBlock .categorylist ul li ul li a { color: #531402; text-decoration: none; font-weight: normal; }
#navColumn .HomepageBlock .categorylist ul li ul li a:hover {  text-decoration: underline; }

#navColumn .HomepageBlock .categorylist ul li {
 list-style-type: none;padding-left: 10px;margin: 0px;}


  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 135px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #fff;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
  }

.NavColumnBlock h4 {
  background: #fff;
  color:#531402;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333;
  text-decoration: underline;
  }  

#SearchBoxControl {position: absolute;top: 100px;right: 15px;}
#SearchBoxControl input { background-color:  #fffddf; }
#SearchBoxControl .watermark
    {
         font-family: Tahoma, Arial, sans-serif;
         color:#000000;
	text-align: left; line-height: 2.0em;   }

#Header1_SearchBoxForm_boxSearchBox {background: #fff;color: #000;height: 20px;}

#Header1_ContentColumn3__ctl0_btnGoSearch {position:relative;top: 3px;}

.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }



/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
  margin: 5px 0 2px 0;
  padding: 2px 4px;
  float: left;
  font-size :0.8em;
  color: #531402;
  text-align: left;
  display:block;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #531402;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#BreadCrumbs a:hover {
  color: #C90016;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: underline;
  }
.BreadCrumbTrailSpacer {
  font: 8px Verdana, Arial, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }

#MyBreadCrumbs {
  margin: 3px 0 0 0;
  padding: 3px 4px;
  font: bold 10px Arial, Verdana, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  display:block;
  }

#MyBreadCrumbs ul {list-style: none; margin: 0;padding: 0;}
#MyBreadCrumbs li {display: inline;}
#MyBreadCrumbs a {
  padding-right:8px;
  color: #531402;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  background: transparent url(orange_dot.gif) no-repeat;
  padding-left:12px;}
#MyBreadCrumbs a:link, #MyBreadCrumbs a:visited {
  color: #531402;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;}
.MyBreadCrumbTrailNoLink {
  padding-right:8px;
  color: #CDC3C4;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
}
#MyBreadCrumbs span.MyBreadCrumbTrailNoLink {
  background: transparent url(orange_dot.gif) no-repeat;
  padding-left:10px;
  }

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {width:98%;}
#Records table { border-top: 1px solid #ccc;width:98%;}
#Records table tr td {text-align:center;}
#Records table table {border:none;width:100%;}
#Records_Landing table {border: none;width:95%;}
#Records_Landing table tr td {text-align:center;}
#Records_Landing table table {border:none;width:100%;}


#Extras {
  border-top: 1px solid #ccc;
  width:1000px;
  background-color: #FFFFFF;
  margin-top: 3px;
  }

#Extras table table {border:none;width:100%;margin-top: 15px; }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {margin-top: 15px; }
#CheckOutBanner {margin-top: 5px;margin-left: 10px;}
#BannerDescription {
    font: bold 11px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;
    color: #531402;
    width: 350px;}
#CategoryListHeader { clear: both; }
#Description {
  font:11px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;
  color:#72191F;
  margin: 3px 0;}

#Description .leftimg { FLOAT: left; MARGIN-RIGHT: 5px; }
#Description .centerimg { align: center; }

#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#ccc;
  margin-bottom: 3px;
  margin-top: 3px;
  white-space:nowrap;
  }

#Pager a:link, #Pager a:visited {color: #531402;text-decoration: none;}
#Pager a:hover { text-decoration: underline;}

#Records {padding: 5px 0;}

#lblCategoryName {color: #531402;font: bold 1.2em Georgia;}
#lblPager{position: relative;top: 4px;color: #531402;}
.CurrentPage {color: #ccc;}
#lblSorter {position: relative;top: 4px;color: #531402;}
.LicensedProducts {position: relative;margin: 0 10px;color: #531402;text-align: right;font-size: 9px;}

#imgPager {
  padding-left: 2px;
  padding-bottom: 2px;
  padding-right: 3px;

}

.NewProductBadge { position: relative; top: 0px; padding-bottom: 5px; }

/* Category Grid STyle */
#categorymain { padding-bottom: 10px;width: 1000px; padding: 0 auto;float: left; margin: 0 auto;background-color: #FFFFFF; }
.recordsku a { font-size: 80%; color: #531402; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; color: #000; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal;padding-left: 5px; margin-left: 5px; border-left: 5px solid #ccc; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordbuy {text-align: center;margin: 0 0 5px 0;}

/* Category Templates */
#categorygridrecords { margin: 0 auto; padding: 0 auto; }
#categorygridrecords .recordnav { width: 500px;float:right;position: relative; }
#categorygridrecords .record {width:230px;margin-left:10px; margin-top: 5px;}
#categorygridrecords .recordname {text-align:center;font-size: 90%;}
#categorygridrecords .recordname a {font-size:inherit;text-decoration: none;color:#531402;}
#categorygridrecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridrecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:90%;line-height:1em;}
#categorygridrecords .recordprice a { font-size:inherit;text-decoration: none; color:#531402;}
#categorygridrecords .recordshown {text-align:center;border:none;margin:0;padding:0;font-size:90%;line-height:1em;}
#categorygridrecords .recordshown a { font-size:inherit;text-decoration: none; color:#531402;}
#categorygridrecords .recordimage {text-align: center;margin: 0 auto; padding: 0 auto;}

#categorygridrecords .breadcrumbs {  float: left; font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  margin: 0 auto; padding: 0 auto; float: right;}
#categorygridrecords .breadcrumbs a, #categorygridrecords .breadcrumbs a:link, #categorygridrecords .breadcrumbs a:visited {
  color: #531402;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#categorygridrecords .breadcrumbs a:hover {
  color: #7FC31C;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: underline;
  }
#categorygridrecords .breadrumbtrailspacer {
  font: 8px Verdana, Arial, Helvetica, Sans-Serif;
  }
#categorygridrecords .breadcrumbtrailnolink {
  }

.pager { margin: 0 0 0 15px; padding: 5px; text-align: right; clear: both;  float: right; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#531402;font-size:75%;}
.pager a, .pager .disabled { color: #531402; border: 1px solid #531402; padding: 3px 6px; text-decoration: none; }
.pager .disabled { color: #BBBB95; }
.pager li.current a { color: #531402; font-weight: bold; background: #7FC31C; border: 1px solid #531402; }
.pager a:hover { background: #531402; color: #fff; border: 1px solid #531402; }

#categorygridrecords .recordsfound { font-weight:bold;color:#531402; padding-left: 30px; float: right;}
#categorysimplelist { color: #531402;width:500px;float: right; margin: 5px 100px 20px 10px;padding: 0 auto; }
#categorysimplelist .record { margin-left: 30px; padding:2px; margin-top: 5px; }
#categorysimplelist .recordname {float:left;width:250px;margin:0 5px 0 0;clear:both;}
#categorysimplelist .recordname a {font-size:inherit; font-weight: bold; text-decoration: none;color:#531402;}
#categorysimplerotate {
  float: left; width: 350px; color:#531402;}

.swapimage {float: left; width: 350px; color:#531402; }
.swapimage img { margin: 10px 10px 10px 0; padding: 10px 10px 5px 15px;}
.swapdescription { color:#531402; padding-left: 10px; float: left; width: 350px;}

/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:150px;
  margin:5px auto;
  vertical-align:top;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited {
  font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover {
  font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

.ListCategoryDisplayName a,
.ListCategoryDisplayName a:link,
.ListCategoryDisplayName a:visited {
    color: #531402;
    text-decoration: none;
    font: bold 14px/16px Verdana, Arial, Helvetica, Sans-Serif;
   }

.ListCategoryDisplayName a:hover {
    color: #F54A91;
    text-decoration: none;
    font: bold 14px/16px Verdana, Arial, Helvetica, Sans-Serif;   }

/*	________________
	Products Grid  */
.SingleProductDisplay_Landing {
  display: block;
  text-align:center;
  width:220px;
  vertical-align:top;
  padding:5px;
  margin:5px auto;
  }

.SingleProductDisplayName_Landing a:link,
.SingleProductDisplayName_Landing a:visited {
  font: normal 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayName_Landing a:hover {
  text-decoration:underline;
  color: #72191F;
  }

.SingleProductDisplayName_Landing A, .SingleCategoryDisplayname_Landing A, .ListCategoryDisplayName_Landing A
{
	font: normal 11px Arial, Helvetica, Sans-Serif;
	color: #531402;
	text-decoration: none;
}


.SingleProductDisplay {
  display: block;
  text-align:center;
  width:530px;
  vertical-align:top;
  padding:5px;
  margin:5px auto;
  }

.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font: normal 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #ffffd9;
  }
.SingleProductDisplayName a:hover {
  text-decoration:underline;
  color: #72191F;
  background-color: #ffffd9;
  }

.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplayName A
{
	font: normal 11px Arial, Helvetica, Sans-Serif;
	color: #531402;
	text-decoration: none;
}

.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color:#531402;
  }
.SingleProductDisplayPrice a:hover {
  font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  color:#531402;
  }


.FeatureProductDisplay {
      margin-top: 2px;
      margin-bottom: 15px;
      margin-left: 1px;
      margin-right: 0;
      width: 1000px;
      background-color: #ffffd9;
  }

.FeatureProductDisplayBuy {
     margin: 0 auto;
     padding-top: 2px;
      width: 163px;
      text-align: center;
      background-color: #ffffd9;
}

.FeatureProductDisplayBuy a,
.FeatureProductDisplayBuy a:link,
.FeatureProductDisplayBuy a:visited  {
font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
      margin-top: 6px;
              width: 163px;
      text-align: center;
      text-decoration: none;
      color: #fec400;
      
      }
      
.FeatureProductDisplayName {
     margin: 0 auto;
     padding-top: 2px;
      width: 163px;
      text-align: center;
      background-color: #ffffd9;
}

.FeatureProductHeader {
 margin-left:3px;
 text-align:center;
 width:163px;
 height:30px;
}




.FeatureProductHeader a:link,
.FeatureProductHeader a:visited {
  text-decoration:none;
  color: #FFFFFF;
  font: 1.5em Georgia;
  line-height: 1.8em;
}

.FeatureProductHeader a:hover {
  text-decoration:none;
  color: #fdce7c;
  font: 1.5em Georgia;
  line-height: 1.8em;
}

.FeatureProductDisplayName a:link,
.FeatureProductDisplayName a:visited {
  font: normal 9px Verdana, Arial, Helvetica, Sans-Serif;

  text-decoration: none;
  clear: none;
  color:#531402;
  text-align: center;
  background-color: #ffffd9;
  width: 163px;
  }

.FeatureProductDisplayImage img {
    margin: 0 auto;
    padding: 0 auto;
    width: 163px;
    padding-left: 3px;
    padding-top: 3px;
}

.FeatureProductDisplayImageLast img {
    margin: 0 auto;
    padding: 0 auto;
    width: 163px;
    padding-left: 3px;
}

.FeatureProductDisplayName a:hover {
  text-decoration:underline;
  color: #531402;
  }

.FeatureProductDisplayPrice {
  margin-left: 0px;
  width: 163px;
  background-color: #ffffd9;
}

.FeatureProductDisplayPrice a,
.FeatureProductDisplayPrice a:link,
.FeatureProductDisplayPrice a:visited {
  font: normal 9px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color:#531402;
  }
.FeatureProductDisplayPrice a:hover {
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  color:#531402;
  }

.CreativeText {
    margin-left:3px;
    padding-left: 3px;
    color: #531402;
    text-align: left;
    font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.FeatureProductSmallText {
    font: 9px/10px Arial, Helvetica, Sans-Serif;
    color:#531402;
}

/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td {
  text-align:left !important;
  }

.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  padding-bottom: 8px;
  }

.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  }

.DetailProductDisplay ul { margin: 5px 0 0 28px; padding: 0; }
.DetailProductDisplay ul li {
    margin-top:3px;
    color: #531402;
    list-style-image: url(red_bullet.gif);   }

.DetailProductDisplay ul ul { margin: 5px 0 0 0; }

.DetailProductDisplayPrice {
   color: #531402;
   font-weight: bold;
}

.DetailProductDisplayDescription {
  color: #531402;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
}

.DetailProductDisplayName
  {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  margin-top: 10px;
  }

.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  color: #531402;
  }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #531402;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #531402;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: bold noraml 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #531402;
  }
.DetailProductDisplayPrice a:hover {
  font: bold noraml 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #531402;
  }

.DetailProductDisplayImage {
  width: 160px;
  padding-left: 15px;
}

/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #666; }
a:hover .SitePriceDiscounted { color: #f00; }

/*	_______________________________________
	Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:150px;
  margin:5px auto;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:150px;
  vertical-align:top;
  border: none;
  padding:5px;
  margin:6px auto;
  }
.HomepageBlock .SingleProductDisplay {
  margin-top: 5px; !important
  }
.HomepageBlock .SingleProductDisplayImage {
  /* height: 64px; */
  padding-bottom:5px;
  }

/*	_________
	Layout */
#ProductPageContainer {
  width: 940px;
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 0 auto;
  margin-top: 10px;
  color: #531402;

  }

#ProductPageImageColumn
{
	width:280px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

#ProductPageContentColumn {
  padding:0 0 0 10px;
  margin:0px;
  vertical-align:top;
  text-align:left;
  }

#ProductPageContentColumn H1 { padding-right: 0px;padding-left: 0px;padding-bottom: 5px;margin: 0px;font: bold 18px/20px Arial, Helvetica, Sans-Serif;color: #531402;	padding-top: 5px;}

#ProductPageContentColumn .Item {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  background: #FFFFD9;
  padding: 0px 0px 0px 3px;
  }

#ProductPageContentColumn .AlternateItem {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  background: #FFFFD9;
  color: #531402;
  padding: 0px 0px 0px 5px;
  }

/*	_________
	Styles */
#lblFirstAddressInstructions, #lblAddressInstructions, #lblInstructions {
  padding-left: 13px;
  color: #531402;
}

#lblFirstAddressTitle, #lblAddressTitle {
  padding-left: 20px;
}

#lblSKU { display: none; }
#lblName { color: #531402;}
#ProductSKU {
  display: none;
}

.ProductTitle {
    width: 567px;
    border-bottom: 2px solid #DCE5FB;
	background: #f1f1f1;
	padding: 5px 0px 5px 5px;
}
#productdescription {
  padding-bottom: 10px;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  }

#lblSitePriceName {
  color: #531402;
  padding-left: 5px;
}

#lblQuantity {
    color: #531402;
    padding-left: 5px;
}

#lblSendTo {
    color: #531402;
    padding-left: 5px;
}

#lblRecipient {
    color: #531402;
    padding-left: 5px;
}

#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0px 0px 0 35px; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_______________________
	Product Controls Box */
#ProductControls { padding-top: 12px;}


	
	
/*	_____________________
	Product Properties */
#ProductProperty { border: 1px solid #531402; }
#ProductProperties { width: 530px; margin-top: 5px; text-align:left; padding-bottom: 10px; }
#ProductProperties ul { margin: 5px 0 0 28px; padding: 0; }
#ProductProperties ul li {margin-top:3px;color: #531408;list-style-image: url(flowerbullet.gif);}
#ProductProperties ul ul { margin: 5px 0 0 0; }
#ProductProperties .ProductPropertyLabel
{
	font: 12px/14px Arial, Helvetica, Sans-Serif;
	color: #531402;
    text-align: left;
}


#ProductOptions { clear:both;
	font-size:0.9em;
	border-top: 6px solid #531402;
	background: #f5f0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f0e4 0%, #fffddf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f0e4), color-stop(100%,#fffddf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f0e4 0%,#fffddf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f0e4', endColorstr='#fffddf',GradientType=0 ); /* IE6-9 */
	margin-bottom: 5px;
}

#ProductOptions h1 { font: normal 3em AdobeCaslonProRegular, serif;
	color: #531402;
	margin: 0.2em .2em .2em;
	text-align: left; }
	

#ProductOptions .ProductPropertyLabel
{
	font: 12px/14px Arial, Helvetica, Sans-Serif;
	color: #531402;
    text-align: left;
    padding-left: 5px;
}
 #ProductOptions .FormLabel
 {
   font-weight: normal;
   color: #531402;
   white-space: nowrap;
}

#ProductOptions .sizeChart {
   color: #531402;
   font: 12px/12px Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

#ProductOptions a:link, #ProductOptions a:visited {
  color: #531402;
}

/*	________________
	Pricing */
.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif;
color: #531402;}
.SitePrice, .ListPrice { color: #531402;  }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/* Product Needed Items */
/*#ProductsNeeded {margin: 10px 0px 0px 0px;padding: 0px 5px 0px 0px;text-align: left;width: 452px;} */

#ProductsNeeded
{
  clear:both;
	font-size:0.6em;
	border-top: 6px solid #531402;
	background: #f5f0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f0e4 0%, #fffddf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f0e4), color-stop(100%,#fffddf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f0e4 0%,#fffddf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f0e4', endColorstr='#fffddf',GradientType=0 ); /* IE6-9 */
}


/*#ProductsNeeded .neededgrid
{     margin-bottom: 5px;
        padding: 0 auto;
        background: url(../../images/productpage/extrabg.gif) repeat-x top left;
}*/

#ProductsNeeded h1 { font: normal 3.0em AdobeCaslonProRegular, serif;
	color: #531402;
	margin: 0.2em .2em .2em;
	text-align: left;
}


#ProductsNeeded a:link, #ProductsNeeded a:visited {color: #531402;}
#ProductsNeeded .NeededHeader
{
    font-size: 10px;
	font-weight: bold;
	color: #531402;
	text-align: left;
}
.NeededNameText
{
	font-size: 10px;
	color: #531402;
	text-align: left;
}
.NeededPriceText
{
	font-size: 10px;
	color: #531402;
	text-align: left;
}
#VolumeDiscounts
{
	margin: 0px 0px 0px 0px;
	padding: 3px;
	text-align: left;
    background: url(VolumeDiscountHeader.gif) top no-repeat;
	border-bottom: 1px solid #820007;
}

/*#CookieMessage {
     background: url(../../images/productpage/productoptionsbg.gif) repeat top left;
     width: 452px;
     height: 205px;
}*/

#CookieMessage
{
  clear:both;
	font-size:0.9em;
	border-top: 6px solid #531402;
	background: #f5f0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f0e4 0%, #fffddf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f0e4), color-stop(100%,#fffddf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f0e4 0%,#fffddf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f0e4', endColorstr='#fffddf',GradientType=0 ); /* IE6-9 */
}

#CookieMessage h1 { font: normal 3.0em AdobeCaslonProRegular, serif;
	color: #531402;
	margin: 0.2em .2em .2em;
	text-align: left;
}

#CookieMessage .neededgrid {margin-bottom: 5px;padding: 0 auto;}
#CookieMessage .ProductPropertyLabel {
  color: #531402;
  font-size: 120%;
    font: 12px/14px Arial, Helvetica, Sans-Serif;
    text-align: left;
    white-space: nowrap;
    line-height: 1.8em;
    padding-left: 5px;
}
#CookieMessage .ProductPropertyLabelInput {
  color: #531402;
    font: 12px/14px Arial, Helvetica, Sans-Serif;
    text-align: left;
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    top: -10%;
}
#CookieMessage .ProductProperty {
  color: #531402;
  font: 12px/14px Arial, Helvetica, Sans-Serif;
    text-align: left;
}

/*	_________________
	Volume Pricing */
#VolumeColumn {
    padding: 0px 0px 0px 45px;
	vertical-align: top;
}

#dgVolumeDiscounts {
    margin: 6px 0px 0px 0px;
	width: 140px;
}
#lblVolumeDiscounts {
    margin: 0px 0px 0px 2px;
	padding: 2px 0px 0px 0px;
}
.lblVolumeDiscounts {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	height: 14px;
}
.VolumePricingHeader td
{
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	color: #005639;
	text-align: center;
}
.VolumePricingText td
{
	border-top: 1px dashed #ccc;
	font-size: 10px;
	color:#000;
	text-align: center;
}
.VolumePricingTextAlt td
{
	border-top: 1px dashed #ccc;
	font-size: 10px;
	color:#005639;
	text-align: center;
}

/*	__________________
	Product Reviews */
#ProductReviews {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  background: #eee;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
.ProductReview {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #999;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout
___________________________________________________________________________________________ */
#tblItems {width:98%;margin:5px;}

/*	_________________
	Checkout Steps */
#RecipientTable{width: 98%;background:#ffffd9;}
.RecipientHeading {
  background: #FF850D ;
  color: #fff;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  width: 720px;
}

#NewAccountTable
{   width: 500px;
	margin: 0px 0px 20px 15px;
    background:#FFFFD9;
    border: 1px solid #FF850D;
}
#NewAccountTable td {
    padding-left: 10px;
    padding-right: 10px;
}

table.CheckoutTable
{   width: 720px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
    padding: 5px;
}

.Header{color:#531402;background:#ffffd9;}
.trCreditCardHeader {
    padding: 5px;
    border-bottom: 1px solid #ccc;
    color:#531402;
    font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#CheckoutSteps
{
   padding: 3px 0px 3px 7px;
}

#CheckoutSteps table {
   margin-right: 13px;
}

.CheckoutStep
{   color:#FF850D;
	font: 12px/14px Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
    padding-right:10px;
    text-align:right;
	text-decoration:none;
	color:#FF850D;
}
#CheckoutSteps a:hover
{
  text-decoration: underline;
}

.CheckoutStep .CheckoutStepCurrent
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.CheckoutDescription
{   color: #531402;
	font: 12px/14px Arial, Helvetica, Sans-Serif;
}

.CheckoutPackages
{   color: #531402;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
    padding-left: 5px;
}
/*	_____________________
	Shopping Cart Page */
#CartTitle {
  color: #531402;
  width:100%;
  }

#lblcart {
  color: #531402;
  }

#CartSubTitle h3
{   color: #531402;
font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
    padding: 0px 0px 0px 2px;
}

#CartContainer
{
	width:98%;
	padding:0px;
	margin:0 auto;
}
#CartItemBlock
{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
    margin:0px;
    width:100%;
}

#CartUpdateBlock
{
	width:410px;
	margin:0px;
	padding: 5px 5px 0px 0px;
}
#CartUpdateBlock .BVSmallText {
    font-size: 12px;
	color:#531402;
	top: -13px;
	left: -25px;
    vertical-align: center;
    text-align:left;
}

#CartTotalBlock
{
    border-top: 1px solid #ccc;
    width:200px;
	text-align:left;
	vertical-align:middle;
}
#CartTotalBlock .BVText {
    font-weight: bold;
	color: #C4102F;
}
#lblSubTotal {
    font: bold 12px Arial, Verdana, Helvetica, Sans-Serif;
    color:#531402;
  }
#CartCheckoutButtons {
  width:98%;
  text-align:right;
  margin-top:10px
  }

.CartHeader
{
	color:#531402;
	background:#ffffd9;
	font: bold 11px/13px Arial, Helvetica, Sans-Serif;
    border-top: 1px solid #531402;
    margin:0px;
	padding:5px;
    text-align: left;
}
.Item,.CartItem, .CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.5em;
	font: 12px/14px Arial, Helvetica, Sans-Serif;
	color:#531402;
	padding-top: 0.4em;
}
.Item td {
    vertical-align: middle;
}

.CartItem, .CartAlternateItem
{
	border-top: 1px solid #531402;
    text-align: left;
}

/* NGP Check Out */
#NGPRecipientTable
{
    width:98%;
	padding:0px;
	margin:15px 0;
    border: 1px solid #FF850D;
    background:#ffffd9;
}

#NGPCartContainer
{
	width:98%;
	padding:0px;
	margin:0 auto;
    border: 1px solid #FF850D;
    background:#ffffd9;
}

#NGPCartContainer .CartHeader
{
	color:#fff;
	background:#FF850D;
	font: bold 11px/13px Arial, Helvetica, Sans-Serif;
    margin:0px;
	padding:5px;
    text-align: left;
}

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0px 0px 10px 0px;
  }
#AddressList td {
  padding: 5px;
  }

.ContentBox {
  margin: 3px 0px 5px 20px;
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#CheckoutTotals table {
  color: #531402;
  }
#lblGrandTotal, .lblGrandTotal, #lblYouSaved {
    font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #C4102F;
	text-align: right;
  }

.CheckoutTotalText {
    font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
    color: #531402;   }

.lblTotals {
   font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
    color: #531402;

}

.lblSubTotal {
   font: 10px/11px Verdana, Arial, Helvetica, Sans-Serif;
    color: #531402;
    padding: 0px 0px 4px 0px;
}


.PlaceOrderCell {
  padding:5px;
  margin: 0;
  color: #531402;
  border: 1px solid #531402;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;


  }
.ControlArea {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding:5px;
  color: #531402;
  }

.ControlArea .FormLabel {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  }
.ControlArea .FormInput {
    border: 1px solid #531402;
	width: 200px;
}
#CheckoutPayment {
  color: #531402;
  padding:0 5px;
  text-align:left;
  margin-right: 15px

}

#CheckoutCoupons {
  background:#FFFFFF;
  border-left: 1px solid #531402;
  border-bottom: 1px solid #531402;
  border-right: 1px solid #531402;
  border-top: 1px solid #531402;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  text-align:left;
  width: 280px;
  margin-right: 15px;
  margin-top: 10px;
}

#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }

#OrderDetailPreview {
    width: 720px;
	margin: 5px 0px 10px 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
    padding: 5px;
}

#OrderDetailPreview table {
  background: #ffffd9;
  border-collapse: collapse;

  }
#OrderDetailPreview table table {
  width: 680px;
  background: #ffffd9;

  }

#OrderItemPreview {
   width: 720px;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    background:#ffffd9;
    border: 1px solid #FF850D;
    padding: 5px;
}

#OrderItemPreview table {
  background: #ffffd9;
  border-collapse: collapse;

  }
#OrderItemPreview table table {
  width: 695px;
  background: #ffffd9;

  }
#ShipToMultipleAddressesButton { margin: 5px; }

.RecipientHeader {
    color: #FFFFFF;
    border-top: 1px solid #531402;
    border-bottom: 1px solid #531402;
    font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
    background-color: #FF850D;
    width: 350px;
    }

.ShipInformation {
    color: #531402;
    font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
    background-color: #FFFFD9;
    }

.PackageItem_CheckOut {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  background:#ffffd9;
  border: 1px solid #FF850D;
   width: 720px;
   margin: 0px 0px 10px 10px;
  }

.PackageItem_CheckOut img {
    border: 1px solid #FF850D;
}

.PackageItem {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  }

.PackageAlternateItem {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  }

.PackageHeader td {
  color: #C90016;
  font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  border-bottom: 1px solid #531402;
  border-top: 1px solid #531402;


}
.PackageItem img {
    border: 1px solid #FF850D;
}

.PackageAlternateItem img {
    border: 1px solid #FF850D;
}


.tradingspaces_logo {
  float: right;
  margin-left: 10px;
}

/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText
{
	font: 12px/14px Arial, Helvetica, Sans-Serif;
    color:#531402;
}
.BVSmallText
{
	font: 10px/12px Arial, Helvetica, Sans-Serif;
	color:#531402;
}
.Header
{
	color:#531402;
	background:#ffffd9;
	font: bold 13px/15px Arial, Helvetica, Sans-Serif;
}

.RequiredFieldAsterisk {
			font-size:11pt;
			color: #c90016;
			padding-right:2px;
		}

.ItemHandDelivery {
  background: #FFFF66;
}


#btnUpdateTotals {
    background-color: #ffc;
      }

#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }

#PackageList table {
  border-collapse: collapse;
}

.BVText .Stories {
  text-align: justify;
  }

.contentcell {
  background: #ffffd9;
  border: 1px solid #eee;
  }
.FormInput {
  background: #fff;
  color: #000;
  padding-left: 2px;
  }

#inKeyword {
  border: #531402 1px solid;
  background: transparent;
  color: #000;
  padding-left: 2px;
}

.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #ffc; } /* changes color of focused input box */
#btnSearch { margin: 4px 0 0 0; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #999 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }

.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }

.FormLabelStrong {
  font: bold 12px/14px Arial, Helvetica, Sans-Serif;
	color: #531402;
	letter-spacing: normal;
  }
  
.RecipientGiftPackage {
    font: bold 14px/16px Arial, Helvetica, Sans-Serif;
  	color: #531402;
  	letter-spacing: normal;
    }

span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }

span.CheckOutDescription {
  color: #531402; 
}

#dgPolicy {
   font-size: 12px;
   color: #333;
}
#dgpolicy p, #dgPolicy a:link, #dgPolicy a:visited, #dgPolicy a:link, #dgPolicy a:visited {
   color: #531402;
   text-decoration: none;
}
#dgpolicy a:hover {
   text-decoration: underline;
}

#dgPolicy a, #dgPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  }

.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.VAMErrorText
{
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #C90016;
}
.VAMValSummaryErrors
{
   font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #C90016;
}
.InputErrorMessage {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #C90016;
}

.ErrorSummary {
    width: 720px;
	margin: 0px 0px 10px 10px;
    text-align: left;
    font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    color: #C90016;
    border: 1px solid #FF850D;
    margin-bottom: 10px;
    background-color: #FFFFD9;
    line-height: 2em;
}

.ErrorSummary, .ErrorSummary UL {
  display: block;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #C90016;
  margin-top: 15px;
  margin-bottom: 10px;
}

.ErrorSummary UL LI {
  font-size: 12px;
  font-weight: bold;
  color: #C90016;
}
.ErrorSummary .head {
  background-color: #FF950D;
  font: 14px/16px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  padding-left: 15px;
  padding-bottom: 5px;
  width: 100%;
}

.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #C90016;
  }
.SuccessMessage
{
	color: #885E80;
	font-weight: bold;
	font: 12px/14px Arial, Helvetica, Sans-Serif;
}
.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#333;
  }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }
  
/* Footer
___________________________________________________________________________________________ */
#footer { clear: both;
            width: 1000px;
            overflow: hidden;
            background: #fff;
            border-top: 1px solid #7FC31C;
         }


#footer img {
  width: 759px;
}

#footermenu {
 
  margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 0px;
width: 890px;
}

#footermenu a:link, #footermenu a:visited {
  color: #C4102F;
  text-decoration: none;
  font: normal 10px Verdana, Arial, Helvetica, Sans-Serif;
 background: transparent url(brown_arrow.gif) no-repeat;
  padding-left: 12px;
  }
#footermenu a:hover {
  color: #531402;
  text-decoration: underline;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#footercopy {
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999999;
  text-align: center;
  top: 15px;
  }

#footersameday {
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: center;
  top: 15px;
  }

#copyright {
  font-size: 10px;
  color: #531402;
  text-align: center;
  clear: both;
  position: relative;
  top: 15px;
  padding-bottom: 23px;
  }

#HeaderMenu {
   background: #C4102F;
   text-align: left; 
   width: 100%;
   height: 18px;
   color: #fff;
   border-top: 1px solid #4D7CBB;
   border-right: 1px solid #4D7CBB;
   border-left: 1px solid #4D7CBB;
}


#HeaderMenu a:link, #HeaderMenu a:visited {
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
}
#HeaderMenu a:hover {
   text-decoration: underline;
   color: #fff;
}
#HeaderMenuLinks {
   margin: 0px 0px 0px 7px;
}
#DropDownMenu {
   border-right: 1px solid #4D7CBB;
   border-left: 1px solid #4D7CBB;
}

.MenuBar {
    background-color:#C90016;
    color:#FFFFFF;
    width: 759px;
    margin-left: 3px;
    height: 16px;
      }

.SpacerItem
{
  background-color:#C90016;
  color:#C90016;
  width: 180px;
  padding: 0px;
  margin: 0px;
  }

.TopMenuItem
{
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  cursor:default;
}

.TopMenuItemHover
{
  background-color:#531402;
  color:#FFFFD9;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  cursor:default;
}

.MenuItem
{
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #FFFFD9;
  color:#531402;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  cursor:default;
}

.MenuItemHover
{
  background-color:#531402;
  color:#FFFFD9;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  cursor:default;
}
 
/* My Account Menu/Customer Service Menu */
.AccountMenu ul, #MyAccountMenu ul {
    margin: 0px 0px 0px 1px;
	padding: 5px 0px 4px 0px;
}
.AccountMenu li, #MyAccountMenu li {
    list-style-type: none;
	display: inline;
	padding: 0px 7px 0px 7px;
}
.AccountMenu a:link, .AccountMenu a:visited, #MyAccountMenu a:link, #MyAccountMenu a:visited {
    font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
    color: #531402;
	text-decoration:none;
}

.AccountMenu a:hover, #MyAccountMenu a:hover {
    text-decoration: underline;
}

#MyAccountMenu a#linkMyOrders {
  background: transparent url(orange_dot.gif) no-repeat;
  padding-left:20px;
}

#MyAccountMenu a#linkMyEmail {
  background: transparent url(orange_dot.gif) no-repeat;
  padding-left:20px;
}

#MyAccountMenu a#linkMyPassword {
  background: transparent url(orange_dot.gif) no-repeat;
  padding-left:20px;
}

table#dgOrders {
  width:98%;
  border-top: 1px solid #531402;
  }

.Header
{
	color:#531402;
	background:#FFFFD9;
    padding: 3px;
    margin: 0;
    font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

.Item {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  }

.AlternateItem {
  background: #eee;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  }

.OrderSteps table {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  width: 98%;
}

.OrderSteps a,
.OrderSteps a:link,
.OrderSteps a:visited {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  }

.OrderSteps ul {
  list-style-image: url(pink_dot.gif);
}

.OrderSteps li {
  margin-bottom: 8px;
}

#FranchiseBlock {
  margin-top: 20px;
  color: #531402;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  width:828px;
}

#FranchiseBlock p {
      font-family: Georgia;
        font-size: 12px/14px;

}

#FranchiseBlock .title { color: #C90016;font-weight: bold;}
#FranchiseBlock a, #FranchiseBlock a:link, #FranchiseBlock a:visited {
     font: 12px/14px Georgia;
      text-decoration:underline;
      color: #531402;
  }
#FranchiseBlock a:hover {
    text-decoration: underline;
}

#FranchiseBlock ul {
  margin-top: 10px;
}

#FranchiseBlock  ul li {
     list-style-image: url(brown_dot.gif);
     color: #531402;
      font-family: Georgia;
        font-size: 12px/14px;
}

.FranchiseInfo {
  margin-top: 20px;
  color: #531402;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  width:828px;
}
.FranchiseInfo .title { color: #C90016;font-weight: bold;}
.FranchiseInfo ul li {
    list-style-image: url(../../images/flowerbullet_large.jpg);
     color: #531402;
     font: 12px/14px Georgia;
     margin-bottom: 30px;
     margin-right: 3px;
}

.FranchiseContactUs ul li {
     list-style-image: url(pink_dot.gif);
     color: #531402;
     font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

.FranchiseContactUs a,
.FranchiseContactUs a:link,
.FranchiseContactUs a:visited {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  color: #531402;
  }
.FranchiseContactUs a:hover {
    text-decoration: underline;
}

.FAQ table {
    color: #531402;
    width:98%;
}

.FAQ a,
.FAQ a:link,
.FAQ a:visited {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #531402;
  }
.FAQ a:hover {
    text-decoration: underline;
}

.FAQ ul {
  list-style-image: url(pink_dot.gif);
}

.FAQ li {
  margin-bottom: 10px;
}

.FAQItem {
  color: #C4102F;
  font-weight: bold;
}
.FAQ {
  color: #531402;
  width: 98%;
}

#Investment Table {
  color: #531402;
  width: 98%;
}

.ExpenseTable {
  border: 1px solid #ccc;
  border-collapse: collapse;
  background: #FFFFD9;
  color: #531402;
  width:80%;
}

.ExpenseTable td {
  border: 1px solid #ccc;
  background: #FFFFD9;
  color: #531402;
}

.ExpenseTable td.Costs {
  text-align: right;
}

.ExpenseTable td.totalcosts {
  border-bottom: 1px solid #531402;
  text-align: right;
}


/* Peter Blums Date Control */
.CSCCalendar
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color= 'gray' , Positive= 'true' ) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=96, FinishX=100, StartY=0, FinishY=0) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=0, FinishX=0, StartY=97, FinishY=100);
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   font-family: Arial;
   background-color: white;
}

.CSCCalendar TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

.CSCCalendarNoFilter
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   font-family: Arial;
   background-color: white;
   }
.CSCCalendarNoFilter TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}


.CSCWeekRowsTable
{
   border-right: black 1px solid;
   border-top: black 1px solid;
   font-size: 8pt;
   border-left: black 1px solid;
   border-bottom: black 1px solid;
   font-family: Arial;
   background-color: white;
}

.CSCDay
{
   cursor: pointer;  /* W3C approved hand. See http://www.xs4all.nl/~ppk/css2tests/index.html */
   cursor: hand;
}

.CSCSelectedDay
{
   background-color: #FF850D;
   cursor: pointer;
   cursor: hand;
}
.CSCSelectedToday
{
   font-weight: bold;
   background-color: #FF850D;
   cursor: pointer;
   cursor: hand;
}
.CSCToday
{
   font-weight: bold;
   cursor: pointer;
   cursor: hand;
}
.CSCSpecialDay
{
   cursor: pointer;
   cursor: hand;
   background-color: #993300;
}

.CSCOtherMonthDays
{
   cursor: default;
   color: gray;
}

.CSCWeekNumberColumn
{
   border-right: blue 1px solid;
   background-color: lightblue;
}

.CSCDayHeader
{
   border-bottom: #531402 1px solid;
}

.CSCDayHeader TR
{
   font-size: 7pt;
   background-color: #FF850D;
}

.CSCDayHeaderCell
{
   font-size: 7pt;
}

.CSCHeaderTable
{
   font-size: 8pt;
   border-bottom: blue 1px solid;
   font-family: Arial;
}

.CSCHeaderRows
{
   font-size: 8pt;
   font-family: Arial;
   cursor: default;
}

.CSCHeaderRows TR
{
   background-color: inherit;
}

.CSCIncrementalButtons
{
   cursor: pointer;
   cursor: hand;
   color: mediumblue;
}

.CSCIncrementalButtonsPressed
{
   cursor: pointer;
   cursor: hand;
   color: darkblue;
}

.CSCJumpButtons
{
   color: mediumblue;
   cursor: pointer;
   cursor: hand;
}

.CSCJumpButtonsPressed
{
   color: darkblue;
   cursor: pointer;
   cursor: hand;
}

.CSCCloseButton
{
   cursor: default;
}

.CSCCloseButtonPressed
{
   cursor: default;
}
.CSCHelpButton
{
   cursor: default;
}

.CSCHelpButtonPressed
{
   cursor: default;
}

.CSCFooterTable
{
}

.CSCFooterTable TABLE
{
}

.CSCFooterButton
{
   border-right: lightgrey thin outset;
   border-top: lightgrey thin outset;
   border-left: lightgrey thin outset;
   color: black;
   border-bottom: lightgrey thin outset;
   background-color: lightblue;
   font-size: 8pt;
   font-family: Arial;
   cursor: pointer;
   cursor: hand;
}

.CSCFooterButtonPressed
{
   border-right: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-left: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   background-color: lightblue;
   color: black;
   font-size: 8pt;
   font-family: Arial;
   cursor: pointer;
   cursor: hand;
}

.CSCFooterCurrentDate
{
}

.SD_Selectable1
{
   background-color: mistyrose;
   cursor: pointer;
   cursor: hand;
}
.SD_SelectableOM1
{
   background-color: powderblue;
   cursor: pointer;
   cursor: hand;
}
.SD_Selectable2
{
   background-color: palegoldenrod;
   cursor: pointer;
   cursor: hand;
}
.SD_SelectableOM2
{
   background-color: gainsboro;
   cursor: pointer;
   cursor: hand;
}
.SD_Unselectable1
{
   color: gray;
   background-color: #ccc;
   text-decoration: line-through;
}
.SD_UnselectableOM1
{
   color: gray;
   background-color: #ccc;
   text-decoration: line-through;
}
.SD_Unselectable2
{
   color: gray;
   background-color: #ccc;
   text-decoration: line-through;
}
.SD_UnselectableOM2
{
   color: gray;
   background-color: #ccc;
   text-decoration: line-through;
}

.DTBToggleCalendar
{
}

.DTBToggleCalendarPressed
{
}

.DTBHelpButton
{
}

.DTBHelpButtonPressed
{
}

.MYPMonthYearPicker
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   font-size: 8pt;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
   font-family: Arial;
   background-color: white;
}

.MYPMonthYearPicker TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

.MYPMonthTable
{
}

.MYPYearTable
{
}

.MYPMonthCell
{
   cursor: pointer;
   cursor: hand;
}

.MYPSelectedMonthCell
{
   background-color: gold;
   cursor: pointer;
   cursor: hand;
}


.MYPYearCell
{
   cursor: pointer;
   cursor: hand;
}
.MYPSelectedYearCell
{
   cursor: pointer;
   cursor: hand;
   background-color: gold;
}

.MYPOutOfRangeCell
{
   color: gray;
}

.MYPMoveYearsButtons
{
}

.MYPMoveYearsButtonsPressed
{
}

.MYPTogglePicker
{
}

.MYPTogglePickerPressed
{
}


.PDPContextMenu
{
   border-right: lightgrey 1px solid;
   border-top: lightgrey 1px solid;
   font-size: 8pt;
   border-left: lightgrey 1px solid;
   border-bottom: lightgrey 1px solid;
   font-family: Arial;
   background-color: white;
}

.PDPContextMenu TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

/* - Site Map Location Page Styles - */
#SiteMapColumns {
   clear: both; overflow: hidden; width: 610px;
}
#SiteMapColumns ul {
  list-style: none;
}

#SiteMapColumns ul ul {
  border-left: 1px dotted #531402;
}

#SiteMapColumns ul li {
  margin-left: 20px ;
  margin-bottom: 15px;
}

.ShoppeColumn {
  width: 450px; float: left;

}

.SiteMap
{
  border:1px solid #531402;
  background-color:#FFFFD9;
  font-family: verdana;
  font-size: 10px;
  padding-left:15px;

}

.RootNode
{
  color: #FF850D;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
}

.RootNode a
{
  color: #FF850D;
  text-decoration:none;
}

.RootNode a:hover
{
  color: #FF850D;
  text-decoration:underline;
}

.ParentNode
{
  font-family: verdana; 
  font-size:10px;
}

.ParentNode a
{
  color: #531402;
  text-decoration:none;
}

.ParentNode a:hover
{
  color: #531402;
  text-decoration:underline;
}

.LeafNode
{
  color: #531402;
  font-family: verdana;
  font-size:10px;
}

.LeafNode a
{
  color: #531402;
  text-decoration:none;
}

.LeafNode a:hover
{
  color: #531402;
  text-decoration:underline;
}

#DeliveryInfoTable
{

	padding:0px;
	margin:0 auto;
    width: 98%;
}

#DeliveryInfoTable ul {
  list-style-image: url(pink_dot.gif);
}

#DeliveryInfoTable li {
  padding-bottom: 10px;
}

#DeliveryInfoTable a {
  color: #531402;
}

#funforkids {
  background-image: url(crayon.gif);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 45px 65px;
  height: 370px;
}

#funforkids table {
    margin: 0 auto;
        padding: 0;
        width: 600px; 
}

#funforkids td {
  color: #C90016;
  font: 15px Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
}

#funforkids a {
  color: #FF850D;
  text-decoration: none;
  font: bold 13px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

#funforkids ul {
  padding-top: 5px;
  margin-top: 0px;
  list-style-image: url(brown_arrow.gif);
}

#funforkids li {
    padding-left: 5px;
    margin-left: 0;
    padding-bottom: 15px;
}

#NewsBanner {
  background-color: #FF850D;
  color: #fff;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  width: 98%;
}

#News.Calendar{
  background-color: #FFFFD9;
  color: #531402;
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  width:190px;
  padding-left: 5px;
  margin-left: 10px;
  margin-top: 5px;
}

#News table {
    color: #531402;
    width: 98%
}

#News a {
  color: #531402;
  text-decoration: none;
}

#News a:hover  {
    color: #531402;
  text-decoration:underline;
}

#News ul { margin: 0px; padding: 0;
list-style-type: none;
padding-bottom: 10px;}
#News ul li {
  color: #FF850D;
  list-style-type: none;
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
}
#News ul li.Header {
  color: #531402;
  font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
  list-style-type: none;
}

#Referrals td {
    color: #531402;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
}

#Referrals {
  width: 98%;
}

#Referrals .ReferralTable {
  color: #531402;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#Referrals p {
  color: #531402;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
}

.PromoCode {
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #F54A91;
}

.PromoLabel {
    font: 14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
}

#Shoppe {
  width: 600px;
}

#Shoppe ul li {
  color: #531402;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  margin-top: 3px;
  list-style-image: url(pink_dot.gif);
}

#PricingBlock {
  border: 1px solid #ccc;
  background-color: #FFFFD9;
  color: #531402;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#PricingPage table table table td {
  border-bottom: 1px solid #ccc;
  width: 310px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */

td.main_nav ul#nav li:hover ul { display:block; }
td.main_nav ul#nav li.sfhover ul {
	left:0;
	margin:15px 0 0 0;
	display: block;
	}

#column3 a {
color: #531402;
}

#PhotoCookies {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

#PhotoCookies p {
  color: #531402;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#PhotoCookies ul { margin: 5px 0 0 50px; padding: 0; }
#PhotoCookies ul li {
  color: #531402;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  list-style-image: url(pink_dot.gif);
  padding-bottom:10px;
}
#PhotoCookies ul li strong {
font-style: italic;
}
#PhotoCookiesBullets {
  color: #531402;
  font: 13px Verdana, Arial, Helvetica, Sans-Serif;
  padding-left:35px;
}
#gifts35 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #7c7c7c;}

.sameday {
   font-weight: bold;
   color: #ff850d;
   font-size: 12px;
   font: Verdana, Arial, Helvetica, Sans-Serif;
}
.sameday a {
   font-weight: bold;
   color: #ff850d;
   font-size: 12px;
   font: Verdana, Arial, Helvetica, Sans-Serif;
}

/* START: inline error styles */	

.InlineError_Wrapper {
	/*	
	NOTE:
	Do not set a width here as it is set in the .net code
	*/
	font-family:Arial, Helvetica, sans-serif;
	margin-top:3px;
	margin-bottom:5px;
	background-position:top;
	background-repeat:repeat-x;
    background-color:#fdfdfb;
    border: 1px solid #531402;
}

.InlineError_Wrapper .ErrorContent {
	background-position:bottom left;
	background-repeat:no-repeat;
	border:1px solid #fdfdfb; /*Do not remove this border or set it to '0'--this style causes the width of the outer div "InlineError_Wrapper" (width not defined in stylesheet) to be inherited properly.*/
	background-color:#fdfdfb;
}

.InlineError_Wrapper .ErrorPointer {
	float:left;
	width:20px;
	height:14px;
	background-image:url(Error_PointingArrow.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.InlineError_Wrapper .ErrorPointerTopRight{
	float:left;
	width:20px;
	height:10px;
	background-image:url(error_top-right.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.InlineError_Wrapper .ErrorPointerBottomRight {
	float:left;
	width:20px;
	height:14px;
	background-image:url(error_bottom-right.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.InlineError_Wrapper .ErrorText {
	float:left;			
	color:#C90200;			
	font-size:9pt;
	padding:3px;
	padding-right:0px;
	padding-top:5px;
	//padding-top:8px;
}

.InlineError_PlaceHolder {
	 border-top:1px solid #531402;			
}

/* END: inline error styles */

.vdayRate { background: #F54A91;
		color: white;
		border: 1px solid black;
}


/* Checkout Product Item Block */
#OrderItemsBlock {
  width: 698px;
  margin: 0;
  padding: 4px 0 0 0;
  float: left;
  background-color: #ffffD9;
  border: 1px solid #531402;
  display: block;
  }

#OrderItemsBlock H3 {
  padding: 3px 8px;
  margin: 0;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  text-align: left;
  border:none;
  }

#OrderItemsBlock img {
  margin: 0px 0px 8px 8px;
  float:left;   
  border: 1px solid #FF850D;
  }

#OrderItemsBlock_Date {
  width: 808px;
  margin: 0;
  padding: 4px 0 4px 0;
  float: left;
  background-color: #ffffD9;
  border: 1px solid #531402;
  display: block;
  }

#OrderItemsBlock_Date img {
  margin: 0px 0px 8px 8px;
  float:left;   
  border: 1px solid #FF850D;
  }


#CheckoutBill
{
    background:#ffffd9;
    border: 1px solid #FF850D;
}

#CheckoutVerifyNoMatch
{   width: 720px;
	margin: 0px 0px 10px 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
}

#CheckoutVerifyNoMatch H1 {
  margin: 5px 0px 0px 10px;
  font: bold 18px/20px Arial, Helvetica, Sans-Serif;
  color: #C90216;
  text-align: left;
  border:none;
  background-color: #FFFFD9;
  }

#CheckoutVerifyNoMatch .FormLabelStrong {
    font: bold 12px/14px Arial, Helvetica, Sans-Serif;
	color: #531402;
	letter-spacing: normal;
    padding-left: 15px;
}

#CheckoutVerifyNoMatch .FormLabel  {
    font-weight: normal;
   color: #531402;
   white-space: nowrap;
   font: 11px Verdana, Arial, Helvetica, Sans-Serif;
   padding-left: 15px;
}

#CheckoutVerifySuggest
{   width: 720px;
	margin: 0px 0px 10px 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
}

#CheckoutVerifySuggest H1 {
  margin: 5px 0px 0px 10px;
  font: bold 18px/20px Arial, Helvetica, Sans-Serif;
  color: #C90216;
  text-align: left;
  border:none;
  background-color: #FFFFD9;
  }

#CheckoutVerifySuggest .FormLabelStrong {
    font: bold 12px/14px Arial, Helvetica, Sans-Serif;
	color: #531402;
	letter-spacing: normal;
    padding-left: 15px;
}

#CheckoutVerifySuggest .FormLabel  {
    font-weight: normal;
   color: #531402;
   white-space: nowrap;
   font: 11px Verdana, Arial, Helvetica, Sans-Serif;
   padding-left: 15px;
}

#CheckoutTable
{   width: 720px;
	margin: 0px 0px 10px 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
}

.Header
{
	color:#531402;
	background:#ffffd9;
}

.trCreditCardHeader {
    padding: 5px;
    border-bottom: 1px solid #ccc;
    color:#531402;
    font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

#CheckoutMessage
{   width: 720px;
	margin: 0px 0px 10px 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
}

#CheckoutDate
{   width: 720px;
	margin: 0px 0px 10px 10px;
    background:#ffffd9;
    border: 1px solid #FF850D;
}

#CheckoutSteps
{
   padding: 3px 0px 3px 7px;
}

#CheckoutSteps table {
   margin-right: 13px;
}

.CheckoutStep
{   color:#FF850D;
	font: 12px/14px Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
    padding-right:10px;
    text-align:right;
	text-decoration:none;
	color:#FF850D;
}
#CheckoutSteps a:hover
{
  text-decoration: underline;
}

.CheckoutStep .CheckoutStepCurrent
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.CheckoutDescription
{   color: #531402;
	font: 12px/14px Arial, Helvetica, Sans-Serif;
}

.CheckoutPackages
{   color: #531402;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
    padding-left: 5px;
}

.CheckOutExpressMessage {
	background: #C90016;
	color: white;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}

.footerpanel ul { padding-top: 50px; padding-right: 10px; padding-left: 0px; margin: 0; float: left; width: 190px; height: 200px;  }
.footerpanel ul li { list-style: circle;display: block; float: left; margin: 0; padding-left: 20px; padding-right: 0px; border: none; }

.footerpanel li  { list-style: circle;width: 135px; padding-left: 20px; margin: 0; float: left; line-height: 1.5em;  }

.footerpanel-product { margin-left: 0px; width: 240px; height: 200px; margin-right: 13px; background: transparent url(../../images/homepage/greengradientbg.gif) repeat-x top left  }
.footerpanel-product ul { padding-left: 10px;padding-top: 5px; width: 125px; margin-left: auto; margin-right: auto; }
.footerpanel-product li  { width: 125px; margin: 0; line-height: 1.5em;  }
.footerpanel-product a { color: #531402; text-decoration: none; }
.footerpanel-product a:hover { color: #531402; text-decoration: underline; }
.footerpanel-product h3{ padding-top: 20px; text-align:center; color: #531402; font: bold 1.5em Georgia;}

.footerpanel-shoppe { width: 240px; height: 200px;margin-right: 13px; background: transparent url(../../images/homepage/greengradientbg.gif) repeat-x top left  }
.footerpanel-shoppe ul { padding-left: 10px; padding-top: 5px;  width: 180px; margin-left: auto; margin-right: auto; }
.footerpanel-shoppe li  { color: #531402; width: 180px; margin: 0; line-height: 1.5em;  }
.footerpanel-shoppe a { color: #531402; text-decoration: none; }
.footerpanel-shoppe a:hover { color: #531402; text-decoration: underline; }
.footerpanel-shoppe h3{ padding-top: 20px; text-align:center; color: #531402; font: bold 1.5em Georgia;}

.footerpanel-aboutus { width: 240px; height: 200px;margin-right: 13px; background: transparent url(../../images/homepage/greengradientbg.gif) repeat-x top left  }
.footerpanel-aboutus ul { padding-left: 10px; padding-top: 5px;  width: 150px; margin-left: auto; margin-right: auto;  }
.footerpanel-aboutus li  { color: #531402; width: 150px; margin: 0; line-height: 1.5em;  }
.footerpanel-aboutus a { color: #531402; text-decoration: none; }
.footerpanel-aboutus a:hover { color: #531402; text-decoration: underline; }
.footerpanel-aboutus h3{ padding-top: 20px; text-align:center; color: #531402; font: bold 1.5em Georgia;}

.footerpanel-license { width: 240px; height: 200px; background: transparent url(../../images/homepage/greengradientbg.gif) repeat-x top left  }
.footerpanel-license ul { padding-left: 0; padding-top: 5px;  width: 50px; margin-left: auto; margin-right: auto;  }
.footerpanel-license li  { color: #531402; width: 50px; margin: 0; line-height: 1.5em;  }
.footerpanel-license a { color: #531402; text-decoration: none; }
.footerpanel-license a:hover { color: #531402; text-decoration: underline; }
.footerpanel-license h3{ text-align: center; padding-top: 20px; color: #531402; font: bold 1.5em Georgia;}


#LastViewedBlock {
   margin-bottom: 15px;
   margin-right: 10px;
  float: right;
  display: block;
  }


#LastViewedBlock h3 {
  padding: 3px 8px;
  margin: 0;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  border:none;
  }

#LastViewedBlockContent {
  /*border: 1px solid #531402;*/
  margin: 0 auto;
  padding: 0 auto;
  }

#LastViewedBlockContent .record {width:160px; margin: 5px;}
#LastViewedBlockContent .recordimage {text-align: center; margin: 0 auto;}
#LastViewedBlockContent .recordname {text-align:center;font-size: 90%;}
#LastViewedBlockContent .recordname a {font-size:inherit;text-decoration: none;color:#531402;}
#LastViewedBlockContent .recordsku {text-align:center;margin: 3px 0;}
#LastViewedBlockContent .recordprice {text-align:center;margin:0;border: none;padding:0;font-size:90%;line-height:1em;}
#LastViewedBlockContent .recordprice a { font-size:inherit;text-decoration: none; color:#531402;}
#LastViewedBlockContent .recordshown {text-align:center;border:none;margin:0;padding:0;font-size:90%;line-height:1em;}
#LastViewedBlockContent .recordshown a { font-size:inherit;text-decoration: none; color:#531402;}
#LastViewedBlockContent .recordbuy {text-align: center;margin: 0 0 5px 0;}

#RelatedItemsBlock {
   margin-bottom: 15px;
   margin-left: 10px;
  float: left;
  display: block;
  }


#RelatedItemsBlock h3 {
  padding: 3px 8px;
  margin: 0;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #531402;
  border:none;
  }

#RelatedItemsBlockContent {
  /*border: 1px solid #531402;*/
  margin: 0 auto;
  padding: 0 auto;
  }

#RelatedItemsBlockContent .record {width:160px; margin: 5px;}
#RelatedItemsBlockContent .recordimage {text-align: center; margin: 0 auto;}
#RelatedItemsBlockContent .recordname {text-align:center;font-size: 90%;}
#RelatedItemsBlockContent .recordname a {font-size:inherit;text-decoration: none;color:#531402;}
#RelatedItemsBlockContent .recordsku {text-align:center;margin: 3px 0;}
#RelatedItemsBlockContent .recordprice {text-align:center;margin:0;border: none;padding:0;font-size:90%;line-height:1em;}
#RelatedItemsBlockContent .recordprice a { font-size:inherit;text-decoration: none; color:#531402;}
#RelatedItemsBlockContent .recordshown {text-align:center;border:none;margin:0;padding:0;font-size:90%;line-height:1em;}
#RelatedItemsBlockContent .recordshown a { font-size:inherit;text-decoration: none; color:#531402;}
#RelatedItemsBlockContent .recordbuy {text-align: center;margin: 0 0 5px 0;}


#maincontent .fastgift .FormLabel {   font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; color: #531402;}
#maincontent .fastgift .giftfields {
   margin-left: 33px;margin-top: 94px; width: 195px; height:200px;}
#maincontent .fastgift .giftfields td {
  color: #531402;  font-size: 1em; line-height: 1.5em; margin-bottom: .5em;
}

.modalpopup
{
    font-family: arial,helvetica,clean,sans-serif;
    font-size: small;
    padding: 2px 3px;
    display: block;
    position: absolute;
}

.modalcontainer
{
    width: 300px;
    border: solid 1px #808080;
    border-width: 1px 0px;
}

.modalheader
{
    background: url(img/sprite.png) repeat-x 0px -200px;
    color: #000;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 3px 10px;
}

.modalheader .modalmsg
{
    font-weight: bold;
}

.modalbody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 30px;
}

.modalbody .modalmsg
{
    background: url(images/sprite.png) no-repeat 0px -1150px;
    float: left;
    padding-left: 22px;
}

.modalfooter
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: none solid;
    border-width: 0px 1px;
    text-align:right;
    padding-bottom: 8px;
    padding-right: 8px;
}
 .modalBackground
        {
	        background-color:#F5F5F5;
	        filter:alpha(opacity=70);
	        opacity:0.7;
        }

.popupdetail
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:1.2em;
	background-color:#fff;
	border:solid 2px #660000;
	padding: 15px;
}
.popupdetail .header  td
{ background-color:#531402;
  color: #FFFFFF;
  padding:8px;
  font-size:1.2em;
  font-weight:bold;
}

.popupdetail h3 { font-weight: bold; color: #531402; font-size: 1.4em; }
.popupdetail .avs { color: #531402; font-size: 1.2em; }

.popupdetail .footer
{
	text-align:right;
	padding:8px;
}

/* cell styles */
.popupdetail td
{
	cursor:default;
	height:20px;
    color:#000;
	padding:2px 8px;
	border-right-style:solid;
	border-right-width:1px;
    border-right-color:#f2e8da;
	border-bottom-style:solid;
	border-bottom-width:1px;
    border-bottom-color:#f2e8da;
}


/* Press Release */
.pressrelease UL { width: 198px; list-style-type: none;padding-left: 0 auto;margin-left: 0 auto;padding-top: 5px;padding-bottom: 15px;}
.pressrelease UL LI { color: #C90016; font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold;padding-bottom: 15px; }
.pressrelease a { color: #C90016; text-decoration: none; }


/* fundraising */
#fundraising table {
    margin: 0 auto;
        padding: 0;
        width: 98%; 
}

#fundraising td {
  color: #531402;
  font: 13px Verdana, Arial, Helvetica, Sans-Serif;
}

#fundraising a {
  color: #531402;
  font: bold 13px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

#fundraising ul {
  padding-top: 5px;
  margin-top: 0px;
  list-style-image: url(brown_arrow.gif);
}

#fundraising li {
font: 13px Verdana, Arial, Helvetica, Sans-Serif;
    padding-left: 5px;
    margin-left: 0;
    padding-bottom: 15px;
}



/* New Styles */
.gradientChoice
{
  clear:both;
	font-size:0.9em;
	height: 450px;
	border-top: 6px solid #d4d2b7;
	background: #f5f0e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f0e4 0%, #fffddf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f0e4), color-stop(100%,#fffddf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f0e4 0%,#fffddf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f0e4 0%,#fffddf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f0e4', endColorstr='#fffddf',GradientType=0 ); /* IE6-9 */
}

a.AddToCartBtn {
display:block;
color:#531402;
background-color:#fa9f10;
font-weight:bold;
font-size:1.6em;
text-align:center;
padding: 5px;
border:2px solid #ffffff;
outline:3px solid #531402;
text-decoration:none;
margin-left:1px; 
margin-top: 8px;
margin-right: 5px;
}

a.AddToCartBtn:hover,a.AddToCartBtn:active
{
background-color:#531402;
text-decoration: none;
color: #ffffff;
}


.FeatureProductDiv 
{
    background-color: #ffffff;
      margin-top: 15px;
      margin-bottom: 25px;
      margin-left: 1px;
      margin-right: 0;
      border-top: 1px solid #531402;
      border-bottom: 1px solid #531402;
}





.HomeShoppingMenu { 
    line-height: 1.0em;
    border-bottom: 1px solid #ccc;
    height:45px;
    padding:0;
    white-space:nowrap; 
    margin:0;
    
    }
    
    

.HomeShoppingMenu ul { margin: 0; padding:0; }

.HomeShoppingMenu li {
   display: inline;
   list-style-type: none;
   float:left;
   line-height: 2.0em;
   width: 162px;
   padding-right:2px;
   padding-left: 2px;
   background-color: #FFFFFF;
   
    text-align:center;

}


.HomeShoppingMenu a
{
    font: 1.6em Georgia;
    text-decoration: none;
    background-color: #e9e0cd;
    color: #531402;
    height: 40px;
    display: block;
    line-height: 2.0em;
}

.HomeShoppingMenu a:hover {
    background-color:#087cf7;
    color:#ffffff;
    height:40px;
    line-height: 2.0em;
    }
    
.FeaturedProducts { 
	text-align: center; 
	padding:0; 
	margin: 0;
	white-space:wrap; 
	height: 235px;
	-moz-box-shadow: 10px 10px 5px #ccc;
	-webkit-box-shadow: 10px 10px 5px #ccc;
	box-shadow: 10px 10px 5px #ccc;
	margin-bottom: 15px;
	border-left: 1px solid #ccc;
	width: 995px;
	background-color: #ffffd9;
}    

.FeaturedProducts  a
{   font: .9em Georgia;
    text-decoration:none;  
    color:#531402; 
    height: 20px;
   
    
}

.FeaturedProducts ul { margin: 2px; padding:0; }
.FeaturedProducts li { display: inline; list-style-type: none; float: left; width: 165px; margin:0; padding: 0;}

.LeftSideBar { float:left; } 
.LeftSideBar img { padding-bottom: .1em; }