@charset
"UTF-8"
;

/* BW */

/*
.main {
    width: 850px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #cccccc;
    padding-left: 10px;
    padding-right: 10px;
}
*/

/* CSS Document */

body {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0px;
    background-color: #f7f7f7;
}

.infomsg {
    color: #74D536;
}

p {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 22px;
    font-weight: lighter;
    font-family: Tahoma, Geneva, sans-serif;
}

h2 {
    font-size: 20px;
    font-weight: lighter;
    font-family: Tahoma, Geneva, sans-serif;
}

h3 {
    font-size: 18px;
    font-weight: lighter;
    font-family: Tahoma, Geneva, sans-serif;
}

h4 {
    font-size: 16px;
    font-weight: lighter;
    font-family: Tahoma, Geneva, sans-serif;
}

h5 {
    font-size: 15px;
    font-weight: lighter;
    font-family: Tahoma, Geneva, sans-serif;
}

/* LINKS */

a {
    color: #0e7fc1;
}

a.tab {
    color: #5ecf16;
    text-decoration: none;
}

a:hover.tab {
    color: #10b4e7;
    text-decoration: none;
}

a.tab-nav {
    color: #666;
    text-decoration: none;
}

a:hover.tab-nav {
    color: #10b4e7;
    text-decoration: none;
}

a.profile {
    color: #333;
    text-decoration: none;
}

a:hover.profile {
    color: #333;
    text-decoration: none;
}

a.remove {
    text-decoration: none;
    font-size: 10px;
}

a:hover.remove {
    text-decoration: none;
    font-size: 10px;
}

.remove img {
    vertical-align: middle;
}

a.green {
    color: #5ecf16;
    text-decoration: none;
}

a:hover.green {
    color: #5ecf16;
    text-decoration: none;
}

a.blue {
    text-decoration: none;
}

a:hover.blue {
    text-decoration: none;
}

/* LISTS */
ol.green {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #2ca910;
    padding-top: 10px;
}

ol.green p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

ul.green-profile {
    color: #2ca910;
    padding-top: 0px;
    font-size: 9px;
}

ul.green-profile p {
    color: #333;
}

ul.green-profile label {
    width: 100px;
    display: inline-block;
}

/* Rounded corners border for boxes */

#box {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
    background-color: #FFFFFF;
}

#box-profile {
    width: 640px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: left;
}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border
*/

#tlc, #trc, #blc, #brc {
    background-color: transparent;
    background-repeat: no-repeat;
}

#tlc {
    background-image: url(../images/tlc.png);
    background-position: 0% 0%;
}

#trc {
    background-image: url(../images/trc.png);
    background-position: 100% 0%;
}

#blc {
    background-image: url(../images/blc.png);
    background-position: 0% 100%;
}

#brc {
    background-image: url(../images/brc.png);
    background-position: 100% 100%;
}

#tb, #bb {
    background-color: transparent;
    background-repeat: repeat-x;
}

#tb {
    background-image: url(../images/tb.png);
    background-position: 0% 0%;
}

#bb {
    background-image: url(../images/bb.png);
    background-position: 50% 100%;
}

#rb {
    background-image: url(../images/rb.png);
    background-position: 100% 0%;
    background-repeat: repeat-y;
}

#lb {
    background-image: url(../images/lb.png);
    background-position: 0% 100%;
    background-repeat: repeat-y;
}

/* Horizontal navigation */

.nav-bar {
    font-family: Arial, Helvetica, sans-serif;
    height: 40px;
    background-color: #4c4c4c;
    padding: 0px;
    margin: 0px;
    clear: left;
}

.navigation {
    width: 960px;
    margin: auto;
}

.navigation ul {
    margin-left: -42px;
}

.navigation li {
    display: inline;
    list-style-type: none;
    line-height: 15px;
}

.navigation li a {
    text-decoration: none;
    width: 119px;
    height: 45px;
    display: block;
    float: left;
    text-align: center;
    margin-top: -5px;
}

.navigation li.wide a {
    width: 168px;
}

.navigation li img {
    float: left;
    padding-top: 13px;
}

.navigation li a.selectedLink {
    background: url(../images/green-bg-nav.png) no-repeat center;
}

.navigation li.wide a.selectedLink {
    background: url(../images/green-bg-nav-wide.png) no-repeat center;
}

.navigation li a span {
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 18px;
    margin-top: 17px;
}

.navigation li a:hover {
    background: url(../images/green-bg-nav.png) no-repeat center;
}

.navigation li.wide a:hover {
    background: url(../images/green-bg-nav-wide.png) no-repeat center;
}

/* HEADER */

#header-main {
    width: 100%;
    background-color: #f7f7f7;
    height: 110px;
}

#header {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

/* Logo */

#logo {
    float: left;
    margin-top: 10px;
    margin-left: 8px;
}

#logo img {
    border: none;
}

/* Welcome header */

#welcome {
    float: right;
    margin-top: 18px;
    margin-bottom: 0px;
    padding: 0;
    height: 20px;
}

#welcome h3 {
    color: #51ac33;
    margin: 0px;
}

/* Sign in or sign up */

#login {
    clear: right;
    float: right;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

#login p {
    font-size: 12px;
}

#login a {
    color: #0e7fc1;
    text-decoration: none;
}

/* Search field */

#search-box {
    clear: right;
    float: right; /*margin: 20px -1px 0 0;*/
    padding: 0px;
}

.searchform {
    width: 232px;
    height: 29px;
    background: url(../images/search_box.gif) left no-repeat;
}

.search {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 180px;
    background: none;
    font-family: verdana, sans-serif;
    color: #74D536;
}

.search-btn {
    float: right;
    width: 40px;
    height: 29px;
    background: url(../images/search_button.jpg) left no-repeat;
    border: none;
    margin: 0px !important;
}

/* FILM CAROUSEL PLACE HOLDER */

