
/* general styles */
form {display: inline;}
.error { color:#FF0000;}

.nowrap {white-space: nowrap;}
.page_wrapper {text-align: center; background: #FFFFFF; width: 760px; height: auto; position: relative; margin-left: auto; margin-right: auto;}

.skiplink {display: none;}

/* styles for page background */
#paperclip {position: absolute; margin-top: 109px; z-index: 1000;}
#shadow_top {width: 760px; height: 16px; background: url(/images/pages/backgrounds/page_shadow_top.gif) no-repeat;}
#shadow_pagetop {width: 760px; height: 100px; background: url(/images/pages/backgrounds/page_shadow_top2.gif) no-repeat; text-align: center;}
#shadow_hpmid {width: 760px; height: 290px; background: url(/images/pages/backgrounds/page_shadow_mid.jpg) no-repeat #55c6f2;}
#shadow_hpbottom {width: 760px; height: 292px; background: url(/images/pages/backgrounds/page_shadow_bottom2.gif) no-repeat;}
#shadow_hpfooter {width: 760px; height: 20px; background: url(/images/pages/backgrounds/page_shadow_bottom.gif) no-repeat #F1FBFF; text-align: left;}

#shadow_contentmid {width: 760px; height: 151px; background: url(/images/pages/backgrounds/page_shadow_mid.jpg) no-repeat #55c6f2;}
#shadow_contentbottom {width: 760px; background: url(/images/pages/backgrounds/page_shadow_cbottombg.jpg) repeat-y; text-align: left; padding: 0px 0px 7px 0px;}
#shadow_contentfooter {width: 760px; height: 20px; background: url(/images/pages/backgrounds/page_shadow_bottom.gif) no-repeat #F1FBFF; text-align: left;}


/* styles for top area */
#top_padding {padding: 0px 7px 0px 9px; text-align: left;}
#top_right {float: right; width: 172px;}
#top_sitemap {padding: 5px 10px 5px 0px; text-align: right; font-size: 85%;}
#top_sitemap A:link, #top_sitemap A:visited {color: #666666; text-decoration: underline;}
#top_sitemap A:hover {color: #00AEEF; text-decoration: underline;}

#top_menu {position: absolute; margin: -28px 0px 0px 233px; z-index: 900; white-space: nowrap;}


/* styles for homepage */
#hp_signupbox {position: absolute; margin: 40px 0px 0px 10px; width: 254px; z-index: 800;}
#signupbox {width: 254px;}
#hp_signupbox_bg {background: url(/images/homepage/signupbox_bg.gif) repeat-x; color: #FFFFFF; padding: 12px 12px 15px 12px; font-size: 95%; line-height: 1.4em;}
#hp_signupbox_bg h1 {color: #00AEEF; font-weight: normal; font-size: 210%; margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.1em;}
.padding_b5 {padding-bottom: 5px;}
.padding_b2 {padding-bottom: 2px;}

.hp_signupform_l {float: left; width: 70px; padding: 2px 0px 0px 0px;}

#hp_searchbox {position: absolute; margin-top: 278px; float: right; width: 735px; text-align: right; font-size: 85%; z-index: 700;}
#hp_flashbox {position: absolute; padding: 4px 0px 0px 0px; z-index: 500;}
#hp_flashboxbg {background: url(/images/homepage/hp_flashim.jpg) no-repeat top;}

#hp_bottomleft_pad {padding: 18px 7px 0px 17px; text-align: left;}
#hp_bottomleft_box {width: 458px;}
#hp_counterbox {background: #00B9F3; height: 44px;}
#hp_counterbox_pad {padding: 5px 10px 0px 15px;}
#hp_counterno {float: left; font-size: 225%; min-width: 80px; font-weight: bold; text-align: right;}
#hp_countertext {float: left; font-size: 80%; width: 125px; text-transform: uppercase; padding: 3px 0px 0px 8px;}

#hp_takeaction_layer {margin: 0px 0px 0px 285px; position: absolute; z-index: 600;}

#hp_footer {float: left; padding: 7px 0px 10px 10px; font-size: 85%; color: #484848; width: 288px;}
#hp_footerterms {float: right; padding: 7px 8px 0px 10px; font-size: 85%; color: #484848; text-align: right;}
#content_footer {float: left; padding: 7px 0px 10px 10px; font-size: 85%; color: #484848; width: 500px;}
#content_footerterms {float: right; padding: 7px 8px 0px 10px; font-size: 85%; color: #484848; width: 200px; text-align: right;}


/* styles for content page */
#content_msgbox {position: absolute; margin: 35px 0px 0px 10px; width: 183px; z-index: 800;}
#content_msgbox_bg {background: url(/images/pages/backgrounds/content_bgblack.jpg) repeat-x #383233; color: #FFFFFF; padding: 17px 12px 15px 15px; font-size: 95%; height: 100px;}
#content_msgbox_bg h1 {color: #FFFFFF; font-weight: bold; font-size: 115%; margin: 0px 0px 10px 0px; padding: 0px; line-height: 1.3em;}

#content_searchbox {position: absolute; margin-top: 139px; float: right; width: 735px; text-align: right; font-size: 85%; z-index: 700;}
#content_flashbox {position: absolute; padding: 3px 0px 0px 0px; z-index: 500;}

/* styles for pages with left haid side */
#lh_stats_bg {background: url(/images/pages/stats_bg.gif) no-repeat; padding: 5px 2px 5px 7px; margin: -1px 0px 0px -7px;}
#lh_stats_bg h2 {color: #000000; font-weight: bold; font-size: 125%; margin: 0px 0px 2px 0px; padding: 0px;}
.lh_stats_left {float: left; width: 78px;}
.lh_stats_right {float: right; font-weight: bold; width: 57px;}
.lh_stats_hr {border-top: 1px solid #000000;}

#content_msgbox_bg2 {background: #383233; width: 172px; height: 10px;}

#breadcrumb_box {padding: 18px 0px 0px 202px; font-size: 85%; color: #999999;}
.breadcrumb {background: #E9E9E9; padding: 0px 3px 0px 3px;}
.breadcrumb A:link, .breadcrumb A:visited {color: #777777; text-decoration: underline;}
.breadcrumb A:hover {color: #00AEEF; text-decoration: underline;}

#content_bottomarea {width: 760px; min-height: 304px; background: url(/images/pages/backgrounds/page_shadow_cbottommain.jpg) no-repeat;}
#content_breadcrumb {margin: 0px 0px 0px 19px; height: 35px; background: url(/images/pages/backgrounds/content_inner_top.jpg) no-repeat;}
#content_pagearea {margin: 0px 0px 0px 19px; background: url(/images/pages/backgrounds/content_inner_bg.jpg) repeat-y; padding: 0px 0px 10px 0px;}
#content_pagearea_left {float: left; width: 155px;}
#content_pagearea_leftpad {padding: 0px 0px 0px 18px; font-size: 85%;}
#content_pagebottom {margin: 0px 0px 0px 19px; height: 25px; background: url(/images/pages/backgrounds/content_inner_bottom.jpg) no-repeat;}



/* styles for pages without left haid side */
#content_msgbox_bg2s {background: #383233; width: 185px; height: 10px;}
#content_msgbox_left {float: left; background-color: #383233; width: 22px; height: 11px;}
#content_msgbox_right {float: left; background-color: #FFFFFF; width: 162px; height: 10px; border-top: 1px solid #dedede; border-left: 1px solid #dedede;}

#content_breadcrumbfull {margin: 0px 0px 0px 19px; padding: 5px 0px 0px 0px; background: url(/images/pages/backgrounds/content_inner_fulltop.jpg) no-repeat;}
#content_pageareafull {margin: 0px 0px 0px 19px; background: url(/images/pages/backgrounds/content_inner_fullbg.jpg) repeat-y; padding: 0px 0px 10px 0px;}
#content_pagebottomfull {margin: 0px 0px 0px 19px; height: 25px; background: url(/images/pages/backgrounds/content_inner_fullbottom.jpg) no-repeat;}

#breadcrumb_boxfull {padding: 10px 0px 0px 59px; font-size: 85%; color: #999999;}


/* styles for search + news */
.search_box {width: 650px;}
.search_left {float: left; width: 30px;}
.search_right {float: left; width: 620px;}
.search_numbers {text-align: center; font-size: 85%;}

.img_align_mid2 {vertical-align: -50;}
.sitemap_box {background: #ebebeb; padding: 6px 10px 6px 10px; font-size: 115%; font-weight: bold; margin: 0px 0px 10px 0px;}

.sitemap_level1 {margin: 3px 0px 10px -14px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/sitemap_chev.gif) no-repeat 10px 6px #EBEBEB; font-weight: normal; padding: 5px 5px 5px 30px; font-size: 115%;}
.sitemap_level2 {margin: -10px 0px 3px 17px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/dash.gif) no-repeat 0px 8px; font-weight: normal; padding: 5px 5px 5px 15px; font-size: 95%;}

.sitemap_level1 A:link, .sitemap_level1 A:visited {color: #000000; text-decoration: none; font-weight: bold;}
.sitemap_level1 A:hover {color: #00AEEF; text-decoration: none; font-weight: bold;}


/* Charity sign up form */
.cha_form_wrapper {border: 1px solid #CCCCCC; padding: 7px 7px 20px 7px;}
.float_left_66 {float:left; width:66%;}
.float_right_34 {float:right; width:34%;}
.float_left_51 {float:left; width:51%;}
.float_right_49 {float:right; width:49%;}


/* error layer */
#signUpError {position:absolute; top:200px; left:300px; background-color:#FFFFFF; text-align:left; display:none; width: 295px; border: 2px solid #000000; z-index:1000;}
.signUpError_close {text-align: right;}
.signUpError_pad {margin: -5px 10px 15px 10px;}
.signUpError_graphic {float: left; width: 56px;}
.signUpError_text {float: left; width: 219px;}
.signUpError_title {font-weight: bold; font-size: 120%; padding: 10px 0px 10px 0px;}
.signUpError_close2 {padding: 10px 0px 5px 0px;}


/* Counter - Counting down box */
.countdownbox {padding:20px 20px 10px 20px; margin:35px; background:#00aeef; text-align:center; border:solid 1px #ccc;}
.countdownbox h2 {text-align:center; color:#fff; font-size:150%; font-weight:bold;}
