body {
        background-color: #ffffff;
        background-image: url("images/sites/redenvelopegiftexpress.com/REDBackgroundGradient.jpg");
        background-repeat: repeat-x;
        margin-top: 0;
}
a {font-family: Verdana,Arial,Helvetica;
	  font-size: 10pt;
   color: link=#430c11;}

a.vlink {color: #430c11;}
a.alink {color: #430c11;}
	.ASPDecoy {
		}

	.text {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    color: #000000;
		}

	.textSmall {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 8pt;
	    color: #000000;
		}

	.textHighlight {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    color: #9AC100;
		}

	.textSmallHighlight {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 8pt;
	    color: #9AC100;
		}

	.pageTitle {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 13.5pt;

		font-weight: bold;
	    color: #000000;
	    line-height: 14pt;
		}

	.heading {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 13.5pt;
		   font-weight: bold;
	    color: #000000;
	    line-height: 20pt;
		}

	.headingHighlight {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 13.5pt;
	    color: #9AC100;
	    line-height: 20pt;
		}

	.heading1 {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 13.5pt;
     font-weight: bold;
	    color: #430C11;
	    line-height: 14pt;
		}

	.heading2 {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
		font-weight: bold;
	    color: #430C11;
	    line-height: 10pt;
		}

	.navbarBlankCell {
		background-color: #B7D16E;
		height: 23 px;
  }

	.leftBarCell {
		border-color: #ffffff #430C11 #ffffff #430C11;
		border-style: solid;
		border-width: 0px 1px 0px 0px;
		}

	.navbarCell {
		border-color: #ffffff #430C11 #ffffff #430C11;
		border-style: solid;
		border-width: 0px 1px 0px 2px;
		}

	.navIndent {
		margin-left: 10pt;
		margin-top: 2pt;
		}

	.navIndentSmall {
		margin-left: 10pt;
		margin-top: 1pt;
		}

	.navTitle {
   		margin-top: 3pt;
		   margin-left: 13pt;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
   		font-weight: bold;
	    color: #9D8468;
	    text-decoration: none;
	    line-height: 10pt;
		}

	.navLink {
		margin-left: 13pt;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
   		font-weight: bold;
	    color: #430C11;
	    text-decoration: none;
	    line-height: 14pt;
		}

	.navLink:visited {
		margin-left: 13pt;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
   		font-weight: bold;
	    color: #430C11;
	    text-decoration: none;
	    line-height: 14pt;
		}

	.navLinkNow {
		margin-left: 13pt;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
   		font-weight: bold;
	    color: #B7D16E;
	    text-decoration: none;
	    line-height: 14pt;
		}

	.navLink:hover {
	    color: #9AC100;
	    text-decoration: underline;
		}

	.navLinkBold {
		margin-left: 13pt;
	    font-family: Arial Black,Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    color: #430C11;
	    text-decoration: none;
	    line-height: 14pt;
		}

	.navLinkBold:hover {
	    color: #9AC100;
		}

	.navLinkHeaderBox {
		padding-top: 2px;
		margin-bottom: 10px;
		height: 23px;
		background: B7D16E;
		background-color: B7D16E;
		}

	.navLinkHeader {
		margin-left: 18px;
		font-family: Verdana,Arial,Helvetica;
		font-size: 10pt;
		font-weight: bold;
		color: #430C11;
		text-decoration: underline;
		}

	.navLinkHeader:hover {
		color: #ffffff;
		}

	.navLinkHeaderSmall {
		margin-left: 10px;
		font-family: Verdana,Arial,Helvetica;
		font-size: 7pt;
		font-weight: bold;
		color: #430C11;
		text-decoration: underline;
		line-height: 14pt;
		}

	.navLinkHeaderSmall:hover {
		color: #ffffff;
		}

	.navLinkSmall {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 8pt;
	    font-weight: regular;
	    color: #385000;
	    text-decoration: none;
	    line-height: 10pt;
		}

	.navLinkSmall:hover {
	    color: #517300;
	    text-decoration: underline;
		}

	.TopNavCell {
	    color: #B7D16E;
		background-color: #B7D16E;
		height: 23 px;
		border-color: #B7D16E #430C11 #B7D16E #B7D16E;
		border-style: solid;
		border-width: 1px;
		}

	.TopNavCellRight {
	    color: #B7D16E;
		background-color: #B7D16E;
		height: 23 px;
		border-color: #B7D16E #B7D16E #B7D16E #B7D16E;
		border-style: solid;
		border-width: 1px;
		}

	.TopNavText {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10.5pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #430C11;
		}

	.TopNavText:hover {
	    color: #ffffff;
		}

	.FeatureMessageBox {
	    color: #9AC100;
	    background-color: #9AC100;
		height: 22px;
		border-color: #ffffff #9AC100 #9AC100 #9AC100;
		border-style: solid;
		border-width: 1px;
		}

	.FeatureMessageText {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 12pt;
		text-decoration: none;
	    color: #ffffff;
		}

	.FeatureMessageTextBold {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 12pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #ffffff;
		}

	.productName {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #000000;
		}

	.productName:hover {
	    color: #9AC100;
		text-decoration: underline;
		}

	.productPrice {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10.5pt;
	    font-weight: bold;
	    color: #000000;
		}

	.productGroupHeader {
		margin-top: 4px;
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
	    color: #430C11;
		}

	.productGroupList {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
		text-decoration: none;
	    color: #430C11;
		}

	.productGroupList:hover {
	    color: #9AC100;
		text-decoration: underline;
		}

	.HDR {
		margin-top: 30px;
		margin-bottom: 20px;
		}

	.RadioWelcome {
	    font-family: Verdana,Arial,Helvetica;
	    font-size: 12.5pt;
		font-weight: bold;
	    color: #430C11;
	    line-height: 14pt;
		}

	.textBox {
		border-color: #430C11;
		border-style: solid;
		border-width: 1px;
		}

	.borderedTable {
		border-color: #430C11;
		border-style: solid;
		border-width: 2px;
		}

	.hr {
		color: 430C11;
		height: 1px
		}

	.button {
		font-weight: bold;
		font-size: 11.5pt;
		color: ffffff;
		background: 9AC100;
		background-color: 9AC100;
		border-width: 0;
		}

	.buttonSmall {
		font-weight: bold;
		font-size: 8.5pt;
		color: ffffff;
		background: 9AC100;
		background-color: 9AC100;
		border-width: 0;
		}

	.REFMessagingfont0 {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 9pt;
	    font-weight: bold;
	    color: #430C11;
	}
	.REFMessagingfont1 {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 10pt;
	    font-weight: bold;
	    color: #430C11;
	}
	.REFMessagingfont2 {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 11pt;
	    font-weight: bold;
	    color: #430C11;
	}
	.REFMessagingfont3 {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 12pt;
	    font-weight: bold;
	    color: #430C11;
	}
	.REFMessagingfont4 {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 13pt;
	    font-weight: bold;
	    color: #430C11;
	}
	.REFMessagingfont5 {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 14pt;
	    font-weight: bold;
	    color: #430C11;
	}
	.REFMessagingfont {
		font-family: Verdana,Arial,Helvetica;
	    font-size: 8pt;
	    font-weight: bold;
	    color: #430C11;
	}
td{
 font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	color: #000000;
 }
td.display{
	font-size: 8pt;
      color: #525875;
 }
input, select {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	color: #000000;
 }
th {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
 text-transform: uppercase;
 }
th.light_row_header {
 color: #525875;
 padding: 2px;
 }
th.dark_row_header {
 color: #ffffff;
 line-height: 125%;
 }
tr.dark_row {
 background-color: #990000;
 }
td .prod_pg_header, td .bill_pg_header {
 color: #ffffff;
}
tr.welcome_dark_row {
 background-color: #000000;
 }
tr.light_row {
 background-color: #F3E5DB;
 }
td.pad3 {
 padding: 3px;
 }
td.padX {
 padding: 2px;
 }
td.pad2, td.pad {
 padding: 2px;
 }
td.dark_row_text {
color: #000000;
 }
th.welcome_dark_row_header {
 color: #990000;
 }
a.light_row_link {
 color: #430C11;
 text-decoration: none;
 }
a.light_row_link:hover {
 color: #ffffff;
 background-color: #99CB66;
 }
a.dark_row_link {
 color: ffffff;
 text-decoration: none;
 }
a.dark_row_link:hover {
 background-color: #99CB66;
 }
a.dark_row_link:visited {
 color: #ffff99;
 }
a {color: #006600}
.active {
 background-color: #ffff99;
 font-weight: bold;
 font-color: #000000;}
a.prod_menu {
 color: #ffffff;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size: 9pt;
 font-weight: regular;
 text-decoration: none;
 }
a.prod_menu:hover {
 background-color: #6E769C;
 color: #ffffff;
 }                   }
.menu_tbl_outer {
 background-color: #6E769C;
 padding-left: 2 px;
 padding-right: 2 px;
 padding-top: 2 px;
 padding-bottom: 2 px;
 }
.menu_tbl_inner {
 background-color: #FFFFFF;
 }
.welcome {
 background-color: #F0F8F7;
 border: solid;
 border-color: #5AB962;
 border-width: 1pt;
 }
.border_dark {
 background-color: #FFFFFF;
 border: solid;
 border-color: #6E769C;
 border-width: 1pt;
 }
 .border_light {
 background-color: #FFFFFF;
 border: solid;
 border-color: #B7D16E;
 border-width: 1pt;
 }

.feat_box {
margin-bottom: 5px;
background-image: url("images/feat_bg.jpg");
background-repeat: no-repeat;
height: 32px;
}

.feat_box_vday {
background-image: url("images/feat_bg.jpg");
background-repeat: no-repeat;
height: 32px;
}

.feat_msg {
color: #5d604d;
font-size: 16px;
font-weight: 400;
padding: 10px 0px 0px 0px;
margin-left: 50px;
}

.homeFooterText h1 {
 font-size:9pt;
 margin: 8px 0px 3px 0px;
}

#love {
 padding-bottom: 10px;
 background: url("/images/vBg_2.png") repeat-x;
 margin-bottom: 10px;
}

#mday {
 padding-bottom: 10px;
 background: url("/images/mday_background.png") repeat-x;
 margin-bottom: 10px;
}

.ProductBannerSubHeading {
 margin: 0 0 2px 0;
 font-weight: bold;
 font-size: 12pt;
 color: #666666;
}

table#featHeader {
 width: 100%;
 border-bottom: 1px solid #BEC0B5;
 margin-bottom: 10px;
}

table#featHeader tr {
 vertical-align: top;
}