.film-carousel hr {
    color: #74d536;
    background-color: #74d536;
    border: none;
    height: 2px;
    width: 100%;

}

/* LEFT HAND COLUMN */

.lefthand-column {
    float: left;
    width: 460px;
    background: url(../images/divider_middle_hp.jpg) no-repeat right;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* RIGHT HAND COLUMN */

.righthand-column {
    float: right;
    width: 450px;
    padding-right: 15px;
    padding-bottom: 10px;
}

/* CONTENT BLOCK HOMEPAGE LEFT HAND COLUMN */

.main-content-block {
    width: 960px;
    margin: auto;
    padding-top: 10px;
}

.content-block {
    width: 463px;
    border-bottom: 1px dotted #ccc;
    height: 240px;
}

h3.article-header {
    letter-spacing: 1px;
    font-weight: lighter;
}

.hp-article-copy img {
    padding: 4px 4px 4px 4px;
    display: inline;
}

h4.hp-article-copy {
/* Sub-header maximum 74 characters to keep to two lines */
    font-weight: lighter;
    margin: 0px;
}

.read-more a {
    color: #0e7fc1;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

.read-more {
    text-align: right;
    padding-top: 10px;
}

.read-more img {
    vertical-align: middle;
}

/* Rounded corners border for content blockquote */

#box-blockquote {
    background-color: #EFFAE7;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    text-align: center;
}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border
*/

#tlc-bq, #trc-bq, #blc-bq, #brc-bq {
    background-color: transparent;
    background-repeat: no-repeat;
}

#tlc-bq {
    background-image: url(../images/tlc-beige.png);
    background-position: 0% 0%;
}

#trc-bq {
    background-image: url(../images/trc-beige.png);
    background-position: 100% 0%;
}

#blc-bq {
    background-image: url(../images/blc-beige.png);
    background-position: 0% 100%;
}

#brc-bq {
    background-image: url(../images/brc-beige.png);
    background-position: 100% 100%;
}

#tb-bq, #bb-bq {
    background-color: transparent;
    background-repeat: repeat-x;
}

#tb-bq {
    background-image: url(../images/tb-beige.png);
    background-position: 0% 0%;
}

#bb-bq {
    background-image: url(../images/bb-beige.png);
    background-position: 50% 100%;
}

#rb-bq {
    background-image: url(../images/rb-beige.png);
    background-position: 100% 0%;
    background-repeat: repeat-y;
}

#lb-bq {
    background-image: url(../images/lb-beige.png);
    background-position: 0% 100%;
    background-repeat: repeat-y;
}

/* QUOTE STYLES FOR HOMEPAGE */

#quote {
    width: 453px;
    padding-top: 15px;

}

.blockquote {
    color: #74d536;
    margin-left: -10px;
    padding-right: 0px;
}

.quote-top-left-img {
    text-align: left;
    padding-top: 10px;
    margin-bottom: -36px;

}

.quote-bottom-right-img {
    text-align: right;
    margin-top: -32px;
    margin-right: 20px;
}

.quote-source {
    color: #666;
    text-align: right;
    font-style: italic;
}

/* BLOCKQUOTE */

.article-blockquote {
    padding: 8px;
    margin: 5px;
    font-style: italic;
    display: inline-block;
}

.author-quote {
    text-align: right;
    color: #83c465;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
}

/* HOMEPAGE ARTICLE  */

#lh-content-block-short-article {
    width: 453px;
}

.two-column {
    clear: left;
    width: 960px;
    padding-top: 20px;
}

/* SUPPORTED BY BOX */

.supported-by {
    clear: both;
    width: 949px;
    margin-top: 15px; /*border-bottom: #ccc solid 1px;*/
    padding: 4px;
}

/* SPONSORS */
.sponsors {
    margin-top: 5px;
    padding-left: 5px;
}

.sponsors img {
    padding-top: 15px;
}

/* SHARE THIS PAGE */

#share-page {
    width: 953px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    border: #ccc solid 1px;
    height: 40px;
    background-color: #f0f0f0;
}

img.sharepage {
    vertical-align: top;
    padding: 0px 10px 10px 0px;
}

.sharepage {
    padding-top: 10px;
}

.sharepage img {
    vertical-align: middle;
    padding-left: 2px;
}

.sharepage a {
    color: #666;
    text-decoration: none;
    font-size: 12px;
}

.sharepage a:hover {
    text-decoration: underline;
}

/* RIGHT HAND COLUMN */

#rh-content-block {
    float: left;
}

/* FOOTER */

#footer-menu-main {
    background-color: #f0f0f0;
    border-top: #CCC solid 1px;
    border-bottom: #CCC solid 1px;
    padding-top: 4px;
    height: 100px;
    margin-top: 15px;
    width: 100%;
}

#footer-menu {
    background-color: transparent;
    height: 100px;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#footer-menu a, #footer-legal a, #breadcrumb a {
    text-decoration: none;
    color: #666;
    font-size: 10px;
}

#footer-menu a:hover, #footer-legal a:hover, #breadcrumb a:hover {
    background-color: #666;
    color: #fff;
    font-size: 10px;
}

#footer-menu a:hover, #footer-legal a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #666;
    font-size: 10px;
}

.footer-list {
    list-style: none;
    color: #666;
    font-size: 12px;
}

#f1 {
    float: left;
    margin-left: 100px;
    margin-top: 0px;
}

#f2 {
    float: left;
    margin-top: 0px;
    margin-left: 20px;
}

#f3 {
    float: left;
    margin-top: 0px;
    margin-left: 40px;
}

#f4 {
    float: left;
    margin-top: 0px;
    margin-left: 40px;
}

#f5 {
    float: left;
    margin-top: 0px;
    margin-left: 40px;
}

/* FOOTER COPYRIGHT */

