/* This stylesheet is organized into categories to make the styles more easy to locate, the categories include:
- General
- Article page styles
- Breadcrumb styles
- Careers section styles
- Category page styles
- DW Template Styles
- Flowers Styles
- Gift Feature Styles
- Gold Crown Stores styles
- Hallmark Magazine Styles
- Header and Footer styles
- Holiday Catalog styles
- Holiday Ideas styles
- Hoops and Yoyo styles
- Homepage styles
- KOC styles
- Left Navigation styles
- Mailer styles
- Membership styles
- Popup styles
- Product page styles
- Product Pagination Styles
- Shopping Basket styles
- Shopping Guide styles (Holiday)
- Valentine's Gift Feature Styles
- Direct Product Detail Styles
- Ecard Styles
*/

/* General styles */
a {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
}
a.tableheader:hover {
	background-color: #999999;
	text-decoration: underline;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}
/*Start of Modification by Infosys for RT37927 - TMEII*/
.opacityValues {
	opacity:0.75;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	width: 100%;
	z-index: 1;
}
/*End of Modification by Infosys for RT37927 - TMEII*/
form {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: auto;
}
input.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: auto;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.inputNormalWidth {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 120px;
}
.input2chars {
	width: 20px;
}
.input3chars {
	width: 30px;
}
.input4chars {
	width: 40px;
}
.input5chars {
	width: 50px;
}
.inputdate {
	width: 70px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 1.3em;
	border: 0px none;
}
p.nospace {
	margin-bottom: 0.3em;
}
.preTagText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: auto;
}
select.sort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	width: auto;
}
table.sortable A.sortheader {
	background-color: #eee;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
table.sortable SPAN.sortarrow {
	color: black;
	text-decoration: none;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 3px;
	margin-left: 3px;
	margin-left: 3px;
	margin-left: 3px;
}
ul, ol, dl, li, dt, dd, blockquote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0px none;
}
ul {
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 2px;
	margin-bottom: 0px;
}
ul li {
	margin-top: 0px;
	margin-bottom: 0px;
}
li.UL_expanded {
	margin-bottom: 5px;
}
.blueheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.bluesubheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.buttonNoBorder {
	border: none;
	background-color: #ffffff;
}
.buttonStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #677F45;
	text-align: center;
	border: thin ridge #FFFFFF;
	white-space: normal;
}
.buttonStyleSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	background-color: #CEBED6;
	text-align: center;
	border: thin ridge #FFFFFF;
	cursor: hand;
	margin: 0px;
	padding: 0px;
}
.copyright {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}
.errortext {
	color: #cc0000;
}

.successtext {

	color:#333333;

}

.errorBorder {

	border-color:#CC0000;

	border-style: solid;

	border-width: 2px;

	padding: 0;

	spacing: 0;

	width:100%;

}
.addressFieldLabels{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}
.FieldLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.FieldText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.FieldLabelError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #cc0000;
	font-weight: bold;
}
.FieldLabelErrorText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}
.FieldLabelNormalFont {
	: ;
}
.FieldLabelNormalFontError {
	color: #CC0000;
	font-weight: bold;
}
.FieldValue {
	font-size: 11pt;
	margin-top: 1px;
}
.hallmark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.pageTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #333333;
}
.sitemapHeader {
	background-color: #F1E5D6;
	color: #333333;
	border: 1px solid #F1E5D6;
}
.small {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.smallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.smallItalic {
	/* smallItalic added by Jim Askew on 6/30/2005 to support new Add Holiday Reminders design */
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-style: italic;
}
.smalllink {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.smallserif {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.sortBy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #333366;
}
.tablealtrow {
	background-color: #E8E8E8;
}

/* Start of Modifications by Infosys : Request24766 - Flowers UI on 15/11/2006 */	
.directcalendartablealtrow {
	background-color: #f3e9dc;
}
/* End of Modifications by Infosys : Request24766 - Flowers UI on 15/11/2006 */	


/* Start of Modifications by Infosys :- Phase-3 - Flowers UI on 22/03/2007 */
.alttablerow {
	background-color:#f7f3ef;
}
.altblankrow {
	background-color:#ffffff;
}
/* End of Modifications by Infosys : - Phase-3 - Flowers UI on 22/03/2007 */
.tableheader {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333366;
}
.textAreaNormal {
	width: 275px;
}
.whitetext {
	color: #FFFFFF;
}
/* End of General styles */
/* Article page styles */
li.articleLinks{
	list-style-type: none;
	list-style-position: outside;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
}
a.articleLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
a.articleLinks:visited {
	color: #333333;
}
a.articleLinks:hover {
	text-decoration: underline;
}
.articleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 1.3em;
	border: 0px none;
	line-height: 16px
}
.articleSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	font-size: 12pt;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0px none;
	line-height: 18px
}
.articleTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #333333;
}
p.articleParagraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin-top: 1.3em;
	margin-bottom: 1.3em;
	border: 0px none;
}
ol.articleList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	border: 0px none;
}
li.articleList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin-bottom: 3px;
	list-style-position: inside;
	border: 0px none;
}
a.articlePagesLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
a.articlePagesLeft:visited {
	color: #333333;
}
a.articlePagesLeft:hover {
	text-decoration: underline;
}
li.articlePagesLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: -14px;
	margin-top: 1px;
	margin-bottom: 8px;
	padding-left: 0;
	list-style-type: none;
	color: #333333;
	list-style-position: outside;
}
li.articlePagesLeftSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: -14px;
	margin-top: 1px;
	margin-bottom: 8px;
	padding-left: 0;
	list-style-type: none;
	color: #333333;
	list-style-position: outside;
}
.introBoxLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.introBoxText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 1.3em;
	border: 0px none;
	line-height: 16px
}
.introBoxTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #333333;
}
/* End of Article page styles */
/* Breadcrumb styles */
table.crumbtable {
	background-color: #FFFFFF;
}
.breadCrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
}
.breadCrumbCurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	font-weight: bold;
}
/* End of Breadcrumb styles */

/* start Careers Section styles */
.careersBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898989;
}
.careersBodyTextPurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #452866;
}
.careersBodyTextBoldPurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #452866;
	font-weight: bold;
	text-transform: uppercase;
}
/* end Careers Section styles */

