*{
 font-family: arial, verdana;
}

html{
 height:100%;
}

body{
 margin:0; 
 padding:0;
 font-size:12px;
 height:100%;
}

img{ border:0;}


/* #Global Styles# */

.text-left{ text-align:left; }
.text-right{ text-align:right; }
.text-center{ text-align:center; }

.float-left{ float:left; }
.float-right{ float:right; }

.right-image-holder{ margin-bottom:8px; }

.clear{
 clear:both; 
 display:block; 
 visibillity:hidden; 
 height:0;
 font-size:0;
}

br[type="_moz"]{
 display:none;
}

a{
 color:#005c9e;
 text-decoration:none;
}

a:hover{ text-decoration:underline; }

h1, h2{
 color:#2d4d9a;
}

h1{
 font-size:20px;
}

h2{
 font-size:17px;
}

h3{
 font-size:14px;
 margin-bottom:2px;
}

/* #Buttons# */

.button-purple, .button-blue{
 color:#ffffff;
 font-weight:bold;
 padding:3px 6px 3px 6px;
}

.button-purple{
 background-color:#803389;
}

.button-blue{
 background-color:#2d4d9a;
}



/* #Form Controls# */
input, select{
 font-size:12px;
 font-family:arial, verdana;
 border:1px solid #2d4d9a;
 padding-left:7px;
}

input[type="radio"], .join-our-newsletter-box input,
.search-box input{
 border:none;
}

input[type="submit"]{
 background-color:#803389;
 border:none;
 padding:0;
 color:#fff;
 font-weight:bold;
}

.label{
 float:left;
 width:150px;
}



/* #Master Layout# */

div#container{
 width:950px;
 margin:0 auto 0 auto;
 height:100%;
}

div#content-holder{
 padding:5px 0 10px 0;
 /*padding:0 0 0 0;*/
 /*margin-top:10px 0 10px 0;*/
}

html>body div#content-holder { *padding-bottom:5px; }



/* #Master Layout/Header# */

div#header{
 background:url(../app_themes/westonpark/images/header_bg.jpg) no-repeat;
 height:223px;
 border-bottom:1px solid #fff;
}

div.top-bar{
 margin-top:10px;
 margin-right:13px;
}

div.top-bar .links, div.top-bar .links a{ color:#ffffff; }

div.banner-holder{
 margin-top:26px;
}

/* ie7 hack */
html/**/body div.banner-holder{ 
 margin-top:23px;
}

.logo{
 margin-right:60px;
}

/* #Master Layout/Footer# */

div#footer{ }

div#footer .copyright{
 float:left;
 font-weight:bold;
 margin-top:5px;
 margin-left:10px;
}

div#footer .links{
 float:right; 
 margin-top:5px;
 margin-right:10px;
}

div#footer .links a{ color:#000000; }



/* #Master Layout/Menu# */
div#menu
{
 display:block;
 margin-top:4px;
 /*background-color:#2d4d9a;*/
 /*border-top:1px solid #ffffff;*/
 height:24px;
}

div#menu ul{
 list-style:none;
 padding:0;
 margin:0;
}

div#menu ul li{
 list-style:none;
 margin:0;
 padding:0;
 float:left;
 text-align:center;
}

div#menu ul li a{
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 display:block;
 padding-top:5px;
 /*padding:4px 14px 4px 14px;*/
 border-left:2px solid #ffffff;
 /*background:url(../app_themes/westonpark/images/menu_left_image.gif) no-repeat bottom left #2d4d9a;*/
 background:#2d4d9a;
}

div#menu ul li a:hover{
 text-decoration:none;
}

div#menu ul .CMSListMenuLImenu-last a{
 border-right:1px solid #ffffff;
}



/* #Master Layout/Menu/Nav Updated# */

/* #Master Layout/Menu/Nav Updated/About# */
div#menu ul li.nav-about a{
 background:url(../app_themes/westonpark/images/menu/nav_about.jpg) no-repeat 0 0;
 width:78px;
 height:20px;
}

div#menu ul li.nav-about-over a, div#menu ul li.nav-about a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_about.jpg) no-repeat 0px -27px;
 width:78px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/News# */
div#menu ul li.nav-news a{
 background:url(../app_themes/westonpark/images/menu/nav_news.jpg) no-repeat 0 0;
 width:57px;
 height:20px;
}

div#menu ul li.nav-news-over a, div#menu ul li.nav-news a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_news.jpg) no-repeat 0px -27px;
 width:57px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Donate# */
div#menu ul li.nav-donate a{
 background:url(../app_themes/westonpark/images/menu/nav_donate.jpg) no-repeat 0 0;
 width:66px;
 height:20px;
}

div#menu ul li.nav-donate-over a, div#menu ul li.nav-donate a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_donate.jpg) no-repeat 0px -27px;
 width:66px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/How To Help# */
div#menu ul li.nav-how-to-help a{
 background:url(../app_themes/westonpark/images/menu/nav_how_to_help.jpg) no-repeat 0 0;
 width:93px;
 height:20px;
}

div#menu ul li.nav-how-to-help-over a, div#menu ul li.nav-how-to-help a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_how_to_help.jpg) no-repeat 0px -27px;
 width:93px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Projects# */
div#menu ul li.nav-projects a{
 background:url(../app_themes/westonpark/images/menu/nav_projects.jpg) no-repeat 0 0;
 width:68px;
 height:20px;
}

div#menu ul li.nav-projects-over a, div#menu ul li.nav-projects a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_projects.jpg) no-repeat 0px -27px;
 width:68px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Events Challenges# */
