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;
}
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: 10px;
    background-color: #F0E68C;
}

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: 95%;
}
.charityrow:hover
{
    color: #585858;
  /*  background-color: #F0E68C;*/
}
.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;
}
.charitylogo:hover
{
    cursor:hand;
}
.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;
}
.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;
}
.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;
}
.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;
    padding: 4px;
    font-size: 1em;
    color: #B22222;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
}
.lblInfo
{
    font-family: Verdana;
    padding: 4px;
    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: hand;
}

#imagePicker .zoom
{
    z-index: 10;
    position: absolute;
    border: 9px solid #4275B0;
    background-color: #ffffff;
    padding: 12px;
    text-align: center;
    cursor: hand;
}

#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;
}
.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;
}
.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;
}
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;
}
.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: 110px;
    height: 28px;
    text-align: right;
    background: url('images/master/tb_logo.png') no-repeat 0px 0px;
}
a.logoLink
{
    display: block;
    width: 200px;
    height: 130px;
    float: left;
    margin-top: -110px;
}
.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;
}
.headerMargin
{
    background-color: RGB(255,255,255);
    width: 68px;
}
.bodyMargin
{
    background-color: RGB(255,255,255);
    width: 25px;
}
.masterVertSpacer
{
    background-color: RGB(255,255,255);
    height: 20px;
    width: 1000px;
}
.bodyVertSpacer
{
    background-color: RGB(255,255,255);
    height: 20px;
    width: 950px;
}
.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;
}

.aboutContentContainer
{
    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;
}
.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;
}
.spendButton
{
    background: url('images/spend-card-buttn-off.gif') no-repeat;
}

.buyButton a:hover
{
    background: url('images/buy-card-buttn-hover.gif') no-repeat;
}
.spendButton a:hover
{
    background: url('images/spend-card-buttn-hover.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 and your business -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 and your business -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;
}
.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=50);
	opacity:0.5;
}
.donateOverlay
{
    width: 976px;
    height: 664px;
    background: url('images/donate-overlay.png') no-repeat;
    background-color:Transparent;
    font-size: 1.1em;
    font-weight: normal;
}
.overlayPurchaser
{
    text-align: left;
  /*  margin: 40px 40px 0px 40px;*/
    color: #C45327;
	font-size:1.4em; 
	height: 170px;
    background-color:Transparent;
}
.overlayCharity
{
    text-align: justify;
    margin: 0px 100px 0px 100px;
    color: #585858;
	height: 270px;
    background-color:Transparent;
}
.overlayChoices
{
    text-align: left;
    color: #585858;
	height: 150px;
}
.overlayChoice
{
	width: 250px;
	height: 150px;
}
.overlayChoice:hover
{
	cursor:pointer;
    cursor:hand;
}