/* Category page styles */
li.category{
	list-style-type: none;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
a.categoryLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
a.categoryLinks:visited {
	color: #333333;
}
a.categoryLinks:hover {
	text-decoration: underline;
}
a.categoryTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0;
	border: 0px none;
	line-height: 18px
}
a.categoryTitle:visited {
	color: #333333;
}
a.categoryTitle:hover {
	text-decoration: underline;
}
.categoryText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0.3em;
	margin-bottom: 1.3em;
	border: 0px none;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 10px; padding-left:0; padding-right:0
}
.categorySubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 10pt;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0;
	border: 0px none;
	line-height: 18px
}
.categoryTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0;
	border: 0px none;
	line-height: 18px
}
/* End of Category page styles */

/* DW Template Styles */

.t1InfoHdr, span.t1InfoHdr a {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}
.t1InfoLnk, span.t1InfoLnk a {
	font-family: "Times New Roman", Times, serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.t1InfoHdr2, span.t1InfoHdr2 a {
	color: #666666;
	font: bold 10px "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.t1FeatureBar {
	font: bold 13px "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-decoration:none;
}
.t1ColBorder1 {
	border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
}
.t1ColBorder2 {
	border-bottom: 1px solid #CCCCCC;
}

.tSubHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
}

.t2FeatureLink, td.t2FeatureLink a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.t2FeatureHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

/* End DW Template Styles */

/* Flowers styles */

.flowersSubHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
}

.flowersBodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.flowersBodyTextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
}

.flowersOccH1Header
{
	margin-top:0;
	margin-bottom:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #666666;
}
.flowersOccH1Subheader
{
	margin-top:0;
	margin-bottom:0;
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
}
.flowersOccH2Link
{
	text-decoration:none;
	margin-top:0;
	margin-bottom:0;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.flowersOccH2Subheader
{
	margin-top:0;
	margin-bottom:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
}
.flowersOccLinkPadding {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #93886d;
}
.flowersOccTopText {
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.flowersOccSmallText 
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.flowersOccSmallRedText 
{
	text-decoration:none;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e26e72;	
}
.flowersOccBigWhiteText {
	color: #FFFFFF;
	font-size: 22px;
	font-family: "Times New Roman", Times, serif;
}
.flowersOccMedWhiteText {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}


/* End Flowers styles */

/* Gift Feature styles */
.giftFeatureCell{
	background:#EAEECE;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:22px;
}
.giftFeatureCellAlt{
	background:#F1F4DF;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	padding:22px;
}
.giftFeatureCopyrights{
	color:#666666;
	font:bold 10px Arial,Helvetica,sans-serif;
}
.giftFeatureDescriptionLink{
	color:#BF0024;
	font-family:Arial,Helvetica,sans-serif;
}
.giftFeatureHeader{
	color:#666666;
	font:bold 16px "Times New Roman",Times,serif;
}
.giftFeatureLink{
	color:#666666;
	font:bold 11px Arial,Helvetica,sans-serif;
}
/* End Gift Feature styles */

/* Gold Crown Stores styles */
.cardsTopPageSubHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #666666;
}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
a.bodyText:hover {
	text-decoration: underline;
}
table.gcs {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #333333;
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #333333;
	border-right-style: solid;
	border-right-width: 1px;
	border-top: 'border-top-width' 'border-top-style' 'border-top-color';
	border-top-color: #333333;
	border-top-style: solid;
	border-top-width: 1px;
}
table.gcs_specialoffers {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #333333;
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #333333;
	border-right-style: solid;
	border-right-width: 1px;
	border-top: 'border-top-width' 'border-top-style' 'border-top-color';
	border-top-color: #333333;
	border-top-style: solid;
	border-top-width: 1px;
}

/* End of Gold Crown Stores styles */

/* Hallmark Magazine styles */

.hmHeader {
	color: #007CB1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

/* End Hallmark Magazine styles */

/* Header and Footer styles */
a.bannerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.bannerlinks:hover {
	text-decoration: underline;
}
a.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.footerlinks:hover {
	text-decoration: underline;
}
input.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: auto;
	text-align: right;
}

#input.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: auto;
	text-align: right;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.searchtabtext {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.searchtabtextselected {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.welcomemessage {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #462370;
}
/* End of Header and Footer styles */

/* Holiday Catalog styles */
.holidayCatalogInstructions{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}
a.holidayCatalogNavigation {
	text-decoration: none;
}
a.holidayCatalogNavigation:hover {
	text-decoration: underline;
}
a.holidayCatalogLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.holidayCatalogLinks:hover {
	text-decoration: underline;
}
li.holidayCatalogList{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
li.holidayCatalogList_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
/* End of Holiday Catalog styles */

/* start Holiday Ideas section styles */
.holidayIdeasProductTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	color: #666666;
}
.holidayIdeasProductDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
}
a.holidayIdeasProductDescription {
	color: #DC2749;
	padding-right: 0px;
	text-decoration: none;
}
.holidayIdeasLeftNavLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686459;
	text-decoration: none;
}
.holidayIdeasLeftNavLinksSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686459;
	text-decoration: none;
	font-weight:bold;
}
.holidayIdeasLeftNavHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #E9DCC3;
	text-align: center;
	font-weight: bold;
}
.holidayIdeasLeftNavLinksAlt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D9183C;
	text-decoration: none;
}
.holidayIdeasProductDescriptionSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-right: 20px;
}
.holidayContestWinnerHeader {
	color: #D9183C;
	font-size: 17px;
	font-weight: bold;
}
.holidayContestWinnerBodyText {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #866662;
}
/* end Holiday Ideas section */

/* Homepage styles */
li.homemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: -14px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 0;
	list-style-type: none;
	color: #333333;
	list-style-position: outside;
}
li.inthomemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: -14px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 0;
	list-style-type: none;
	color: #333333;
	list-style-position: outside;
}
ul.homemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 0;
	color: #333333;
	list-style-type: none;
	list-style-position: outside;
}
ul.inthomemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 0;
	color: #333333;
	list-style-type: none;
	list-style-position: outside;
}
a.homemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.inthomemenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.homemenu:hover {
	text-decoration: underline;
}
a.inthomemenu:hover {
	text-decoration: underline;
}
table.hp_content {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 0.01em;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 0.01em;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 0.01em;
	border-top: 'border-top-width' 'border-top-style' 'border-top-color';
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 0.01em; /* Fall Color #612D10 */
}
/* End of Homepage styles */