#footer-legal {
    font-size: 10px;
    color: #666;
    width: 960px;
    margin: auto;
    margin-bottom: 10px;
}

#legal-f4 {
    float: right;
    margin-top: 0px;
    padding-right: 3px;
}

#legal-f4 li {
    display: inline;
}

/* BREADCRUMB */

#breadcrumb {
    color: #666;
    font-size: 10px;
}

/* ABOUT NGO CONTENT BLOCK */

#about-ngo {
    width: 639px;
    padding-bottom: 10px;
}

#about-ngo img {
    padding: 6px 10px 0px 0px;
}

.ngo-title {
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
    padding-left: 70px;
    margin-top: -10px;
}

h2.red-heading, h3.red-heading {
    color: #e92934;
    font-weight: lighter;
    padding: 4px;
}

.ngo-copy {
    padding-left: 10px;
}

/* FILMS SUPPORTED */

.films-supported {
    padding: 4px;
}

.films-price {
    color: #5ECF16;
    float: right;
    margin-top: 7px;
    padding-right: 5px;
}

#films-supported {
    width: 100%;
    margin-top: -16px;
    padding-left: 0px;
    padding-right: 10px;
}

#films-supported h4, #films-supported h5 {
    margin: 0;
}

img.films-supported-ngo {
    padding-right: 10px;

}

.film {
    margin: auto;
}

.film h4 {
    margin: 5px 5px 0 0;
    text-align: left;
    display: inline-block;
}

.film .read-more {
    text-align: center;
}

#supported-films {
    margin: 20px;
    padding: 0;
}

#supported-films .supported-films-box {
    margin: 20px 0 0;
    overflow: hidden;
    width: 300px;
}

#supported-films .supported-films-box a {
    text-decoration: none;
}

#supported-films .supported-films-box img {
    clear: left;
    float: left;
    margin: 0 10px 0 0;
}

#supported-films .supported-films-box h2 {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    margin: 14px 0 0;
}

#supported-films .supported-films-box p {
    color: #666666;
    font-size: 10px;
    margin: 0;
}

#supporters {
    margin: 5px;
    overflow: hidden;
}

#supporters a#see-all {
    clear: both;
    font-size: 11px;
    margin: 20px 0 0 5px;
    text-decoration: none;
}

#supporters .supporter {
    text-align: center;
}

#supporters .supporter a {
    text-decoration: none;
    font-size: 9px;
}

#supporters .supporter img {
    display: block;
    margin: 0 auto;
}

#supporters .supporter p {
    color: #666666;
    font-size: 9px;
    margin: 3px 0 0;
}

/* CAMPAIGNS */

#campaigns {
    width: 639px;
    margin-top: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.center {
    text-align: center;
    padding-top: 10px;
}

/* NGO PAGE RIGHT HAND COLUMN */

#rh-column-uneven {
    width: 310px;
}

#ngo-supporter {

    background: url(../images/title_banner_supporter.jpg) no-repeat top;
}

.become-supporter-title {
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
    padding-left: 100px;
    margin-top: -41px;
    position: relative;
}

/* LATEST SUPPORTER */

#latest-supporter {
    background: url(../images/title_latest_supporter.jpg) no-repeat top;
    text-align: left;
    padding-left: 24px;
    padding-bottom: 10px;
}

.latest-supporter-title {
    color: #fff;
    font-weight: lighter;
    margin-top: 10px;
    padding-top: 6px;
}

.ngo-latest-supporter {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 15px;
    margin-left: -12px;
    text-align: center;

}

.ngo-latest-supporter a {
    text-decoration: none;
    font-size: 9px;
}

.ngo-latest-supporter p, h6 {
    margin: 0;
    font-size: 10px;
}

.ngo-latest-supporter img {
}

.view-supporters-link a {
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* JOIN CONVERSATION */

#conversation {
    margin-top: 15px;
    width: 308px;
    background: url(../images/title_join_conversation.jpg) no-repeat top;
    padding-bottom: 10px;
}

.conversation-title {
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
    padding-left: 100px;
    margin-top: -42px;
}

.conversation-types {
    width: 282px;
    margin-left: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    font-size: 11px;
}

.conversation-types-last {
    border-bottom: 0px;
}

.conversation-types a {
    text-decoration: none;
    font-size: 12px;
}

.conversation-types img {
    padding-right: 10px;
    padding-left: 10px;
}

/* ABOUT BRIGHTWIDE - about-brightwide.html */

#about-left-column {
    width: 637px;
}

.title-bar-about {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 30px;
    margin-top: -57px;
    letter-spacing: 2px;
    font-family: Tahoma, Geneva, sans-serif;
    position: relative;
}

.title-bar-profile {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 30px;
    margin-top: -39px;
    letter-spacing: 2px;
    font-family: Tahoma, Geneva, sans-serif;
    position: relative;
}

.content-first-box {
    padding: 10px;
    font-size: 14px;
}

.content-first-box p {
    font-size: 14px;
}

.content {
    padding: 10px;
}

.content-skinny {
    padding-right: 4px;
    height: 40px;
}

/* WHY BRIGHTWIDE - about-brightwide.html */

.why-brightwide {
    width: 638px;
}

.why-brightwide h3 {
    padding-left: 8px;
}

.quote-small {
    margin-top: -14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
}

.quote-block-br {
    text-align: right;
    margin-top: -24px;
}

.quote-block-tl {
    text-align: left;

}

.why-quote blockquote {
    font-style: italic;
    font-size: 12px;
}

.quote-source-small {
    margin-top: 10px;
    padding-right: 10px;
    font-style: italic;
    text-align: right;
    font-size: 12px;
    color: #7cc15d;
}

img.pic {
    padding-right: 10px;
}

hr.dotted-hr {
    clear: left;
    border-style: none;
    border-bottom: 1px dotted #999;
    width: 100%;
    display: inline-block;

}

#quote-small p {
    font-style: italic;
}

