/* HFRP Layout CSS */

/*
homepage styles
*/
#PageWrapper.Home #BodyWrapper { border: none; margin-top: 10px; }
#banner { position: relative; z-index: 0; display:block; width: 100%; height: 114px; margin: 0 0 20px 0; background: #FFF url(/design/hfrp/images/bg.home-banner.tile.jpg) left top repeat-x; border-bottom: 1px solid #910029; }
* HTML #banner { height: 115px; }
#banner #missionstatement { float:left; width: 59%; height: 64px; margin: 30px 0 0 0; text-align: center; background: transparent url(/design/hfrp/images/design.banner.text.gif) center top no-repeat;}
#banner #missionstatement SPAN { position:absolute; left:-9999px; top:-9999px; }
#banner #promoBox { position: absolute; top: 7px; left: 61%; width: 280px; height: 122px; padding: 0; text-align: center; background: transparent url(/design/hfrp/images/bg.home.promo.gif) center top no-repeat; }
#banner #promoBox IMG { margin: 1px 0 0 -7px;}

#dividerContainer { width: 100%; background: transparent url(/design/hfrp/images/design.dots.vertical.gif) 66.66% 20px repeat-y;}
#threeColumnWrapper { position:relative; width: 100%; background: transparent url(/design/hfrp/images/design.dots.vertical.gif) 33.33% 20px repeat-y;}
#threeColumnWrapper .column { float:left; width: 33.33%; text-align:center; }
*:first-child+HTML #threeColumnWrapper .column { width:33%; }
* HTML #threeColumnWrapper .column { width:33%; }
#threeColumnWrapper .column H2 { height: 17px; margin: 0 auto; }
#threeColumnWrapper .column H2#research { width: 118px; background-image: url(/design/hfrp/images/home.title.research.gif);}
#threeColumnWrapper .column H2#new {  width: 98px; background-image: url(/design/hfrp/images/home.title.new.gif);}
#threeColumnWrapper .column H2#resources { width: 111px; background-image: url(/design/hfrp/images/home.title.resources.gif);}
#threeColumnWrapper .column H2 SPAN { display: none; }
#threeColumnWrapper .column DIV.titlewrapper { height: 33px; width: 95%; margin: 0 auto 20px auto; text-align: center; background: #FFF url(/design/hfrp/images/bg.home.title.slider.gif) left top no-repeat; }
#threeColumnWrapper .column DIV.titlewrapper DIV.titlecap { height: 33px; width: 100%; padding: 7px 0 0 0; background: transparent url(/design/hfrp/images/bg.home.slider.cap.gif) right top no-repeat; }
#threeColumnWrapper .column DL,
#threeColumnWrapper .column UL { width: 90%; text-align: left; margin: 0 auto; padding: 0px; line-height: 1.3em; }
#threeColumnWrapper .column DT {margin:0; padding:0 0 0 17px; font-weight: bold;}
#threeColumnWrapper .column DD {margin:0; padding:0 0 0	 17px;}
#threeColumnWrapper .column.one DT { background-position: left 2px; background-repeat: no-repeat;}
#threeColumnWrapper .column.one DT#home_complementary_learning { background-image: url(/design/hfrp/images/bg.bullet.e1ac00.gif);}
#threeColumnWrapper .column.one DT#home_family_involvement { background-image: url(/design/hfrp/images/bg.bullet.adb585.gif);}
#threeColumnWrapper .column.one DT#home_out_time { background-image: url(/design/hfrp/images/bg.bullet.476c6b.gif);}
#threeColumnWrapper .column.one DT#home_early_childhood { background-image: url(/design/hfrp/images/bg.bullet.ece.gif);}
#threeColumnWrapper .column.one DT#home_evaluation { background-image: url(/design/hfrp/images/bg.bullet.5696bf.gif);}
#threeColumnWrapper .column.one DT#home_research_areas { background-image: url(/design/hfrp/images/bg.bullet.9e1a23.gif);}
#threeColumnWrapper .column.two DT { background: #FFF url(/design/hfrp/images/bg.bullet.arrow.gif) left .2em no-repeat; }
#threeColumnWrapper .column.three UL { width: 210px; margin: 0 auto;}
#threeColumnWrapper .column.three LI { list-style: none;}
#threeColumnWrapper .column.three LI A { display: block; width: 210px; height:36px; margin-bottom: 10px;}
#threeColumnWrapper .column.three LI A SPAN { display:none;}
#threeColumnWrapper .column.three LI#followus { background: url(/design/hfrp/images/button.home.followus.gif); display: block; height: 32px; margin-bottom: 10px; padding: 4px 0 0 110px; width: 100px; }
#threeColumnWrapper .column.three LI#followus A { background: url(/design/hfrp/images/icon.twitter-rss.gif);  float: left; height: 25px; margin: 0 5px 0 0; overflow: hidden; text-indent: -9999px; width: 25px; }
#threeColumnWrapper .column.three LI#followus A:hover { background-position: 0 -25px; }
#threeColumnWrapper .column.three LI#followus A#rss { background-position: -25px 0; }
#threeColumnWrapper .column.three LI#followus A#rss:hover { background-position: -25px -25px; }
#threeColumnWrapper .column.three LI#followus A#facebook { background-position: -50px 0; }
#threeColumnWrapper .column.three LI#followus A#facebook:hover { background-position: -50px -25px; }
#threeColumnWrapper .column.three LI A#kr_evalexchange { background-image: url(/design/hfrp/images/button.home.rl.evalexchange.gif);}
#threeColumnWrapper .column.three LI A#kr_finenetwork { background-image: url(/design/hfrp/images/button.home.finenetwork.gif);}
#threeColumnWrapper .column.three LI A#kr_OST_DB { background-image: url(/design/hfrp/images/button.home.OST_db.gif);}
#threeColumnWrapper .column.three LI A#kr_subscribe { height: 80px; background-image: url(/design/hfrp/images/button.home.subscribe.gif);}