div#menu ul li.nav-events-challenges a{
 background:url(../app_themes/westonpark/images/menu/nav_events_challenges.jpg) no-repeat 0 0;
 width:139px;
 height:20px;
}

div#menu ul li.nav-events-challenges-over a, div#menu ul li.nav-events-challenges a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_events_challenges.jpg) no-repeat 0px -27px;
 width:139px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Thanks# */
div#menu ul li.nav-thanks a{
 background:url(../app_themes/westonpark/images/menu/nav_thanks.jpg) no-repeat 0 0;
 width:84px;
 height:20px;
}

div#menu ul li.nav-thanks-over a, div#menu ul li.nav-thanks a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_thanks.jpg) no-repeat 0px -27px;
 width:84px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Your Weston Park# */
div#menu ul li.nav-your-weston-park a{
 background:url(../app_themes/westonpark/images/menu/nav_your_weston_park.jpg) no-repeat 0 0;
 width:137px;
 height:20px;
}

div#menu ul li.nav-your-weston-park-over a, div#menu ul li.nav-your-weston-park a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_your_weston_park.jpg) no-repeat 0px -27px;
 width:137px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Shop Online# */
div#menu ul li.nav-shop-online a{
 background:url(../app_themes/westonpark/images/menu/nav_shop_online.jpg) no-repeat 0 0;
 width:107px;
 height:20px;
}

div#menu ul li.nav-shop-online-over a, div#menu ul li.nav-shop-online a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_shop_online.jpg) no-repeat 0px -27px;
 width:107px;
 height:20px;
}


/* #Master Layout/Menu/Nav Updated/Contact Us# */
div#menu ul li.nav-contact-us a{
 background:url(../app_themes/westonpark/images/menu/nav_contact_us.jpg) no-repeat 0 0;
 width:93px;
 height:20px;
}

div#menu ul li.nav-contact-us-over a, div#menu ul li.nav-contact-us a:hover{
 background:url(../app_themes/westonpark/images/menu/nav_contact_us.jpg) no-repeat 0px -27px;
 width:93px;
 height:20px;
}




/* #Master Layout/Menu/SubMenu# */

div.submenu{
 padding:16px 0px 6px 10px;
}

div.submenu ul{
 list-style:none;
 padding:0;
 margin:0;
}

div.submenu ul li{
 list-style:none;
 background:url(../app_themes/westonpark/images/sub_menu_arrow.gif) 0px 6px no-repeat;
 padding:0 6px 2px 15px;
}

div.submenu ul li a{
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 display:block;
}

div.submenu ul ul ul li a{
 font-size:11px;
 font-weight:normal;
 color:#ffffff;
 display:block;
}









/* #Columns# */

div.left-column-large{
 float:left;
 width:695px;
}

div.left-column-small{
 float:left;
 width:186px;
 background:url(../app_themes/westonpark/images/left_bar_top_image.gif) top no-repeat;
}

div.left-column-small-bottom{
 width:186px;
 height:10px;
 background:url(../app_themes/westonpark/images/left_bar_bottom_image.gif) bottom no-repeat;
}

div.middle-column{
 float:left;
 margin-left:10px;
 width:498px;
}


div.middle-column-forum{
 float:left;
 margin-left:10px;
 width:744px;
}

div.middle-column-large{
 float:left;
 width:694px;
}

div.right-column-small{
 /*margin-left:704px;*/
 float:right;
 /*margin-left:9px;*/
 width:246px;
}



/* #Bullet Lists# */
ul.blue-list{
 margin:0;
 padding:0;
 list-style:none;
}

ul.blue-list li{
 background:url(../app_themes/westonpark/images/bullet_blue.gif) 0 5px no-repeat; 
 padding-left:20px;
 padding-bottom:10px;
}



/* #Carousel# */

div.carousel-holder{
 border:1px solid #2f4e9b;
}

div.carousel{
 width:693px;
 /*height:294px;*/
}

div.carousel-content-image{
 width:543px;
 /*height:219px;*/
 height:338px;
}


div.carousel-content{
 /*width:523px;*/
 /*height:57px;*/
 padding:8px 10px 10px 10px;
}


div.carousel-content { 

  width:543px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:523px;
} 

html>body .carousel-content {
  width:523px;
} 


div.carousel-content a{
 font-weight:bold;
}
div.carousel-content p{
 margin:0 0 7px 0;
}

div.carousel-container{
 float:left;
 border-right:2px solid #fff;

}


div.carousel-tabs{
 float:left;
}
 
div.tab, div.tab-selected, div.lasttab, div.lasttab-selected{
 margin:0;
 padding:6px 10px 10px 10px;
 /*width:128px;
 height:67px;*/
 background-color:#5771ae;
 background-color:#2d4d9a;
 color:#fff;
 font-weight:bold;
 /*border-left:2px solid #fff;*/
 border-bottom:2px solid #fff;
 position:relative;
}

div.tab, div.tab-selected, div.lasttab, div.lasttab-selected { 
  width:148px; 
  height:83px
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:128px;
  height:67px;
} 

html>body .tab, 
html>body .tab-selected, 
html>body .lasttab, 
html>body .lasttab-selected {
  width:128px;
  height:67px;
} 











div.lasttab, div.lasttab-selected{
 border-bottom:none;
}

div.tab-selected,  div.lasttab-selected{
 /*background:#995ca1;*/
 background:#803389;
 /*border-left:2px solid #995ca1;*/
}




div.tab h3, div.tab-selected h3, div.lasttab h3, div.lasttab-selected h3{
 color:#fff;
 font-size:12px;
 padding:0 0 2px 0;
 margin:0;
}