/* start Hoops and Yoyo styles */
a.hyy_articlePagesLeft:link {
	font-family: futura, arial, sans-serif;
	font-size: 16px;
	color: #598FCA;
	text-decoration: none;
	list-style-type: none;
}
a.hyy_articlePagesLeft:visited {
	font-family: futura, arial, sans-serif;
	font-size: 16px;
	color: #598FCA;
	text-decoration: none;
	list-style-type: none;
}
a.hyy_articlePagesLeft:focus {
	font-family: futura, arial, sans-serif;
	font-size: 16px;
	color: #80D53F;
	text-decoration: blink;
	list-style-type: none;
}
a.hyy_articlePagesLeft:hover {
	font-family: futura, arial, sans-serif;
	font-size: 16px;
	color: #80D53F;
	text-decoration: underline;
	list-style-type: none;
}
/* end Hoops and Yoyo styles */


/* Left Navigation styles */
.productTitleLeftColumn {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #333333;
}
/*Start of Modification by Infosys for RT37927 - TMEII*/
.navBarLeftColumn {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333333;
}
.acctServicesHdr {
	font-family: sans-serif;
	font-size: 12px;	
	color: #333333;
}
.popupIframeHdr {
	font-family: sans-serif;
	font-size: 13px;	
	color: #333333;
}
.dialogHdr {
	font-family: sans-serif;
	font-size: 13px;	
	color: #333333;
	font-weight: bold;
}
li.left_hand_nav_level_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: -15px;
	list-style-position: outside;
}
.addrBookPaginationHdr {
	font-family: sans-serif;
	font-size: 11px;	
	color: #333333;
	font-weight: bold;
}
.addrBookPaginationLinks {
	font-family: sans-serif;
	font-size: 11px;
	color: #0F71A2;
}
.addrBookDisplay {
	font-family: sans-serif;
	font-size: 12px;	
	color: #333333;
	font-weight: bold;
}
.PreviewHdr {
	font-family: sans-serif;
	font-size: 22px;	
	color: #333333;
	font-weight: bold;
}
.HolidayHdr {
	font-family: sans-serif;
	font-size: 18px;	
	color: #333333;	
}
.arrivalDatesHdr {
	font-family: sans-serif;
	font-size: 16px;	
	color: #333333;
	font-weight: bold;
}
.addrBookPaginationLink {
	font-family: sans-serif;
	font-size: 11px;	
	color: #0F71A2;
}
.acctServicesLinks {		
	color: #0F71A2;
	font-size: 11px;
}
.favoritesCellTop {	
	border-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-color: #aaa297
}
.thickborder
{
	background-color: #73598B;
	height: 45px;
}
.hdrBkgnd
{
	background-color: #EEEEEE;
	height: 24px;
}

.calendarMsg {
	font-family: sans-serif;
	font-size: 11px;	
	color: #cc0000;
}
.addandChangeEventlinks
{
	font-family: sans-serif;
	font-size: 12px;	
	color: #0F71A2;
}
.favoriteFont {
	font-family: sans-serif;
	font-size: 11px;	
	color: #333333;
	font-weight: normal;
}
.favoriteBorder {
	border:solid 1px;  	
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-color: #c1c1c1;
	font-family: sans-serif;
	font-size: 12px;	
	color: #333333;	
}

.favoriteBorderWeight{
	border:solid 1px;  	
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-color: #c1c1c1;
	font-family: sans-serif;
	font-size: 12px;	
	color: #333333;
}

.favoriteHeaderBorder {
	border:solid 1px;  
	border-right:0px;
	border-left:0px;
	border-color: #c1c1c1;
	font-family: sans-serif;
	font-size: 12px;	
	color: #333333;
	font-weight: bold;
}
.commonHeaderBorder {
	border:solid 1px;  
	border-right:0px;
	border-left:0px;
	border-color: #c1c1c1;
	font-family: sans-serif;
	font-size: 11px;	
	color: #333333;
	font-weight: bold;
}
.favoritePaginationHdr {
	font-family: sans-serif;
	font-size: 11px;	
	color: #333333;
}

.widgetPaginationHdr {
	font-family: sans-serif;
	font-size: 10px;	
	color: #333333;
}
.favoriteProjectHdr {
	font-family: Arial;
	font-size: 11px;	
	color: #333333;
}
.favoriteProjectLinks {
	font-family: Arial;
	font-size: 11px;	
	color: #0F71A2;
}
.favoriteProjectTxt {
	font-family: Arial;
	font-size: 12px;	
	color: #333333;
}
.addrRightNavHdr {
    font-family: sans-serif;
    color: #333333;
    font-size: 24px;
}
.reminderHdr {
	font-family: Arial;
	font-size: 12px;	
	color: #333333;
	font-weight: bold;
}
/*End of Modification by Infosys for RT37927 - TMEII*/
li.left_hand_nav_level_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -10px;
	list-style-position: outside;
}
li.left_hand_nav_level_3_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -10px;
	list-style-position: outside;
}
li.left_hand_nav_level_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -5px;
	list-style-position: outside;
}
li.left_hand_nav_level_4_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -5px;
	list-style-position: outside;
}
li.left_hand_nav_level_5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -1px;
	list-style-position: outside;
}
li.left_hand_nav_level_5_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -1px;
	list-style-position: outside;
}
li.left_hand_nav_level_6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -5px;
	list-style-position: outside;
}
li.left_hand_nav_level_6_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -5px;
	list-style-position: outside;
}
li.left_hand_nav_level_7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -1px;
	list-style-position: outside;
}
li.left_hand_nav_level_7_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -1px;
	list-style-position: outside;
}
li.left_hand_nav_level_8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -5px;
	list-style-position: outside;
}
li.left_hand_nav_level_8_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	list-style-type: none;
	margin-top: 1px;
	margin-left: -5px;
	list-style-position: outside;
}
a.left_hand_nav_level_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
a.left_hand_nav_level_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
a.left_hand_nav_level_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
a.left_hand_nav_level_5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
a.left_hand_nav_level_6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
a.left_hand_nav_level_7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
a.left_hand_nav_level_8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
.thirdlevelselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #333366;
	text-indent: 15px;
}
.fourthlevel {
	text-indent: 25pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
	font-style: normal;
}
td.tab_selected {
	background-color: #FFFFFF;
}
/* End of Left Navigation styles */