/* RIGHT HAND COLUMN ABOUT SECTION */

#about-right-hand-column {
    width: 311px;

}

#player {
    padding-left: 4px;
}

.title-bar-right {
    color: #fff;
    font-weight: lighter;
    padding-left: 100px;
    padding-top: 10px;
    margin-left: 0;
    margin-top: -54px;
    letter-spacing: 2px;
}

/* FILM PAGE RIGHT HAND COLUMN - films_1.html */

.title-bar-films {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 30px;
    margin-top: -50px;
    letter-spacing: 2px;
    position: relative;
}

/* NGOs PAGE RIGHT HAND COLUMN - films_1.html */

.title-bar-ngos {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 30px;
    margin-top: -42px;
    letter-spacing: 2px;
    position: relative;
}

/* FILM PAGE FULL WIDTH COLUMN - film_page.html */

#film-full-width-column {
    width: 970px;
}

p.quote-large {
    font-style: italic;
}

.supported {
    float: left;
    padding: 10px;
}

.film-page-lower-column {
    float: left;
    width: 635px;
}

.articles {
    padding: 10px;
}

.title-bar-right-can-do {
    color: #fff;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 0;
    margin-top: -43px;
    letter-spacing: 2px;
}

.film-about {
    margin-top: 20px;
    margin-left: -3px;
}

.film-about td {
    vertical-align: top;
}

.film-about td:first-child {
    font-weight: bold;
    width: 100px;
}

.film-about td table td:first-child {
    color: #2ca910;
    white-space: nowrap;
    padding-right: 30px;
    font-weight: normal;
}

.film-about td table td:last-child {
    white-space: nowrap;
}

/* FILM REVIEWS PAGE films_reviews.html */

.stars {
    margin-top: -30px;
}

.player {
    float: left;
    margin-right: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.cause {
    padding-left: 10px;
    padding-right: 20px;
}

.cause-watch-page {
    float:right;
    width: 255px;
    padding-left: 0px;
    padding-right: 20px;
}

.buttons {
    padding-bottom: 10px;
    padding-left: 10px;
}

/* TABBED NAVIGATION */

.rich-tabpanel {

}

.film-tab-panel {
    width: 610px;
}

.film-tab-panel .rich-tab-active {
    background: none;
    border: none;
}

.film-tab-panel .rich-tab-inactive {
    background: none;
    border: none;
}

.film-tab-panel .rich-tabhdr-side-cell {
    border-top: none;
}

.film-tab-panel .rich-tabhdr-side-border img {
    display: none;
}

.film-tab-panel .rich-tab-bottom-line {
    border: none;
}

.film-tab-panel .rich-tabpanel-content {
    border: none;
    background: none;
}

.tabbed-navigation {
    width: 630px;
}

.tabbed-navigation ul li {
    display: inline;
    list-style-type: none;
    margin-left: 40px;
    color: #666;
    line-height: 40px;
}

.tab-on {
    margin: 10px;
    font-size: 17px;
    display: inline-block;
}

.tab-off {
    margin: 10px;
    font-size: 17px;
    display: inline-block;
}

#tab-reviews {
    float: left;
    padding: 0;
    text-align: left;
    width: 90px;
    background: url(../images/bg-tabbed.png) repeat-x top;
    color: #5ecf16;
    font-weight: lighter;
    font-size: 18px;
}

.article-date {
    font-size: 10px;
    color: #666;
    margin-bottom: -20px;
    margin-top: 20px;
}

.review-block {
    float: left;
    width: 630px;
}

.box-film-tab-content {
    position: relative;
    padding-top: 50px;
    margin-left: 0;
    margin-right: auto;
    padding: 0;
    text-align: left; /*width: 610px;*/
}

.box-film-article-date {
    font-size: 10px;
    color: #666;
    margin-top: -10px;
}

.comments-icon {
    padding: 10px;
    margin-top: -10px;
}

.read-more-comments a {
    color: #0e7fc1;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

.read-more-comments {
    text-align: right;
    margin-top: -10px;
    padding: 10px;
}

.read-more-comments img {
    vertical-align: middle;
}

/* PAGINATION */

.page-nav {
    text-align: right;
    margin: 0;
}

.page-nav ul li {
    display: inline;
    list-style-type: none;
    line-height: 40px;
    font-size: 10px;

}

.page-nav ul li a {
    color: #666;

}

li.next-page {
    text-align: right;
    margin-left: 200px;
}

.page-nav ul li.next-page a {
    color: #0e7fc1;
    font-size: 12px;
    font-weight: bold;
}

li.next-page img {
    vertical-align: middle;
}

/* LATEST FAN */

#latest-fan {
/*width: 282px;*/
    background: url(../images/banner-grey-inside.png) no-repeat top;
    text-align: left;
    padding-left: 24px;
    padding-bottom: 10px;
}

h4.latest_fan_title {
    color: #fff;

}

.become-fan-title {
    color: #fff;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 0;
    margin-top: -45px;
    letter-spacing: 2px;
    position: relative;
}

.title-bar-ngo {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 30px;
    margin-top: -42px;
    letter-spacing: 2px;
    position: relative;
}

.content-ngo {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 0px;

}

.content-ngo img {
    padding: 10px;

}

.view-fans-link a {
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* PROFILE PAGE */

#profile-details {
    width: 615px;
    padding: 10px;
}

.profile-name {
    color: #2ca910;
}

.profile-pic-main {
    padding-top: 0px;
    margin-right: 20px;
    border: 0;
}

img.edit-profile {
    border: 0px;
}

/* PROFILE NARROW COLUMNS */

#narrow-column {
    width: 311px;
}

.profile-feed {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 4px;
    padding-left: 4px;
}

.profile-feed-header {
    margin: 0px;
}

h2.underline {
    border-bottom: #d7d7d7 1px solid;
    padding: 6px;
}

