body
{
    background-image: url('images/master/green-back.gif');
    background-repeat: repeat-y;
    margin: 0 0 0 0;
    color: #635142;
    font-family: Verdana, Sans-Serif;
    font-size: .8em;
}
.sendanoteTextBox
{
	width:337px;
	height: 200px;
}
.closeButton
{
	padding-left:40px;
	padding-top:25px;	
}
.captchaBoxOutline
{
	background-image:url('images/CaptchaOutline.png'); 
	background-repeat:no-repeat;
	height:121px;
	width:309px;
	padding-top:15px;
	padding-left:15px;
}
.captchaPromoPackPanel
{
	background-image:url('images/promopack/CaptchaBackground.png'); 
	background-position:left;
	background-repeat:no-repeat;
	height:227;
	width:490px;
	padding-left:20px;

}
.captchaBoxOutlinePromoPack
{
	background-image:url('images/CaptchaOutline.png'); 
	background-repeat:no-repeat;
	height:121px;
	width:315px;
	padding-top:15px;
	padding-left:5px;

}
.captchaAlign
{
	text-align:right;
}
.inputLarge
{
	font-family: Verdana;
    font-size:14px;
    border: 0px solid #635142;
    font-weight:bolder;
    text-transform:uppercase;
    width:200px;
    height:20px;
    vertical-align: middle;
    padding-left:5px;

}

.inputLargeCaptcha
{
	font-family: Verdana;
    font-size:14px;
    border: 0px solid #D3DEF0;
    font-weight:bolder;
    text-transform:uppercase;
    width:200px;
    height:20px;
    vertical-align: middle;
    padding-left:5px;
	border: solid 1px black;

}
.inputLargeNoCap
{
	font-family: Verdana;
    font-size:14px;
    border: 0px solid #635142;
    font-weight:bolder;
    width:200px;
    height:20px;
    vertical-align: middle;
    padding-left:5px;


}

.lblTisBestMessageClass
{
	font-size:11px;
	padding-left:20px;
	padding-top: 5px;
	font-weight: bold;
}

.redeemcompleteNotePanel
{
	background-image:url('images/NotePanelBackground.png'); 
	background-repeat:repeat-y; 
	padding-left:20px;	
}

.menudiv
{
    padding: 2 2 2 2;
    height: 15px;
    width:100%;
}
A.menulinks
{
    text-decoration: none;
    font-size: 11px;
    padding-top:2px;
}
A.menulinks:hover
{
    text-decoration:none;
    color: #635142;
    padding-top:2px;
}

A.businessPageFont
{
    font-weight: bold; 
    font-size: 12px;
    text-decoration: underline;
}

A.businessPageFont:hover
{
    font-weight: bold; 
    font-size: 12px;
    text-decoration: none;
}

A.businessPageSmallLinks
{
    font-weight: normal; 
    font-size: 12px;
    text-decoration: underline;
}

A.businessPageSmallLinks:hover
{
    font-weight: normal; 
    font-size: 12px;
    text-decoration: none;
}


A.businessPageHeaderLinks
{
    font-weight: normal; 
    font-size: 14px;
    text-decoration: underline;
}

A.businessPageHeaderLinks:hover
{
    font-weight: normal; 
    font-size: 14px;
    text-decoration: none;
}

A.businessPageBoldLinks
{
    font-weight: bold; 
    font-size: 12px;
    text-decoration: underline;
    color:Black;
}

A.businessPageBoldLinks:hover
{
    font-weight: bold; 
    font-size: 12px;
    text-decoration: none;
    color:Black;
}

HR.businessLine
{
    height:2px;
    width: 98%;
    color: #c0df80;
    background-color:#c0df80;
}


.businessPageHeader
{
    border-width: 0px;
    text-align: left;
    color: #c45427;
    font-size: 2.2em;
}

.businessPageSubHeader
{
    padding-left: 30px;
    border-width: 0px;
    text-align: left;
    color: #c45427;
    font-size: 1.8
}

div.businessScroll
{
	height:400px;
	width:780px;
	overflow: auto;
	
	
}
div.overlayScroll
{
	height:400px;
	width:650px;
	text-align:center;

}
.businessOverlayPadding
{
	text-align:left;
	padding-left: 20px;
	padding-right: 20px;	
}