/* KOC styles */
table.kocInnerTable {
	background-color: #F7E6CE;
}
td.kocInnerTable {
	padding: 16px 20px;
	font-family: Arial, Helvetica, sans-serif;
}
a.koc {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #794500;
}
a.kocProducts {
	font: italic normal bold 12px "Times New Roman", Times, serif;
	color: #794500;
}
a.kocProductsTitle {
	color: #794500;
}
.kocSmall {
	font: italic normal 8pt "Times New Roman", Times, serif;
}
.kocCopy {
	font: normal normal 8pt Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
.kocSmallInstructions {
	font: normal normal 8pt "Times New Roman", Times, serif;
	color: #794500;
}
h1.koc {
	color: #794500;
	padding: 0;
	margin: 0;
	border: 0px none;; font-style:normal; font-variant:normal; font-weight:normal; font-size:20pt; font-family:Times New Roman, Times, serif
}
h2.koc {
	padding: 0;
	margin: 0;
	border: 0px none;; font-style:normal; font-variant:normal; font-weight:bold; font-size:11pt; font-family:Arial, Helvetica, sans-serif
}
h3.koc {
	letter-spacing: 4px;
	color: #794500;
	padding: 0;
	margin: 0;
	border: 0px none;; font-style:normal; font-variant:small-caps; font-weight:bold; font-size:8pt; font-family:Times New Roman, Times, serif
}
p.koc {
	padding: 0;
	border: 0px none;; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:0; margin-right:0; margin-top:0.3em; margin-bottom:1.3em
}
ul.koc {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px none;
	list-style-position: outside; margin-left:20px; margin-right:20px; margin-top:0.3em; margin-bottom:1.3em
}
ol.koc {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px none;
	list-style-position: outside; margin-left:20px; margin-right:20px; margin-top:0.3em; margin-bottom:1.3em
}
li.koc {
	font-family: Arial, Helvetica, sans-serif;
}
dl.koc {
	font-family: Arial, Helvetica, sans-serif;
	border: 0px none;
	display: inline
}
dt.koc {
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: #794500;
	display: inline;
}
dd.koc {
	font: 10pt Arial, Helvetica, sans-serif;
	display: inline;
	margin: 3px;
}
.kocHdr {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #C42A4B;
}
.kocSubHdr {
	font-weight: bold;
	color: #C42A4B;
}
.kocBG {
	background-color:#FFF5D0;
}
/* End of KOC styles */

/* Mailer styles */
.mailerInstructions{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}
a.mailerNavigation {
	text-decoration: none;
}
a.mailerNavigation:hover {
	text-decoration: underline;
}
a.mailerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.mailerLinks:hover {
	text-decoration: underline;
}
li.mailerList{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
li.mailerList_selected{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
ul li ul li.mailerList {
	list-style-type: disc;
	color: #333333;
	margin-left: 0;
}
ul li ul li.mailerList_selected {
	list-style-type: disc;
	color: #333333;
	margin-left: 0;
	font-weight: normal;
}
/* End of Mailer styles */

/* Membership styles */
.gcc_promo_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #645277;
	margin-bottom: 2px;
}
.gcc_promo_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
.gccloginmessage {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.HolidayReminderCategoryText {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	color: #73698C;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 10px;
}
.HolidayReminderCategoryTextSelected {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
.HolidayReminderCategoryTextLabel {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	/*color: #666666;*/
	font-family: "sans-serif",Times New Roman, Times ;
	/*text-transform: uppercase;*/
	font-size: 14px;
}
.HolidayReminderStepLabel {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	/*color: #FFFFFF;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
}
.HolidayReminderStepText {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	/*color: #FFFFFF;*/
	font-family: "sans-serif" ,Times New Roman, Times ;
	font-size: 22px;
}
.HolidayReminderTypeText {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #645277;
}
.HolidayReminderYear {
	/* added by Jim Askew on 6/30/2005 tu support new Holiday Reminder design */
	/*color: #645277;*/
	font-family: sans-serif;
	font-size: 16px;	
	color: #333333;
	font-weight: bold;
}
select.select_addressbook {
	font-size: 14px;
	width: 175px;
}
td.adrbook {
	font-size: 11px;
}
table.holidayReminder {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #645277;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #645277;
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #645277;
	border-right-style: solid;
	border-right-width: 1px;
	border-top: 'border-top-width' 'border-top-style' 'border-top-color';
	border-top-color: #645277;
	border-top-style: solid;
	border-top-width: 1px;
}
.holidayReminderTableHeader {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #645277;
}
.reminderList {
	line-height: 25px;
}
.helpTopics {
	color: #645277;
}
.membershipList {
	font-size: 12px;
}
.membersColumnSortLinks {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
a.membersColumnSortLinks {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.membersColumnSortLinks: active {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.membersHiddenLinks {
	color: #333333;
	text-decoration: none;
}
a.membersHiddenLinks: active {
	color: #333333;
	text-decoration: none;
}
.membersSmallTableButton {
	font-size: 11px;
	color: #333333;
	background-color: #CEBED6;
	border: 1px outset #796491;
	text-align: center;
	vertical-align: middle;
	padding: 1px 2px 2px;
	border-radius: .5em;
	box-shadow: box-shadow: 0.2em 0.2em #CCC;
}
.patternBackground {
	background-image: url('../images/fom_rs_v_pattern.gif');
}
#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display: none;
	padding: 0px;
}
#popupInner {
	border: 2px solid #333333;
	background-color: #ffffff;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #666666;
	position: relative;
}
/* End of Membership styles */

/* Popup Window styles */
.closeWindowLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
a.closeWindowLinks:visited {
	color: #333333;
}
a.closeWindowLinks:hover {
	text-decoration: underline;
}
.popupTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #333333;
}
.popup_product_detail_price_line {
	font-family: Arial, Helvetica, san-serif;
}
.popup_product_detail_price {
	font-family: Arial, Helvetica, san-serif;
	font-weight: bold;
}
.popup_product_detail_price_strikeout {
	font-family: Arial, Helvetica, san-serif;
	color: #333333;
	text-decoration: line-through;
}
.popup_product_detail_price_sale {
	font-family: Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #FF0000;
}
p.popup_product_detail {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: 1.3em;
	margin-bottom: 0.3em;
	border: 0px none;
}
/* End of Popup Window styles */

/* Start of modification by Infosys for Round-edged more colors Popup border for Party on 31Aug09 */

.morecolors_popup_main {
	margin-top: -50px ;
}
.morecolors_popup_bg {
	BACKGROUND:  url(../images/392x121_popup.png) no-repeat left top; HEIGHT: 121px; WIDTH: 392px; margin-top: -8px ;margin-left: -15px;
}
.morecolors_calpagepopup_main {
	padding-top: 80px; margin-top: 0px ;padding-left: 330px;
}
.morecolors_calpagepopup_bg {
	BACKGROUND:  url(../images/301x76_popup.png) no-repeat left top; HEIGHT: 76px; WIDTH: 301px; margin-top: -8px ;margin-left: -15px;
}

/* End of modification by Infosys for Round-edged more colors Popup border for Party on 31Aug09 */

/* Product Pagination Styles */
/* Start of Modification by Infosys for RT37927 - TMEII */
A.pagination {
      color: #0F71A2; text-decoration: none;
      font-family: "sans-serif";
      font-size: 12px;	  
}
span.pagination {
      text-decoration: none;
      font-family: "sans-serif";
      font-size: 12px;
      font-weight: bold;
}
/* End of Modification by Infosys for RT37927 - TMEII */

.paginationSmallLink {
      font-weight: normal;
      font-size: 12px;
      color: #333333;
}
/* End Product Pagination Styles */

/* Product styles */
a.iconcategory:hover {
	background-color: #9999CC;
}
li.LIpersonalmessage {
	font-size: 11px;
	padding-bottom: 3px;
	list-style-position: outside;
}
p.productDescriptionParagraph {
	margin-bottom: 5px;
	font-size: 11px;
}
textarea.sentiment {
	font-family: "Courier New", Courier, mono;
	font-size: 10px;
	width: auto;
}
.cardStepCompleted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #663366;
	font-weight: bold;
}
.cardStepUncompleted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
}
.featureitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #333333;
}
.featureitemprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
.featureitempricesale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
.flowerOccasionPurpleDescription {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	background-color: #442266;
}
.futureOffers {
	font-weight: bold;
	color: #333333;
	font-size: 8pt;
}
.homeCategoryTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333333;
}
.iconHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333366;
}
.iconHeadingRelated {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 2px;
}
.iconProductLabel {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.iconProductPrice {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.iconProductPriceStrikeout {
	font-family: Times, 'Times New Roman', serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration:line-through;
}
.iconProductPriceSale {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}
.productDetailPrice {
	font-size: 14px;
	font-weight: bold;
}
.productDetailIncludes {
	font-size: 16px;
}
.productDetailExclusive {
	font-weight: bold;
}
.productTitleMainColumn {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #333333;
}
.promoboxborder {
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}
.relatedItemsHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.relatedItemsHeadingKOC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.relatedItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.relatedItemsTopHeader {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.selecteditem {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
}
table.signatureGiftTipsTable {
	background-color: #FFFDF4;
	margin: 'margin-top' 'margin-right' 'margin-bottom' 'margin-left';
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	margin-left: 0;
	margin-right: 0;
}
a.signatureGiftTipsLinks {
	text-decoration: none;
	font-weight: bold;
	color: #66547A;
}
.signatureGiftTipsSubTitle {
	font-weight: bold;
	color: #66547A;
	font-size: 14px;
}
/* End of Product styles */

/* Shopping Basket styles */
table.deliveryCosts {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #51266D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #51266D;
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #51266D;
	border-right-style: solid;
	border-right-width: 1px;
	border-top: 'border-top-width' 'border-top-style' 'border-top-color';
	border-top-color: #51266D;
	border-top-style: solid;
	border-top-width: 1px;
}
		.deliveryCostsTableHeader {
	/*color: #FFFFFF; */
	color:#00000;   /* Request No-RT24766 */
			font-size:12px;
			font-weight:bold;
	/*background-color: #51266d;*/
    background-color: #e1c6a4	/* Request No-RT24766 */
		}
.shoppingcarttableheader {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #51266d;
}
.shoppingcartTotalLine {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	/* background-color: #51266d;   */
    background-color: #EFE5D6;	/* Request No-RT24766 */
}
/* Start of Modifications by Infosys : Request - Flowers UI */
.personalizeTotalLine {
	color:#FFFFFF;
	font-size:12px;
	font-weight:100;
	background-color: #51266d;
}
/* End of Modifications by Infosys : Request - Flowers UI */

.shoppingcartTotalLineLight {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	/*background-color: #51266d;*/
	background-color: #EFE5D6; /* Request No-RT24766 */
}
.shoppingcartTotalHighlighted {
	color: #333333;
}
.shopbasketProductTitle {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.shopbasketProductDescription {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.shopbasketProductDescriptionTitle {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
/* End of Shopping Basket styles */

/* Shopping Guide styles */
.shoppingGuideInstructions{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}
a.shoppingGuideNavigation {
	text-decoration: none;
}
a.shoppingGuideNavigation:hover {
	text-decoration: underline;
}
a.shoppingGuideLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
a.shoppingGuideLinks:hover {
	text-decoration: underline;
}
li.shoppingGuideList{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
li.shoppingGuideList_selected{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: -10px;
	list-style-position: outside;
	list-style-type: none;
}
/* End of Shopping Guide styles */
/* Start of Modification for RT-22689 by infosys on 25-04-2006 */
.searchBorder {
	color:"#D3D3D3";
}
.searchInnerBorder {
   background-color:#F7F7EF;
}
/* End of Modification for RT-22689 by infosys on 25-04-2006 */

/* Party Express */
.patternPopup {
	padding:20px;
	width:420px;
}
.patternPopupHeader {
	font-weight:bold;
}
/* End Party Express */

/* Start - Change made by Infosys - RT24360 */
/* Changes made for H1 and H2 tags */
h1.productPage {
	font: normal 24px "Times New Roman", Times, serif;
	color: #333333;
}
h1.homePage {
	font: normal 24px "Times New Roman", Times, serif;
	color: #333333;
}
h1.categoryPage {
	font: normal 24px "Times New Roman", Times, serif;
	color: #333333;
}
h1.articlePage {
	font: normal 24px "Times New Roman", Times, serif;
	color: #333333;
}


h2.productPage {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
}
h2.homePage {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
}
h2.categoryPage {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
}
h2.articlePage {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.gcsFeatProducts { 
	font-family: "Times New Roman", Times, serif; 
	font-size: 18px; color: #333333; 
} 
.gcsHeaders { 
	font-family: "Times New Roman", Times, serif; 
	font-size: 22px; color: #D55820; 
} 
.gcsBodyText { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

td.directFeatImageLight a {
	color:#FFFFFF;
	text-decoration:underline;
}
td.directFeatImageDark a {
	color:#333333;
	text-decoration:underline;
}
.directFeatHeader {
	background-color:#B67100;
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 4px;
	font-weight:normal;
}
.koFeatHeader {
	background-color:#AC1E38;
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 4px;
	font-weight:normal;
}
td.directFeatHeader h2 {
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 18px;
	vertical-align:middle;
	display:inline;
}
td.koFeatHeader h2 {
	font-weight:normal;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 18px;
	vertical-align:middle;
	display:inline;
}
.directFeatSubHeader {
	background-color:#CB7E00;
}
.koFeatSubHeader {
	background-color:#C10435;
}
span.directFeatSubHeaderText {
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight:normal;
}
td.directFeatSubHeader h1 {
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}
td.koFeatSubHeader h1 {
	color:#FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}
.directSEOText {
	color:#333333;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}
.directFeatSubHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #FFFFFF;
}
.koFeatSubHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #FFFFFF;
}
td.directFeatSubHeader a {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #FFFFFF;
	text-decoration: underline;
}
.directCatBg {
	/* Start of Modifications by Infosys For RT 36746 */
        /* Start of Modifications by Infosys For RT 37078 */
	background-color:#E2E2E2;
        /* End of Modifications by Infosys For RT 37078 */
	/* End of Modifications by Infosys For RT 36746 */
}
.directCatText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

/* 	Start of Modifications by Infosys -  RT24766 - 16/11/2006	
/* added in support of the shopping path implemented 10/23/06 per Maria Brenny x57087 */
.directBodyCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.5em;
	color: #4A4540;	
}
.directBodyCopyRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.5em;
	color: #990000;	
}
.directBodyCopyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.5em;
	color: #4A4540;	
}
/* Start of Modifications by Infosys - Phase-3 - 16/03/2007 */
.directHeadlineCopy {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height:20px ;
	color: #4A4540;
	font-style: normal;
}
/* End of Modifications by Infosys - Phase-3 - 16/03/2007 */
.directPromoBannerCopySerif {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 1.3;
	font-weight: bold;
	color: #990000;
}
.directBannerCopySerif {
	background-color: #EFE5D6; 
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 0;
	font-weight: bold;
	color: #4A4540;
}
.directPromoBannerCopySans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.3;
	font-weight: bold;
	color: #990000;
}
.directLinkFinePrint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4540;
}
.directLinkRegular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4540;
}
.directCheckoutProgSerif {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
}
.directCheckoutProgSans {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.directButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #677F45;
	border: 1px inset #333333;
	letter-spacing: 1px;
}
.directButtonSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #FFFFFF;
	/* Start of Modifications by Infosys -  RT24766 - 02/11/2006 */
	background-color: #677F45;
	/* End of Modifications by Infosys -  RT24766 - 02/11/2006 */
	border: 1px inset #333333;
	letter-spacing: 1px;
}
/* Start of Modifications by Infosys : - Phase-3 - Flowers UI on 22/03/2007 */
.directButtonMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px inset #333333;
}
/* End of Modifications by Infosys : - Phase-3 - Flowers UI on 22/03/2007 */
.directDeliveryDetails {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.1;
	color: #4A4540;
}
.directBrowseProdName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.5em;
	color: #4A4540;	
}
/* Start of Modifications by Infosys -  Request No-RT24766 - 01/11/2006 */