.title-wall {
    color: #fff;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 60px;
    margin-left: 30px;
    margin-top: -40px;
    letter-spacing: 2px;
    font-family: Tahoma, Geneva, sans-serif;
    position: relative;
}

.wall-grey-title {
    background-color: #ababab;
    margin: 0 2px;
}

.wall-blue-title {
    background-color: #449dcf;
    margin: 0 2px;
}

h5.white-wall {
    color: #fff;
    padding-left: 20px;
    margin-top: 1px;
    margin-bottom: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}

img.arrow-down {
    margin-top: -22px;
}

.profile-icon {
    padding-right: 20px;
    padding-left: 10px;

}

p.wall {
    font-size: 12px;
}

.date {
    color: #999;
}

.time-stamp {
    font-size: 9px;
    color: #999;
}

.film-title {
    font-size: 19px;
    margin-left: 10px;
}

.quote {
    padding-left: 80px;
}

/* SPLASH SIGN UP BLOCK */

#sign-up {
    width: 286px;
    left: -272px;
    position: absolute;
    top: -7px;
    z-index: 1;
    display: none;
}

#sign-up h3.title {
    height: 10px;
}

#inside-box {
    width: 265px;
    margin-left: 10px;
}

#sign-in-form {
    padding: 10px;
    height: 130px;
}

#sign-in-form-big {
    padding: 10px;
    height: 310px;
}

#register-form {
    padding: 10px;
    height: 310px;
}

.input-bg {
    background: url(../images/splash-pages/input-form-bg.png) no-repeat;
    height: 30px;
    padding-top: 10px;
    padding-left: 6px;
    width: 240px;
}

.input-bg-white {
    background: url(../images/splash-pages/input-form-bg-white.png) no-repeat;
    height: 30px;
    padding-top: 10px;
    padding-left: 6px;
    width: 240px;
}

.input {
    border: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    color: #666;
    background-color: transparent;
}

.form-text {
    font-size: 9px;
    margin-top: 0px;
    margin-left: 2px;
    padding: 0;
    color: #999;
    height: 5px;
}

.form-text-med {
    font-size: 12px;
    margin-top: -16px;
    margin-left: 0px;
    padding: 0;
    color: #999;
}

h3.title {
    margin-left: 10px;
    margin-top: -5px;
}

/* DATA TABLE */

.rich-table {
    width: 100%;
}

/* DATA GRID */

.no-border-dg {
    border: none;
    background: transparent;
}

.no-border-dg .rich-table-row {
    border: 0px;
}

.no-border-dg .rich-table-cell {
    border: 0px;
}

/* BUTTONS */

input[type=button], input[type=submit] {
    border: none;
    background-color: #2F2F2F;
    color: #ffffff;
    margin: 1px;
    padding: 3px 12px;
}

input[type=button].green-btn, input[type=submit].green-btn {
    border: none;
    background-color: #2ca910;
    color: #000000;
    margin: 1px;
    padding: 3px 12px;
    font-size: 14px;
}

/* Page Tools */

.page-tools {
    border: none;
    float: right;
}

.article-block {
    width: 614px;
    padding: 4px;
    margin: 10px;
}

.article-block-wide {
    width: 928px;
    padding: 4px;
    margin: 10px;
}

/* RIGHT HAND COLUMN ARTICLE SECTION */

#article-right-hand-column {
    width: 311px;
}

.related-content-title {
    color: #fff;
    font-weight: lighter;
    padding-left: 80px;
    margin-left: 0;
    margin-top: -40px;
    letter-spacing: 2px;
}

.related-items {
    padding: 10px;
    margin-right: 1px;
    border-bottom: 1px #d7d7d7 solid;

}

.related-items p {
    margin-top: 4px;
    font-size: 10px;
}

.related-items img {
    padding-right: 10px;
    padding-top: -10px;
}

/* COMMENTS */

.comments-title {
    color: #fff;
    font-weight: lighter;
    padding-left: 100px;
    margin-left: 0;
    margin-top: -40px;
    letter-spacing: 2px;
}

.commenter-icon {
    padding-right: 10px;
    padding-left: 5px;
}

.commenter {
    font-size: 9px
}

a:link.comment {
    color: #333;
    text-decoration: none;
}

a:hover.comment {
    color: #0e7fc1;
    text-decoration: underline;
}

.center {
    text-align: center;
    padding-top: 10px;
}

.view-all-comments-link a {
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    padding: 10px;
}

.dr-mpnl-pnl-b {
    background-color: #F7F7F7;
}

/* buttons */