div.tab a, div.tab-selected a, div.lasttab a, div.lasttab-selected a{
 color:#fff;
}

div.tab a:hover, div.tab-selected a:hover, div.lasttab a:hover, div.lasttab-selected a:hover{
 text-decoration:none;
}



div.carousel-arrow{
 /*height:76px;*/
 height:86px;
 /*background-color:#995ca1;*/
 background:url(../app_themes/westonpark/images/carousel_select_arrow.gif) no-repeat; 
 width:42px;
 position:absolute;
 left:-42px;
/* top:-1px;*/
 top:-2px;
}












/* #Page Styles# */

/* #Page Styles/Three Column Page# */

div.holder{
 background:url(../app_themes/westonpark/images/left_column_bg.gif) left top repeat-y;
 margin-bottom:10px;
}

div.purple-title{
 background-color:#803389;
 padding:12px 12px 12px 12px;
 margin-bottom:8px;
}

div.purple-title h1{
 margin:0;
 padding:0;
 color:#fff;
 font-family:arial;
 font-size:20px;
}


/* #Page Styles/Search Results# */
.SearchResult{
 margin-bottom:10px;
}





/* #Page Styles/Homepage# */
div.floated-content-right{
 margin-left:210px;
}

div.blue-title{
 background-color:#2d4d9a;
 padding:15px 12px 12px 12px;
}

div.blue-title h1{
 margin:0;
 padding:0;
 color:#fff;
 font-size:16px;
}

div.blue-content{
 background-color:#d5dbeb;
 padding:20px 20px 10px 20px;
}

div.home-content{
 margin-bottom:10px;
}






/*{
 color:#ffffff; font-weight:bold;
}*/

div.your-weston-park-box div.content,
div.our-online-box div.content{
 font-weight:bold;
 color:#fff;
}

div.your-weston-park-box{
 background:url(../app_themes/westonpark/images/boxes/home_your_weston_park_box.jpg) no-repeat;
 width:343px;
 height:141px;
 float:left;
}
div.your-weston-park-box div.content{
 padding:74px 10px 10px 154px;
}

div.your-weston-park-box div.content a{
 color:#f1d1e3;
 text-decoration:underline;
}

div.your-weston-park-box div.content a:hover{
 text-decoration:none;
}