table#featHeader td#featLeft {
 padding-bottom: 0px;
 text-align: center;
}

table#featHeader td#featRight {
 text-align: right;
 height: 225px;
}

table#featHeader td#featRight table {
 background-color: #F3E5DB;
 border: 1px solid #A2546E;
 width: 392px;
 margin-left: auto;
 margin-right: 0;
}

table#featHeader td#featRight td#featProd {
 vertical-align: middle;
}

table#featHeader td#featRight td#featProd a {
 font-size: 12pt;
 font-weight: bold;
 text-decoration: none;
 color: #430c11;
 font-family: Arial, Helvetica, sans-serif;
}
 
table#featHeader td#featRight td#featProd p#featDesc {
 font-size: 9pt;
 line-height: 13pt;
}

table#featHeader td#featRight td#featProd p#featPrice {
 font-weight: bold;
 font-size: 12pt;
}

table#featHeader td#featToday {
 text-align: right;
 height: 132px;
}

table#featHeader td#featToday div {
 width: 392px;
 height: 115px;
 background-image: url("/images/need_today.jpg");
 background-repeat: no-repeat;
 text-align: left;
 margin-left: auto;
 margin-right: 0;
}

table#featHeader td#featToday div p#featTodayHead, table#featHeader td#featToday div p#featTodayHead a {
 font-size: 12pt;
 font-weight: bold;
 color: #430c11;
 font-family: Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 10px 0 0 5px;
 text-decoration: none;
}

table#featHeader td#featToday div p#featTodayCont {
 width: 275px;
 font-size: 9pt;
 line-height: 11pt;
 margin: 0;
 padding: 10px 0 0 10px;
}

table#featHeader td#featToday div p#featTodayFoot {
 margin: 0;
 padding: 10px 0 0 10px;
 font-size: 8pt;
 color: #576027;
 font-weight: bold;
}

table#topSellers {
 border: 1px solid #A2546E;
 width: 170px;
}

table#topSellers tr {
 vertical-align: top;
}

table#topSellers td#topSellersHead {
 background-color: #A2546E;
 color: #ffffff;
 font-size: 11pt;
 font-weight: bold;
}

table#topSellers td#topSellersCount {
 text-align: right;
 font-size: 9pt;
}

table#topSellers td#topSellersItem {
 line-height: 11pt;
}

table#topSellers td#topSellersItem a {
 font-size: 9pt;
 color: #430c11;
}
a#sdLink {
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-style: normal;
 line-height: 120%;
 font-weight: normal;
 color: 430C11;
}