/*
section styles =====================================================
*/

/*---------------------------------SPECIAL FORMATTING FOR LEVEL2 PAGES ----------------------------------------*/

#MainColumn .FeatureFormat H2 { margin: 0; padding: 10px 0 0 15px; line-height: 1.5em; background: transparent url(/design/hfrp/images/bg.bullet.arrow.gif) left 1.1em no-repeat; border-top: 1px solid #dbdbdb; }

* HTML #MainColumn .FeatureFormat H2 { background: transparent url(/design/hfrp/images/bg.bullet.arrow.gif) left 1.3em no-repeat; }

#MainColumn .FeatureFormat P.leader { padding-left: 0; }
#MainColumn .FeatureFormat P { padding-left: 15px; line-height: 1.5em;}

/*-----------------------------------------------------------------------------------------------------*/

/*  About Bio  &   News    */
#PageWrapper.default #BodyWrapper,
#PageWrapper.bio #BodyWrapper,
#PageWrapper.news #BodyWrapper,
#PageWrapper.default #SideBar .Box,
#PageWrapper.bio #SideBar .Box,
#PageWrapper.news #SideBar .Box { border-color: #d9dccd; }
#PageWrapper.bio #MainColumn #SideBar .item P.caption,
#PageWrapper.news #MainColumn #SideBar .item P.caption { padding-bottom: 10px; }
#PageWrapper.bio H1,
#PageWrapper.news H1 { line-height: 1.25em; margin: 1em 0 1em 0; font-size: 1.35em; color: #486C6C; border:none; background-image:none; }
#PageWrapper.news #pageTitleColumn P.date { margin-top: -.5em; font-weight: bold; }