.backGroundColor {
	/* Start of Modifications by Infosys For RT 36746 */
	background-color: #E2E2E2;
	/* End of Modifications by Infosys For RT 36746 */
}
.dottedBorder {
	border-style:dashed;
	border-color:#C8C8C8;
	border-width: 1px;
}
/* Start of Modifications by Infosys -  Request No-RT24766 - 04/11/2006 */
.dottedTopLine {
	valign:top;
	border-top-width:2px;
	border-top-style:dotted;
	border-top-color:#A9A397;
}
.dottedBottomLine {
	valign:top;
	border-bottom-width:2px;
	border-bottom-style:dotted;
	border-bottom-color:#A9A397;
}
/* End of Modifications by Infosys -  Request No-RT24766 - 04/11/2006 */
.tableBorderRight
{
	border-right-style:solid;
	border-color:#CCCCCC;
	border-width: 1px;
}
.directBodyCopyYellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.5em;
	color: #FFFF00;	
}
/* End of Modifications by Infosys -  Request No-RT24766 - 01/11/2006 */

/* Start of Modifications by Infosys -  Request No-RT24766 - 02/11/2006 */
.directSubButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #677F45;
	border: 1px inset #333333;
	letter-spacing: 1px;
	width:160px;
	}
/* End of Modifications by Infosys -  Request No-RT24766 - 02/11/2006 */

