/*  CSS REWRITER: 669922  */  
/*
.yui-gd .yui-u{width:66%;margin-left:1.1%;*margin-left:1%;}
.yui-gd div.first{width:32.5%;}
*/

* {font-family:verdana;}
.dark {background:#333333;}
.middle {background:#666666;}
p.middle {color:#666666;background:white;}
.light {color:#DDDDDD;}
a {color:#669922;font-family:verdana;text-decoration:none;}
p {margin-bottom:1em;}
p.error {color:red;font-weight:bold;}

p.large {color:#669922;font-size:108%;font-weight:bold;}
p.grey {color:#999999;font-size:85%;padding:1em;}
.small {font-size:85%;}
p.disclaimer {font-size:77%;color:#666666;padding:1em;}
div.box {padding:1em;}
br.clear {clear:both;margin:0;padding:0;line-height:0;display:block;}
h3 {font-weight:bold;margin-bottom:.5em;}
ol,ul {margin-bottom:2em;}
button {background:none;border:none;padding:0;margin:0;vertical-align:top;position:relative;}
button img {padding:0;vertical-align:top;text-align:left;}
table {width:100%;margin-bottom:10px;}
label {font-weight:bold;}
input {padding-left:3px;}
.orange {color:#669922;}
.right {text-align:right;}
.pad {padding:1em;}

ul.twoColumn li {float:left;width:47%;margin-right:1%;}
ul.twoColumn li a {font-size:13px;font-weight:bold;}

div.resultsWidget {position:relative;margin:1em 0;}
div.resultsWidget div {position:absolute;top:0;right:0;}
div.causeResults {margin-top:3em;}
div.textContent {padding-right:100px;}

html {background:url(images/backShadow.gif) #DDDDDD repeat-y center top; } 
body {background:url(images/Hex_Header_Images/669922headerBackground.gif) no-repeat center top;}

/* ---------- Titles ---------- */ 
h1 {border-bottom:1px solid #333333;margin-bottom:10px;height:33px;position:relative;}
h1.FAQ {font-weight:bold;}
h1 img {position:absolute;bottom:5px;}
h1 object {position:absolute;bottom:5px;}
/*h1 embed {position:absolute;bottom:5px;} */
h1 p {position:absolute;right:0;bottom:-5px;color:#669922;}

/* ---------- Breadcrumb Title ---------- */
table.pageTitle {margin-bottom:0;}
table.pageTitle td {vertical-align:bottom;height:33px;*height:30px;border-bottom:1px solid #333333;}
div#twoColumnTitle table.pageTitle td {border-bottom:0px;}
div#twoColumnTitle {border-bottom:1px solid #333333 !important;height:34px;margin-bottom:1em;}
div#twoColumnTitle.logo {height:110px;text-align:center;}
div#twoColumnTitle.logo td {height:100px;vertical-align:bottom;padding-bottom:5px;*padding-bottom:0;}

/* ---------- Bookmark ---------- */
div.bookmark h2 {text-align:center;background:rgb(224,224,224);padding-top:2px;*padding-bottom:2px;}
div.causeInfo {margin-bottom:100px;}

/* ---------- Merchant: Name Title ---------- */ 
table.pageTitle td.pipe {padding:0 10px 3px 5px;}
table.pageTitle td.name {width:100%;padding-bottom:2px;*padding-bottom:0;}

/* ---------- Header ---------- */
div#hd ul {margin-bottom:0;}
div#hd {padding:48px 0 5px 0;font-size:9px;font-family:verdana;}
div#hd img.logo {padding-left:27px;}

div#hd div.login {float:left;}
div#hd div.login div {background:url(images/Hex_Header_Images/669922arrowRightIcon.gif) no-repeat 0 10px;padding:10px 0 0 17px;}
div#hd div.login input {width:75px;font-size:10px;*height:12px;padding:0px;vertical-align:top;*margin-top:-1px;}
div#hd div.logout {float:left;padding-top:10px;}
div#hd div.logout p {margin-bottom:0;}
div#hd p {color:#669922;}

div#hd div#search {float:right;}
div#hd div#search div {margin-right:15px;*margin-right:5px;background:url(images/Hex_Header_Images/669922searchIcon.gif) no-repeat 0 10px;padding:10px 0 0 17px;}
div#hd div#search div input {width:158px;font-size:10px;*height:12px;padding:0px;vertical-align:top;*margin-top:-1px;}

div#bd {font-size:93%;margin-bottom:2em;}
/* ---------- Footer ---------- */
div#ft {border-top:2px solid #333333;border-bottom:2px solid #333333;background:#DDDDDD;font-size:7.5pt;margin-top:3em;padding:1em;}
div#ft a {font-weight:bold;}
div#ft p.black a {color:black;}
div#ft h5 {font-weight:bold;}


/* ---------- Cause List ---------- */
ul.causes li {position:relative;background:url(images/plainBackground.gif) no-repeat left bottom;margin-bottom:3px;}
ul.causes h5 {background:url(images/plainTitle.gif) no-repeat;color:white;font-weight:bold;padding-left:1em;}
ul.causes div.logo {width:115px;float:left;margin-left:2px;position:relative;text-align:center;padding-top:1em;}
ul.causes li.nonaffiliate {background-image:url(images/greyBackground.gif);}
ul.causes div.causeContent {float:left;width:320px;margin-left:1em;position:relative;padding:1em 0;}
ul.causes div.makeMyCause {position:absolute;top:35px;right:25px;}
ul.causes h4 {font-weight:bold;color:#669922;}

/* ---------- Coupon List ---------- */
ul.coupons li {background:url(images/plainBackground.gif) no-repeat left bottom;margin-bottom:3px;position:relative;height:1%;}
ul.coupons h5 {background:url(images/plainTitle.gif);color:white;font-weight:bold;padding:1px 0 2px 1em;}
ul.coupons h5 p {color:white;font-weight:normal;float:right;padding-right:10px}
ul.coupons div.logo {width:115px;float:left;margin-left:2px;text-align:center;padding:1em 0;margin-bottom:2px;}
ul.coupons div.couponContent {float:left;width:320px;margin-left:1em;padding-top:1em;}
ul.coupons div.couponContent a {font-size:85%;}
ul.coupons div.couponContent a:hover {text-decoration:underline;}
/* width added so it does not disable see all coupon link */
ul.coupons div.couponDetail {position:absolute;right:0;text-align:right;padding:10px;width:210px;}
ul.coupons div.couponDetail p.orange {font-size:85%;margin-bottom:1em;}
ul.coupons div.couponDetail p {margin-bottom:0;}
ul.coupons h4 {font-weight:bold;color:#669922;}

/* ---------- Tabset ---------- */
div#tabset {background:url(images/tabsetBottom.gif) no-repeat left bottom;padding-bottom:18px;}
ul.tabs {border-top:1px solid white;}
ul.tabs li {float:left;display:inline;width:140px;height:25px;background:url(images/tabUnselectedMiddle.gif) repeat-x top;text-align:center;border-right:2px solid #333333;}
ul.tabs li a {display:block;padding:6px 0 4px 0;font-size:12px;font-weight:bold;color:#333333;}
ul.tabs li.selected {background-image:url(images/tabSelectedMiddle.gif);}
ul.tabs li.selected a,ul.tabs li.firstselected a, ul.tabs li.lastselected a {color:#DDDDDD;}
ul.tabs li.first {background:url(images/tabUnselectedLeft.gif) no-repeat top left;}
ul.tabs li.firstselected {background:url(images/tabSelectedLeft.gif) no-repeat top left;}
ul.tabs li.last {background:url(images/tabUnselectedRight.gif) no-repeat top right;border-right:0;}
ul.tabs li.lastselected {background:url(images/tabSelectedRight.gif) no-repeat right top;border-right:0;}

div.filter {clear:both;background: #333333;color:white;padding:1em;font-size:85%;position:relative;height:1%;}
div.filter h3 {margin-bottom:5px;}
div.filter label {font-weight:normal;padding-right:2px;}
div.filter input,div.filter select {width:195px;*vertical-align:middle;margin-right:20px;}
div.filter button {position:absolute;right:20px;top:28px;*top:30px;}

div#tabContent {position:relative;}

/* ---------- Alphabetical Merchants ---------- */
div.alphaList {height:378px;width:620px;overflow:auto;position:absolute;top:0px;left:22px;/* -- Comment out to test --  border-right:1px solid black;*/}
div.alphaList li {margin-left:20px;padding:1px;}
div.alphaList li a {color:#333333;font-weight:bold;}
div.alphaList li p {display:inline;float:right;margin:0 10px 0 0;color:#000000;}
div.alphaList li a:hover {color:#669922;}
div.alphaList li:hover a {color:#669922;}
div.alphaList li.odd {background:rgb(240,240,240);}
div.alphaList li.letter {background:#333333;margin:20px 0 10px 20px;*height:12px;padding:0px;}
div.alphaList li.letter font {background:#669922;color:white;font-size:10px;font-weight:bold;display:block;width:14px;text-align:center;}

/* ---------- Full Size Tab ---------- */
div.fullTab {height:378px;width:620px;padding:10px;overflow:auto;border-right:1px solid black;border-left:1px solid black;}

/* ---------- Remainder Tab ---------- */
div#spacer {width:20px;height:378px;border-right:1px solid black;border-left:1px solid black;}
div.remainderTab {height:378px;width:599px;overflow:auto;position:absolute;top:0;left:22px;border-right:1px solid black;padding:0 10px;}

/* ---------- Merchants by Donation ---------- */
div.donationsList {height:378px;width:619px;overflow:auto;position:absolute;top:0;left:22px;border-right:1px solid black;}
div.donationsList li {padding:1px 1px 1px 20px;}
div.donationsList li a {color:#333333;font-weight:bold;}
div.donationsList li p {display:inline;float:right;margin:0 10px 0 0;color:#000000;}
div.donationsList li a:hover {color:#669922;}
div.donationsList li:hover a {color:#669922;}
div.donationsList li.odd {background:rgb(240,240,240);}

/* ---------- Coupon list in tabs ---------- */
div.couponList {width:642px;margin-top:4px;}
div.couponList ul.coupons {margin-bottom:0;}
ul.coupons li {cursor:pointer;}

div.noResults {padding:40px 20px;}
ul.bullet li{list-style:disc inside;}
ul#key {width:20px;margin-bottom:0px;}
ul#key li {height:14px;*font-size:85%;width:20px;text-align:center;border-left:1px solid #333333;border-right:1px solid #333333;color:#DDDDDD;font-weight:bold;}
ul#key li a {color:#333333;}
ul#key li a:hover {color:#669922;}

div.spacer {margin-bottom:65px;}

/*
/* ---------- Bookmark ---------- /
div.bookmark {text-align:center;}
div.bookmark table {position:relative;height:30px;width:100%;}
div.bookmark td {vertical-align:bottom;padding-bottom:5px;}
div.bookmark h2 {border-top:1px solid #333333;background:#DDDDDD;padding-top:3px;}
div.bookmark div img {bottom:0px;position:absolute;}
div.causeInfo {margin-top:-28px;}
*/

/* ---------- Cause Search ---------- */
div.causeSearch {background:url(images/causeSearchBackground.gif) no-repeat top left;height:26px;padding-top:36px;margin-top:3em;position:relative;}
div.causeSearch a {position:absolute;top:39px;left:10px;}
div.causeSearch div {padding-left:75px;}
div.causeSearch div input {width:400px;}

div.causeAdvancedSearch {position:relative;background:url(images/causeAdvancedBackground.gif) no-repeat bottom left;height:70px;padding:10px 0 10px 25px;}
div.causeAdvancedSearch ul.edit {padding:0;}
div.causeAdvancedSearch input {width:196px !important;}
div.causeAdvancedSearch button {position:absolute;top:62px;left:536px;}

ul.people div.image {float:left;width:135px;font-size:85%;}
ul.people li {clear:both;padding-bottom:2em;}
ul.people li li {padding:0;}
ul.people div.personContent {margin-left:135px;width:500px;position:relative;}
ul.faq {margin-bottom:3em;}
ul.faq li {padding-bottom:1em;}
ul.faq h3 {margin-top:2em;}

ul.answers font {font-size:100%;color:#669922;font-weight:bold;}
ul.answers li {margin-bottom:3em;}
ol li {list-style-type:decimal;margin-left:20px;}

div.shopLogo {float:right;width:175px;text-align:center;padding-left:1em;}
div.shopLogo p {font-size: 85%; color: #669922;}
div.shopLogo img {margin-bottom:2em;}

/* ---------- Screens ---------- */
ul.edit {position:relative;margin:2em 0 0 3em;}
ul.noMargin {margin:0;}
ul.edit li {width:385px;*width:390px;position:relative;}
ul.edit li input {width:250px;}
ul.edit li textarea {width:250px;height:100px;}
ul.edit li.email textarea {height:200px;}
ul.edit li label {float:left;width:115px;padding-right:10px;font-weight:bold;}
ul.edit li p {padding-left:125px;color:#333333;}
ul.edit li.check {padding-left:125px;width:350px;}
ul.edit li.check label {float:none;width:auto;padding-left:5px;font-weight:normal;font-size:77%;*font-size:69%;}
ul.edit li.check input {width:auto;}
ul.edit li.button {text-align:right;}
ul.edit li.button p {color:#669922;float:left;padding:0;}
ul.edit li.button a {float:left;padding-left:125px;}
ul.edit font {color:#669922;}
ul.edit li {clear:both;margin-bottom:5px;}
ul.edit select {width:225px;}
p.detail {font-size:85%;font-style:oblique;margin-bottom:0;padding-top:1em;}
ul.list li {list-style-type:disc;margin:0 0 1em 2em;}

div.duelColumn {margin:5em 0;}

ul.right li {text-align:right;}
ul.small {margin:0 !important;}
ul.small li {width:100%;}
ul.small input {width:165px !important;*width:150px !important;}
ul.small label {width:130px !important;}



div.info {border:1px solid rgb(225,225,225);background:rgb(245,245,245);color:rgb(255,102,0);font-weight:bold;padding:1em;margin-bottom:2em;font-size:85%;}

div.error {border:1px solid red; margin-right:100px;background:rgb(255,240,240);color:red;padding:1em 1em 0 1em;margin-bottom:2em;font-size:85%;}
div.error li {margin-left:40px;list-style-type:disc;}
div.error a {color:red;text-decoration:underline;}
li.error input,li.error select, li.error textarea {background:rgb(255,240,240) !important;}

div.errorFull {margin-right:0 !important;}

ul#subDomains a {padding-left:0 !important;font-size:100%;}

div.moreInfo {padding:3em 0;}
div.moreInfo li {width:280px;}
div.moreInfo li a {font-size:77%;padding-left:110px !important;}
div.moreInfo ul.small label {width:100px !important;}
div.moreInfo ul.small input {width:160px !important;*width:155px !important;}

ul.large li {width:425px;*width:430px;position:relative;}
ul.large label {width:140px !important;}

div.pageWidget {background:#DDDDDD;margin:.5em 0;padding-right:.5em;text-align:right;}

/* ---------- Transactions ---------- */
table#transactions {clear:both;}
table#transactions tr.header {background:url(images/historyBanner.gif) no-repeat;height:32px;position:relative;}
table#transactions tr.header td{text-align:right;}
table#transactions tr.header td div {padding:3px 10px 0 0;font-size:85%;}
table#transactions tr.header td div a{vertical-align:middle;}
table#transactions tr.titles {background:#333333;color:white;}
table#transactions tr.footer {background:#333333;color:white;font-weight:bold;}
table#transactions tr.footer font {color:#669922;}
table#transactions td {padding:4px;border-bottom:1px solid #333333;}
table#transactions tr.right td {text-align:right;padding-right:10px;border:none;}

div.contact {margin-bottom:2em;}
  
/* ---------- Navigation ---------- */
ul#nav {position:absolute;top:167px;right:22px;z-index:3;}
ul#nav li {float:left;padding:5px 0;text-align:center;}
ul#nav li a {display:block;width:125px;font-size:138.5%;color:black;}
ul#nav li a:hover {text-decoration:underline;}
ul#nav li.selected a {color:white;text-decoration:none;}
/*ul#nav li.selected a:hover {color:black;text-decoration:underline;}*/

div#nav_large {margin:2em 0;position:relative;}

div#nav_small {height:50px;margin:2em 0;position:relative;}
div#nav_small ul#nav {top:25px;}

ul#subnav li {margin-bottom:5px;}
ul#subnav li.selected a {font-weight:bold;}

/* ---------- Home Page ---------- */
/*div.searchBox {background:url(images/searchBackground.gif) left bottom no-repeat;height:51px;margin-bottom:2em;padding:35px 0 0 112px;}*/
/*div.searchForm {background:url(images/searchIcon.gif) no-repeat;padding-left:17px;width:285px;} */ 
/*div.searchForm input {width:110px;font-size:10px;*height:12px;padding:0px;vertical-align:top;*margin-top:-1px;}*/
/*div.searchBox a {font-size:77%;}*/

div.searchBox {background:url(images/searchBackground.gif) left bottom no-repeat;height:51px;margin-bottom:2em;padding:35px 0 0 112px;}
div.searchForm {background:url(images/searchIcon.gif) no-repeat;padding-left:17px;width:180px;}
div.searchForm input {width:110px;font-size:10px;*height:12px;padding:0px;vertical-align:top;*margin-top:-1px;}
div.searchBox a {font-size:77%;}


/* ---------- Branding ---------- */
div#branding {background:url(images/homeArt.gif) no-repeat;height:335px;*height:334px;margin-bottom:2em;font-size:93%;}
div#branding p {padding:0 295px 10px 0;}
div#branding p.full {padding-right:0;}

/* ---------- Widgets ---------- */
div.affiliated {height:1%;background:url(images/causeBackground.gif) no-repeat left bottom;padding:1em;margin-bottom:2em;}
div.affiliated div.widgetContent {float:left;width:185px;}
div.nonaffiliated {background:url(images/purchaseBackground.gif) no-repeat left bottom;padding:1em;margin-bottom:2em;}
div.nonaffiliated div.widgetContent {padding:0 0 0 100px;}
div.widgetLogo {float:left;width:100px;}
div.widgetLogo p {padding-top:2em;}
div.widget {position:relative;}
div.widget a {border-bottom:1px solid #333333;display:block;padding-bottom:3px;margin-bottom:3px;font-size:85%;}
div.widgetContent h2 {font-weight:bold;font-size:11px;color:#669922;}
div.widgetContent p {font-size:77%;}
div.widgetContent p.small {font-size:77%;}


div.widget div.search {border-top:1px solid #333333;background:url(images/searchIcon.gif) no-repeat 0 5px;*background-position:0 6px;padding-bottom:1em;}
div.widget div.search div {padding:5px 0 0 17px;}
div.widget div.search a {border:none;font-size:77%;display:inline;}
div.widget div.search input {width:105px;font-size:10px;*height:12px;padding:0px;vertical-align:top;*margin-top:-1px;}

div.purchaseHelpsTitle {background:url(images/Hex_Widgets/669922cobrand_widget_title.gif) no-repeat;height:31px;}
div.causeOfTheMonthTitle {background:url(images/cotm_widget_title.gif) no-repeat;height:31px;}
div.selectCauseTitle {background:url(images/causeTitle.gif) no-repeat;height:31px;}

ul.featuredCoupons {text-align:center;}
ul.featuredCoupons li {float:left;width:145px;font-size:85%;height:130px;padding:0 3px;}
ul.featuredMerchants {text-align:center;}
ul.featuredMerchants li {float:left;width:145px;margin-bottom:1em;}

div.colorBox {background:url(images/Hex_Widgets/669922boxBottom.gif) no-repeat left bottom;margin-bottom:2em;}
div.colorBox h2 {background:url(images/Hex_Widgets/669922boxTop.gif) no-repeat;color:white;font-size:11px;padding:3px 0 0 1em;font-weight:bold;height:32px;}

div.widgets img {margin-bottom:2em;}

/* ---------- Redirect ---------- */
div#redirect {background:url(images/Hex_Widgets/669922redirectBottom.gif) no-repeat left bottom;width:268px;height:425px;*height:475px;text-align:center;font-size:10px;}
div#redirect h1 {background:url(images/Hex_Widgets/669922redirectTop.gif) no-repeat;height:94px;border:0;}
div#redirect img, div#redirect p {margin-bottom:2em;padding:0 20px;}
div#redirect span {float:left;font-size:10px;color:#669922;padding:0 10px 15px 10px;}

/* ---------- Popup ---------- */
div.popup {background:url(images/Hex_Widgets/669922popupBottom.gif) no-repeat left bottom;width:274px;font-size:10px;padding-bottom:10px;text-align:left;}
div.popup h2 {background:url(images/Hex_Widgets/669922popupTop.gif) no-repeat;height:28px;border:0;color:white;font-weight:bold;padding:8px 0 0 15px;}
div.popup h2 a {float:right;padding-right:10px;}
div.popupContent {padding:0 15px;}

/* ---------- Hover ---------- */
div#hover {background:url(images/Hex_Widgets/669922hoverBottom.gif) no-repeat left bottom;font-size:10px;padding-bottom:10px;text-align:left;}
div#hover{ z-index:1000;position:absolute;visibility:visible;left:0px;top:0px;}
div#hover h2 {background:url(images/Hex_Widgets/669922hoverTop.gif) no-repeat;height:13px;border:0;color:white;font-weight:bold;padding:8px 0 0 15px;}
div#hover h2 a {float:right;padding-right:10px;}
div.hoverContent {padding:0 15px;}

a.hoverLinkImg { background:url(images/Hex_Body_Images/669922questMark.gif) no-repeat left top;padding:4px 0px;margin:1px 0 0 5px;float:right;width:16px;}
a.hoverLinkImg:hover { background-image:url(images/questMark_Animate.gif); }

a.hoverLinkImg2 { background:url(images/Hex_Body_Images/669922questMark.gif) no-repeat left top;padding:0px 0px;margin:1px 0 0 5px;float:right;width:16px;}
a.hoverLinkImg2:hover { background-image:url(images/questMark_Animate.gif); }

a.hoverLinkImg3 { background:url(images/Hex_Body_Images/669922questMark.gif) no-repeat left top;padding:0 4px;margin:1px 0 0 2px;width:16px;}
a.hoverLinkImg3:hover { background-image:url(images/questMark_Animate.gif); }

/* ---------- Popup Child ---------- */
div#tosPP {text-align:left;padding:20px;font-size:10px;}
div#tosPP h1{margin-top:1em;}
div#tosPP h1 object {bottom:0;}

div.footer {background:rgb(200,200,200);padding:5px 20px;text-align:left;font-size:10px;color:#666666;}

/* ---------- Confirm Popup ---------- */
/*div#confirmPopup {background:url(images/confirmTop.jpg)no-repeat;padding:75px 40px 20px 40px;width:279px;font-size:10px;}*/