#PageWrapper.news TABLE#news-announcements {}
#PageWrapper.news TABLE#news-announcements TH,
#PageWrapper.news TABLE#news-announcements TD { padding: 8px; text-align: left; }
#PageWrapper.news TABLE#news-announcements TD {border-bottom:5px solid #FFF; }
#PageWrapper.news TABLE#news-announcements TR.odd TD { background-color: #f4f5f0; }
#PageWrapper.news TABLE#news-announcements TR.even TD {  background-color: #fbfbf9; }

/* Complementary Learning */
#PageWrapper.complementarylearning #BodyWrapper,
#PageWrapper.complementarylearning #SideBar .Box { border-color: #e4b73a; }
#PageWrapper.complementarylearning #SideBar DIV.HRule { border-color: #e4b73as; }

/*Family Involvement*/
#PageWrapper.familyinvolvement #BodyWrapper,
#PageWrapper.familyinvolvement #SideBar .Box { border-color: #b8bf95; }

/*FINE Newsletter */
#PageWrapper.familyinvolvement #PageHeader H1,
#PageWrapper.familyinvolvement #PageHeader H2 { line-height: 1.25em; margin: 1em 0 1em 0; font-size: 1.35em; color: #486C6C; border:none; background-image:none; }
#PageWrapper.familyinvolvement .date { color: #969c7a; }

/*Other Research*/
#PageWrapper.otherresearch #BodyWrapper,
#PageWrapper.otherresearch #SideBar .Box { border-color: #910029; }