/* Start of Modifications by Infosys -  Shipping and Billing Changes - 08/11/2006 */
.spText {
	color:#7E706B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.spTextHighlighted {
	color:#7E706B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.spTextSale {
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
}
.productTitleMainColumn2 {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#776963;
}
.dashedBorder {
	border: 2px dashed #C8C8C8;
}
.solidBorder {
	border: 1px solid #6a6a6a;
}
.header {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #65625D;
}
/*td, li, input, blockquote {
	font:Arial, Helvetica, sans-serif; font-size:11px; color:#66615B;
}*/
.sbTable {
	border-width:1px;
	border-color:#D1CAC2;
	border-style:solid;
}
.dashedBorderColumn {
	border-bottom: 2px dashed #C8C8C8;
}
.solidBorderColumn {
	border-bottom: 1px solid #6a6a6a;
	background-color: #F1E5D7;
}
.sbButton {
	color:#FFFFFF;
	background-color:#67803F;
}
/*Start of Modification by Infosys for RT39139*/
.sbButtonGrayed {
	color:#FFFFFF;
	background-color:#808080;
}
/*End of Modification by Infosys for RT39139*/
.sbBackGroundHeader {
	/* Start of Modifications by Infosys For RT 36746 */
        /* Start of Modifications by Infosys For RT 37078 */
	background-color:#E2E2E2;
        /* End of Modifications by Infosys For RT 37078 */
	/* End of Modifications by Infosys For RT 36746 */
}
.sbBackGroundBody {
	/* Start of Modifications by Infosys For RT 36746 */
	background-color: #FAFAFA;
	/* End of Modifications by Infosys For RT 36746 */
}
.sbDottedLine {
	border-right-width:2px;
	border-right-style:dotted;
	border-right-color:#A9A397;
}
/* Redemption project - Start of Modification */
.dotted {
	border-bottom-width:2px;
	border-bottom-style:dotted;
	border-bottom-color:#A9A397;
	
}
.inputTextboxLength {
	width: 45px;
}
.input4TextChars {
	width: 33px;
}
.FieldAddressLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
}
.sbUseAddressButton {
	width: 218px;
	color:#FFFFFF;
	background-color:#67803F;
}
.textBoxWidth {
	width: 146px;
}
.textCreditCardBoxWidth {
	width: 135px;
}
.notdotted {
	background-color:#F1E5D7;
}
/* Redemption project - End of Modification */
.sbGoldCrownTable {
	border:1px #CDC1BB solid;	
}
.sbGoldCrownColumn {
	/* Start of Modifications by Infosys For RT 36746 */
        /* Start of Modifications by Infosys For RT 37078 */
	background-color:#E2E2E2;
        /* End of Modifications by Infosys For RT 37078 */
	/* End of Modifications by Infosys For RT 36746 */
	padding-left:18px;
	color:#7E706B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
.sbProductTotalColumn {
	/* Start of Modifications by Infosys For RT 36746 */
        /* Start of Modifications by Infosys For RT 37078 */
	background-color:#E2E2E2;
        /* End of Modifications by Infosys For RT 37078 */
	/* End of Modifications by Infosys For RT 36746 */
	padding-right:10px;
	color:#7E706B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
.sbPromoBox {
	border: 1px #D5CCC6 solid;
}
.sbPromoBoxRow {
	padding-left:18px;
	background-color: #FBF6F1;
	color:#7E706B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

/* End of Modifications by Infosys -  Shipping and Billing Changes - 08/11/2006 */

/* Start of Modifications by Infosys - Phase-3 - 16/03/2007 */
.detailPageHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.2;
	color: #4A4540;
	font-style: normal;
}
/* Start of Modifications by Infosys - Phase-3 - 21/03/2007 */
.detailShoppingCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4A4540;
	font-weight:bold;
}	
/* End of Modifications by Infosys - Phase-3 - 21/03/2007 */

/* Start of Modifications by Infosys - Phase-3 - 18/03/2007 */
.backgroundShoppingCart {
	background-color: F7F3EF;
}
.directButtonSmallShoppingCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #333333;
	border: 1px inset #333333;
	letter-spacing: 1px;
}
/* Ecard Styles */
.ecardHomeNavBG {
	background-color: #ffffff;
}
.ecardHomePaddingTop {
	padding-top: 10px;
}
.ecardHomeHeading {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333333;	
}
/* End of Modifications by Infosys - Phase-3 - 18/03/2007 */
/* Ecard Styles */
.ecardHomeNavBG {
	background-color: #ffffff;
}
.ecardHomePaddingTop {
	padding-top: 10px;
}
.ecardHomeHeading {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333333;	
}
.ecardHomeSubHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}
.ecardHomeDetailText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}
.ecardHomeTablePadding {
	padding-right: 15px;	
}
.ecardHomeTableText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;	
}
.ecardsCardTitle1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* Start of Modifications by Infosys for TME Club - Subscription Model Project  */
.heading{
	font-family: sans-serif;
	font-size: 18px;
	color: #333333;
}