div.super-draw-box{
 background:url(http://www.wphcancercharity.org.uk/CMSPages/GetFile.aspx?nodeguid=33805edb-3970-46a2-b7fa-b34718b8220c) no-repeat;
 width:343px;
 height:141px;
 float:left;
}
div.super-draw-box div.content{
 padding:74px 10px 10px 140px;
 font-weight:bold;
}

div.super-draw-box div.content a{
 color:#f1d1e3;
 text-decoration:underline;
 font-weight:bold;
}

div.super-draw-box a{
 width:342px;
 height:142px;
 display: block;
}

div.super-draw-box div.content a:hover{
 text-decoration:none;
}

div.super-draw-box a span.nodisplay{
 display: none;
}









div.our-online-box{
 background:url(../app_themes/westonpark/images/boxes/home_our_online_shop_box_2.jpg) no-repeat;
 width:343px;
 height:141px;
 float:right;
}
div.our-online-box div.content{
 padding:74px 10px 10px 154px;
}

div.our-online-box div.content a{
 color:#b9eaff;
 text-decoration:underline;
}

div.our-online-box div.content a:hover{
 text-decoration:none;
}



















/* #Page Styles/Shop Online# */
div.shop-online-store-box a, div.shop-via-ebay-box a,
div.shop-online-for-us-box a, div.shop-every-click-box a{
 font-weight:bold;
 color:#ffffff;
}

div.shop-online-store-box{
 background:url(../app_themes/westonpark/images/online_store_image.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.shop-online-store-box div.content{
 padding:65px 0px 0px 100px;
 /*width:130px;*/
}

div.shop-online-store-box div.content { 
  width:230px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .shop-online-store-box .content {
  width:130px;
} 








div.shop-via-ebay-box{
 background:url(../app_themes/westonpark/images/sell_via_ebay_image.jpg) no-repeat;
 width:245px;
 height:141px;
 /*margin-left:253px;*/
 float:right;
}

div.shop-via-ebay-box div.content{
 padding:90px 0px 0px 100px;
 /*width:130px;*/
}

div.shop-via-ebay-box div.content { 
  width:230px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .shop-via-ebay-box .content {
  width:130px;
}




div.shop-online-for-us-box{
 background:url(../app_themes/westonpark/images/shop_online_for_wp_image.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 float:left;
}

div.shop-online-for-us-box div.content{
 padding:65px 0px 0px 90px;
 /*width:130px;*/
}

div.shop-online-for-us-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .shop-online-for-us-box .content {
  width:130px;
}



div.shop-every-click-box{
 background:url(../app_themes/westonpark/images/show_every_click_image.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 /*margin-left:253px;*/
 float:right;
}

div.shop-every-click-box div.content{
 padding:65px 0px 0px 90px;
 /*width:130px;*/
}

div.shop-every-click-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .shop-every-click-box .content {
  width:130px;
}







/* #Page Styles/Your Weston Park# */

div.ywp-our-online-forum{
 /*background:url(../app_themes/westonpark/images/title/title_our_online_forum.gif) no-repeat 10px 10px;*/
 background:url(../app_themes/westonpark/images/boxes/box_ywp_forum.jpg) no-repeat;
 background-color:#006aaf;
 width:499px;
 height:136px;
 margin-bottom:10px;
}

div.ywp-our-online-forum div.content{
 padding:40px 10px 15px 150px;
 color:#fff;
}

div.ywp-our-online-forum div.content a{
 color:#fff;
}



div.ywp-supporters-club-box, div.ywp-facebook, div.ywp-send-ecard,
div.ywp-newsletter-box, div.ywp-newsletter-box a,
div.ywp-supporters-club-box a, div.ywp-facebook a, div.ywp-send-ecard a{
 color:#ffffff; font-weight:bold;
}


div.ywp-newsletter-box{
 background:url(../app_themes/westonpark/images/boxes/box_ywp_newsletter.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.ywp-newsletter-box div.content{
 padding:70px 0px 0px 100px;
 /*width:130px;*/
}

div.ywp-newsletter-box div.content { 
  width:230px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .ywp-newsletter-box .content {
  width:130px;
} 














/*div.ywp-supporters-club-box, div.ywp-facebook, div.ywp-send-ecard,
div.ywp-supporters-club-box a, div.ywp-facebook a, div.ywp-send-ecard a{
 color:#ffffff; font-weight:bold;
}*/


div.ywp-supporters-club-box{
/* background:url(../app_themes/westonpark/images/boxes/box_ywp_supporters_club.jpg) no-repeat;*/
 background:url(../app_themes/westonpark/images/boxes/box_ywp_media_centre.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
 margin-top:10px;
}

div.ywp-supporters-club-box div.content{
 padding:70px 0px 0px 100px;
 /*width:130px;*/
}

div.ywp-supporters-club-box div.content { 
  width:230px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .ywp-supporters-club-box .content {
  width:130px;
} 


div.ywp-facebook{
 background:url(../app_themes/westonpark/images/boxes/box_ywp_facebook.jpg) no-repeat;
 width:245px;
 height:141px;
 float:right;
}

div.ywp-facebook div.content{
 padding:110px 0px 0px 20px;
 /*width:130px;*/
}

div.ywp-facebook div.content { 
  width:150px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .ywp-facebook .content {
  width:130px;
} 



div.ywp-send-ecard{
 background:url(../app_themes/westonpark/images/boxes/box_ywp_send_ecard.jpg) no-repeat;
 width:245px;
 height:141px;
 float:right;
 margin-top:10px;
}

div.ywp-send-ecard div.content{
 padding:70px 0px 0px 96px;
 /*width:130px;*/
}

div.ywp-send-ecard div.content { 
  width:226px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .ywp-send-ecard .content {

  width:130px;
} 








/* #Page Styles/How To Help# */

div.hth-fundraising-box, div.hth-corporate-partners-box,
div.hth-collection-boxes-box, div.hth-volunteering-box
div.hth-lottery-box,
div.hth-fundraising-box a, div.hth-corporate-partners-box a,
div.hth-collection-boxes-box a, div.hth-volunteering-box a,
div.hth-lottery-box a, div.hth-recycling-box a{
 color:#ffffff; font-weight:bold;
}


div.hth-fundraising-box{
 background:url(../app_themes/westonpark/images/boxes/box_hth_fundraising.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.hth-fundraising-box div.content{
 padding:50px 0px 0px 90px;
 /*width:130px;*/
}

div.hth-fundraising-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .hth-fundraising-box .content {
  width:130px;
} 




div.hth-corporate-partners-box{
 background:url(../app_themes/westonpark/images/boxes/box_hth_corporate_partners.jpg) no-repeat;
 width:245px;
 height:141px;
 float:right;
}

div.hth-corporate-partners-box div.content{
 padding:70px 0px 0px 84px;
 /*width:130px;*/
}

div.hth-corporate-partners-box div.content { 
  width:214px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .hth-corporate-partners-box .content {
  width:130px;
} 





div.hth-collection-boxes-box{
 background:url(../app_themes/westonpark/images/boxes/box_hth_collectionboxes.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:left;
}

div.hth-collection-boxes-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.hth-collection-boxes-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .hth-collection-boxes-box .content {
  width:130px;
}





div.hth-volunteering-box{
 background:url(../app_themes/westonpark/images/boxes/box_hth_volunteering.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:right;
}

div.hth-volunteering-box div.content{
 padding:50px 0px 0px 80px;
 /*width:130px;*/
}

div.hth-volunteering-box div.content { 
  width:210px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .hth-volunteering-box .content {
  width:130px;
}




div.hth-lottery-box{
 background:url(../app_themes/westonpark/images/boxes/box_hth_lottery.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:left;


}

div.hth-lottery-box div.content{
 padding:50px 0px 0px 90px;
 /*width:130px;*/
}

div.hth-lottery-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .hth-lottery-box .content {
  width:130px;
}







div.hth-recycling-box{
 background:url(../app_themes/westonpark/images/boxes/box_hth_recycling.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:right;
}

div.hth-recycling-box div.content{
 padding:50px 0px 0px 90px;
 /*width:130px;*/
}

div.hth-recycling-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .hth-recycling-box .content {
  width:130px;
}




















/* #Page Styles/Projects# */

div.projects-research-box, div.projects-treatement-box,
div.projects-care-box, div.projects-shopping-list-box,
div.projects-research-box a, div.projects-treatement-box a,
div.projects-care-box a, div.projects-shopping-list-box a{
 color:#ffffff; font-weight:bold;
}


div.projects-research-box{
 background:url(../app_themes/westonpark/images/boxes/box_projects_research.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.projects-research-box div.content{
 padding:50px 0px 0px 85px;
 /*width:130px;*/
}

div.projects-research-box div.content { 
  width:215px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .div.projects-research-box .content {
  width:130px;
} 




div.projects-treatement-box{
 background:url(../app_themes/westonpark/images/boxes/box_projects_treatement.jpg) no-repeat;
 width:245px;
 height:141px;
 float:right;
}

div.projects-treatement-box div.content{
 padding:50px 0px 0px 84px;
 /*width:130px;*/
}

div.projects-treatement-box div.content { 
  width:214px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .projects-treatement-box .content {
  width:130px;
} 





div.projects-care-box{
 background:url(../app_themes/westonpark/images/boxes/box_projects_care.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:left;
}

div.projects-care-box div.content{
 padding:50px 0px 0px 90px;
 /*width:130px;*/
}

div.projects-care-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .projects-care-box .content {
  width:130px;
}


















div.projects-shopping-list-box{
 background:url(../app_themes/westonpark/images/boxes/box_projects_shopping_list.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:right;
}

div.projects-shopping-list-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.projects-shopping-list-box div.content { 

  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .projects-shopping-list-box .content {
  width:130px;
}







/* #Page Styles/About Us# */

div.about-wph-cancer-charity-box, div.about-wph-box,
div.about-campaigns-appeals-box, div.about-the-team-box,
div.about-history-box, 
div.about-wph-cancer-charity-box a, div.about-wph-box a,
div.about-campaigns-appeals-box a, div.about-the-team-box a,
div.about-history-box a, div.about-contact-box a{
 color:#ffffff; font-weight:bold;
}


div.about-wph-cancer-charity-box{
 background:url(../app_themes/westonpark/images/boxes/box_wph_cancer_cahrity.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.about-wph-cancer-charity-box div.content{
 padding:115px 0px 0px 84px;
 /*width:130px;*/
}

div.about-wph-cancer-charity-box div.content { 


  width:214px; 

  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .about-wph-cancer-charity-box .content {
  width:130px;
} 




div.about-wph-box{
 background:url(../app_themes/westonpark/images/boxes/box_wp_hospital.jpg) no-repeat;
 width:245px;
 height:141px;
 float:right;
}

div.about-wph-box div.content{
 padding:70px 0px 0px 84px;
 /*width:130px;*/
}

div.about-wph-box div.content { 
  width:214px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .about-wph-box .content {
  width:130px;
} 





div.about-campaigns-appeals-box{
 background:url(../app_themes/westonpark/images/boxes/box_campaign_appeals.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:left;
}

div.about-campaigns-appeals-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.about-campaigns-appeals-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .about-campaigns-appeals-box .content {
  width:130px;
}





div.about-the-team-box{
 background:url(../app_themes/westonpark/images/boxes/box_the_team.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:right;
}

div.about-the-team-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.about-the-team-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .about-the-team-box .content {
  width:130px;
}




div.about-history-box{
 background:url(../app_themes/westonpark/images/boxes/box_history.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:left;


}

div.about-history-box div.content{
 padding:50px 0px 0px 90px;
 /*width:130px;*/
}

div.about-history-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .about-history-box .content {
  width:130px;
}





div.about-contact-box{
 background:url(../app_themes/westonpark/images/boxes/box_about_contact_us.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:10px;
 float:right;
}

div.about-contact-box div.content{
 padding:40px 0px 0px 90px;
 color:#fff;
 font-weight:bold;
 /*width:130px;*/
}


div.about-contact-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .about-contact-box .content {
  width:130px;
}










/* #Page Styles/Donate# */
div.donate-simple-online-box, div.donate-give-in-memory-box,
div.donate-give-in-celebration-box, div.donate-gift-in-your-will-box,
div.donate-regular-giving-box, div.donate-other-ways-to-donate-box{
 color:#ffffff; font-weight:bold;
}

div.donate-simple-online-box a, div.donate-give-in-memory-box a,
div.donate-give-in-celebration-box a, div.donate-gift-in-your-will-box a,
div.donate-regular-giving-box a, div.donate-other-ways-to-donate-box a{
 color:#ffffff;

 font-weight:bold;
}

div.donate-regular-giving-box a, div.donate-other-ways-to-donate-box a{
 color:#ffffff;
 font-weight:bold;
 text-decoration:underline;
}









div.donate-regular-giving-box a:hover, 
div.donate-other-ways-to-donate-box a:hover{
 text-decoration:none;
}

div.donate-simple-online-box{
 background:url(../app_themes/westonpark/images/simple_online_donation_image.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.donate-simple-online-box div.content{
 padding:93px 0px 0px 90px;
 /*width:130px;*/
}

div.donate-simple-online-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .donate-simple-online-box .content {
  width:130px;
} 




div.donate-give-in-memory-box{
 background:url(../app_themes/westonpark/images/give_in_memory_image.jpg) no-repeat;
 width:245px;
 height:141px;
 /*margin-left:253px;*/
 float:right;
}

div.donate-give-in-memory-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.donate-give-in-memory-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .donate-give-in-memory-box .content {
  width:130px;
}




div.donate-give-in-celebration-box{
 background:url(../app_themes/westonpark/images/give_in_celebration_image.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 float:left;
}

div.donate-give-in-celebration-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.donate-give-in-celebration-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .donate-give-in-celebration-box .content {
  width:130px;
} 







div.donate-gift-in-your-will-box{

 background:url(../app_themes/westonpark/images/gift_in_your_will_image_2.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 float:right;
 /*margin-left:253px;*/
}

div.donate-gift-in-your-will-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.donate-gift-in-your-will-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .donate-gift-in-your-will-box .content {
  width:130px;
}






div.donate-regular-giving-box{
 background:url(../app_themes/westonpark/images/regular_giving_image.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 float:left;
}

div.donate-regular-giving-box div.content{
 padding:65px 0px 0px 90px;
 /*width:130px;*/
}

div.donate-regular-giving-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .donate-regular-giving-box .content {
  width:130px;
}






div.donate-other-ways-to-donate-box{
 background:url(../app_themes/westonpark/images/other_ways_to_donate_image.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 /*margin-left:253px;*/
 float:right;
}

div.donate-other-ways-to-donate-box div.content{
 padding:65px 0px 0px 90px;
 /*width:130px;*/
}

div.donate-other-ways-to-donate-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .donate-other-ways-to-donate-box .content {

  width:130px;
}


/* #Page Styles/Events# */

div.events-register-your-box a, div.events-adventure-challenge-box a, 
div.events-run-raise-box a, div.events-see-all-box a{
 color:#ffffff;
 font-weight:bold;
}

div.events-see-all-box{
 background:url(../app_themes/westonpark/images/see_all_events_box.jpg) no-repeat;
 width:245px;
 height:141px;
 float:left;
}

div.events-see-all-box div.content{
 padding:70px 0px 0px 100px;
 /*width:130px;*/
}

div.events-see-all-box div.content { 
  width:230px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .events-see-all-box .content {
  width:130px;
} 


div.events-search-panel .label{
 width:60px;
 padding-top:2px;
}












div.events-run-raise-box{
 background:url(../app_themes/westonpark/images/run_raise_events.jpg) no-repeat;
 width:245px;
 height:141px;
 /*margin-left:253px;*/
 float:right;
}


div.events-run-raise-box div.content{
 padding:70px 0px 0px 100px;
 /*width:130px;*/
}

div.events-run-raise-box div.content { 
  width:230px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .events-run-raise-box .content {
  width:130px;
} 




div.events-adventure-challenge-box{

 background:url(../app_themes/westonpark/images/adventure_challenges.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 float:left;
}

div.events-adventure-challenge-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}

div.events-adventure-challenge-box div.content { 



  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .events-adventure-challenge-box .content {
  width:130px;
} 




div.events-register-your-box{
 background:url(../app_themes/westonpark/images/register_your_event.jpg) no-repeat;
 width:245px;
 height:141px;
 margin-top:8px;
 /*margin-left:253px;*/
 float:right;
}

div.events-register-your-box div.content{
 padding:70px 0px 0px 90px;
 /*width:130px;*/
}


div.events-register-your-box div.content { 
  width:220px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:130px;
} 

html>body .events-register-your-box .content {
  width:130px;
} 






table.event-grid tr td{
 padding:5px 0px 5px 13px;
}

.event-grid .event-name{
 margin-top:10px;
 margin-bottom:10px;
}

.event-grid .event-name a{
 color:#803389;
 text-decoration:underline; 
}
.event-grid .event-name a:hover{
 text-decoration:none;
}

.event-grid .event-teaser{
 margin-bottom:10px;
}

.event-grid .event-date{
 margin-top:10px;
 font-weight:bold;
}

.event-grid .event-description{
 margin-bottom:10px;
}

.event-grid .event-location{
}
.event-grid .event-type{
 margin-bottom:10px;
}

tr.event-grid-item{
 background:#fff;
 color:#000;
 vertical-align:top;
}

tr.event-grid-alt-item{
 background:#ccedfa;
 color:#000;
 vertical-align:top;
}

tr.event-grid-header{
 background:#803389;
 font-weight:bold;
 color:#fff;
}


.events-search-panel{
 padding:13px;
 background-color:#006aaf;
 margin-bottom:10px;
}

.events-search-panel label{
 color:#fff;
 font-weight:bold;
}










/* #Page Styles/News# */

div.latest-news-box{
 background-color:#803389;
 margin-bottom:8px;
 padding:13px;
}

div.latest-news-box a{
 color:#fff; 
}

div.latest-news-header div.all-stories-link{
 font-weight:bold;
 margin-left:120px;
 padding-top:3px;



}

div.latest-news-content{
 padding-top:10px;
}

div.latest-news-content div.latest-news{
 padding-bottom:2px;
}

div.latest-news{
 margin-bottom:5px;
}

div.latest-news-content div.latest-news a{
 text-decoration:underline;
}

div.latest-news-content div.latest-news a:hover{
 text-decoration:none;
}



/* #Inline Controls# */

/* #Inline Controls/Please Donate# */

div#please-donate{
 /*background:url(../App_Themes/WestonPark/Images/please_donate_bg.jpg) no-repeat;*/
 background:url(../App_Themes/WestonPark/Images/just_giving.jpg) no-repeat;
 width:246px;
}

div.please-donate-box{
 /*background:url(../app_themes/westonpark/images/please_donate_left.gif) right no-repeat;*/
 height:121px;
 margin-bottom:8px;
}

div.please-donate-box div.content{
 padding:80px 10px 10px 10px;
 text-align:center;
 /*margin-left:85px;*/
}

html/**/body div.please-donate-box div.content{
 padding-left:5px;
 margin-left:0px;
}

div.please-donate-box div.content a{
 color:#ffffff;
 font-weight:bold;
}


/* #Inline Controls/Join Newsletter# */

div.join-our-newsletter-box{
 background-color:#00a3e7;
 padding:13px;
 /*margin-bottom:8px;*/
}

div.join-our-newsletter-box p{
 margin:0;
 padding:11px 0 15px 0;
}

div.join-our-newsletter-box input{
 font-weight:bold;
}


/* #Inline Controls/Your Basket# */
div.small-basket-box{
 background-color:#803389;
 margin-bottom:8px;
}

div.small-basket-box a{
 color:#fff;
 font-weight:bold;
}

div.small-basket-header div.checkout-link{
 margin-left:120px; 
 padding-top:3px;
}

div.small-basket-header{
 padding:10px;
}

div.small-basket-content{
 background-color:#fff; /*#d9c2dc;*/
 text-align:center;
 font-weight:bold;
 padding:5px;
}







/* #Breadcrumbs# */



.breadcrumbs{
 padding-bottom:10px;
}

.CMSBreadCrumbsLink{
 text-decoration:underline;
}

.CMSBreadCrumbsLink:hover{
 text-decoration:none;
}



/* #Forum# */


.forum-search input{
	border:1px solid #cccccc;
}

.forum-search input[type=submit]{
	padding:2px 4px 2px 4px;
	font-weight:bold;

	color:#ffffff;
	background-color:#803389;
	cursor:pointer;
	border:0;
}


.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;

	background-color: #eeeeee;
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td

{


	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}


.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;






}

/* Forum group */
.ForumGroup
{




	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	background:url(../App_Themes/WestonPark/Images/forum/forum_header_bg.gif) repeat-x top left #cccccc;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #005c9e;
	height: 55px;


	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	/*display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;*/
	display:none;
}

.ForumGroup .Table .GroupDescription
{
	display:block;
	font-weight: bold;
	font-size: 15px;
	padding-top:18px;
	padding-bottom: 5px;
	color:#ffffff;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost


{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}



.ForumGroup .Table .PostUser
{
	white-space: nowrap;

	font-weight: bold;
	color: #005c9e;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	color: #005c9e;
	font-size:12px;
}

.ForumGroup .Forum .ForumDescription
{
	/*padding-left: 10px;*/
	font-size:11px;

}



/* Forum flat view */
.ForumFlat *
{
	/*font-family: Arial;*/

}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #005c9e;
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	/*padding-left: 10px;*/
	color: #ffffff;
	font-size:11px;
}

.ForumFlat .Table .Informations td

{
	font-weight: bold;


	background-color: #eeeeee;

	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #ffffff;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;

}

.ForumFlat .Table .Actions .ActionLink
{
	/*color: #e36c26; */
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;

}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;

	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;

	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;

	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;



	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;

	color: #666666;
	padding-top: 4px;

	padding-bottom: 4px;
	background:url(../App_Themes/WestonPark/Images/forum/forum_header_bg.gif) repeat-x top left #cccccc;}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #005c9e;
	font-weight:bold;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;


	font-weight: bold;

	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #005c9e;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #005c9e;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	/*color: #e36c26;*/
	padding: 0px 5px 0px 5px;
}

/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/

	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	/*width: 100px;*/
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#ffffff;
	background-color:#803389;
	cursor:pointer;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
	border:1px solid #cccccc;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
	border:1px solid #cccccc;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
	border:1px solid #cccccc;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table

{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td

{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top 

left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{

	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;

	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;

	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;


	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}


.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}


.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject

{


	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}


.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}












/*#ShoppingCart#*/


@charset "utf-8";
/* CSS Document */

.subContent .shoppingCart
{
	padding: 10px 10px;
	_padding-right: 0;
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}

.CartStepHeader
{
	background-color: #005c9e;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}

.CartStepTable th
{

	background-color: #005c9e;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepTable
{
	border: 1px solid #005c9e;	
	border-collapse: collapse;
	width: 740px;
}

.CartStepPanel
{
	padding: 5px;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;

	padding: 4px;
}


.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ErrorLabel{
color: red;
font-weight: bold;
}

.BlockTitle{
font-size: 14px;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 15px 5px;
display: block;
}

.PricePanel
{
	float: right;
}

.ItemsNotAvailable{
color: red;
}

.MyCredit, .MyOrders, .MyAddresses{
padding: 0px 6px;
}

.UniGridHead{
text-align: left;
}

.shoppingCart input[type=submit]
{
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#ffffff;
	background-color:#803389;
	cursor:pointer;
	border:0;
}

.LongButton, .ContentButton
{
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#ffffff;
	background-color:#803389;
	cursor:pointer;
	border:0;}

.UnitsTextBox
{
	width: 40px;
	border:1px solid #cccccc;
}
.TextboxField, .TextBoxField
{
	width: 280px;
	border:1px solid #cccccc;

}
.DropDownField
{
	width: 285px;
}













/*#Products#*/
.ProductImage{
height: 140px;
_height: 143px;
}


.ProductImage a{
height: 140px;

}

.ProductImage img{
border: none;
}

.ProductImage{
text-align: center;
padding-bottom: 10px;
}

.ProductBreadcrumbs{
background: url(../App_Themes/EcommerceSite/Images/product_top_background.gif) repeat-x;
background-position: bottom center;
height:30px;
}

.ProductList table{
/*width: 100%;*/
}

.ProductList h1{
padding-left: 30px;
background: url(../App_Themes/EcommerceSite/Images/h1point.gif) no-repeat 5px 5px;
}




.ProductTitle{
background: #326590;
display: block;
color: white;
text-align: center;
padding: 5px 2px 5px 2px;
font-size: 12px;
}

.ProductPrice{
font-size: 13px;
padding: 3px 3px 5px 3px;
font-weight: bold;
background: #f0f0f0;
}

.ProductPriceDetail{
font-size: 13px;
padding: 3px 3px 5px 3px;

font-weight: bold;


/*background: #81caf5;*/
}

.ProductPriceLabel{
font-size: 13px;
padding: 5px 3px 5px 3px;
font-weight: bold;
background: #81caf5;
}

.ProductPrice .right{
text-align: right;
}

.ProductPrice .left {
padding-top: 12px;
}

.ProductBox{
padding-top: 20px
}

.ProductFooter{
text-align: center;
}

.productDetail img{
border: none;
}
.productDescription{
text-align: justify;
}

.productDetailLinks{

margin-top: 15px;
background: #f0f0f0;

}




.productOptionsTable

{
	background-color: #f0f0f0;
	margin-top: 10px;
}

.productOptionsTable input[type=text]
{
	width: 30px;
	float: left;
	margin-left: 226px;
	margin-top: 12px;



}

.ProductPreview
{
	width: 175px;
}


.ProductOptionSelectorContainer

{
	padding: 0px 10px;
	margin: 6px 0px;
}
.ProductOptionSelectorContainer select
{
   width: 75%;
}
.productDetail .ProductPrice
{
	width: 180px;
	padding: 5px 5px;
	display: block;
	font-weight: bold;
}

input.AddToWishlistImageButton{
float: left;
}

.wishlistAdd .AddToCartContainer{

background: none;
}

.removeFromWishlist{
margin-top: -18px;
}


.AddToCartLink{
 background-color:#2d4d9a;
 color:#ffffff;
 font-weight:bold;
 padding:3px 6px 3px 6px;
}

.ProductSummary h1{
 margin-top:0;
 padding-top:0;
 font-size:18px;
}






/* #Campaigns# */

.custom-campaign a{
 display:block;
 margin-bottom:8px;
}




/* #Newsletter# */
div.newsletter div.thumb{
 width:130px;
 float:left;
}

div.newsletter a img{
 border:none;
}

div.newsletter div.content{
 width:300px;
 margin-left:140px;
}


/* #Quotes# */

blockquote{
 margin:0px;
 padding:10px 10px 8px 10px;
 color:#c4448f;
 font-size:16px;
}

blockquote.left{
 float:left;
 width:150px;
}

blockquote.right{
 float:right;
 width:150px;
}








/* #Updates 12 Mar 09# */

/* #Updates 12 Mar 09/New Homepage Layout# */

div.home-new-welcome{
 color:#fff;
 font-weight:bold;
 background:#803389;
 font-size:13px;
 width:410px;
 float:left;
}

div.home-new-welcome-content{
 padding: 12px;
 height: 161px;
}

div.home-new-welcome-content, x:-moz-any-link {
 height: 164px;
}

html/**/body div.home-new-welcome-content{
 height:161px;
}

div.home-new-welcome p{
 margin:10px 0 0 0;
 padding:0;
}

div.home-new-welcome img{
 margin:10px 0 0 0;
}

div.home-corporate-logos-box{
 width:275px; float:right; margin-bottom:10px;
}

div.home-corporate-logos-top{
 background: url(../App_Themes/WestonPark/Images/home_corporate_logo_top.gif) no-repeat;
 background-repeat:no-repeat;
 height:55px;
 width:275px;
 position:relative;
}

div.home-corporate-logos-top img{
 /*display:block;
 padding-top:4px;*/
 position:absolute;
 top:5px;
}

div.home-corporate-logos-content{
 background: url(../App_Themes/WestonPark/Images/home_corporate_logo_content.gif) repeat-y;
 background-repeat:repeat-y;
 width:275px;
 text-align:center;
}

div.home-corporate-logos-bottom{
 background: url(../App_Themes/WestonPark/Images/home_corporate_logo_bottom.gif) no-repeat;
 background-repeat:no-repeat;
 height:10px;
 width:275px;
}













/* #Ecards# */

.small-label{
 float:left;
 width:100px;
}

div.ecard-template{
 margin-right:20px;
 text-align:center;
}

div.ecard-template div.image{
 margin-bottom:10px;
}

div.ecard-template div.link{
 margin-bottom:10px;
}



div.ecard-view{
 font-size:17px;
 width:480px;
}

div.ecard-view div.ecard-recipient{
 margin-bottom:15px;
}

div.ecard-view div.ecard-subject{
 margin-bottom:10px;
 text-align:center; 
}

div.ecard-view div.ecard-image{
 margin-bottom:10px;
 text-align:center;
}

div.ecard-view div.ecard-body{
 margin-bottom:15px;
 text-align:center;
}

div.ecard-view div.ecard-sender{
 margin-bottom:10px;
 text-align:right;
}


div.recipient-list{
 margin-top:10px;
}

table.recipient-grid tr td{
 padding:5px 0px 5px 5px;
}

table.recipient-grid tr.recipient-grid-header{
 background:#803389;
 font-weight:bold;
 color:#fff;
 text-align:left;
 vertical-align:middle;
}

table.recipient-grid tr.recipient-grid-alt{
 background:#ccedfa;
 color:#000;
 vertical-align:top;
}

table.recipient-grid tr.recipient-grid-item{
 background:#fff;
 color:#000;
 vertical-align:top;
}










/* #Media Centre# */

/* #Media Centre/Video# */

div.video-preview-alt
{
 background-color:#ccedfa;
}

div.video-preview
{
 padding:15px;
}

div.video-preview div.thumbnail
{
 float:left;
 width:125px;
}

div.video-preview div.content
{
 width:300px;
 margin-left:130px;
}

div.video-preview div.content a
{
 color:#803389;
 text-decoration:underline;
}

div.video-preview div.content a:hover
{
 text-decoration:none;
}


div.video-default
{
 padding-top:15px;
 text-align:center;
}