.charityOverlayBackground
{
    background-color:White;
}
td
{
    vertical-align: top !important;
}
a
{
    color: #635142;
    color: #7f93ac;
    text-decoration: underline;
}
a:hover
{
    color: #7f93ac;
    text-decoration: none;
}
img
{
    border: none;
}
#container
{
    margin-left: auto;
    margin-right: auto;
    width: 754px;
    margin-top: 50px;
}
#contentContainer
{
    overflow: visible;
    background-color: #FFFFFF;
    width: 100%;
}
.navtabs
{
    background-color: #ffffff;
    height: 34px;
    text-align: center;
    margin-left: 39px;
    font-size: 10pt;
    font-weight: bold;
}
.navtabs a
{
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 21px;
    padding-right: 21px;
}
.navtabs .tweak
{
    padding-left: 40px;
    padding-right: 45px;
}
/* use this to handle leftovers after padding, to create smooth joins between tabs and box */
.navtabs .inactive_left
{
    background-image: url('images/inactive_left.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 7px;
}
.navtabs .inactive
{
    background-image: url('images/inactive_center.jpg');
    background-repeat: repeat-x;
}
.navtabs .inactive_right
{
    background-image: url('images/inactive_right.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    width: 7px;
}
.navtabs .active_left
{
    background-image: url('images/active_left.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 7px;
}
.navtabs .active
{
    background-image: url('images/active_center.jpg');
    background-repeat: repeat-x;
}
.navtabs .active_right
{
    background-image: url('images/active_right.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    width: 7px;
}

.navtabs2
{
    background-color: #ffffff;
    height: 34px;
    text-align: center;
    margin-left: 39px;
}
.navtabs2 a
{
    text-decoration: none;
    font-size: 11pt;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}
.navtabs2 .tweak
{
    padding-right: 16px;
    padding-left: 15px;
}
/* use this to handle leftovers after padding, to create smooth joins between tabs and box */
.navtabs2 .inactive_left
{
    background-image: url('images/inactive_left.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 7px;
}
.navtabs2 .inactive
{
    background-image: url('images/inactive_center.jpg');
    background-repeat: repeat-x;
}
.navtabs2 .inactive_right
{
    background-image: url('images/inactive_right.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    width: 7px;
}
.navtabs2 .active_left
{
    background-image: url('images/active_left.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    width: 7px;
}
.navtabs2 .active
{
    background-image: url('images/active_center.jpg');
    background-repeat: repeat-x;
}
.navtabs2 .active_right
{
    background-image: url('images/active_right.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    width: 7px;
}

#wizText
{
    margin-bottom: 20px;
    color: #635142;
    font-size: 11pt;
    text-align: left;
    margin-left: 35px;
}
.wiz_cardLoad table
{
    width: 440px;
}
.wiz_cardLoad td
{
    width: 110px;
    text-align: center;
    vertical-align: top;
    padding-left: 2px;
    padding-right: 2px;
}
.wiz_cardRedeem table
{
    width: 330px;
}
.wiz_cardRedeem td
{
    width: 110px;
    text-align: center;
    vertical-align: top;
}
.stepindicator_inactive
{
    font-weight: normal;
}
.stepindicator_active
{
    font-weight: bold;
}
.viewlarger
{
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
    padding-bottom: 2px;
}
/* end JR 9/4-8/07  */
.topborder
{
    background-image: url('images/tm.jpg');
    background-repeat: repeat-x;
    background-position: left bottom;
}
.middleleftborder
{
    background-image: url('images/ml.jpg');
    background-repeat: repeat-y;
    background-position: right top;
    width: 49px;
}
.bottomleftcorner
{
    background-image: url('images/blc.jpg');
    background-repeat: no-repeat;
    width: 49px;
}
.bottommiddleborder
{
    background-image: url('images/bm.jpg');
    background-repeat: repeat-x;
    width: 657px;
}
.bottomrightcorner
{
    background-image: url('images/brc.jpg');
    background-repeat: no-repeat;
    width: 49px;
}
.middlerightborder
{
    background-image: url('images/mr.jpg');
    background-repeat: repeat-y;
    background-position: left top;
    width: 49px;
}
p.content
{
    font-size: 1em ;
    font-weight: normal;
    text-align: left;
    color: #585858;
    margin-top: 0px;
}
p.tooltip
{
    font-size: 1.1em;
    font-weight: normal;
    text-align: justify;
    color: #585858;
    border: 1px solid #696969;
    padding: 10px;
    background-color: #F0E68C;
}
div.donate
{
    font-size: 1.1em;
    font-weight: normal;
    text-align: justify;
    margin-top: 0px;
    color: #585858;
    border: 1px solid #696969;
    padding: 8px;
    background-color: #F0E68C;
}
div.suggested
{
    font-size: 1.0em;
    font-weight: normal;
    text-align: justify;
    margin-top: 0px;
    color: #585858;
    border: 0px 1px 1px 1px solid #696969;
    border-top: none;
    padding: 8px;
    background-color: #fff;
}

ul li
{
    font-size: 12pt;
    font-weight: normal;
    text-align: justify;
    color: #585858;
/*    letter-spacing: 1px; */
    list-style: none;
}
/* start JR 8/22/07  */
.content li
{
    font-size: 10pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
    letter-spacing: normal;
}
.privacylink
{
    text-align: right;
    font-size: 9pt;
    padding-top: 5px;
    margin-bottom: 10px;
    font-weight: normal;
}
/* end JR 8/22/07   */
/* start JR 9/9/07  */
.quote
{
    font-style: italic;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 7px;
    font-size: 10pt;
}
.categories_inactive
{
    text-align: left;
    font-weight: bold;
}

.categories_inactive_edge
{
    width: 15px;
    background-image: url(images/categoryBorder_inactive.gif);
    background-repeat: repeat-y;
}
.categories_inactive a
{
    text-decoration: none;
    color: #c45327;
    vertical-align: middle;
}
.categories_inactive a:hover
{
    text-decoration: underline;
}
.categories_active
{
    text-align: left;
    font-weight: bold;
    background-image: url(images/categoryBorder_activeInner.gif);
    background-repeat: repeat-x;
    height: 43px;
}
.categories_active a
{
    text-decoration: none;
    color: #585858;
    vertical-align: middle;
}
.categories_active_edge
{
    width: 15px;
    background-image: url(images/categoryBorder_active.gif);
    background-repeat: no-repeat;
}
.charityrow
{
	font-size: 1.1em;
	text-align:left;
	width: 85%;
}
.charityrow:hover
{
    color: #585858;
  /*  background-color: #F0E68C;*/
}
.charitycol
{
	font-size: 1.1em;
	text-align:left;
	width: 75%;
}

.charitydesc
{
    font-family: Verdana;
    padding: 4px 4px 4px 8px;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
}
.charities
{
    font-size: 1.1em;
}
.charities a
{
    color: #635142;
    font-weight: bold;
}
.charitiesSpend
{
    font-size: 1.1em;   
}
.charitiesSpend hover
{
    color: #635142;
    font-weight: bold;
}

.charitylogo:hover
{
    cursor:pointer;
}
.categories_activeTop
{
    text-align: left;
    font-weight: bold;
    background-image: url(images/picker_topHorizontal.gif);
    background-repeat: repeat-x;
    height: 43px;
}
.categories_active_edgeTop
{
    width: 15px;
    background-image: url(images/categoryBorder_activeTop.gif);
    background-repeat: no-repeat;
}
.categories_activeTop a
{
    text-decoration: none;
    background-color: #585858;
    color: #fff;
    vertical-align: middle;
}
.categories_activeBottom
{
    text-align: left;
    font-weight: bold;
    background-repeat: repeat-x;
    height: 43px;
}
.categories_active_edgeBottom
{
    width: 15px;
    background-repeat: no-repeat;
}
.categories_activeBottom a
{
    text-decoration: none;
    color: #585858;
    vertical-align: middle;
}
.picker_topEdge
{
}
.picker_bottomEdge
{
}
.picker_topRight
{
    background-position: left;
}
.picker_bottomRight
{
    background-repeat: no-repeat;
}
.picker_topLeft
{
    background-repeat: no-repeat;
}
.picker_bottomLeft
{
    background-repeat: no-repeat;
}
.picker_catEdge
{
    background-repeat: repeat-y;
    background-position: left;
}
.picker_activeEdge
{
    background-image: none;
}
.picker_seperator
{
}
.picker_seperator a:hover
{
    color: #C45327;
    text-decoration: underline;
}
.picker_activeInner
{
    background-image: none;
}
.picker_activeInner a
{
    background-color: #635142;
    color: #fff;
}
.picker_activeInner a:hover
{
    color: #C45327;
    text-decoration: none;
}
.picker_specialTopLeftCorner
{
    background-image: url(images/picker_topLeft.gif);
    background-repeat: no-repeat;
    background-position: right;
}
#categories a
{
    display: block!important;
    padding: 8px!important;
}

/* end JR 9/9/07  */
td.imagePickerBack
{
    vertical-align: bottom;
    text-align: center;
    width: 188px;
    height: 99px;
    background-image: url(images/cardBg.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
}
td.imagePickerSelect
{
    vertical-align: bottom;
    text-align: center;
    background-image: url(images/cardSelBg.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 188px;
}
.On
{
    background: url('images/cardSelBg.gif') no-repeat center 3px;
}
td.imagePickerView
{
    vertical-align: top;
    text-align: center;
    height: 17px;
    background-image: url(images/cardBottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    width: 188px;
}
.imagePickerView a
{
    cursor: pointer;
}

.TisBestItalicSpaceBefore
{
    font-size: 1em;
    font-style: italic;
    text-align: left;
    padding-top: 12px;
    margin-bottom: 20px;
    padding-left: 7px;
}
.TisBestSpaceBefore
{
    font-size: 1em;
    font-style: normal;
    text-align: left;
    padding-top: 12px;
    margin-bottom: 20px;
    padding-left: 7px;
}
.TisBestSpaceBeforeIndent
{
    font-size: 1em;
    font-style: normal;
    text-align: left;
    padding-top: 12px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
.TisBestSpaceBeforeIndentBusinessFAQ
{
    font-size: 1em;
    font-style: normal;
    text-align: left;
    padding-top: 12px;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-right: 15px;
}
.TisBestNormal
{
    font-size: 1em;
    font-style: normal;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 7px;
}
.TisBestBoldSpaceBefore
{
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    padding-top: 12px;
    margin-bottom: 20px;
    padding-left: 7px;
}

.TisBestBoldSpaceBeforeBusinessFAQ
{
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    padding-top: 12px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.TisBestTitleSpaceBefore
{
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    padding-top: 20px;
    margin-bottom: 10px;
    padding-left: 7px;
    color: #CC3300;
}
.TB250
{
    width: 900px;
    height: 325px;
    background: #fff url('images/TisBest250Box.jpg') no-repeat center top;
}
.TBLocal
{
    width: 900px;
    height: 325px;
    background: #fff url('images/TisBestLocalBox.jpg') no-repeat center top;
}
.style1
{
    font-size: 11pt;
}
.style1 a
{
    text-decoration: none;
    color: #585858;
    vertical-align: middle;
    white-space: nowrap;
}
.style1 a:hover
{
    text-decoration: underline;
}
.style1 input
{
    vertical-align: middle;
}

.linkButton
{
    font-size: 1.1em;
    font-weight: bold;
    width: 80px;
    text-decoration: none;
}

.subheader
{
    color: #635142;
    font-size: 1.2em;
    font-weight: bold;
}
.header
{
    padding-left: 30px;
    border-width: 0px;
    text-align: left;
    color: #635142;
    font-size: 1.3em;
    font-weight: bold;
}
.facebookMessage
{
    color: #C45327;
    font-size:1.8em;
}
.overlayHeader
{
    padding-left: 25px;
    padding-top:25px;
    text-align: left;
    color: #C45327;
    font-size:2.8em;
    font-weight: bold;
}

.style5
{
    background-color: #F0E68C;
    border: none;
}

.center
{
    text-align: center;
}
.right
{
    text-align: left;
    padding-right: 4px;
    font-size: 1.1em;
}
.rightlink
{
    text-align: right;
    padding-right: 4px;
    font-size: 1.1em;
}
.left
{
    text-align: left;
    font-size: 1.1em;
}
select.text
{
    font-family: Verdana;
    font-size: 1.1em;
    border: 1px solid #635142;
    font-weight: normal;
    color: #4275B0;
}
select.textError
{
    font-family: Verdana;
    font-size: 1.1em;
    border: 1px solid Red;
    font-weight: normal;
    color: #4275B0;
}
input.text
{
    font-family: Verdana;
    font-size: 1em;
    border: 1px solid #635142;
    font-weight: normal;
    color: #4275B0;
}
input.textHover
{
    font-family: Verdana;
    font-size: 1em;
    border: 1px solid #CCCCCC;
    font-weight: normal;
    color: #4275B0;
}
input.textError
{
    font-family: Verdana;
    font-size: 1em;
    border: 1px solid Red;
    font-weight: normal;
    color: #4275B0;
}
input.textValid
{
    font-family: Verdana;
    font-size: 1em;
    border: 1px solid Green;
    font-weight: normal;
    color: #4275B0;
}
.lblError
{
    font-family: Verdana;
    font-size: 1em;
    color: #B22222;
    font-style: normal;
    font-weight: bold;
    text-align: left;
   
    margin-bottom: 15px;
}
.lblInfo
{
    font-family: Verdana;
    font-size: 1em;
    font-style: italic;
    font-weight: normal;
}
.pgTitle
{
    padding-left: 35px;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
}
.questionBlock
{
    margin-bottom: 30px;
}
.question
{
    font-weight: bold;
    font-size: 1.1em;
}

#imagePicker
{
    list-style: none;
}

#imagePicker input
{
    vertical-align: top;
}

#imagePicker li
{
    display: inline;
}

#imagePicker img
{
    z-index: 0;
    cursor: pointer;
}

#imagePicker .zoom
{
    z-index: 10;
    position: absolute;
    border: 9px solid #4275B0;
    background-color: #ffffff;
    padding: 12px;
    text-align: center;
    cursor: pointer;
}

#imagePicker .zoom img
{
}

#imagePicker .zoom p
{
    color: #4275B0;
    width: 100%;
}

.zoom
{
    z-index: 10;
    position: absolute;
    border: 9px solid #4275B0;
    background-color: #ffffff;
    padding: 12px;
    text-align: center;
}

.zoom img
{
}

.zoom p
{
    color: #4275B0;
    width: 100%;
}


/* date picker */
/* _lcid="1033" _version="12.0.4518" _LocalBinding */
.ms-picker-table
{
}
.ms-quickLaunch table.ms-picker-table td
{
    border-top: none;
}
.ms-picker-header
{
    font-weight: normal;
    background-image: url(  "/_layouts/images/quickLaunchHeader.gif" );
    background-repeat: repeat-x;
    background-color: #d6e8ff;
}
.ms-picker-header table.ms-picker-table
{
    width: 100%;
}
.ms-picker-table .ms-picker-dayheader
{
    font-family: tahoma;
    font-size: 8pt;
    color: #727272;
    text-align: center;
    border-bottom: solid 1px #c2dcff;
    border-top: solid 1px #add1ff;
    padding: 2px 0px 3px 0px;
    font-weight: normal;
}
.ms-picker-week
{
    background-image: url(  "/_layouts/images/weekbox.gif" );
    background-position: top right;
    background-repeat: repeat-y;
    height: 22px;
    width: 22px;
    text-align: center;
    border-left: solid 1px #e3efff;
    border-top: solid 1px #e0e0e0;
}
.ms-picker-week a
{
    color: #3966bf;
    text-decoration: none;
}
.ms-picker-weekRTL
{
    background-image: url(  "/_layouts/images/weekbox.gif" );
    background-position: top left;
    background-repeat: repeat-y;
    height: 22px;
    width: 22px;
    text-align: center;
    border-right: solid 1px #E6EAF1;
    border-top: solid 1px #E1E1E1;
}
.ms-picker-weekRTL a
{
    color: #3966bf;
    text-decoration: none;
}
.ms-picker-weekselected
{
    width: 22px;
    height: 22px;
    background-color: #ffffff;
    text-align: center;
    padding-left: 1px;
    cursor: pointer;
}
.ms-picker-weekselected a, .ms-picker-weekselected a:hover
{
    color: #000000;
    text-decoration: underline;
}
.ms-picker-weekselectedRTL
{
    width: 22px;
    height: 22px;
    background-color: #ffffff;
    text-align: center;
    padding-right: 1px;
    cursor: pointer;
}
.ms-picker-weekselectedRTL a, .ms-picker-weekselectedRTL a:hover
{
    color: #000000;
    text-decoration: underline;
}
.ms-picker-weekbox
{
    writing-mode: tb-rl;
    filter: flipv fliph;
    padding-right: 3px;
    white-space: nowrap;
    color: #999999;
    font-size: 8pt;
    font-family: tahoma;
}
.ms-picker-weekboxRTL
{
    /*writing-mode:tb-rl;*/
    padding-right: 3px;
    white-space: nowrap;
    color: #999999;
    font-size: 8pt;
    font-family: tahoma;
}
.ms-picker-today, .ms-picker-dayselected, .ms-picker-daycenter, .ms-picker-daycenterOn
{
    height: 22px;
}
table.ms-picker-table td.ms-picker-today
{
    text-align: center;
    font-size: 8pt;
    font-family: tahoma;
    border: solid 1px #ff9932;
}
table.ms-picker-table td.ms-picker-dayother, table.ms-picker-table td.ms-picker-daycenterOn, table.ms-picker-table td.ms-picker-daycenter
{
    text-align: center;
    font-size: 8pt;
    font-family: tahoma;
    border: solid 1px #f2f8ff;
}
.ms-picker-daycenter a, .ms-picker-today a, .ms-picker-dayselected a
{
    color: #003399;
    text-decoration: none;
}
.ms-picker-dayother a
{
    color: #a5a5a5;
    text-decoration: none;
}
.ms-picker-dayother a:hover, .ms-picker-daycenterOn a, .mspicker-daycenterOn a:hover
{
    color: #000000;
    text-decoration: underline;
}
.ms-picker-table .ms-picker-daycenterOn
{
    background-color: #FFFFFF;
}
table.ms-picker-table td.ms-picker-dayselected
{
    text-align: center;
    font-size: 8pt;
    font-family: tahoma;
    background-color: #ffdf88;
    border-style: solid;
    border-width: 1px;
    border-color: #f2f8ff;
}
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthcenter
{
    color: #7f7f7f;
    text-align: center;
    background-color: #ebf3ff;
    border: solid 1px #ebf3ff;
    padding-bottom: 3px;
}
.ms-picker-monthcenter a, .ms-picker-monthcenter a:active, .ms-picker-monthcenter a:link, .ms-picker-monthcenter a:visited, .ms-picker-monthcenter a:hover
{
    font-family: Tahoma;
    color: #003399;
    font-size: 8pt;
    text-decoration: none;
}
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthcenterOn
{
    padding-bottom: 3px;
    background-image: url(  "/_layouts/images/selectednav.gif" );
    background-color: #ffda8a;
    background-repeat: repeat-x;
    text-align: center;
    border: solid 1px #d2b47a;
    cursor: pointer;
    padding-bottom: 3px;
}
.ms-picker-monthcenterOn a, .ms-picker-monthcenterOn a:active, .ms-picker-monthcenterOn a:link, .ms-picker-monthcenterOn a:hover, .ms-picker-monthcenterOn a:visited
{
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    text-decoration: none;
    cursor: pointer;
}
.ms-quicklaunch table.ms-picker-table td.ms-picker-monthselected
{
    background-image: url(  "/_layouts/images/selectednav.gif" );
    background-color: #ffda8a;
    background-repeat: repeat-x;
    text-align: center;
    border: solid 1px #d2b47a;
    padding-bottom: 3px;
}
.ms-picker-monthselected a, .ms-picker-monthselected a:active, .ms-picker-monthselected a:link, .ms-picker-monthselected a:hover, .ms-picker-monthselected a:visited
{
    color: #000000;
    font-family: Tahoma;
    font-size: 8pt;
    text-decoration: none;
    cursor: pointer;
}
table.ms-picker-table td.ms-picker-footer
{
    border-top: 1px solid #c2dcff;
    font-family: Tahoma;
    font-size: 8pt;
    color: #4c4c4c;
    padding: 5px;
}
.ms-picker-footer a
{
    color: #003399;
}
.ms-picker-footer a:hover
{
    color: #000000;
    text-decoration: underline;
}
.ms-picker-month
{
    font-weight: bold;
    font-size: 8pt;
    padding: 2px 0 5px 0;
}
.ms-picker-line
{
    border-top: 2px solid #9ba3b5;
}
.ms-navframe .ms-datepickerouter
{
    border: solid 1px #999999;
    margin: 0px 1px 2px 1px;
}
div.ms-datepickerouter
{
    border: 1px solid #999999;
}
.homepagelinkbg
{
    background-image: url('images/homepagelink_bg.jpg');
}
.resendOK
{
    color: RGB(0,0,0);
}
.resendError
{
    color: RGB(255,0,0);
}

a.charityLink
{
    color: #635142;
    text-decoration: underline;
    font-size: 1em;
    font-weight: bold;
}
a.charityLink:hover
{
    color: #635142;
    text-decoration: none;
}
a.charityTypeInactive
{
    color: #C45327;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    background-color: RGB(255,255,255);
    padding-top: 4px;
    padding-left: 4px;
}
a.charityTypeInactive:hover
{
    color: #C45327;
    text-decoration: underline;
}
a.charityTypeActive
{
    color: #FFFFFF;
    background-color: #635142;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 4px;
    padding-left: 4px;
}
a.charityTypeActive:hover
{
    color: #C45327;
    text-decoration: none;
}
.localCharityBlue
{
    background-image: url('images/master/tab-blue-border.png');
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    color: #635142;
    width: 100px;
    padding-top: 8px;
    height: 20px !important;
}
.localCharityWhite
{
    background-image: url('images/master/tab-white-border.png');
    background-repeat: no-repeat;
    vertical-align: bottom;
    text-align: center;
    width: 100px;
    text-decoration: none;
    color: #635142;
    padding-top: 8px;
    height: 20px !important;
}
.localCharityBlue:hover
{
    background-image: url('images/master/tab-white-border.png');
    color: #7f93ac;
}
.tab a
{
    font-weight: bold;
    font-size: 90%;
    display: block;
}
.tabWide a
{
    font-weight: bold;
    font-size: 90%;
    display: block;
}
.tabVeryWide a
{
    font-weight: bold;
    font-size: 90%;
    display: block;
}
.blueTab
{
    background-image: url('images/master/nav-tab-off.png');
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    color: #635142;
    width: 95px;
    display: block !important;
    padding-top: 8px;
    height: 20px !important;
}
.blueTabWide
{
    background-image: url('images/master/nav-tab-off-wide.png');
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    color: #635142;
    width: 125px;
    display: block !important;
    padding-top: 8px;
    height: 20px !important;
}
.blueTabVeryWide
{
    background-image: url('images/master/nav-tab-off-very-wide.png');
    background-repeat: no-repeat;
    text-align: center;
    text-decoration: none;
    color: #635142;
    width: 185px;
    display: block !important;
    padding-top: 8px;
    height: 20px !important;
}

.whiteTab
{
    background-image: url('images/master/nav-tab-on.png');
    background-repeat: no-repeat;
    vertical-align: bottom;
    text-align: center;
    width: 95px;
    text-decoration: none;
    color: #635142;
    padding-top: 8px;
    height: 20px !important;
}
.whiteTabWide
{
    background-image: url('images/master/nav-tab-on-wide.png');
    background-repeat: no-repeat;
    vertical-align: bottom;
    text-align: center;
    width: 125px;
    text-decoration: none;
    color: #635142;
    padding-top: 8px;
    height: 20px !important;
}
.whiteTabVeryWide
{
    background-image: url('images/master/nav-tab-on-very-wide.png');
    background-repeat: no-repeat;
    vertical-align: bottom;
    text-align: center;
    width: 185px;
    text-decoration: none;
    color: #635142;
    padding-top: 8px;
    height: 20px !important;
}
.SwagBtdbg
{
    background-image: url('images/BusinessBody.jpg');
    background-repeat: repeat-y;
    
}
.hotelmaxpanel
{
    background: url('images/SwagTDBG.jpg');
    background-repeat:no-repeat;
    width:300px;
}
.ConiferTDBG
{
    background-image: url('images/ConiferTDBG.gif');
    background-repeat: no-repeat;
    padding-left:25px;
    padding-top:25px;
    padding-right:25px;
    width:310px;
}

.BusinessEventsSwagH1
{
    color: #c45427;
}
.BusinessEventsBodyColor
{
    color: #4e2a28;
    font-size: 12px;
}

a.blueTabShop
{
    background-image: url('images/master/shop-cart-tab-off.png');
    background-repeat: no-repeat;
    width: 41px;
    display: block !important;
    height: 28px !important;
}
a:hover.blueTabShop
{
    background-image: url('images/master/shop-cart-tab-on.png');
}
a.whiteTabShop
{
    background-image: url('images/master/shop-cart-tab-on.png');
    background-repeat: no-repeat;
    width: 41px;
    display: block !important;
    height: 28px !important;
}
.tabSpacer
{
    width: 2px;
}
.tab
{
    width: 95px;
}
.tabWide
{
    width: 125px;
}
.tabVeryWide
{
    width: 185px;
}
.tabShop
{
    width: 41px;
}
.endSpacer
{
    width: 17px;
}
.bodyContainerTop
{
    background-image: url('images/master/tb_page_top.png');
    background-position: bottom;
    background-repeat: no-repeat;
}
.logoPadding
{
    padding-bottom: 15px;
}
.buyCard
{
    background-image: url('images/master/buy-card.jpg');
    background-repeat: no-repeat;
}
.spendCard
{
    background-image: url('images/master/spend-card.jpg');
    background-repeat: no-repeat;
}
.contentImageCapTop
{
    height: 15px;
    overflow: hidden;
    width: 1000px;
}
.contentImageCapBottom
{
    height: 15px;
    overflow: hidden;
    width: 1000px;
}
.tabNav
{
    width: 1000px;
    padding-top: 70px;
    height: 28px;
    text-align: right;
    background: url('images/master/tb_logo.png') no-repeat 15px 0px;
}
a.logoLink
{
    display: block;
    width: 150px;
    height: 99px;
    float: left;
    margin-top: -75px;
}
.tabNav table
{
    float: right;
}
.tabNav .tab a:hover.blueTab
{
    background: url('images/master/nav-tab-on.png') no-repeat;
}
.tabNav .tabWide a:hover.blueTabWide
{
    background: url('images/master/nav-tab-on-wide.png') no-repeat;
}
.tabNav .tabVeryWide a:hover.blueTabVeryWide
{
    background: url('images/master/nav-tab-on-very-wide.png') no-repeat;
}
.headerMargin
{
    background-color: RGB(255,255,255);
    width: 68px;
}
.bodyMargin
{
    background-color: RGB(255,255,255);
    width: 25px;
}
.bodyMarginMain
{
    background-color: RGB(255,255,255);
    width: 18px;
}
.masterVertSpacer
{
    background-color: RGB(255,255,255);
    height: 20px;
    width: 1000px;
}
.bodyVertSpacer
{
    background-color: RGB(255,255,255);
    height: 20px;
    width: 950px;
}

.bodyVertSpacer
{
    background-color: RGB(255,255,255);
    height: 20px;
    width: 950px;
}

.bodyVertSpacerBusiness
{
    background-color: RGB(255,255,255);
    height: 30px;
    width: 950px;
    padding-top:10px;
}

.whiteBack
{
    background-color: RGB(255,255,255);
}
.sidebars span, .sidebars div
{
    font-style: italic;
    line-height: 24px;
    font-family: Times New Roman;
}
.sidebars td
{
    padding: 0px !important;
}
.testimonialTbl
{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: RGB(192,223,128);
}
.testimonialTbl div
{
    padding: 15px;
  /*  font-style: italic;*/
    line-height: 24px;
    font-family: Times New Roman;
}
.testimonialTbl div div
{
    padding: 0px;
}
.testimonials
{
    padding: 0px;
    width: 494px !important;
    overflow: hidden;
}
.testimonials div
{
    padding: 10px;
    line-height: 20px !important;
}
.testimonialsLink
{
    width: 524px;
    border-style: solid;
    border-color: rgb(218,240,173);
    border-width: 1px 0px 0px 0px;
    padding-left: 0px !important;
    position: relative;
    margin-left: -15px;
}
.testimonialsLink a
{
    padding-left: 15px;
	font-style : italic;
}
.homeAboutBlurb
{
    background-color: RGB(255,255,255);
    text-align: left;
    font-size: 1em;
    vertical-align: top;
    padding-top: 10px;
}

.buyCardText
{
    font-size: 1em;
    font-weight: bold;
}

.headerImage
{
    background: #fff;
    width: 814px;
}

.bgcsrHeaderImage
{
    background: #fff;
    background: url('images/BusinessGiftsCSR.jpg') no-repeat;
    width: 814px;
    text-align:right;
    padding-right:35px;
    padding-top:185px;
}

.aboutContentContainer
{
    border: solid 1px RGB(192,223,128);
    padding: 10px 10px 10px 10px;
    width: 925px;
    text-align: left;
}

.BusinessContentContainer
{
    border: solid 1px RGB(192,223,128);
    padding: 10px 20px 10px 10px;
    width: 925px;
    text-align: left;
}

.TeachersContentContainer
{
    border: solid 1px RGB(192,223,128);
    padding: 10px 10px 10px 10px;
    width: 925px;
    text-align: left;
}

.header
{
    padding-left: 30px;
    border-width: 0px;
    text-align: left;
    color: #635142;
    font-size: 1.3em;
    font-weight: bold;
}

.aboutMediaBlock
{
    width: 50%;
}
.charityCategory
{
    border-width: 0px;
    text-align: left;
    color: #635142;
    font-size: 1.3em;
    font-weight: bold;
}
.featuredCharityHeader
{
    text-align: left;
    background-color: #fff;
    color: #635142;
    font-size: 2em;
    font-weight: bold;
}
.charityHero
{
    text-align: left;
    background-color: RGB(255,255,255);
}

.charityCatList
{
    width: 201px;
    text-align: left;
    vertical-align:top;
}
.charityCatList div
{
	height: 520px; 
	padding: 10px 0px 11px 0px; 
	border-color:RGB(192,223,128); 
	border-style:solid; 
	border-width: 0px 0px 1px 1px;
}

.charityQuote
{
    width: 608px;
    text-align: left;
}

.charityList
{
    width: 749px;
    text-align: left;
    vertical-align: top;
}
.charityList div
{
    height: 520px; 
    padding: 10px 10px 10px 10px; 
    overflow: auto; 
    border: solid 1px RGB(192,223,128);
}
.charityList div div
{
    height: 300px; 
    border-style: none;
}
.faqArea
{
    background-color: RGB(255,255,255);
    padding: 10px 0px 10px 0px;
    border: solid 1px RGB(192,223,128);
    text-align: left;
}
.previewArea
{
    background-color: RGB(255,255,255);
    padding: 10px;
    border: solid 1px RGB(192,223,128);
    text-align: left;
}
.Step1
{
    width: 100%;
    height: 50px;
    border: 1px solid RGB(192,223,128);
    border-width: 1px 0px 0px 0px;
    background: url('images/step1-choos-crd.jpg') no-repeat 10px 10px;
}
.Step2
{
    width: 100% !important;
    height: 30px !important;
    float: none !important;
    clear: both !important;
    margin-top: 20px !important;
    border: 1px solid RGB(192,223,128) !important;
    border-width: 1px 0px 0px 0px !important;
    background: url('images/step2-choose-delivery.gif') no-repeat 10px 10px !important;
}
.Step2Edit
{
    width: 100% !important;
    height: 55px !important;
    float: none !important;
    clear: both !important;
    margin-top: 20px !important;
    border: 1px solid RGB(192,223,128) !important;
    border-width: 1px 0px 0px 0px !important;
    background: url('images/step2-delivery-method.gif') no-repeat 10px 10px !important;
}
.Step3
{
    clear: both;
    display: block;
    width: 825px !important;
    padding: 60px 0px 20px 125px;
    margin-top: 10px;
    background: #fff url('images/step3-entr-ordr-info.gif') no-repeat 10px 10px;
    text-align: left;
    border: 1px solid RGB(192,223,128);
    border-width: 1px 0px 0px 0px;
}
.Step3 h5
{
    margin: 12px 0px;
    padding: 0px;
    font-size: .9em;
    color: #7f93ac;
}
.Step3Edit
{
    clear: both;
    display: block;
    width: 800px !important;
    padding: 30px 0px 20px 150px;
    margin-top: 10px;
    background: #fff url('images/step2-update-info.gif') no-repeat 10px 10px;
    text-align: left;
    border: 1px solid RGB(192,223,128);
    border-width: 1px 0px 0px 0px;
}
.Step3Edit h5
{
    margin: 12px 0px;
    padding: 0px;
    font-size: .9em;
    color: #7f93ac;
}

.ccinfoheading
{
	font-size:.9em;
	color: #7f93ac;	
	font-weight: bold;
	
}

.StepImport
{
    clear: both;
    display: block;
    width: 850px !important;
    padding: 50px 50px 20px 50px;
    margin-top: 10px;
    background: #fff url('images/step3-entr-ordr-info.gif') no-repeat 10px 10px;
    text-align: left;
    border: 1px solid RGB(192,223,128);
    border-width: 1px 0px 0px 0px;
}
.StepImport h5
{
    margin: 12px 0px;
    padding: 0px;
    font-size: .9em;
    color: #7f93ac;
}
a.previewCardButton
{
    background: url('images/tisbest_navright.gif') no-repeat right top;
    padding-right: 60px;
    height: 30px;
    font-family: Verdana;
    font-size: 1.1em;
    font-weight: 700;
    padding-top: 25px;
    margin-top: 10px;
    display: block;
    float: right;
    text-decoration: none;
}
a.backCardButton
{
    background: url('images/tisbest_navleft.gif') no-repeat left top;
    width: 100px;
    height: 30px;
    font-family: Verdana;
    font-size: 1.1em;
    font-weight: 700;
    padding-top: 25px;
    padding-left: 30px;
    display: block;
    float: left;
    text-decoration: none;
}
a.backCardButton2
{
    background: url('images/tisbest_navleft.gif') no-repeat left top;
    width: 100px;
    height: 30px;
    font-family: Verdana;
    font-size: 1.1em;
    font-weight: 700;
    padding-top: 25px;
    padding-left: 50px;
    display: block;
    float: left;
    text-decoration: none;
}
a.addCardButton
{
    background: url('images/tisbest_navright.gif') no-repeat right top;
    padding-right: 60px;
    height: 30px;
    font-family: Verdana;
    font-size: 1.1em;
    font-weight: 700;
    margin-top: 20px;
    padding-top: 25px;
    display: block;
    text-decoration: none;
    float: right;
}
.clearfix:after  /* fixes problem of floating divs showing up outside of the outer/inner shells */
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.DisplayOn
{
    display: block;
}
.DisplayOff
{
    display: none;
}
.CardDiv
{
    width: 680px;
    margin-top: 10px;
    text-align: center;
}
.CardImage
{
    float: left;
    display: block;
    padding: 10px 38px;
}
.CardImage input
{
    margin-top: 2px;
}
.termsArea
{
    width: 794px;
    background-color: RGB(255,255,255);
    padding: 10px 10px 10px 10px;
    border: solid 1px RGB(192,223,128);
    text-align: left;
}
.question
{
    font-weight: bold;
    font-size: 1.1em;
}
.subheader
{
    font-size: 1.1em;
    font-weight: bold;
}
.greenBorder
{
    border: solid 1px RGB(192,223,128);
}
.greenBorder2
{
    border-left: solid 1px RGB(192,223,128);
    border-right: solid 1px RGB(192,223,128);
    border-bottom-width: 0px;
}
.leftSide
{
    width: 525px;
	background: #fff; 
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
}
.rightSide
{
    width: 405px;
    margin: 0px 0px 0px 20px;
    float: left;
	background: #fff; 
	text-align: left;
}
.topBar
{
    width: 525px;
    height: 4px;
    margin: 0px;
    padding: 0px !important;
    position: absolute;
    background: url('images/topBar.png') no-repeat;
}
.topBar2
{
    width: 405px;
    height: 4px;
    margin: 0px;
    padding: 0px;
    background: url('images/topBar.gif') no-repeat;
}
.sideBars
{
    width: 523px;
    height: 266px;
    border-style: solid;
    border-color: RGB(192,223,128);
    border-width: 0px 1px 0px 1px;
    margin: 0px;
    padding: 0px !important;
}
.sideBars2
{
    width: 403px;
   /* height: 242px;*/
    border-style: solid;
    border-width: 0px 1px 0px 1px;
    border-color: RGB(192,223,128);
    margin: 0px;
    padding: 0px;
}
.bottomBar
{
    width: 525px;
    height: 4px;
    padding: 0px !important;
    background: url('images/bottomBar.png') no-repeat;
}
.bottomBar2
{
    width: 405px;
    height: 4px;
    padding: 0px;
    margin: 0px;
    background: url('images/bottomBar.gif') no-repeat;
}
.multiTabOn
{
    background-color: RGB(218,240,173);
    border: solid 4px RGB(255,255,255);
    color: #635142;
    font-weight: bold;
    font-size: .8em;
    text-align: center;
    vertical-align: middle;
}
.multiTabOn a, .multiTabOff a
{
    display: block;
    text-decoration: none;
    padding: 9px 0px;
}
.multiTabOn a:hover, .multiTabOff a:hover
{
    background-color: RGB(218,240,173);
}
.multiTabOff
{
    background-color: RGB(255,255,255);
    border: solid 4px RGB(255,255,255);
    color: RGB(142,161,184);
    font-weight: bold;
    font-size: .8em;
    text-align: center;
    vertical-align: middle;
    height: 30px;
}
.rightDivHeader
{
    background-color: RGB(218,240,173);
    border-style: solid;
    border-width: 2px 4px 4px 4px;
    border-color: RGB(255,255,255);
    height: 20px;
    width: 385px;
    text-align: center;
    padding: 5px;
}
.rightDivHeader div
{
    color: RGB(142,161,184);
    font-weight: bold;
    font-size: 1.2em;
    /*margin-top: 3px;*/
}
.rightDivContent
{
	width: 383px;
/*	height: 193px;*/
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: RGB(192,223,128);
    padding: 10px;
}
.rightDivLink
{
    width: 403px;
    height: 16px;
    padding: 0px;
}
.rightDivLink a
{
    padding-left: 15px;
    font-style: italic;
    font-family: Times New Roman;
}

.greenVerticalLine
{
    background-color: RGB(192,223,128);
}
.zoom
{
    z-index: 10;
    position: absolute;
    border: 9px solid #4275B0;
    background-color: #ffffff;
    text-align: center;
}

.cardArea
{
    width: 794px;
    background-color: RGB(255,255,255);
    padding: 10px 10px 10px 10px;
    border: solid 1px RGB(192,223,128);
    text-align: left;
}
.viewLarger
{
    font-size: .7em;
    text-align: center;
}

a.viewLarger
{
    color: #635142;
    text-decoration: none;
    font-size: 1em;
    font-weight: bold;
}

a.viewLarger:hover
{
    color: #635142;
    text-decoration: underline;
}

.zoomBox
{
    border: solid 9px RGB(142, 161, 184); /*position: relative; 	top: -400px; */
    height: 300px;
    width: 469px;
    text-align: center;
    background-color: #FFFFFF;
}

.movePanel
{
    position: relative;
    top: -350px;
    width: 469px;
    left: 400px;
    border: solid 9px RGB(142,161,184);
    background-color: RGB(255,255,255);
    text-align: center;
}

.chooseCard a
{
    float: left;
    height: 16px;
    height: 122px;
    width: 159px;
    display: block;
}


div.CreateCardStep2
{
    clear: both;
    display: block;
    width: 680px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    height: 70px;
    overflow: hidden;
}
.CreateCardStep2 div
{
    width: 218px;
    height: 52px;
    margin-right: 5px;
    float: left;
}

.CreateCardStep2 a
{
    width: 218px;
    height: 52px;
    display: block;
    text-align: center;
    color: #4e2a28;
    text-decoration: none;
    margin-left: 0px;
}
.btnEmailInstantCard
{
    background: url('images/email-instnt-card-off.gif') no-repeat;
}
.btnClassicCard
{
    background: url('images/order-classic-card-off.gif') no-repeat;
}
.btnPrinterInstantCard
{
    background: url('images/print-instnt-card-off.gif') no-repeat;
}
.btnEmailInstantCardOn a, a.btnEmailInstantCardOn, a:hover.btnEmailInstantCardOn
{
    background: url('images/email-instnt-card-on.gif') no-repeat !important;
}
.btnEmailInstantCard a:hover
{
    background: url('images/email-instnt-card-hover.gif') no-repeat;
}
.btnPrinterInstantCardOn a, a.btnPrinterInstantCardOn, a:hover.btnPrinterInstantCardOn
{
    background: url('images/print-instnt-card-on.gif') no-repeat !important;
}
.btnPrinterInstantCard a:hover
{
    background: url('images/print-instnt-card-hover.gif') no-repeat;
}
.btnClassicCardOn a, a.btnClassicCardOn, a:hover.btnClassicCardOn
{
    background: url('images/order-classic-card-on.gif') no-repeat !important;
}
.btnClassicCard a:hover
{
    background: url('images/order-classic-card-hover.gif') no-repeat;
}
.btnDollarCard{

}
a.btnDollarCard{
     background: url('images/email-instnt-card-off.gif') no-repeat top left !important;
     width: 218px;
     height: 52px;
     margin-top: 0px !important;
     margin-bottom: 16px !important;
     display: block !important;
     float: none;
     clear: both;
     margin-left: auto;
     margin-right: auto;
}
 a:hover.btnDollarCard,  a.btnDollarCardOn,  a:hover.btnDollarCardOn
 {
     background: url('images/email-instnt-card-on.gif') no-repeat top left !important;
     width: 218px;
     height: 52px;
     margin-top: 0px !important;
     margin-bottom: 16px !important;
     display: block !important;
     float: none;
     clear: both;
     margin-left: auto;
     margin-right: auto;
     cursor:text; 
}
.customCardSelect
{
    width: 148px;
    height: 83px;
    margin-bottom: 5px;
}
.customCardSelect a
{
    width: 148px;
    height: 83px;
    display: block;
    position: absolute;
}
td.imagePickerCustomSelect
{
    vertical-align: bottom;
    text-align: center;
    background-image: url(images/customCardSelBg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 188;
}
.thumbnailMask
{
    position: absolute;
    width: 148px;
    height: 83px;
    background: url('images/customCardThumbMask.png') no-repeat;
}
.buyHero
{
    width: 950px;
    height: 319px;
    background: #fff url('images/hero-w-headline.jpg') no-repeat;
}
.bigButtons
{
    margin-top: 65px;
    width: 211px;
    float: right;
    margin-right: 80px;
}
.bigButtons div, .bigButtons a
{
    display: block;
    width: 211px;
    height: 70px;
    margin-bottom: 20px;
}
.buyButton
{
    background: url('images/buy-card-buttn-off.gif') no-repeat;
}
.buyButton a:hover
{
    background: url('images/buy-card-buttn-hover.gif') no-repeat;
}
.spendButton
{
    background: url('images/spend-card-buttn-off.gif') no-repeat;
}
.spendButton a:hover
{
    background: url('images/spend-card-buttn-hover.gif') no-repeat;
}
.charityButton
{
    display: block;
    width: 211px;
    height: 40px;
    background: url('images/charity-button-off.gif') no-repeat;
}
.charityButton a
{
    display: block;
    width: 211px;
    height: 40px;
}
.charityButton a:hover
{
    background: url('images/charity-button-on.gif') no-repeat;
}
.hwwButtons div
{
    float: left;
    margin-top: 11px;
    height: 32px;
}
.hwwButtons a
{
    height: 32px;
    display: block;
}
.howButton
{
    width: 189px;
    background: url('images/How does it work -off.jpg') no-repeat;
}
.whatButton
{
    width: 239px;
    background: url('images/What do they look like -off.jpg') no-repeat;
}
.whereButton
{
    width: 278px;
    background: url('images/Where does the money go -off.jpg') no-repeat;
}
.bizButton
{
    width: 244px;
    background: url('images/TisBest-Blog -off.jpg') no-repeat;
}
.howButton a
{
    width: 189px;
}
.whatButton a
{
    width: 239px;
}
.whereButton a
{
    width: 278px;
}
.bizButton a
{
    width: 244px;
}
.howButton a:hover
{
    background: url('images/How does it work -hover.jpg') no-repeat;
}
.whatButton a:hover
{
    background: url('images/What do they look like -hover.jpg') no-repeat;
}
.whereButton a:hover
{
    background: url('images/Where does the money go -hover.jpg') no-repeat;
}
.bizButton a:hover
{
    background: url('images/TisBest-Blog -hover.jpg') no-repeat;
}
.enterDataForm
{
    clear: both;
    display: block;
    text-align: left;
    margin-top: 10px;
    width: 100%;
    padding: 60px 0px 20px 0px;
    border: 1px solid RGB(192,223,128);
    border-width: 1px 0px 0px 0px;
}
.enterDataForm h5
{
    margin: 12px 0px;
    padding: 0px;
    color: #7f93ac;
}
.outerShell
{
    clear: both;
    width: 950px;
    text-align: center;
    border: 1px solid RGB(192,223,128);
}
.innerShell
{
    width: 100%;
    text-align: center;
}

.basicEnterTable td
{
    padding-right: 10px;
}
.wizard
{
    margin-top: 2px;
    margin-bottom: 8px;
}
.previewText
{
}
.previewText td
{
    padding: 3px 10px 3px 0px;
}
.captionText
{
    width: 100px;
    text-align: right;
    color: #999;
    padding-right: 10px;
    font-weight: 400;
    display: inline-block;
}
.tblCart td
{
    border: 1px solid #ddd;
    border-width: 0px 0px 1px 0px;
    padding: 12px 0px;
    text-align: left;
    vertical-align: top;
}

/* footer */
.footer
{
    margin-top: 10px;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    color: #635142;
    font-size: 85%;
    text-align: right;
}
.footer .links
{
    float: right;
    width: 800px;
}
.footer a
{
    color: #635142;
    text-decoration: none;
    padding: 0px 10px;
}
.footer a:hover
{
    color: #635142;
    text-decoration: underline;
}
.deleteIcon
{
    float: left;
    margin-right: 4px;
    width: 36px;
    height: 28px;
    background: url('images/delete-icon-off.png') no-repeat;
}
.deleteIcon a
{
    width: 36px;
    height: 28px;
    display: block;
}
.deleteIcon a:hover
{
    background: url('images/delete-icon-hover.png') no-repeat;
}


.editIcon
{
    margin-right: 4px;
    width: 36px;
    height: 28px;
    background: url('images/edit-icon-off.png') no-repeat;
}
.editIcon a
{
    width: 36px;
    height: 28px;
    display: block;
}
.editIcon a:hover
{
    background: url('images/edit-icon-hover.png') no-repeat;
}

a.zoomLink
{
    display: block;
    background: url('images/ViewLarger.gif') no-repeat center;
    width: 144px;
    height: 14px;
    clear: both;
    margin-top: 13px;
}
#theCardLargerView
{
    display: none;
    position: absolute;
    z-index: 10000;
    margin-left: 92px;
    background: #fff;
    border: 10px solid #96b1d0;
}
#theCardLargerView a#theActualCardImage
{
    background: #fff url('images/Viewlarger.gif') no-repeat center center;
    padding: 10px;
    width: 469px;
    height: 263px;
    display: block;
}
#theCardLargerView h5
{
    margin: 0px;
}
#theCardLargerView h5 a
{
    padding: 10px 10px 20px 10px;
    display: block;
    text-decoration: none;
}
.recipientList
{
    overflow: hidden;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}
.theListBox
{
    border: 1px solid #efefef;
    background: #f5f5f5;
    margin-top: 10px;
    padding: 10px;
    height: 190px;
    overflow: scroll;
    font-size: 10px;
}

.theListBox input
{
    line-height: 14px;
}
.priceOnCard
{
    width: 100px;
    text-align: center;
    font-size: 1.1em;
    position: absolute;
    height:289px;
    margin-top: 256px;
    margin-left: 14px;
}
.priceOnCard2
{
    width: 100px;
    text-align: center;
    font-size: .7em;
    position: absolute;
    margin-top: 472px;
    margin-left: 77px;
    z-index:15;
}
.priceOnCard3
{
    width: 100px;
    text-align: center;
    font-size: .5em;
    position: absolute;
    margin-top: 71px;
    margin-left: -36px;
    z-index:15;
}
.codeOnCard
{
    width: 100px;
    text-align: center;
    font-size: .5em;
    position: absolute;
    margin-top: 71px;
    margin-left: 79px;
    z-index:15;
}
.previewImage2
{
    width: 225px;
    text-align: center;
    position: absolute;
    margin-top: 350px;
    margin-left: 100px;
    z-index:10;
}
.wordsOnCard
{
    width: 200px;
    text-align: left;
    font-size: .9em;
    font-family: Cambria, Verdana;
    position: absolute;
    margin-left: 75px;
}
.toFromOnCard
{
    width: 200px;
    text-align: left;
    font-size: .9em;
    font-family: Cambria, Verdana;
    position: absolute;
    margin-left: 110px;
}
.sampleCard
{
    width: 100px;
    text-align: left;
    position: absolute;
    margin-left: 450px;
    margin-top: 458px;
}
.sampleCard img:hover
{
    cursor: pointer;
}
.bbb
{
    width: 152px;
    height: 50px;
    background: url('images/bbb-off.jpg') no-repeat;
    display:inline;
}
.bbb a
{
    display: block;
    width: 152px;
    height: 33px;
}
.bbb:hover
{
    background: url('images/bbb-hover.jpg') no-repeat;
}
.homeTellFriend a
{
    display: block;
    width: 207px;
    height: 45px;
    background: url('images/master/tell-friend-blu-lrg.jpg') no-repeat;
}
.homeTellFriend img
{
    width: 207px;
    height: 45px;
}
.homeTellFriend a:hover
{
    background: url('images/master/tell-friend-grn-lrg.jpg') no-repeat;
}
.facebook
{
    width: 35px;
    height: 35px;
}
input.RecipientListButton
{
    font-size: 11px;
    padding: 0px;
}
.businessPageContent
{
    color: #635142;
}
.businessPageContent p, ul, li
{
    color: #635142!important;
    font-size: 12px!important;
    font-family: Verdana!important;
    line-height: 16px!important;
}
.businessPageContent ul
{
	list-style-type: disc;
}
.businessPageContent li
{
    margin: 10px!important;
	list-style-type: disc;
}
.creditCardContent Input
{
	margin-bottom:4px;
}

.chkSmallText
{
    font-size:10px;
    font-weight:normal;
    vertical-align:middle;
    color: #635142;
    
}

.checkBoxAddress
{
    margin-top: 10px;
    padding-top: 10px;
    display: block;
}
.checkBoxAddress input
{
	float: left;
    padding-top: 3px;
}
.checkBoxAddress label
{
    display: block;
    float: left;
    margin-top: 2px;
    margin-left: 4px;
}

/* Blog */
.blog-date-header
{
    margin: 3px 3px 6px 3px;
    font-size: small;
    font-weight: bold;
    color: #C0C0C0;
    text-align: left;
}
.blog-entry-title
{
    font-size: medium;
    font-weight: bold;
    color: #C45327;
    text-align: left;
    margin: 3px;
    border-bottom-color: #000080;
    border-width: 0px 0px 1px 0px;
    border-style: none none solid none;
    padding: 2px;
}
.blog-entry
{
    text-align: left;
}
.blog-entry-title a
{
    text-decoration: none;
    color: #C45327;
}
.blog-entry-title a:hover
{
    color: #FF9900;
}
.blog-separator
{
    border-style: solid none none none;
    border-width: thin;
    border-color: #C0C0C0;
}
.blog-image
{
    background-image: url('images/environment2.jpg');
    background-position: center bottom;
    min-height: 195px;
    height: 195px;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: text-top;
}
.blog-image-outer
{
    padding: 5px;
    background-image: url('images/headerframe.jpg');
    background-color: White;
    background-position: center top;
    width: 814px;
    min-height: 223px;
    height: 223px;
    background-repeat: no-repeat;
    text-align: center;
    vertical-align: middle;
}
.blog-image-inner
{
    border: 1px solid #cccccc; 
    margin: 5px;
}
.blog-image-title
{
    background-position: transparent;
    padding: 0px;
    margin: 0px;
    background: transparent;
    font-family: Georgia, Serif;
    color: #15222b;
    font-size: 198%;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-weight: lighter;
    text-align: center;
}
.blog-image-description
{
    margin: 0px;
    text-align: center;
    font-family: 'Trebuchet MS';
    font-size: 78%;
    font-weight: bold;
    padding: 0px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: #15222b;
}
.topCharity
{
    color: #C45327;
	font-size:1.8em; 
	font-weight:bold;
	font-family: Cambria, Verdana;
	margin-left: 10px;
}
.topCharity:hover
{
    color: #C45327;
    text-decoration: none;
}

/*Modal Popup*/
.modalBackground 
{
	background-color:lightgray;
	filter:alpha(opacity=70);
	opacity:0.5;
	overflow:auto;


}
.donateOverlay
{
    width: 976px;
    height: 664px;
    background: url('images/donate-overlay.png') no-repeat;
    font-size: 1.1em;
    font-weight: normal;
    position:absolute !important; 
    z-index: -1000;

}
.overlayPurchaser
{
    text-align: left;
  /*  margin: 40px 40px 0px 40px;*/
    color: #C45327;
	font-size:1.4em; 
	height: 130px;
    background-color:Transparent;
}
.overlayCharity
{
    text-align: justify;
    margin: 0px 100px 0px 100px;
    color: #585858;
	height: 210px;
	position:relative;
    background-color:Transparent;
}
.overlayChoices
{
    text-align: left;
    color: #585858;
	height: 185px;
}
.overlayBig
{
    font-size:2em;
    font-weight:bold;
    color: #C45327;
    margin: 0px 0px 0px 20px;
}
.overlayChoice
{
	width: 290px;
	height: 185px;
    background: url('images/donate-overlay-off.png') no-repeat;
}
.overlayChoice:hover
{
	cursor:pointer;
    background: url('images/donate-overlay-on.png') no-repeat;
}

.charityNotification
{
	background: url('images/charity-notification2.png') no-repeat;
	height: 135px;
	width: 530px;
	margin-left: 0px;
}
.charityNotification a
{
	height:80px;
	width:80px;
}
.charityNotification a img
{
	height:80px;
	width:80px;
}
.charityNotificationEmail
{
	background: url('images/charity-notification1.png') no-repeat;
	height: 430px;
	width: 400px;
}
.button
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 23px;
}

.button:hover
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    cursor: pointer;
}

.PanelCSS   
{   
    visibility: hidden;   
    padding: 5px;
    font-size: 10px;
    font-weight: bold;
    border-left: solid 1px #bfd87c;
    border-right: solid 1px #bfd87c;
    border-bottom: solid 1px #bfd87c;
    z-index: 99;
    
    }
  
.aboutLinkSelected
{
	 font-weight: bold;
	 color:Black;
	 font-size: 1.1em; 
	 width: 125px; 
	 text-align: center;
	
}  
    
.managementLinkSelected
{
	 font-weight: bold;
	 color:Black;
	 font-size: 1.1em; 
	 width: 125px; 
	 text-align: center;
	
	
}

.mediacenterLinkSelected
{
	 font-weight: bold;
	 color:Black;
	 font-size: 1.1em; 
	 width: 125px; 
	 text-align: center;
	
}

.endorsementsLinkSelected
{
	 font-weight: bold;
	 color:Black;
	 font-size: 1.1em; 
	 width: 125px; 
	 text-align: center;
	
}

.contactusLinkSelected
{
	 font-weight: bold;
	 color:Black;
	 font-size: 1.1em; 
	 width: 125px; 
	 text-align: center;
}

A.breadcrumbsActive
{
    font-weight: bold; 
    font-size: 10px;
    text-decoration: underline;
}

A.breadcrumbsActive:hover
{
    font-weight: bold; 
    font-size: 10px;
    text-decoration: none;
}

#sharebarx { display: none; float: left; padding-top:5px; text-align:left; padding-left:350px;}

#sharebar { display: none; float:none; padding-top:155px; text-align:right; position:absolute;}

a.linkedinadLink
{
	color: Black;
	font-weight: bold;
}
a.linkedinadLinkk :hover
{
	color: Black;
	font-weight: bold;
}










div.wrap{
width:993px;
margin:0 auto;
text-align:left;
}
div#top div#nav{
float:left;
clear:both;
width:993px;
height:52px;
margin:22px 0 0;
background:url url(images/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:700px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}
div#header{
margin:-1px 0 0;
}
div#video-header{
height:683px;
margin:-1px 0 0;
}
div#header div.wrap{
height:299px;
background:url(images/header-bg.png) 50% 0 no-repeat;
}
div#header div#slide-holder{
z-index:40;
width:993px;
height:299px;
position:absolute;
}
div#header div#slide-holder div#slide-runner{
top:9px;
left:9px;
width:973px;
height:278px;
overflow:hidden;
position:absolute;
}
div#header div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#header div#slide-holder div#slide-controls{
left:0;
bottom:228px;
width:973px;
height:46px;
display:none;
position:absolute;
background:url(images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/silde-nav.png);}
div#nav ul li a{background:url(images/nav.png) no-repeat;} 

.filmStripLinks
{
	font-size:14px;
	font-weight: bold;	
}



.hwwButtonsHome div
{
    float: left;
    margin-top: 11px;
    height: 32px;
}
.hwwButtonsHome a
{
    height: 32px;
    display: block;
}

.howButtonHome
{
    width: 159px;
    background: url('images/homepageimages/HowWhatWhere/How does it work -off.jpg') no-repeat;
}
.whatButtonHome
{
    width: 209px;
    background: url('images/homepageimages/HowWhatWhere/What do they look like -off.jpg') no-repeat;
}
.whereButtonHome
{
    width: 228px;
    background: url('images/homepageimages/HowWhatWhere/Where does the money go -off.jpg') no-repeat;
}
.howButtonHome a
{
    width: 159px;
}
.whatButtonHome a
{
    width: 209px;
}
.whereButtonHome a
{
    width: 228px;
}
.howButtonHome a:hover
{
    background: url('images/homepageimages/HowWhatWhere/How does it work -hover.jpg') no-repeat;
}
.whatButtonHome a:hover
{
    background: url('images/homepageimages/HowWhatWhere/What do they look like -hover.jpg') no-repeat;
}
.whereButtonHome a:hover
{
    background: url('images/homepageimages/HowWhatWhere/Where does the money go -hover.jpg') no-repeat;
}