.headingDetail{
	font-family: sans-serif;
	font-size: 12px;
	color: #333333;
}
.headingDetailItalic{
	font-family: sans-serif;
	font-size: 12px;
	color: #333333;
	font-style: italic;
}
.hyperLink{
	font-size:	11px;
	font-family: sans-serif ;
	margin-top: -1px;
	color: #0F71A2;
	cursor: hand, pointer;
}
.hyperLink:hover {
	text-decoration: underline;
	color: #0F71A2;
}
.linkText{
	font-size:	12px;
	font-family: sans-serif ;
	margin-top: -1px;
	color: #0F71A2;
	cursor: hand, pointer;
}
.subHeading {
	font-family:sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.mainHeading{
	font-family: sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.headingDetailBold{
	font-family: sans-serif;
	font-size: 12px;
	color: #333333; 
	font-weight: bold;
}
.headerColumn{
	font-family: sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px 0px 0px 0px;
}
.headingTab{
	font-family: sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	background-color:#E2E2E2;
}
.headingTabBorder{
	font-family: sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	background-color:#E2E2E2;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	border-bottom: none;
}
.hrStyle{
	color:#E2E2E2;
	border-bottom:1px solid #E2E2E2;
	border-left:none; 
	border-right:none; 
	border-top:none;
}
.hrStyleBold{
	border-bottom:2px solid #E2E2E2;
	border-left:none; 
	border-right:none; 
	border-top:none;
}
.mandatory {
	font-family: sans-serif;
	font-size: 12px;
	color: #333333;
}
.popupHeader {
	font-family: Times New Roman, Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.noteStyle {
	font-family: sans-serif;
	font-size: 10px;
	font-style:italic;
	color: #333333;
}
.successStyle{
	font-family: sans-serif;
	font-size: 12px;
	color: #333333; 
	font-weight: bold;
}
.errorStyle{
	font-family: sans-serif;
	font-size: 12px;
	color:#cc0000;
	font-weight: bold;
}
.buttonImage{
	cursor: hand;
	cursor: pointer;
}
.imgBorderStyle {
	border:1px solid #c1c1c1;
}
.hrStyleGray {
	color: #c1c1c1;
	background-color: #c1c1c1;
	height: 1px;	
}
.alternateRowColorDark{
	background-color: #D7D7D7;
}
.alternateRowColorLight{
	background-color: #EEEEEE;
}
.bottomPadStyle{	
	padding: 0px 0px 5px 0px;
}
/* End of Modifications by Infosys for TME Club - Subscription Model Project  */
/* Start of Modifications by Infosys for RT-41831 */
.discountPopUpDiv{
	position: absolute;
	visibility: hidden;
	z-index: 1;
	width: 137px;
	height: 137px;	
}
.discountPopUpTable{
	border: 1px solid ;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-color: #6D6D7C;	
}
.volDiscountTD{
	font-family: Rockwell;
	color: #333333;
	font-size: 14px;
}
.plumBoxTableStyle{
	border: 0;
}
.whiteBoxTableStyle {
	border:solid 1px;  	
	border-top:0px;
	border-bottom:0px;
	border-color: #6D6D7C;	
}

/* End of Modifications by Infosys for RT-41831 */
/* Start of Modifications by Infosys for RT41448 */
.redirectText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #452266;	
}
.redirectSubText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #452266;	
}
.redirectCloseText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;	
}
/* End of Modifications by Infosys for RT41448 */