/* Publications & Resources by Type */
DIV.publication {padding: 10px;}
#MainColumn DIV.publication H3 { font-size: 1em; margin-bottom: .25em; }
#MainColumn DIV.publication H3 A { text-decoration: underline; }
#MainColumn DIV.publication.even { background-color: #EEE; }
P.author { font-size: 1em; color: #666666; }

/* Bibliography */
DIV.bibliography {padding: 10px; margin-bottom: 10px; }
#MainColumn DIV.bibliography SPAN.new-updated { margin-right: .25em; color: #910029; font-size: 14px; font-weight: bold; text-transform: uppercase; } 
#MainColumn DIV.bibliography H3 { margin-bottom: .5em; }
#MainColumn DIV.bibliography.odd { background-color: #f4f5f0; }
#MainColumn DIV.bibliography.even { background-color: #fbfbf9; }
#MainColumn DIV.bibliography DIV.description { margin-bottom: 1em; }
#MainColumn DIV.bibliography DIV.description P.topics { margin-top: 1em; }
.citation { color: #456767;  }
.citation BLOCKQUOTE { margin:0 20px 0 30px; padding:0; }
* HTML .citation BLOCKQUOTE { width: 99%; }
#MainColumn DIV.bibliography .HRule { margin-left: 30px; }
IMG.button-viewprofile { float: right; }

DIV.bibliography.new,
DIV.bibliography.updated { padding-right: 100px; background-position: 96% center; background-repeat: no-repeat; }
DIV.bibliography.new IMG.button-viewprofile,
DIV.bibliography.updated IMG.button-viewprofile { margin-right: -90px; }
DIV.bibliography.new { background-image: url(/design/hfrp/images/bg.new.gif); }
DIV.bibliography.updated { background-image: url(/design/hfrp/images/bg.updated.gif); }

DIV.article-status { float:right; clear: right; width: 70px; margin: 1em 0 1em 2em; padding: 5px; border: 1px solid #A1B8B0; color: #336666; background-color: #eaeeee; line-height: 1em; text-transform: uppercase; text-align: center;}

/* Evaluation  */

/* Special styles to override table attributes in imported articles */
TABLE.ee_table_sidebar { width: 50%; float: right; margin: 0 0 20px 20px; padding: 0; border: none; }
TABLE.ee_table_sidebar TD { padding: 10px; background-color: #e2e3dd; width: 100%; }
TABLE.ee_table_sidebar_small { width: 35%; float: right; margin: 0 0 20px 20px; padding: 0; border: none; }
TABLE.ee_table_sidebar_small TD { padding: 10px; background-color: #e2e3dd; width: 100%; }
TABLE.ee_table_data { margin: 0; padding: 0; border: none; border-spacing: 0; }
TABLE.ee_table_data TD { margin: 0; padding: 10px; background-color: #e2e3dd; }
TABLE.ee_table_data_grid { margin: 0; padding: 0; border-spacing: 0; border: 1px solid #999; border-bottom: none; border-left: none; }
TABLE.ee_table_data_grid TD { margin: 0; padding: 3px; background-color: #e2e3dd; border: 1px solid #999; border-top: none; border-right: none; }
TABLE.ee_table_data_grid TABLE { margin: 0; padding: 0; border: 1px solid #999; border-bottom: none; border-left: none; }
TABLE.ee_table_data_grid TD TABLE TD { margin: 0; padding: 3px; background-color: #e2e3dd; border: 1px solid #999; border-top: none; border-right: none; }

TABLE.img { margin-bottom: 3px }
TABLE.img TD { font-size: .9em; text-align: center; }
TABLE.img.left { float: left; margin-right: 10px; }
TABLE.img.right { float: right; margin-left: 10px; }
TD.grey { background-color: #E2E3DD; }
/* end special styles */

#PageWrapper.evaluation #BodyWrapper,
#PageWrapper.evaluation #SideBar .Box { border-color: #4899a2; }
#PageWrapper.evaluation SPAN.Color { color: #4899a2; }
#PageWrapper.evaluation TABLE.LayoutTable#EvalExchange {}
#PageWrapper.evaluation TABLE.LayoutTable#EvalExchange TD { vertical-align: top; }
#PageWrapper.evaluation P.IssueTopic { margin: 0 0 1em 0; color: #333; font-weight: bold; }
#PageWrapper.evaluation P.Issue { margin: 0 0 0 0; color: #333; font-weight: bold; }
#PageWrapper.evaluation P.Intro { margin: -15px 0 0 0; }
#PageWrapper.evaluation P.SectionTitle { margin: 10px 0; color: #666; font-weight: bold; }
#PageWrapper.evaluation SPAN.SectionTitle { color: #666; font-weight: bold; }
#PageWrapper.evaluation H1 { margin: 1em 0px 20px 0; font-size: 1.35em; color: #407eaa; }

/* H1.title.evalexchange { background: transparent url(/design/hfrp/images/bg.title_evalexchange.gif) repeat-x left 51px; } */

#PageWrapper.evaluation DIV.ee-year { float: left; width: 50px; font-weight:bold; }
#PageWrapper.evaluation DIV.ee-issue { margin: 10px 0 15px 50px; }
#PageWrapper.evaluation DIV.ee-issue H3 {font-size:1.1em; color: #407eaa; }
#PageWrapper.evaluation DIV.ee-issue SPAN.issue {font-weight:bold; }
#PageWrapper.evaluation DIV.ee-issue UL { margin: 0 0 0 15px; padding: 0; color: #910029; }
#PageWrapper.evaluation DIV.ee-issue LI {list-style: square; }
#PageWrapper.evaluation DIV.ee-issue LI.active { color: #333; }
#PageWrapper.evaluation DIV.ee-issue LI FORM { display: inline; margin: 0; padding: 0; }
#PageWrapper.evaluation DIV.ee-issue LI FORM P  { display: inline; margin: 0; padding: 0; }

/* Evaluation DB Search Results */
DIV.result { margin: 0 0 10px 0; padding: 10px; }
DIV.result P.title { color: #333; font-weight: bold; margin-bottom: 0;}
DIV.result UL { margin: 0 0 0 15px; padding: 0; color: #910029; }
DIV.result LI {list-style: square; }
DIV.result.odd { background-color: #f4f5f0; }
DIV.result.even { background-color: #fbfbf9; }
IMG#button-search-again { float: right; }

/* Individual Article */
H1.title.article { background: transparent url(/design/hfrp/images/bg.title_evalexchange.gif) repeat-x left 40px; }
TABLE.LayoutTable#article {}
TABLE.LayoutTable#article TD.LeftColumn {width: 80px;}
TABLE.LayoutTable#article TD { vertical-align: top; }
TABLE.LayoutTable#article TD H1 { margin: auto; font-size: 1.34em; color: #336666; overflow: visible; }
TABLE.LayoutTable#article TD P.subtitle {margin-top: -.7em; color: #336666; }
TABLE.LayoutTable#article TD P.contributors {font-size: 1em; }
TABLE.LayoutTable#article TD P.Issue {font-weight: bold;}

/* Out-of-School Time */
#PageWrapper.outofschool #BodyWrapper,
#PageWrapper.outofschool #SideBar .Box { border-color: #476c6b; }
H1.title.searchdb { /* background: transparent url(/design/hfrp/images/bg.title_evalexchange.gif) repeat-x left 20px; */ }
#PageWrapper.outofschool #PageHeader H1 { font-size: 1.5em; margin: .75em 0 .75em 0; color: #486c6c; }
#PageWrapper.outofschool DIV.program-description { display: block; padding: 2px 0; margin-bottom: 10px; color: #666; background-color: #d5eaee; font-weight:bold; text-align: center; }
div.article-status { background-color:#EAEEEE; border:1px solid #A1B8B0; clear:right; color:#336666; float:right; line-height:1em; margin:1em 0pt 1em 2em; padding:5px; text-align:center; text-transform:uppercase; width:70px; }

#PageWrapper.outofschool .result SPAN.new-updated { margin-right: .25em; color: #910029; font-weight: bold; text-transform: uppercase; } 

/* begin special styles for imported content */
#PageWrapper.outofschool .profhd2,
#PageWrapper.outofschool .profhd3 { display: block; padding: 2px 0; margin-bottom: 10px; font-size: 1.3em; color: #486C6C; font-weight:bold; }
/*#PageWrapper.outofschool .profhd3 { display: block; padding: 2px 0; margin-bottom: 10px; color: #486C6C; font-size: 1.2em; font-weight:bold; }   */
#PageWrapper.outofschool .profhd4 {display: block; padding-bottom: .5em; color: #333; font-style: italic; }
#PageWrapper.outofschool .profndu { width: 120px; padding: 1em 10px 0 0; font-weight: bold; }
#PageWrapper.outofschool .profndi { font-weight: bold; font-style: italic; }
#PageWrapper.outofschool .profnd {padding-top: 1em; }
/* end special styles for imported content */

/* Advanced Search */
#PageWrapper.advancedsearch #BodyWrapper { border-color: #d9dccd; }
#PageWrapper.advancedsearch #SideColumn .Item { margin-top: 15px; }
#PageWrapper.advancedsearch .details { display:inline; font-weight:bold; }
#PageWrapper.advancedsearch .description { margin-bottom: 0; }
#PageWrapper.advancedsearch .resource-type { margin-top: 0; }

#Search-Results .Pages { margin-bottom: 10px; padding: 8px 0; border: 1px solid #999; border-left: none; border-right: none; text-align: right; }
#Search-Results .Pages span.pages { border: none; }

/* Publications & Resources */
#PageWrapper.publications #BodyWrapper,
#PageWrapper.publications #SideBar .Box { border-color: #d9dccd; }
#PageWrapper.publications .result SPAN.details { display: block; color: #486c6c; }

/* Publications Order Form */
#MainColumn.orderform { position:relative; margin-left: 20px; }
#LayoutWrapper #MainColumn.orderform #PageHeader { width: 620px; margin: 15px auto 10px auto; }
#PubOrderForm { position:relative; width: 620px; margin: 0 auto 30px auto; background-color: #fafcf4; }
* HTML #PubOrderForm { margin-top: 0; }

/* Order Form Step Tabs */
UL#ordertabs-step1,
UL#ordertabs-step2,
UL#ordertabs-step3 { display:block; width: 620px; height: 46px; margin: 0 auto 0 auto; padding:0;}

UL#ordertabs-step1 LI,
UL#ordertabs-step2 LI,
UL#ordertabs-step3 LI { float:left; list-style:none; }

#ordertabs-step1 A,
#ordertabs-step2 A,
#ordertabs-step3 A { float: left; margin: 2px 0 0 0; padding: 6px 10px 10px 90px; color: #333; background-color: #fafafa; background-position: 8px 8px; background-repeat:no-repeat; border: 1px solid #dbdbdb; line-height: 1.1em; }
/* 'Active' tabs */
#ordertabs-step1 A#step1,
#ordertabs-step2 A#step2,
#ordertabs-step3 A#step3 { margin: 0; padding-top: 7px; padding-bottom: 12px; font-weight: bold; background-color: #fafcf4; border-bottom:none; }

/* default tab styles and overrides to remove borders */
#ordertabs-step1 A#step1,
#ordertabs-step2 A#step1,
#ordertabs-step3 A#step1 { width: 93px; background-image: url(/design/hfrp/images/bg.tab.step1.gif); text-decoration: none; }
#ordertabs-step1 A#step1 { background-image: url(/design/hfrp/images/bg.tab.step1.active.gif); }
#ordertabs-step2 A#step1,
#ordertabs-step3 A#step1 { border-right: none; }

#ordertabs-step1 A#step2,
#ordertabs-step2 A#step2,
#ordertabs-step3 A#step2 { width: 135px; background-image: url(/design/hfrp/images/bg.tab.step2.gif); text-decoration: none; } 
#ordertabs-step2 A#step2 { background-image: url(/design/hfrp/images/bg.tab.step2.active.gif); }
#ordertabs-step1 A#step2 { border-left: none; }
#ordertabs-step3 A#step2 { border-right: none; }

#ordertabs-step1 A#step3,
#ordertabs-step2 A#step3,
#ordertabs-step3 A#step3 { width: 88px; background-image: url(/design/hfrp/images/bg.tab.step3.gif); text-decoration: none; }
#ordertabs-step3 A#step3 { background-image: url(/design/hfrp/images/bg.tab.step3.active.gif); }
#ordertabs-step1 A#step3 { border-left: none; }
#ordertabs-step2 A#step3 { border-left: none; }

/* Global form element styles (all three steps) */
#PubOrderForm FORM { border: 1px solid #dbdbdb; border-top: none; }
#PubOrderForm FORM TABLE.step1-table { width:580px; clear:both; margin: 20px auto; }
#PubOrderForm FORM TH { text-align: left; }
#PubOrderForm FORM .pub-code { width: 103px; }
#PubOrderForm FORM .pub-quantity { width: 62px; } 
#PubOrderForm FORM .pub-title { width: 235px; } 
#PubOrderForm FORM .pub-unitcost { width: 62px; } 
#PubOrderForm FORM .pub-total { width: 62px; }
#PubOrderForm FORM UL#pub-options { display:block; width: auto; margin: 0; text-align: right; }
#PubOrderForm FORM UL#pub-options LI { display:inline; list-style:none; margin-right: 20px; }
#PubOrderForm FORM TABLE TD.nowrap { white-space: nowrap; }

#PubOrderForm FORM .submitWrapper { padding: 20px; text-align: right; }             
#PubOrderForm FORM INPUT.button-next-step { width: auto; }
* HTML #PubOrderForm FORM INPUT.button-next-step { }
#PubOrderForm FORM A.link-adjust-order { }
              
#PubOrderForm FORM P.link-order-info,
#PubOrderForm FORM INPUT.link-order-info { clear:both; float:right; margin: 10px 20px 0 0; }

/* Shipping address (step 2) form only */
#PubOrderForm FORM#shipping-address LABEL { font-weight: normal; }
#PubOrderForm FORM#shipping-address TABLE { clear:both; width: 500px; margin: 0 20px 20px 20px; line-height: 2.5em; }
#PubOrderForm FORM#shipping-address TH { text-align:right; vertical-align: middle;}
#PubOrderForm FORM#shipping-address A.link-adjust-order { display: block; margin-top: 10px; }
#PubOrderForm FORM#shipping-address SPAN.helper-text { position:absolute; right: 0; margin-top: -2em;  display: block; width: 110px; }
* HTML #PubOrderForm FORM#shipping-address SPAN.helper-text { margin-top: 0em; }
*:first-child+HTML #PubOrderForm FORM#shipping-address SPAN.helper-text { margin-top: .2em; }
#PubOrderForm FORM#shipping-address INPUT#first-name,
#PubOrderForm FORM#shipping-address INPUT#last-name,
#PubOrderForm FORM#shipping-address INPUT#organization,
#PubOrderForm FORM#shipping-address INPUT#street-address,
#PubOrderForm FORM#shipping-address INPUT#street-address-2,
#PubOrderForm FORM#shipping-address INPUT#city,
#PubOrderForm FORM#shipping-address INPUT#state,
#PubOrderForm FORM#shipping-address INPUT#zip-code,
#PubOrderForm FORM#shipping-address INPUT#telephone,
#PubOrderForm FORM#shipping-address INPUT#email,
#PubOrderForm FORM#shipping-address INPUT#confirm-email,
#PubOrderForm FORM#shipping-address INPUT#purchase-order,
#PubOrderForm FORM#shipping-address INPUT#comments { width: 230px; }
#PubOrderForm FORM#shipping-address TH#multiline { line-height: 1.5em; }

/* Order confirmation only (step 3) */
#PubOrderForm FORM#order-confirm P { margin: 0 20px 1em 20px; }
#PubOrderForm FORM#order-confirm P.link-order-info { margin: 10px 20px 0 0; }
#PubOrderForm FORM#order-confirm P.title-thankyou { color: #486c6c; font-weight: bold; font-size: 14px; }

#PubOrderForm FORM#order-confirm #order-complete { }
#PubOrderForm FORM#order-confirm #order-complete #order-complete-bottom,
.PopUp #order-complete-bottom { margin: 1em 50px; padding: 10px; border: 1px solid #D9DCCD; background-color: #FFF;}
#PubOrderForm FORM#order-confirm #order-complete #order-complete-bottom P,
.PopUp #order-complete-bottom P { margin: 0 0 1em 0; zoom: 1!important; }

#PubOrderForm FORM#order-confirm #order-complete-print { margin: 0; padding-bottom: 1em; background-color: #FFF;}
#PubOrderForm FORM#order-confirm #order-complete-print #HFRPLogo { margin: 1em; display: inline; }
#PubOrderForm FORM#order-confirm #order-complete-print P.title-thankyou { padding-top: 10px; }

#PubOrderForm TR.captcha { line-height: 1.5em; }


/* Subscription Center */
.subscription-center { }
.subscription-center .LayoutTable { }
.subscription-center #BodyContent { float: none; width: auto; }
.subscription-center #BodyContent TABLE.form TD LABEL { display: block; text-align: right; }
.subscription-center #BodyContent TABLE.form TD DIV LABEL { display: inline; text-align: left; }
#SubOrderForm { position:relative; width: 620px; margin: 58px auto 30px auto; background-color: #fafcf4; }
FORM#manage-subscription { padding: 20px; margin: 2em auto; border: 1px solid #DDD; background-color: #EEE; }
.email-privacy-link { display: inline; text-align: right; margin-left: 20px; }
/* Order process errors */
.errors { text-align: center; }
.error { color: #FF0000; }

#BodyContent { float: left; width: 400px; }
#BodyContent .left { float: left; }
#BodyContent .small_container { margin: 0 0 1em 0;
	 }
#BodyContent .small_container DIV { margin: 0 0 0 110px; }
/* #RelatedLinks { float: right; width: 250px; } */

/* Error 404 */
H1.error404 { color: #486C6C; }