.watch-btn {
    background: url(../images/buttons/watch-film-btn.png) no-repeat;
    width: 150px;
    height: 42px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.watch-btn span {
    padding-left: 60px;
    padding-top: 13px;
    display: block;
    color: #FFFFFF;
}

.watch-btn-flash {
    background: url(../images/buttons/watch-film-btn-flash.png) no-repeat;
    width: 215px;
    height: 45px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.watch-btn-flash span {
    padding-left: 60px;
    padding-top: 14px;
    text-align: left;
    display: block;
    color: #FFFFFF;
}

.watch-btn-silverlight {
    background: url(../images/buttons/watch-film-btn-silverlight.png) no-repeat;
    width: 215px;
    height: 45px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.watch-btn-silverlight span {
    padding-left: 60px;
    padding-top: 14px;
    text-align: left;
    display: block;
    color: #FFFFFF;
}

.videos-btn {
    background: url(../images/buttons/videos-film-btn.png) no-repeat;
    width: 150px;
    height: 50px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.videos-btn span {
    padding-left: 60px;
    padding-top: 21px;
    display: block;
    color: #FFFFFF;
}

.photos-btn {
    background: url(../images/buttons/photos-film-btn.png) no-repeat;
    width: 150px;
    height: 48px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    font-size: 17px;
}

.photos-btn span {
    padding-left: 60px;
    padding-top: 18px;
    display: block;
    color: #FFFFFF;
}

.act-now-btn {
    background: url(../images/buttons/act-now-film-btn.png) no-repeat;
    width: 150px;
    height: 48px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.act-now-btn span {
    padding-left: 70px;
    padding-top: 17px;
    display: block;
    color: #FFFFFF;
}


.promo-code-btn {
    background: url(../images/buttons/btn-coupon-tag.png) no-repeat;
    width: 155px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.promo-code-btn span {
    padding-left: 40px;
    padding-top: 13px;
    display: block;
    color: #FFFFFF;
}


/* Generic buttons */

/* GREEN */
.btn-wide-1-green {
    background: url(../images/buttons/b-wide-1-green.png) no-repeat;
    width: 155px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-1-green span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

.btn-wide-2-green {
    background: url(../images/buttons/b-wide-2-green.png) no-repeat;
    width: 215px;
    height: 48px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-2-green span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

.btn-wide-3-green {
    background: url(../images/buttons/b-wide-3-green.png) no-repeat;
    width: 254px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
    font-size: 17px;
}

.btn-wide-3-green span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

/* BLUE */

.btn-wide-3-blue {
    background: url(../images/buttons/b-wide-3-blue.png) no-repeat;
    width: 254px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-3-blue span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}


.btn-wide-2-blue {
    background: url(../images/buttons/b-wide-2-blue.png) no-repeat;
    width: 215px;
    height: 48px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-2-blue span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

.btn-wide-1-blue {
    background: url(../images/buttons/b-wide-1-blue.png) no-repeat;
    width: 155px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-1-blue span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

/* GREY */
.btn-wide-1-grey {
    background: url(../images/buttons/b-wide-1-grey.png) no-repeat;
    width: 155px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-1-grey span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

.btn-wide-2-grey {
    background: url(../images/buttons/b-wide-2-grey.png) no-repeat;
    width: 215px;
    height: 48px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-2-grey span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

.btn-wide-3-grey {
    background: url(../images/buttons/b-wide-3-grey.png) no-repeat;
    width: 254px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
}

.btn-wide-3-grey span {
    padding-top: 14px;
    display: block;
    color: #FFFFFF;
}

/* USER PROFILE ACTION BUTTON */

.btn-user-profile-action {
    background: url(../images/buttons/b-action.png) no-repeat;
    width: 214px;
    height: 47px;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.btn-user-profile-action span {
    padding-top: 16px;
    padding-left: 50px;
    display: block;
    color: #000000;
    font-size: 12px;
}

a:hover.btn-user-profile-action span {
    color: #2CA910;
}

/* STANDARD PANEL */

/* the specificity here is necessary to override the defaults */
.rich-panel .rich-panel-header,
.rich-stglpanel .rich-stglpanel-header {
    padding: 2px 3px;
    color: #2CA910;
}

/* HOME PAGE 2 */

.hp-carousel {
    float: left;
    width: 736px;
    height: 300px;
    background:transparent url(../images/homepage/nowshowing_praythedevil.png) no-repeat scroll 0 0;
}

.hp-login-newsletter-login-box {    
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/hp-loginnewbox2.png) no-repeat scroll 0 0;
	float:right;
	height:300px;
	width:200px;
	text-align: left;
}

.hp-login-newsletter-box input {
	margin-left: 10px;
	border:1px solid #666666;
	width: 174px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

}

.btn-wide-1-green-hp-login-newsletter-register {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/buttons/b-wide-1-green.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	height:28px;
	margin-left:21px;
	margin-top:36px;
	overflow:hidden;
	padding-left:48px;
	padding-top:14px;
	text-align:left;
	text-decoration:none;
	width:108px;
}

.hp-login-newsletter-newsletter-form {

}

.hp-login-newsletter-title {
 	color: #4c4c4c;
 	font-size: 16px;
 	text-align: left;
 	float: left;
 	margin-left: 20px;
 	margin-top: 11px;
}

.hp-login-newsletter-login-label {
	color:#666666;
	display:block;
	float:left;
	font-size:12px;
	margin-left:8px;
	text-align:left;
	width:65px;
	margin-top: 5px;


}

.hp-login-newsletter-login-input input {
	margin-left: 10px;
	width: 100px;
	border: 1px solid #666666;
	margin-top: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.hp-login-newsletter-already-member {
	color: #666666;
 	font-size: 14px;
 	text-align: center;
 	float: left;
 	padding-left: 36px;


}

.hp-login-newsletter-login-checkbox{
	margin-left: -5px;

}

.hp-login-newsletter-login-checkbox .check {
	width: 16px;
	margin-top: 8px;
}

.hp-login-newsletter-login-rememberme-label {
	color: #666666;
	font-size: 10px;
	margin-left: 0px;
	padding-top: 4px;
	width: 83px;

}
.hp-login-newsletter-login-forgot-password {
 	font-size: 10px;
 	text-align: left;
 	float: right;
 	margin-top: 6px;
 	margin-right: 5px;

}

.btn-wide-1-green-hp-login-newsletter-login {
    -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/buttons/b-wide-1-green.png) no-repeat scroll 0 0;
	display: block;
	height: 40px;
	margin-left:21px;
	overflow: hidden;
	padding-left: 54px;
	padding-top: 13px;
	text-align: left;
	text-decoration:none;
	width: 108px;
    color: #ffffff;
    font-size: 16px;
    padding-top: 13px;

}

.hp-login-newsletter-newsletter-box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	float:right;
	width:200px;
	margin-top: -80px;
}


.hp-login-newsletter-newsletter-subscribe {
	color: #666666;
 	font-size: 14px;
 	text-align: center;
 	float: left;
 	margin-left: 13px;
 	margin-bottom: 3px;
}

.btn-wide-1-blue-hp-login-newsletter-subscribe {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/buttons/b-wide-1-blue.png) no-repeat scroll 0 0;
	display:block;
	height:30px;
	margin-left:21px;
	overflow:hidden;
	padding-left:44px;
	padding-top:13px;
	text-align:left;
	text-decoration:none;
	width:104px;
    color: #ffffff;
    font-size: 16px;
    padding-top: 13px;
    margin-top: -4px;

}

.hp-logged-user-box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/hp-loginnewbox2.png) no-repeat scroll 0 0;
	float:right;
	height:300px;
	width:200px;
	text-align: center;
}

.hp-logged-user-box-welcome {
	 color: #4c4c4c;
	 margin-left: 10px;
	 margin-top: 10px;
	 text-align: left;
}

.hp-logged-user-box-title {

}

.hp-logged-user-box-name {
	color:#4c4c4c;
	float:left;
	margin-left: 74px;
	margin-top: -19px;
}

.hp-logged-user-box-body {
	height: 220px;
}

.hp-logged-user-box-film-views {
	margin-top:15px;
}

.hp-logged-user-box-film-logout {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/buttons/b-wide-1-green.png) no-repeat scroll 0 0;
	display:block;
	height:40px;
	margin-left:21px;
	margin-top:-14px;
	overflow:hidden;
	padding-left:55px;
	padding-top:13px;
	text-align:left;
	text-decoration: none;
	width:108px;
    color: #51AC33;
    font-size: 16px !important
    padding-top: 13px;
    text-decoration: none;

}

.hp-logged-user-box-film-logout a {
	text-decoration: none;
	color: #ffffff;

}

.news-hp-tab {
    float: right;
    -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/21newstab.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height: 28px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 12px;
	text-align:center;
	width: 200px;
	color: #4c4c4c;
	font-size: 18px;
	font-weight: bold;

}

.hp-latest-news {
    -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/21newspanel.png) no-repeat scroll 0 0;
	float:right;
	width:200px;
	height: 500px;
	padding-top: 4px;
	margin-top: 2px;

}

.hp-tab {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/21tab.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height: 30px;
	margin-top: 20px;
	padding-top: 10px;
	text-align:center;
	width: 185px;
	color: #51AC33;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;

}

.hp-tab:hover {
  	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/newselectedbutton.png) repeat scroll 0 0;
	border-bottom:medium none;
	color:white;
	font-size: 18px;
}

.hp-tab-selected {
  	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/newselectedbutton.png) repeat scroll 0 0;
	border-bottom:medium none;
	color:white;
	font-size: 18px;
}

.hp-panels {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/21panel.png) no-repeat scroll 0 0;
	float:left;
	margin-bottom: 25px;
	padding: 12px 12px 14px 8px;
	width: 720px;
	margin-top: 0px;
	height: 500px;

}

.hp-latest-news-title {
	font-size: 12px;
	padding-left: 4px;
	color: #51AC33 !important;
	padding-right: 4px;
	padding-bottom: 4px;
	text-decoration:none;
}

.hp-latest-news-title a {
	color: #51AC33 !important;
	text-decoration: none;
	font-weight: bold;

}

.hp-latest-news-date {
	font-size: 11px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	float: right;
	margin-top: 2px;
	margin-right: 138px;
	color: #4c4c4c

}

.hp-latest-news-description {
	font-size: 12px !important;
	margin-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 18px;
	color: #4c4c4c


}

.hp-latest-news-image {
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
	border: 2px solid #4c4c4c;
	width: 50px;
	height: 35px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.hp-latest-news-more-link {
	font-size: 10px;
	padding-left: 4px;
	padding-bottom: 2px;

}

.hp-bottom-link {
    display: block;
    width: 25%;
    float: left;
    text-align: center;

}

.hp-bottom-panel-more-div {

}

.hp-bottom-panel-more-link {
   -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/21moretab.png) no-repeat scroll 0 0;
	display:block;
	float:right;
	height:30px;
	padding-top:4px;
	width:120px;
	font-size: 12px;
	color: #51AC33;
	text-align:center;
	text-decoration:none;

}


.hp-bottom-link-joinfacebook {
	float:right;

}

.hp-bottom-link-jointwitter {
	float:right;
	margin-right:60px;

}

.hp-bottom-link-facebook-text {
	float:right;
	margin-right: 5px;
	margin-top:10px;
	text-decoration:none;
	color: #4c4c4c
}

.hp-bottom-link-twitter-text {
	float:right;
	margin-right: 5px;
	margin-top:10px;
	text-decoration:none;
	color: #4c4c4c
}


.hp-bottom-newsletter-form {
	margin-left: 10px;
	border:1px solid #666666;
	width: 174px;
	height: 22px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

}

.btn-wide-1-blue-hp-bottom-newsletter-subscribe {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background:transparent url(../images/homepage/hp-img-newsletter.png) no-repeat scroll 0 0;
	display: block;
	height: 40px;
	margin-left:21px;
	overflow: hidden;
	padding-left: 64px;
	padding-top: 13px;
	text-align: left;
	text-decoration:none;
	width: 108px;
    color: #4c4c4c;
    font-size: 16px;
    padding-top: 13px;

}


/* HP WATCH */

.hp-watch-panel {
	height: 488px;
	padding-left: 10px;
	font-size: 12px;
	color: #4c4c4c
}

.hp-green-title-new-on-brightwide {
    color: #51AC33;
    margin-top: 12px;
    display: block;
    padding-left: 2px;
    font-size: 16px;
    text-decoration: none !important;
    font-weight: bold;
    padding-bottom: 4px;
}

.hp-film-div {
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 4px;
    font-size: 16px;
}

.hp-film-image {
	float: left;
	padding-bottom: 10px;
	border: 2px solid #4c4c4c;
	width: 300px;
	height: 191px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.hp-film-title a {
	text-decoration: none !important;
	padding-bottom: 6px;
	font-weight:bold;
	margin-left: 8px;

}

.hp-film-description {
	font-size: 14px;
	padding-left: 6px;
	margin-top: 4px;
	float: right;
	width: 56%;
	color: #4c4c4c

}

.hp-coming-soon-film-div {
    display: block;
    width: 20%;
    float: left;
    text-align: left;
   	margin-top: 2px;

}

.hp-coming-soon-films-main-div {
	text-decoration: none !important;

}

.hp-green-title-also-not-to-be-missed {
	color:#51AC33;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	text-decoration:none !important;
}

.hp-coming-soon-film-title a {
	font-size: 12px;
	padding-bottom: 6px;
	padding-top: 5px;
	text-decoration: none !important;
	font-weight:bold;
}

.hp-coming-soon-film-title {
	height: 30px;
}

.hp-coming-soon-film-image {
	border: 2px solid #4c4c4c;
	width: 120px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px;
	top: 925px;

}

/* HP ACT */

.hp-act-panel {
	height: 488px;
	font-size: 12px;
	padding-left: 10px;
	color: #4c4c4c
}

.hp-green-title-take-action-with {
	color: #51AC33;
    margin-top: 12px;
    display: block;
    padding-left: 2px;
    font-size: 16px;
    text-decoration: none !important;
    font-weight: bold;
    padding-bottom: 4px;

}

.hp-act-ngo {
    display: block;
	float: left;
	font-size: 12px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	width: 33%;
	margin-top: -7px;

}

. hp-act-ngos {

}


.hp-act-ngo-image {
	border: 2px solid #ffffff;
	width: 190px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;

}

.hp-act-ngo-video {
	border: 2px solid #4c4c4c;
	width: 190px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;

}

.hp-act-ngo-description {
	display: block;
	float: left;
	font-size: 12px;
	padding-left: 0;
	padding-right: 10px;
	padding-top: 10px;
	text-align: left;
	width: 87%;
	padding-bottom: 5px;
	color: #4c4c4c
}
.ngo-suggest-you-watch {
	font-size: 12px;
	color: #51AC33;
	padding-bottom: 2px;
	font-weight: bold;
}

.supported-films-box {
	text-decoration: none !important;
}

.supported-films-box-link a {
	text-decoration: none !important;
	padding-bottom:
	2px;
}

/*HP THINK */

.hp-think-panel {
	height: 484px;
	font-size: 12px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #4c4c4c
}

.hp-green-title-heading {
	color: #51AC33;
    margin-top: 12px;
    display: block;
    padding-left: 2px;
    font-size: 16px;
    text-decoration: none !important;
    font-weight: bold;
    padding-bottom: 4px;

}

.hp-think-description {
	font-size: 12px;
	color: #4c4c4c
}

.hp-think-main-table {
	padding-top: 6px;

}

.hp-think-main-table td {
	padding-top: 0;

}

.hp-think-small-table {
	padding-top: -100px;

}

.hp-think-small-table-element {
	font-size: 14px;


}

.hp-think-small-table-element-title {
	font-size: 12px;


}

.hp-think-main-table-element {

}

.hp-think-main-table-element-title {
	font-weight:bold;
	margin-top: 2px;
	color: #4c4c4c
}

.hp-think-main-table-element-text {
	font-size: 12px;
	padding-top: 14px;
	padding-bottom: 20px;
	color: #4c4c4c


}

.hp-think-main-table-element-read {
	font-size: 10px;
	text-decoration: none;
}

.hp-think-main-table-element-img {
	float: left;
	border: 2px solid #4c4c4c;
	width: 90px;
	height: 66px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:6px;


}

.hp-think-small-table-element-img {
	float: left;
	padding-right: 6px;
	padding-top: 6px;
}

.hp-think-main-table-element-contributor {
	font-size: 14px
}

/* HP LINK */

.hp-link-panel {
	height: 488px;
	font-size: 12px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #4c4c4c
}

.hp-green-title-newest-members {
    color: #51AC33;
    margin-top: 12px;
    display: block;
    padding-left: 2px;
    font-size: 16px;
    text-decoration: none !important;
    font-weight: bold;
    padding-bottom: 4px;

}

.hp-new-members {
    width: 100%;
}

.hp-new-member {
    display: block;
    width: 10%;
    float: left;
    text-align: center;
    padding-top: 10px;
}

.hp-new-member-name {
	font-size: 12px;
	padding-top: 3px;

}
.hp-new-member-image {
	border: 2px solid #51AC33;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 60px;
	height: 46px;

}
.hp-link-recent-activity-table {
	font-size: 12px;
	padding-bottom: 4px;
	color: #4c4c4c

}

.hp-green-title-recent-activity {
	color: #51AC33;
    margin-top: 20px;
    display: block;
    padding-left: 2px;
    font-size: 16px;
    text-decoration: none !important;
    padding-bottom: 5px;
}

.hp-link-what-saying-table {
	color: #4c4c4c

}

.hp-green-title-what-they-are-saying {
	color: #51AC33;
    margin-top: 20px;
    display: block;
    padding-left: 2px;
    font-size: 16px;
    text-decoration: none !important;
    padding-bottom: 5px;
    font-weight: bold;
}

/* HP THINK QUOTE */

.hp-quote {
}

.hp-quote-blockquote {
    color: #51AC33;
    margin-left: -10px;
    padding-right: 0px;
}

.hp-quote-top-left-img {
    text-align: left;
    margin-bottom: -25px;
    margin-top: -12px;

}

.hp-quote-bottom-right-img { 
    text-align: right;        
    margin-top: -32px;
    margin-right: 20px;
}

.hp-quote-source {
    color: #666;
    text-align: right;
    font-style: italic;
    font-size: 12px;
}

.hp-quote-source p {
    font-size: 12px;
    margin-top: 0;
}