/* GENERAL STYLES */
/* Common Styles Used Throughout the Site */
/* ------------------------------------------ */

body { font-family: verdana,geneva,arial; font-size: 11px; color: #000; background-color: #f0f0e7; padding: 0; margin: 0; }
p { line-height: 125%; padding: 0; margin: 0 0 11px 0; }
table, table td { font-size: 11px; padding: 0; }
img { border: 0 none; }

.clearfix:after {content: "."; display: block; height: 0; font-size: 0; line-height: 0; clear: both; visibility: hidden;}
.clearfix {min-height: 1px; height: auto !important; height: 1px;}

#plannedGiving td { padding: 5px; }

#sitemap ul { padding: 0; }
#sitemap ul li { list-style: none; }
#sitemap ul li table, #sitemap ul li table td {  }

ul.flushList { list-style: none; margin: 0; padding: 0; }
ol.flushList { margin: 0; padding: 0 20px; }
ol.flushList ul { margin: 0 0; padding: 0 15px; }
ol.flushList li {margin: 0 5px;}

.flushList li { padding: 2px 0; }
.flushList li a { font-weight: normal !important; }

#staffListing { margin: 20px 0 0; }
#staffListing .group { margin: 10px 0 20px; }
#staffListing .group h4 { margin: 10px 0; }
#staffListing .flushList li { padding: 2px 0 13px; }

.smallPrint .flushList li, .smallPrint h4 { font-size: 10px; }

h1 { font-size: 11px; font-weight: bold; color: #fff; padding: 6px 0 7px 15px; background-color: #a8cf37; margin: 15px 0 10px 0; }
h2 { font-size: 12px; font-weight: bold; color: #959595; margin: 15px 0 10px 0; }
/*h4 { font-size: 11px; font-weight: bold; color: #000; margin: 4px 0; }*/

#newContent img, #newContentHigh img { display: block; border: 0; }
.smallPrint { font-size: 9px; }
.smallPrint a { color: #360; }
.boldGreen { font-weight: bold; color: #376a01; }
.divBlock:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
.borderBottom { border-bottom: 1px solid #9e9c99; }
.warning { color: #fa4046; }
.hidden { display: none; }

body.selectFix select {display: none;}

.contactUs td { padding: 2px; }

/* GLOBAL CUSTOM STYLES */
/* ------------------------------------------ */

#navFPO { position: absolute; top: 10px; left: 57px; width: 688px; z-index: 3; }
#navLine { position: absolute; top: 104px; left: 57px; width: 688px; z-index: 3; }
#newContent { position: absolute; top: 169px; left: 57px; width: 688px; padding: 0 0 30px 0; z-index: 4; }
#newContentHigh { position: absolute; top: 106px; left: 63px; width: 688px; padding: 0 0 30px 0; z-index: 4; }
td.infoBlock { padding: 15px; background-image: url(/media/app/bground.gif); background-repeat: no-repeat; }
td.infoBlock table td strong { font-size: 10px; }
td.infoBlock table td a { font-size: 9px; }
td.infoBlockTight { padding: 4px; background-image: url(/media/app/bground.gif); background-repeat: no-repeat; }

.headerImage { margin: 0 0 23px 0; }
.headerImageTight { margin: 0 0 13px 0; }
.subheadImage { margin: 26px 0 13px 0; }
.subheadImageTight { margin: 0 0 13px 0; }
.subnavSpacing { margin: 43px 0 0 0; clear: left;}

/* SUBNAVIGATION STYLES */
/* ------------------------------------------ */

.newSubnav { position: absolute; top: 112px; left: 50px; width: 694px; text-align: right; z-index: 3; }
.newSubnav ul { padding: 0; margin: 0; list-style: none; }
.newSubnav ul li { display: inline; }
.newSubnav ul li a { font-size: 10px; font-weight: bold; color: #7b7b7d; text-decoration: underline; margin: 0 0 0 20px; }
.newSubnav ul li.selected { background-image: url(/media/app/arrow_subnav.gif); background-repeat: no-repeat; background-position: 10px 3px; }
.newSubnav ul li.selected a { text-decoration: none; letter-spacing: .025em; }


.subNavVertical { }
.subNavVertical ul { padding: 0; margin: 0; list-style: block; }
.subNavVertical ul li { display: block; padding: 3px 0 2px 15px;}
.subNavVertical ul li a { font-size: 9px; font-weight: bold; color: #7b7b7d; text-decoration: underline; letter-spacing: .03em; }
.subNavVertical ul li.selected { background: transparent url(/media/app/arrow_subnav.gif) no-repeat 3px 7px; }
.subNavVertical ul li.selected a { text-decoration: none; }

.additionalResources {}
.additionalResources ul {}
.additionalResources ul li {}
.additionalResources .flushList a { font-weight: bold !important; }

/* GLOBAL FORM STYLES */ 
/* ------------------------------------------ */

#newContent form { padding: 0; margin: 0; }
.text55 { width: 55px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text85 { width: 85px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text115 { width: 115px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text150 { width: 150px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text210 { width: 180px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text250 { width: 250px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.text273 { width: 273px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
select option, select { font-size: 10px; vertical-align: middle; }
.required { font-size: 9px; color: #789b14; }
.formInfo { font-size: 10px; font-weight: bold; color: #6d6a69; }
input { vertical-align: middle; }
.area180x70 { width: 180px; height: 70px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.area210x70 { width: 210px; height: 70px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }
.area470x150 { width: 470px; height: 150px; font-size: 11px; padding: 2px; border: 1px solid #ddd; }


/* ANCHOR LINK STYLES */
/* ------------------------------------------ */

#newContent p a, #newContent table td a { color: #360; text-decoration: underline; }
a.link { font-weight: bold; color: #360; text-decoration: underline; }

.linkArrow { display: block; text-align: right; padding: 0 20px 3px 0; background-image: url(/media/app/arrow_green.gif); background-repeat: no-repeat; background-position: top right; }
.linkArrow a { font-weight: bold; color: #360; text-decoration: none; }
.linkArrow a:hover { text-decoration: underline; }

#newContent p a, #newContent table td .footerLinks a { color: black;}

.linkArrowLeft { padding: 0 20px 3px 0; background-image: url(/media/app/arrow_green.gif); background-repeat: no-repeat; background-position: top right; }
.linkArrowLeft a { font-weight: bold; color: #360; text-decoration: none; }
.linkArrowLeft a:hover { text-decoration: underline; }

.linkArrowLeftNorm { padding: 0 20px 3px 0; background-image: url(/media/app/arrow_green.gif); background-repeat: no-repeat; background-position: top right; }
.linkArrowLeftNorm a { font-weight: normal; color: #360; text-decoration: none; }
.linkArrowLeftNorm a:hover { text-decoration: underline; }

.linkArrow2 { display: block; padding: 0 20px 3px 12px; background-image: url(/media/app/arrow_green2.gif); background-repeat: no-repeat; background-position: 0px 3px; }
.linkArrow2 a { color: #360; text-decoration: underline; }
.linkArrow2 a:hover { text-decoration: underline; }


/* HOME PAGE STYLES */
/* ------------------------------------------ */
#topflash { margin-bottom: 12px; }
#newContentHigh .tools { margin: 10px 5px 10px 0; }

/*EMBEDDED FLAH PLAYER for FLV videos*/
#info {
	width: 500px;
	overflow: auto;
}

#flashcontent {
		width: 504;
		height: 300;
		float: left;
		margin: 1px 1px 8px 0px;
	}
	
#flashOnlyHomePage {width: 693px; height: 245px; float: left; margin: margin: 27px 9px 50px 0; }
	
/* LANDING PAGE STYLES */
/* ------------------------------------------ */

#freshDirectHomePage {width: 693px; height: 275px; float: left; margin: margin: 27px 9px 50px 0; }
#robinHoodHeroesHomePage {width: 693px; height: 325px; float: left; margin: margin: 27px 9px 50px 0; }

#videoColumnLeft { float: left; width: 410px; width: 400px; height: 210; padding: 0 9px 0 0; margin: 27px 9px 50px 0; }
#videoColumnRight { float: left; width: 261px; height: 210; padding: 11px 0 0 0; margin: 27px 0 50px 0; }


#landingColumnLeft { float: left; width: 344px; width: 334px; padding: 0 9px 0 0; border-right: 1px solid #e2e2db; margin: 27px 9px 50px 0; }
#landingColumnRight { float: left; width: 334px; margin: 27px 0 50px 0; }
.landingBlock { width: 312px; *width: 334px; padding: 10px; border-right: 1px solid #acaca6; border-bottom: 1px solid #acaca6; border-left: 1px solid #acaca6; }


/* ACTION PAGE STYLES */
/* ------------------------------------------ */

#actionColumnLeft { float: left; width: 498px; margin: 0 24px 50px 0; }
#actionColumnRight { float: left; width: 166px; margin: 0 0 50px 0; }
.actionBoxWhite { padding: 10px; border-top: 1px solid #d5d5d2; border-left: 1px solid #d5d5d2; background-color: #f9faf5; }
.actionBox { padding: 10px; border: 1px solid #a9a8a8; }
.actionBoxWhiteForm { padding: 10px; background-image: url(/media/app/action/bground1.gif); background-repeat: no-repeat; }
.actionBoxWhiteForm select { font-size: 11px; }
.actionBoxGreen { padding: 10px; background-color: #f2f7df; border: 1px solid #a9a8a8; }


/* ACTION PAGE STYLES (JD, 7/24/06) */
/* ------------------------------------------ */

#don_columnwrapper { float:left; margin-bottom:15px; }
#don_leftcol { float:left; background-image:url(/media/app/action/left.gif); width:441px; height:441px; }
.don_20px { margin-top:0px; }
.hack { margin-top:-20px; }
.hack[class]{ margin-top:0px; }
html>body .don_20px { margin-top:20px; }
.don_35px { margin-top:35px;} 
#don_leftcol_offset { position:relative; top:23px; left:23px; }
#don_radiobutons_wrapper { margin-top:40px; margin-left:35px; }
html> body #don_radiobutons_wrapper {  margin-top:25px; margin-left:15px; }

#don_radiobutons_left { float:left; width:100px; }
#don_radiobutons_right { float:right; margin-right:0px;}

html>body #don_radiobutons_right { margin-right:30px; }
#don_middlecol { float:left; background-image:url(/media/app/action/middle.gif); width:27px; height:441px; }
#don_rightcol { float:left; background-image:url(/media/app/action/right.gif); width:219px; height:441px; }
#make_possible { position:relative; top:10px; left:8px; }
#allgifts { width:470px; margin-top:10px; }


/* TAKE ACTION > RH RESPONDS */
/* ------------------------------------------ */

.rh-responds .header-responds { margin: 0 0 20px 0; }
.rh-responds .splash { margin: 0 0 10px 0; }
.rh-responds .article p { font: 11px verdana, sans-serif; color: #111; }
.rh-responds .footer-content ul { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.rh-responds .footer-content li { padding: 5px 0 5px 35px; }
.rh-responds .footer-content li a { font-weight: bold; color: #360; }
.rh-responds .tools { overflow: hidden; }
.rh-responds .tools a { float: right; }
.rh-responds .actions { margin: 0 0 25px 0; }
.rh-responds .aside dt { font-size: 18px; color: #360; margin: 0 0 5px 0; }
.rh-responds .aside dd { padding: 0 0 0 0; margin: 0 0 10px 0; }


/* TAKE ACTION > RH RESPONDS > SEND */
/* ------------------------------------------ */

.rh-responds-send h1 { margin: 0 0 25px 0; padding: 0 0 0 0; background: none; }
.rh-responds-send .columns { overflow: hidden; zoom: 1; }
.rh-responds-send .col { float: left; }
.rh-responds-send .col-1 { width: 362px; margin: 0 20px 0 0; }
.rh-responds-send .col-2 { width: 300px; margin-right: 0; }
.rh-responds-send fieldset { margin: 0 0 20px 0; padding: 0 0 0 0; border: none; }
.rh-responds-send fieldset .field { overflow: hidden; zoom: 1; margin: 0 0 10px 0; }
.rh-responds-send fieldset .field label {float: left; }
.rh-responds-send fieldset .field input.input-text { float: right; width: 275px; border: 1px solid #cecece; background: #fff; }
.rh-responds-send fieldset.addresses { margin: 0 0 35px 0; }
.rh-responds-send fieldset.addresses h2,
.rh-responds-send fieldset.addresses p { margin: 0 0 10px 0; padding: 0 0 0 0; }
.rh-responds-send fieldset.addresses textarea { width: 360px; height: 185px; border: 1px solid #cecece; background: #fff; }
.rh-responds-send fieldset.submit { overflow: hidden; zoom: 1; margin: 0 0 0 0; }
.rh-responds-send fieldset.submit h3 { float: left; padding: 0 0 0 0; margin: 0 0 0 0; }
.rh-responds-send fieldset.submit .inputImgSp { float: right; }
.rh-responds-send .figure a,
.rh-responds-send .figure a img { display: block; }
.rh-responds-send .figure p { text-align: center; margin: 5px 0 0 0; }



/* TRIBUTE STYLES*/
/* ------------------------------------------ */
.tributeColumnLeft { float: left; \width: 229px; w\idth: 217px; padding: 0 12px 0 0; border-right: 1px solid #d5d5ce; margin: 0 9px 50px 0; }
.tributeColumnMid { float: left; \width: 219px; w\idth: 207px; padding: 0 12px 0 0; border-right: 1px solid #d5d5ce; margin: 0 9px 50px 0; }
.tributeColumnRight { float: left; width: 217px; }

.Corporate .tributeColumnLeft {float: none;  \width: 284px; w\idth: 262px;}

.Corporate .tributeColumnRight {float: none; width: 220px; }

.tributeBotLeft { float: left; width: 310px; }
.tributeBotRight { margin: 0 2px 0 320px; border-bottom: 1px solid #b6b4b2; }
.tributeMargin { margin: 0 0 15px 0; }
.tributeBox { padding: 10px; border-top: 1px solid #b6b4b2; border-right: 1px solid #b6b4b2; border-left: 1px solid #b6b4b2; background-color: #e9efd2; }

.tributeColumnRight_race { float: left; width: 280px; padding: 10px; border-top: 1px solid #b6b4b2; border-bottom: 1px solid #b6b4b2; border-right: 1px solid #b6b4b2; border-left: 1px solid #b6b4b2; background-color: #e9efd2;}
.tributeBox_race { padding: 10px; border-top: 1px solid #b6b4b2; border-bottom: 1px solid #b6b4b2; border-right: 1px solid #b6b4b2; border-left: 1px solid #b6b4b2; background-color: #e9efd2; }


/* REGISTRY STYLES */
/* ------------------------------------------ */

#registryNav ul { padding: 0; margin: 0; list-style: none; }
#registryNav ul li { float: left; }
#registryNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#registryInfoRegInner { \width: 165px; w\idth: 134px; font-size: 10px; padding: 15px; border-right: 1px solid #735291; border-bottom: 1px solid #735291; background-color: #b0e31b; }
#registryInfoRegInner td { font-size: 10px; }
.emailEditBox { width: 450px; height: 130px; overflow: auto; background-color: #fff; border: 1px solid #ddd; margin: 10px 0 10px 0; }

table.customTable { background-image:url(/media/app/GiveTribute/GiftRegistry/registry_themes/bg_large/bg_celebrate.jpg); height:100%; }
table.customTable td { color:#508214; }
table.customTable td .label { color:#fa9b01; font-weight:bold; }
table.customTable td .calloutBox { background-color:#9bcf27; border:1px solid #666; padding:1px; width:216px; }
table.customTable td .calloutHead { background-color:#73bd1e; }
table.customTable td .calloutText { color:#fff; padding:10px; }
table.customTable td .calloutText td { color:#fff; }
table.customTable td .calloutText .amount { color:#000000; font-weight:bold; }
table.customTable td .calloutText .amtText { border:1px solid #ddd; font-size:11px; padding:2px; width:100px; }


/* ECARD STYLES */
/* ------------------------------------------ */

.eCard { /*width:480px; _width:500px;*/ padding: 10px; background-color: rgb(0, 118, 163); margin: 0 0 20px 0; }
.eCardText { font-weight: bold; color: #fff; }
.eCardTextSmall { font-size: 9px; color: #fff; }


/* ARCHER STYLES */
/* ------------------------------------------ */

#archerCounter { font-size: 30px; color: #fff; padding: 3px; background-color: #a8cf37; }


/* ORDER PAGES */
/* ------------------------------------------ */

.orderSummaryTable a  { color: #360; }
.orderSummaryTable td { font-size: 9px; vertical-align: top; padding: 8px 2px 2px 2px; }
.orderSummaryTable .orderSummaryHead td { font-weight: bold; color: #fff; padding: 4px; background-color: #a8cf37;  }
.orderSummaryTable tr.sectionEnd td { padding-bottom: 8px; border-bottom: 1px solid #9e9c99; }
.orderSummaryTable td.grandTotal { font-size: 11px; font-weight: bold; }


/* CHECKOUT PAGES */
/* ------------------------------------------ */

#checkoutNav ul { padding: 0; margin: 0; list-style: none; }
#checkoutNav ul li { float: left; }
#checkoutNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
.checkoutCC { border-top: 1px solid #9e9c99; margin: 10px 0 0 0; }


/* ACCOUNT PAGE STYLES */
/* ------------------------------------------ */

#accountColumnNav { float: left; width: 144px; font-size: 9px; margin: 0 22px 50px 0; }
.accountNavHead { font-weight: bold; color: #fff; padding: 4px 6px 4px 14px; background-color: #9e9c99; }

#accountColumnNav ul { padding: 0; margin: 0; list-style: none; }
#accountColumnNav ul li { float: left; \width: 138px; w\idth: 124px; padding: 4px 0 4px 14px; }
#accountColumnNav ul li a { font-weight: bold; color: #9c9e99; text-decoration: underline; }
#accountColumnNav ul li.selected { background-image: url(/media/app/arrow_subnav.gif); background-repeat: no-repeat; background-position: 0px 7px; }
#accountColumnNav ul li.selected a { text-decoration: none; }

#accountColumnMain { float: left; width: 521px; margin: 0 0 50px 0; }
#accountNameBlock { font-size: 12px; color: #7b7878; margin: 0 0 28px 0; }
#accountColumnMain p a { color: #0071bc; }

#accountColumnMain .accountSummaryTable tr td a  { color: #0071bc; }
#accountColumnMain tr td a  { color: #0071bc; }
.accountSummaryTable td { font-size: 9px; color: #898989; vertical-align: top; padding: 8px 2px 2px 2px; }
.accountSummaryTable .accountSummaryHead td { font-weight: bold; color: #fff; vertical-align: bottom; padding: 4px; background-color: #a8cf37; }
.accountSummaryTable tr.sectionEnd td { }
.accountSummaryTable tr.empty td {height: 8px; border-bottom:1px solid #9f9f97; padding: 2px; font-size: 1px; }
.accountSummaryTable tr.totals td { font-size: 12px; padding-top: 8px; border-top: 1px solid #9e9c99; }

#accountDetailTitle { font-size: 36px; }

#accountColumnMain .accountDetailTable tr td a  { font-weight: normal; color: #0071bc; }
.accountDetailTable td { padding: 0 25px 10px 0; }
.accountDetailTable td.label { text-align: right; }
.accountDetailTable td.value { font-weight: bold; color: #787b7b; }
.accountDetailTable td.value2 { font-weight: normal; color: #787b7b; }

.inputImgSp{padding-bottom: 1px; display:block; }
.inputImgSp[class]{padding-bottom: 0px;}


/* HOLIDAY CARD STYLES */
/* ------------------------------------------ */

#holidayContent { width: 688px; padding: 155px 0 0 57px; }
#holidayContent .hdr { }
#holidayContent .holidaytext { border-right:1px solid #9E9C99; width:345px; }#holidayContent .photocardtext { width:344px; }
#holidayContent .holidaytext p, #holidayContent .photocardtext p { display:none; }
#holidayContent .holidaytext a, #holidayContent .photocardtext a { outline-color:invert; outline-style:none; outline-width:medium; }
#holidayContent ul.listCards { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
#holidayContent ul.listCards img { border:medium none; }

.hctext { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #424242;	line-height: 16px; vertical-align: top; }
.hctext p { line-height: 16px; padding: 10px 0 5px; margin: 0; }
.hctext a { font-weight: normal; color: #427800; }
.hctext td { color: #424242; line-height: 16px;  }

.hcLineItems { padding: 0 0 10px; border-bottom: 1px solid #aeaca9; margin-top: 5px; }
.hcInstructions { padding: 0 0 10px; border-top: 1px solid #aeaca9; border-bottom: 1px solid #aeaca9; margin-top: 5px; }
.hcInstructions p { padding-bottom: 0; vertical-align:top;}
.customOptions { margin: 8px 0 0;}
.customOptions td { font-size: 12px; line-height: 15px; vertical-align:top; padding-bottom:15px; }
.customOptions td img { margin-right:8px; }

.hctexttnyprnt { font: 12px TradeGothic, Verdana, Arial, Helvetica, sans-serif; color: #62893A; line-height: 16px; padding: 5px 10px 5px 12px; }
.hctexttnyprntfine { font: 10px Verdana, Helvetica, sans-serif; text-align: right; color: #BDBDA7; }

#contentb{ position: absolute; top: 246; left: 63px; width: 688px; z-index: 4; }

#actionhd {position:absolute; width:525; z-index:5; left: 63; top: 169;}
#action1 {position:absolute; width:525; z-index:10; visibility: hidden; left: 63; top: 169;}
#action2 {position:absolute; width:525; z-index:10; visibility: hidden; left: 63; top: 169;}
#action3 {position:absolute; width:525; z-index:10; visibility: hidden; left: 63; top: 169;}
#action4 {position:absolute; width:525; z-index:10; visibility: hidden; left: 63; top: 169;}
#action5 {position:absolute; width:525; z-index:10; visibility: hidden; left: 63; top: 169;}
#action6 {position:absolute; width:525; z-index:10; visibility: hidden; left: 63; top: 169;}
#actiondef {position:absolute; width:234; z-index:10; left: 69px; top: 176px;}

#snav {position:absolute; width:605; z-index:5; top: 96; left: 58;}

#honor { position: absolute; top: 169; left: 63px; width: 688px; z-index: 10; background-color: #F0F0E7; layer-background-color: #F0F0E7; visibility: hidden; }

.cardTable{ background-color: #DBDBD3; }
.smallTextBlue{ font-family: verdana,geneva,arial; font-size: 10px; font-weight: bold; color: #00375a; }
.textV{ font-family: verdana,geneva,arial; font-size: 11px; line-height: 15px; color: #bbbab5; }
#orderDetails .headerGrey { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; padding: 2px 5px 2px 0; }
#orderDetails .text { padding: 2px 5px 3px 0; }
a.smallTextBlue:hover { font-family: verdana,geneva,arial; font-size: 10px; font-weight: bold; color: #1f83c3; }

.donationhd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 36px; font-weight: bold; color: #FFFFFF; }
.textRed { font-family: verdana, geneva, arial; font-size: 11px; line-height: 15px; color: #FF0000; }
.headerError { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF3300; font-weight: bold; }


/* SOME CORPORATE STYLE */
/* ------------------------------------------ */
.leadershipPartners { margin-left: 3px; line-height: 16px; }
#newContent .rightSideContent { margin-top: -50px; color: #000; }
#newContent .rightSideContent p { color: #000; font-weight: normal; line-height: 13px; }
#newContent .rightSideContent p.smalltext { font-weight: normal; }
#newContent .rightSideContent a { text-decoration: none !important; font-weight: inherit; }
#newContent .rightSideContent img { display: inline !important; }

/* SOME EMAIL FORM STYLES */
/* ------------------------------------------ */
#email { position: absolute; top: 1020px; left: 0px; width: 514px; z-index: 3; }
#emailForm { position: absolute; top: 7px; left: 257px; width: 300px; z-index: 3; }

#emailSubscribe { position: relative; float: left; top: 0px; left: 0px; width: 514px; z-index: 3; }
#emailSubscribeForm { position: absolute; float: left; top: 7px; left: 257px; width: 300px; z-index: 3; }


/* EDITOR PROPERTIES */
/* ------------------------------------------ */
/* ???? */

.CalendarImage {display: inline;vertical-align: middle;}

.errordef {font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 13px;font-weight: bold;color: #333333;}
.errorhdr {font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 22px;font-weight: bold;color: #ff3300;}
.errorlnk {font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold;color: #333333 !important;text-decoration: underline;}

.ValidationError {font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 14px;font-weight: bold;/*display: block; background: red;*/}

/* ORDER YOUR 2008 HOLIDAY CARDS STYLES */
/* ------------------------------------------ */
.mailingInfo {display: none; }
.bgBoxGreen { background:#fff url(../media/app/bg_enterDonation.jpg) top left no-repeat; }
.bgBoxGreen .dollar span { color:#fff; font-size:18px; }
#orderDetails .smallTextBlack {
	color:#262626;
	font-size:11px;
}
#orderDetails .errorMessageInfo { background:#fff url(/media/app/logo_robin_hood.jpg) 351px 14px no-repeat;  padding:15px 19px 10px 19px; }

#orderDetails .errorMessageInfo p { 
	display:block; 
	width:386px; 
	clear:both; 
	color:#262626; 
	font-size:11px;
	margin:10px 0 28px 0; 
}
#orderDetails .errorMessageInfo p.errorMSG {
	margin:0; margin-bottom:8px; 
	color:#FF0000 !important;
}
#orderDetails .seeexp, .mailTo { color:#99c811; }
#orderDetails .cardTable { background-color:#f5f5ee; }
#orderDetails .cardOrderSummary {}
#orderDetails .myDonation, #orderDetails .noDonation  { background:transparent url(/media/app/bg_myDonation.jpg) top left no-repeat; }
.cardDisplay .holidayCardHover img { border:1px solid #fff; }
.cardDisplay .holidayCardHover img.over { border:1px solid #b0e31b; } 
.summaryField { border: 1px solid #F0F0E7; background-color:transparent;vertical-align:middle; }
#holidayCard1 .cardContents .cardImage,
#DailyCandy .cardContents .cardImage { padding: 40px 8px 28px 1px; }

#holidayCard2 .cardContents .cardImage,
#Calder .cardContents .cardImage { padding: 13px 0 0 0; }

#holidayCard3 .cardContents .cardImage,
#NewYear .cardContents .cardImage { padding: 24px 0 0 0; }

#yourCardOpt1 img, #yourCardOpt2 img { display:block; padding:40px 0 0 25px; }
#donationOpt { padding:40px 18px 26px 20px; }
#donationOpt .donationOptInfo { background:#fff url(../media/app/logo_robin_hood.jpg) 351px 14px no-repeat;  padding:15px 19px 10px 19px; }
#donationOpt .donationOptInfo p { 
	display:block; 
	width:306px; 
	clear:both; 
	color:#262626; 
	font-size:11px;
	margin:10px 0 28px 0; 
}
#donationOpt .donationOptInfo p.errorMSG {
	margin:0; margin-bottom:8px; 
	color:#FF0000 !important;
}
.subTotalSummary { margin:10px 0; }
.subTotalSummary span, .subTotalSummary input { float:left; }
.donationAmount2 { margin-top:-6px }

/* TO PLACE AN ORDER */
#toPlaceanOrder {}
#toPlaceanOrder .col1, #toPlaceanOrder .col2 { padding:21px 14px 17px 21px; }
#toPlaceanOrder .col1 p { margin-bottom:21px; }
#toPlaceanOrder .col1 img { float:right; }
#toPlaceanOrder .col2 .enterDonationAmount { margin:9px 0 9px 0; }
#toPlaceanOrder .col2 .enterDonationAmount img { float:left; margin-right:11px; }
#toPlaceanOrder .col2 .enterDonationAmount input { float:left; }
#toPlaceanOrder .col2 .nextStep { display:block; float:right; margin-top:5px; }