/*  RT 43173  */
.cqfCategory {
	font-family:Arial, sans-serif;
	font-size: 13px;
	color: #333333;
}
/*  RT 43173  */

#BtnSubmit .submitBtn {
	background-image: url(/wcsstore/HallmarkStore/images/btn_findProducts_442266.png);
	background-repeat:no-repeat;
	width:112px;
	height: 33px;
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
#BtnSubmitDisabled .submitBtn {
	background-image: url(/wcsstore/HallmarkStore/images/btn_findProducts_off_442266.png);
	background-repeat:no-repeat;
	width:112px;
	height: 33px;
	border:none;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#B9B9B9;
	font-weight:bold;
}


/* Start of Modifications by Infosys for RT42993 */
.AddrBuilderLandingPageTable {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #645277;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #645277;
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #645277;
	border-right-style: solid;
	border-right-width: 1px;
	border-top: 'border-top-width' 'border-top-style' 'border-top-color';
	border-top-color: #645277;
	border-top-style: solid;
	border-top-width: 1px;
	padding-left:20px;	
	padding-right:18px;
}
.noTopBorder {
	border-bottom: 'border-bottom-width' 'border-bottom-style' 'border-bottom-color';
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left: 'border-left-width' 'border-left-style' 'border-left-color';
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 'border-right-width' 'border-right-style' 'border-right-color';
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	padding-top:8px;
}
.addrBuilderTitle {
	font-family: Arial;
	font-size: 16px;	
	color: #333333;
	font-weight: bold;
}
.addrBuilderSubTitle {
	font-family: Arial;
	font-size: 12px;	
	color: #333333;
}
.addrBuilderSubTitleBold {
	font-family: Arial;
	font-size: 12px;	
	color: #333333;
	font-weight: bold;
}
.addrServicesSubTitle {
	font-family: Arial;
	font-size: 14px;	
	color: #333333;
}
.addrServicesSubTitleBold {
	font-family: Arial;
	font-size: 14px;	
	color: #333333;
	font-weight: bold;
}
.addandChangeAddrBuilderlinks
{
	font-family: Arial;
	font-size: 14px;	
	color: #0F71A2;
	font-weight: bold;
}
.addrBuilderText {
	font-family: Arial;
	font-size: 11px;	
	color: #333333;
}
.addrBuilderTextBold {
	font-family: Arial;
	font-size: 11px;	
	color: #333333;
	font-weight: bold;
}
.addrBuilderhrStyle{
	color:#DADADA;
	border-bottom:1px solid #DADADA;
	border-left:none; 
	border-right:none; 
	border-top:none;
}
.addrHeadingBorder {
	border:solid 1px;  	
	border-top:1px solid #c1c1c1;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #c1c1c1;
	border-color: #c1c1c1;
	font-family: Arial;
	font-size: 11px;	
	color: #333333;
	font-weight: bold;
	background-color:#FAFAFA;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}
.addrHeadingBorderNoFont {
	border:solid 1px;  	
	border-top:1px solid #c1c1c1;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #c1c1c1;
	border-color: #c1c1c1;
	background-color:#FAFAFA;
}

.addrHeadingThickBorderNoFont {
	border:solid 3px;  	
	border-top:3px solid #c2c2c2;
	border-right:0px;
	border-left:0px;
	border-bottom:3px solid #c2c2c2;
	border-color: #c2c2c2;
	background-color:#EAEAEA;
}

.thinborder
{
	background-color: #73598B;
	height: 1px;
}

.addrHeadingBorderNoFontTopBorder {
	border:solid 1px;  	
	border-top:1px solid #c1c1c1;
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
	border-color: #c1c1c1;
	background-color:#FAFAFA;
}

.addrThickBorder {
	border-bottom:3px solid #c1c1c1;
	border-left:none; 
	border-right:none; 
	border-top:none;
}
.addrfavoriteBorder {
	border:solid 1px;  	
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-color: #c1c1c1;
}
/* End of Modifications by Infosys for RT42993 */
/* Start of Modifications by Infosys for RT40710 */
.importAddressSep{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DADADA;
	border-left:none;
	border-right:none;
	border-top:none;
}
.MatchToolBorder{	
	border-bottom:1px solid #DADADA;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-top:1px solid #DADADA;
}
/* End of Modifications by Infosys for RT40710 */


/*Added for search pop up image positioning RT39447 */
DIV.search_err {display:none;width:170px;float:left;background:white;position:relative;top:2px;z-index:1000;}
DIV.search_err IMG{position:absolute;top:-10px;left:5px;bottom:5px;}
DIV.search_err DIV{height:35px;border:1px solid #99c;position:relative;margin-top:-1px;}