/* Global */
body {
font-size:75%;
font-family:Arial, Helvetica, sans-serif;
color:#2a2a2a;
padding:0 0 20px 0;
margin:0;
background:#ffffff;
}
div.clear {
clear:both;
font-size:0;
line-height:0;
padding:0;
margin:0;
}
div.preloader {
display:none;
}
form { margin:0; padding:0; }
span.bold { font-weight:bold; }
span.slant { font-style:italic; }
span.small { font-size:11px; }
span.rednote { font-size:.9em; color:red; }

hr {
border: none;
height: 1px;
background: #e2e2e2;
margin: 0 0 20px 0;
}

h1 {
font-size:1.8em;
padding:0;
margin:0;
}
span.securelink {
display:block;
float:left;
width:606px;
font-size:13px;
font-weight:bold;
padding:5px 10px;
color:#fff;
margin:10px 0;
background:#1795c6;
}
span.securelink a {
color:#fff;
text-decoration:underline;
}
span.securelink a:hover {
color:#fff;
text-decoration:underline;
}
h1.bot-border {
font-size:1.8em;
padding:0 0 2px 0;
margin:0;
border-bottom:4px solid #3386a6;
}
h1.fullwidth {
font-size:1.8em;
padding:0 0 2px 0;
margin:0;
border-bottom:4px solid #3386a6;
}
h1.fullwidth span.search-term {
color:#999;
}
h2 {
color:#2a2a2a;
font-size:1em;
padding:0;
margin:0 0 10px 7px;
text-transform:uppercase;
}
h3 {
color:#006893;
font-size:1em;
padding:0;
margin:0 0 3px 7px;
text-transform:uppercase;
}
h2 span { font-size:11px; text-transform:none; font-weight:normal; }

a { color:#1795c6; text-decoration:none; }
a:hover { color:#006893; text-decoration:underline; }

a.smallbold { font-size:11px; color:#006893; text-decoration:underline; font-weight:bold; }
a.smallbold:hover { color:#006893; text-decoration:underline; }

:focus {
	outline: 0;
}
:click {
	outline: 0;
}
img.spacer { display:block; }

input.button {
height:20px;
*height:20px;
padding:0 5px .18em 5px!important;
padding:0 0 .18em 0;
border:1px #2190b9 solid;
background:#2190b9 url(/images/btn-bg.png) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
text-transform:capitalize;
}
input.button:hover {
border:1px solid #2190b9;
background:#2190b9 url(/images/btn-bg.png) repeat-x scroll 0 -20px;
}
input.textbutton {
height:20px;
*height:20px;
padding:0 0 .18em 0!important;
padding:0 0 .18em 0;
border:0;
background:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#1795c6;
text-transform:lowercase;
}

.textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444;
border:1px solid #ccc;
}


/*---------- Error messages, Alerts -----------*/
div.erroralert {
color:#FF0000;
font-size:13px;
font-weight:bold;
margin:0 0 10px 173px;
}
#content div.erroralert p {
color:#FF0000;
font-size:13px;
font-weight:bold;
margin:0; padding:0;
}
#content div.error p {
color:#FF0000;
font-size:13px;
font-weight:bold;
margin:0; padding:0;
}
div.error {
color:#FF0000;
font-size:13px;
font-weight:bold;
margin:0 0 10px 173px;
}
div.successful-alert {
color:#009900;
font-size:13px;
font-weight:bold;
margin:0 0 10px 173px;
}
#content div.successful-alert p {
color:#009900;
font-size:13px;
font-weight:bold;
margin:0; padding:0;
}
p.greentext {
color:#009900;
font-size:13px;
font-weight:bold;
margin:0; padding:0;
}

/*---------- Xdrive tooltip -----------*/
a.tooltiplink {
    position:relative;
    z-index:200;
    color:#3CA3FF;
	font-weight:normal;
    text-decoration:none;
}
a.tooltiplink span{ display: none; }
a.tooltiplink p{ padding:10px 10px 0 10px; margin:0; text-decoration:none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tooltiplink:hover{ z-index:201; color: #fd9824; background:;}
a.tooltiplink:hover span.tooltip{
    display:block;
    position:absolute;
    top:-174px; left:-60px;
	padding:6px 0 0 0;
	width:350px;
	color: #000;
	border-top:2px solid #ccc;
    text-align: left;
	background:url(../images/tooltip-bg.gif) left top repeat-y #fffecd;
	cursor:pointer;
	text-decoration:none;
}
a.tooltiplink:hover span.tooltiplink_bottom{
	display:block;
	height:13px;
	background:url(../images/tooltip-bot-arrow.gif) left bottom no-repeat;
}
a.tooltiplink:hover span.tooltiplink_top{
	display:block;
	height:2px;
	background:#ccc;
}
/*----------*/
/*---------- Public/Private 'Learn More' tooltip -----------*/
a.learnmoretiplink {
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:normal;
    text-decoration:none;
}
a.learnmoretiplink span{ display: none; text-decoration:none; }
a.learnmoretiplink p{ padding:10px 10px 0 10px; margin:0; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.learnmoretiplink:hover{ z-index:25; color: #fd9824; text-decoration:none; background:;}
a.learnmoretiplink:hover span.tooltip {
    display:block;
    position:absolute;
    top:-154px;
    top:-160px!important;
	left:-60px;
	padding:6px 0 0 0;
	width:350px;
	color: #000;
	border-top:2px solid #ccc;
    text-align: left;
	background:url(../images/tooltip-bg.gif) left top repeat-y #fffecd;
	cursor:pointer;
	text-decoration:none;
}
a.learnmoretiplink:hover span.tooltiplink_bottom{
	display:block;
	height:13px;
	background:url(../images/tooltip-bot-arrow.gif) left bottom no-repeat;
}
a.learnmoretiplink:hover span.tooltiplink_top{
	display:block;
	height:2px;
	background:#ccc;
}
/*----------*/

/*---------- form tooltip -----------*/
a.formtooltip {
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:normal;
    text-decoration:none;
}
a.formtooltip span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.formtooltip:hover{ z-index:25; color: #fd9824; background:;}
a.formtooltip:hover span.formtooltip{
    display:block;
    position:absolute;
    top:-6px; left:15px;
	padding:0;
	width:240px;
	color: #000;
	border-right:2px solid #ccc;
    text-align: left;
	background:url(../images/tooltip-left-arrow.gif) left top no-repeat;
	cursor:pointer;
	text-decoration:none;
}
a.formtooltip:hover span.formtooltip span.tiptext { display:block; padding:5px 10px 5px 20px; font-size:11px; }
a.formtooltip:hover span.formtooltip_top{
	display:block;
	height:2px;
	background:url(../images/tooltip-form-bot.gif) left top no-repeat;
}
a.formtooltip:hover span.formtooltip_bottom{
	display:block;
	height:2px;
	background:url(../images/tooltip-form-bot.gif) left top no-repeat;
}
/*----------*/

/* Header */
#header {
width:975px;
padding:0 10px;
margin:0 auto 0 auto;
}
#header div.header-content {
width:975px;
height:83px;
background:url(../images/header-bg.gif) left top repeat-x;
}
#header div.logo {
float:left;
width:490px;
}
#header div.toplinks {
float:left;
text-align:right;
width:463px;
padding-top:20px;
color:#666;
}
#header div.toplinks span {
font-size:0.9em;
}
#header div.toplinks a {
font-size:0.9em;
color:#1795c6;
font-weight:bold;
text-decoration:underline;
padding:0;
}
#header div.toplinks a:hover { color:#1795c6; text-decoration:underline; }

#header div.toplinks a.user {
color:#666;
margin-right:5px;
text-decoration:underline;
}
#header div.toplinks a.user:hover {
text-decoration:underline;
}
#header div.toplinks img.emailicon {
vertical-align:middle;
margin-top:0!important;
margin-top:2px;
}
#header div.toplinks a.email-link { font-weight:normal; }
#header div.toplinks a.email-link:hover { font-weight:normal; }


/* Top navigation */
#topnav {
float:left;
position:absolute;
margin-top:-22px;
width:700px;
height:19px;
border-bottom:0px solid #54545C;
margin-left:253px;
}
/* This is a crack for safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#topnav {
float:left;
position:absolute;
margin-top:-21px;
width:700px;
height:19px;
border-bottom:0px solid #54545C;
margin-left:253px;
}
}
#topnav ul {
margin:0;
padding:0;
list-style:none;
  }
#topnav li {
  display:inline;
  margin:0;
  padding:0;
  }
#topnav a {
  float:left;
  background:url("../images/tableft.gif") no-repeat left top;
  margin:0 0 0 1px;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#topnav a span {
  float:left;
  display:block;
  background:url("../images/tabright.gif") no-repeat right top;
  padding:7px 15px 5px 11px;
  color:#278fac;
  font-weight:bold;
  font-size:1em;
  text-transform:uppercase;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnav a span {float:none;}
/* End IE5-Mac hack */
#topnav a:hover span {
  color:#278fac;
  background:none;
  }
#topnav a:hover {
  color:#278fac;
  background:none;
  text-decoration:underline;
  }
#topnav a:hover span {
  padding:7px 15px 5px 11px;
  background-position:100% -27px;
  }
/* Tab On */  
#topnav a.current {
  float:left;
  background:url("../images/tableft.gif") no-repeat left -27px;
  margin:0 0 0 2px;
  padding:0 0 0 4px;
  text-decoration:none;
  cursor:text;
  }
#topnav a.current span {
  float:left;
  display:block;
  background:url("../images/tabright.gif") no-repeat right -27px;
  padding:7px 15px 5px 11px;
  color:#464646;
  font-size:1em;
  text-transform:uppercase;
  }
#topnav a.current:hover {
  float:left;
  background:url("../images/tableft.gif") no-repeat left -27px;
  margin:0 0 0 2px;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#topnav a.current:hover span {
  float:left;
  display:block;
  background:url("../images/tabright.gif") no-repeat right -27px;
  padding:7px 15px 5px 11px;
  color:#464646;
  font-size:1em;
  text-transform:uppercase;
  }

/* Header Search */
#header div.header-search {
width:975px;
clear:both;
margin:18px 0 0 0;
}
#header div.header-search-field {
width:515px;
float:left;
padding-left:255px;
}
#header div.header-search-field input.search-field {
width:383px!important;
width:380px;
border:1px solid #888;
}
#header div.header-search-field input.search-btn {
height:20px;
*height:20px;
padding:0 5px .18em 5px!important;
padding:0 3px .18em 3px;
border:1px #5caac7 solid;
background:#5caac7 url(/images/btn-bg.png) repeat-x;
font-size:13px;
font-weight:bold;
color:#fff;
text-transform:capitalize;
}
#header div.header-search-field input.search-btn:hover {
border:1px solid #5caac7;
background:#6eab26 url(/images/btn-bg.png) repeat-x scroll 0 -20px;
}
#header div.header-search div.btn-upload { float:right; padding-right:20px; }


/* Content wrapper */
#wrapper {
width:946px;
min-height: 400px;
margin:15px auto 20px auto;
}
* html #wrapper {
   height: expression( this.scrollHeight < 401 ? "400px" : "auto" ); /* sets min-height for IE */
   min-height: 400px; /* sets min-height value for all standards-compliant browsers */
}

#wrapper a.edit {
float:right;
background:url(../images/icon_edit.gif) left 3px no-repeat;
padding-left:20px;
padding-top:2px;
text-decoration:none;
}

/* Preview Page Note */
#wrapper div.preview {
padding:1px;
margin:0 0 20px 0;
color:#fff;
background:#fe653b;
border:0;
}
#wrapper div.preview div {
border:0px solid #fff;
}
#wrapper div.preview p {
padding:3px 5px;
margin:0 0 2px 0;
color:#fff;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
}
#wrapper div.preview a {
display:block;
color:#fe653b;
font-weight:bold;
font-size:12px;
padding:5px;
text-decoration:none;
background:#fff;
cursor:pointer;
text-transform:uppercase;
}
/*****/

/* Content Area */
#content {
float:left;
width:626px;
color:#4d4d4d;
}

/* Content Area - Donors Table */
#content table#offers {
color:#666;
margin:10px 0 20px 20px;
border-left:0px solid #e9e9e9;
border-right:0px solid #e9e9e9;
}
#content table#offers td img { border:0; margin-left:5px; margin-right:15px; }
#content table#offers thead {
height:31px;
color:#000;
font-weight:bold;
background:url(../images/offers-head-bg.gif) left top repeat-x;
}
#content table#offers thead td {
padding:0 10px;
border:0;
}
#content table#offers td {
font-size:11px;
padding:7px 10px;
border-bottom:1px solid #e9e9e9;
}

#content p.quote {
float:right;
width:210px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2a2a2a;
font-size:13px;
padding:15px;
margin:0 5px 15px 10px;
line-height:1.4em;
border-top:5px solid #006893;
border-bottom:5px solid #006893;
background:#f2f2f2;
}
#content p.notice {
font-size:.9em;
color:#000;
padding:5px 8px;
margin:15px 0 0 0;
width:75%;
background:#fffecd;
border:1px solid #ccc;
}

#content p.signup_note {
font-size:.9em;
color:#000;
padding:5px 8px;
margin:15px 0 0 0;
width:590px;
background:#fffecd;
border:1px solid #ccc;
}
#content p {
color:#2a2a2a;
padding:0 7px;
margin:0 0 20px 0;
line-height:1.5em;
}
#content p.morelineheight {
color:#2a2a2a;
padding:0 7px;
margin:0 0 10px 0;
line-height:1.8em;
}
#content p a {
color:#006893;
text-decoration:underline;
}

#content p a:hover {
color:#006893;
text-decoration:underline;
}
#content p span.text-divider {
padding:0 5px;
}
#content p span.filmtype {
color:#848484;
font-weight:bold;
text-decoration:none;
}

#content p img.awardicon { margin-left:10px; margin-right:10px; vertical-align:middle; }
#content p span.awardlink {
color:#f1a230;
font-size:0.9em;
font-weight:bold;
}

/* Home page common styles */
#content div.lhs-block-title {
width:626px;
padding-bottom:10px;
margin:17px 0 0 0;
background:url(/images/lhs-block-title-bg.gif) left top no-repeat;
}
#content div.lhs-block-title p {
float:left;
font-size:1.2em;
color:#333;
font-weight:bold;
text-transform:capitalize;
padding:5px 0 0 10px;
margin:0;
height:22px;
}

/* Right column block title */
#rhscol div.rhs-block-title {
width:300px;
margin:0;
padding-bottom:10px;
background:url(/images/rhs-block-title-bg.gif) left top repeat-x;
border:0px solid #bcbcbc;
}
#rhscol div.rhs-block-title p {
float:left;
font-size:1.2em;
color:#333;
font-weight:bold;
text-transform:capitalize;
padding:5px 0 0 10px;
margin:0;
height:22px;
}
#rhscol div.rhs-block-title img.title-angle { float:left; }
#rhscol div.rhs-block-title a.btn-more-showcases {
display:block;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#1795c6;
padding:0 3px 1px 3px;
margin:10px 10px 0 0!important;
margin:10px 5px 0 0;
border:0;
}
#rhscol div.rhs-block-title a.btn-more-showcases:hover {
color:#1795c6;
}
#rhscol div.rhs-block-bot { width:300px; margin:0 0 17px 0; }

/* Right Login */
#rhscol div.rhs-login-block {
width:278px;
padding:5px 10px 10px 10px;
font-size:11px;
border:1px solid #bcbcbc;
border-top:0;
border-bottom:0;
background:#f9f9f9;
}
#rhscol div.rhs-login-block p.fieldname {
float:left;
width:55px;
font-weight:bold;
margin:0;
padding:0;
}
#rhscol div.rhs-login-block input.textfield {
font-size:1em;
color:#666;
width:180px;
margin-left:8px;
border:1px solid #424242;
}
#rhscol div.rhs-login-block div.login-details {
float:left;
width:213px;
font-weight:normal;
margin:0;
padding:2px 0 0 65px;
}

 div.error {
  font-size: 11px;
  color: red;
  margin:3px 0 0 65px;
  display:none;
  padding:5px;
  background:#fff;
  
  }

#rhscol div.rhs-login-block div.login-details input.button { width:50px; height:16px; font-size:11px; padding:0 0 1px 0; border:0; }
#rhscol div.rhs-login-block div.login-details a { font-weight:bold; text-decoration:underline; }
#rhscol div.rhs-login-block div.login-details a { color:#1795c6; text-decoration:underline; }

/* logged in box list in Two Columns */
#rhscol ul.loggedin-list {
float:left;
width:134px;
margin:0 1px 0 0;
padding:0;
list-style:none;
}
#rhscol ul.loggedin-list li {
margin:0 0 7px 0;
padding:0 0 0 10px;
background:url(../images/gray-list-bullet.gif) left 2px no-repeat;
}
#rhscol ul.loggedin-list li a {
color:#1795c6;
text-decoration:none;
}
#rhscol ul.loggedin-list li a:hover {
color:#1795c6;
text-decoration:underline;
}
/* Sub UL */
#rhscol ul.loggedin-list li p { padding:0; margin:0 0 2px 6px; }
#rhscol ul.loggedin-list li p.subscription { padding:0; margin:3px 0 2px 6px; color:#666; }
#rhscol ul.loggedin-list li a.sub { margin:0; padding:0; }

/* logged in box list in Single Columns */
#rhscol ul.loggedin-list-singlecol {
margin:10px 10px 0 0;
padding:0;
list-style:none;
}
#rhscol ul.loggedin-list-singlecol li {
margin:0 0 4px 0;
padding:0 0 0 15px;
background:url(../images/gray-list-bullet.gif) left 3px no-repeat;
}
#rhscol ul.loggedin-list-singlecol li a {
color:#1795c6;
text-decoration:none;
}
#rhscol ul.loggedin-list-singlecol li a:hover {
color:#1795c6;
text-decoration:underline;
}

/* Home page.Featured Showcases */
ul#featured-showcases-list {
display:block;
list-style:none;
margin:0;
padding:0 0 10px 0;
width:298px;
border:1px solid #bcbcbc;
border-top:0;
border-bottom:0;
background:#f9f9f9;
}
ul#featured-showcases-list li {
display:block;
float:left;
width:134px;
font-size:.9em;
margin:10px 0 0 0;
padding:0 0 0 10px;
}
ul#featured-showcases-list li img {
display:block;
padding:1px;
border:1px solid #4d4d4d;
margin-bottom:5px;
}
ul#featured-showcases-list li div.featured-thumb-content { padding-left:7px; }
ul#featured-showcases-list li a {
color:#006893;
font-weight:bold;
text-decoration:none;
}
ul#featured-showcases-list li a:hover { color:#006893; text-decoration:underline; }

/* Home page.Static MPT Featured Showcase */
#rhscol div.static-featured-block-title {
width:300px;
margin:0;
padding-bottom:5px;
background:url(/images/static-featured-block-title.gif) left top repeat-x;
border:0px solid #bcbcbc;
}
#rhscol div.static-featured-block-title img.showcaselogo { float:left; margin:5px 10px 5px 0; padding:1px; border:1px solid #888; }
#rhscol div.static-featured-block-title p.showcasename {
float:left;
font-size:1.2em;
color:#333;
font-weight:bold;
text-transform:capitalize;
padding:5px 0 0 10px;
margin:0;
}
#rhscol div.static-showcase-desc {
line-height:1.4em;
margin:0;
padding:0 12px;
width:274px;
border:1px solid #bcbcbc;
border-top:0;
border-bottom:0;
background:#f9f9f9;
}
#rhscol div.static-showcase-desc a.viewshowcase {
display:block;
margin:10px 0 0 0;
background:url(/images/icon_showcase.gif) left top no-repeat;
padding:2px 0 5px 28px;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
#rhscol div.static-showcase-desc a.viewshowcase:hover { text-decoration:underline; }
/****/

/* Home page.Create Showcase Button */
ul#create-showcase-btn {
display:block;
list-style:none;
margin:0;
padding:3px 10px 0 10px;
width:278px;
border:1px solid #bcbcbc;
border-top:0;
border-bottom:0;
background:#107393;
}
ul#create-showcase-btn a.createshowcase {
font-size:13px;
color:#c2e4ef;
font-weight:bold;
text-decoration:none;
}
ul#create-showcase-btn a.createshowcase:hover {
text-decoration:underline;
}
ul#create-showcase-btn a.showcase-help {
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#c2e4ef;
padding-top:2px;
font-weight:bold;
text-decoration:underline;
}
ul#create-showcase-btn a.showcase-help:hover {
text-decoration:underline;
}

/* Home Special Feature */
#rhscol div.special-featured {
width:300px;
margin:15px 0;
border:0;
background:#fff;
}

/* Home Testimonial */
#rhscol div.testimoni-impact {
width:298px;
margin:15px 0 0 0;
border:1px solid #bcbcbc;
}
div.testimoni-impact span {
display:block;
margin:5px 5px 5px 10px;
color:#2e4d58;
font-family:Tahoma, Arial, Helvetica, serif;
}

/* Home Impact block title */
#rhscol div.rhs-impact-title {
width:300px;
margin:15px 0 0 0;
padding-bottom:10px;
background:url(/images/rhs-block-title-bg.gif) left top repeat-x;
border:0px solid #bcbcbc;
border-bottom:0;
}
#rhscol div.rhs-impact-title p {
float:left;
font-size:1.2em;
line-height:1.3em;
color:#333;
font-weight:bold;
text-transform:capitalize;
padding:2px 0 0 10px;
margin:0;
height:22px;
}
#rhscol div.rhs-impact-title img.title-angle { float:left; }

/* People @ Reelchangs */
#rhscol div.people {
width:298px;
margin:0;
border:1px solid #bcbcbc;
border-top:0;
border-bottom:0;
background:#f9f9f9;
}
#rhscol div.people a {
color:#1795c6;
text-decoration:none;
}
#rhscol div.people a:hover {
color:#1795c6;
text-decoration:underline;
}
#rhscol div.rhs-people-title {
width:298px;
margin:0;
background:#e3e3e3;
}

#rhscol div.rhs-people-title img.title-angle { float:left; }

#rhscol div.people p.title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666;
text-transform:uppercase;
margin:0 0 0 13px;
padding:5px 0 0 0;
}
#rhscol div.people p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#313131;
margin:2px 10px 0 13px;
padding-bottom:5px;
}

/* Block title link styles */
#content div.lhs-block-title div.link-container {
float:right;
text-align:right;
width:295px;
padding:4px 10px 0 0;
}
div.link-container span.off {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#666;
margin-right:4px;
}
#content div.lhs-block-title div.link-container a {
border:0px solid #4f97b1;
padding:1px 1px 2px 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
line-height:20px!important;
line-height:19px;
text-decoration:none;
}
#content div.lhs-block-title div.link-container a:hover {
text-decoration:underline;
}
#content div.lhs-block-title div.link-container a span {
padding:0 4px;
font-weight:bold;
color:#4f97b1;
background:#fff;
margin-right:2px;
}
#content div.lhs-block-title div.link-container a:hover span {
color:#ffffff;
text-decoration:none;
background:#4f97b1;
}

#content div.lhs-block-title div.link-container a.activepage span {
padding:0 3px;
font-weight:bold;
color:#666;
background:none;
}
#content div.lhs-block-title div.link-container a.activepage:hover span {
color:#666;
text-decoration:none;
background:none;
}

/* Featured Projects on Home */
#content div.featured-projects-container {
width:616px;
padding:5px 0 10px 0;
margin:0 0 17px 10px;
}

/* Projetcs Listings */
div.projects-list-row {
margin:0;
padding:0;
background:url(/images/project-list-row-bg.gif) left bottom no-repeat;
}
div.projects-list-row div.col-alpha {
float:left;
width:300px;
font-size:.9em;
margin:15px 0 0 0;
padding:0 0 10px 0!important;
padding:0 0 5px 0;
border-bottom:0px solid #bababa;
}
div.projects-list-row div.col-beta {
float:left;
width:300px;
font-size:.9em;
margin:15px 0 0 15px;
padding:0 0 10px 0!important;
padding:0 0 5px 0;
border-bottom:0px solid #bababa;
}
div.projects-list-row img {
padding:1px;
border:1px solid #4d4d4d;
margin:0 10px 3px 0;
}
div.projects-list-row a {
color:#229dcb;
font-weight:bold;
text-decoration:none;
}
div.projects-list-row a:hover { color:#229dcb; text-decoration:underline; }
div.projects-list-row h2 {
display:block;
color:#229dcb;
padding:0;
font-weight:bold;
font-size:1.2em;
margin:0;
text-transform:capitalize;
}
div.projects-list-row h2 a { color:#229dcb; text-decoration:none; }
div.projects-list-row h2 a:hover { color:#229dcb; text-decoration:underline; }
div.projects-list-row h2 span { font-weight:normal; }

div.projects-list-row div.project-description {
float:left;
width:150px;
margin:10px 0 0 0; 
}
#content div.projects-list-row div.project-description p {
line-height:1.4em;
margin:3px 0 0 0;
padding:0;
}

div.projects-list-row div.project-description a.read-more {
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration:underline;
}
div.projects-list-row div.project-description a.read-more:hover {
color:#229dcb;
text-decoration:underline;
}
div.projects-list-row div.project-description a.project-name-link { font-weight:bold; font-size:12px; display:block; text-decoration:none; }
div.projects-list-row div.project-description a.project-name-link:hover { color:#229dcb; text-decoration:underline; }

div.projects-list-row div.project-thumb-topic {
float:left;
width:140px;
margin-right:5px;
margin-top:10px;
}
div.projects-list-row div.project-thumb-topic a.project-thumb-link { display:block; }
div.projects-list-row div.project-thumb-topic a { font-weight:normal; text-decoration:underline; }
div.projects-list-row div.project-thumb-topic a:hover { font-weight:normal; text-decoration:underline; }


/* Topics Listings */
ul.topics-list {
float:left;
width:140px;
list-style:none;
font-size:11px;
margin:10px 0 10px 10px;
padding:0;
}
ul.topics-list li {
padding:0;
margin:0 0 5px 0;
color:#666666;
}
ul.topics-list li a { font-weight:bold; text-decoration:none; }
ul.topics-list li a:hover { color:#1795c6; text-decoration:underline; }
ul.topics-list li a span { font-weight:normal; }

/* User photo and text at the top */
#content div.user-speech {
width:610px;
padding:18px 10px 18px 6px;
border-top:4px solid #006893;
border-bottom:4px solid #006893;
margin:4px 0;
}
#content div.user-speech img {
float:left;
padding:1px;
border:1px solid #4d4d4d;
margin-right:20px;
}
#content div.user-speech p {
padding:0 40px 0 0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#424242;
}
/* User's email, subscribe links */
#content div.users-links {
width:620px;
padding:0 0 5px 6px;
border-bottom:1px solid #bababa;
margin:0 0 20px 0;
color:#737373;
font-size:.9em;
}
#content div.users-links img { margin-right:5px; }
#content div.users-links a {
color:#006893;
font-weight:bold;
text-decoration:none;
margin-right:15px;
}
#content div.users-links a:hover {
color:#006893;
text-decoration:none;
}

/* Page Details at the top, e.g. upload profile */
#content div.page-details {
width:626px;
font-size:0.9em;
padding:5px 0 5px 0;
border-top:4px solid #006893;
border-bottom:4px solid #006893;
margin:4px 0;
}
#content div.page-details img { vertical-align:middle; }
#content div.page-details p.steps {
float:left;
padding:0;
margin:0 0 2px 0;
color:#454545;
font-size:1.1em;
font-weight:bold;
}
#content div.page-details p.skip-steps {
float:right;
padding:0;
margin:0 2px 0 0;
color:#454545;
font-size:1em;
}
#content div.page-details p.skip-steps a {
margin:0;
padding:0;
color:#006890;
font-weight:bold;
text-decoration:none;
}
#content div.page-details  p.skip-steps a:hover {
color:#006890;
text-decoration:underline;
}

/* Upload project forms */
#content div.form-row {
width:613px;
margin-bottom:20px;
}
#content div.form-row div.field-details {
float:left;
text-align:right;
font-weight:bold;
color:#000;
width:163px;
padding-right:10px;
}

#content div.form-row div.field-details span.note {
font-size:10px;
font-weight:normal;
}
#content div.form-row div.field-fields-col {
float:left;
font-size:.9em;
width:440px;
}
#content div.form-row div.field-fields-col span.lable {
display:block;
float:left;
width:140px;
margin-bottom:7px;
}
#content div.form-row div.field-fields-col span.lable em { font-size:11px; }

#content div.form-row div.field-fields-col .textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:10px;
}
#content div.form-row div.field-fields-col img.thumb {
float:right; margin-right:20px; border:1px solid #4d4d4d; padding:1px;
}
#content div.form-row a.rightlink { float:right; font-weight:bold; font-size:11px; color:#006890; text-decoration:none; }
#content div.form-row a.rightlink:hover { color:#006890; text-decoration:underline; }

#content div.form-row div.field-fields-col  a.normalbold { font-size:12px; color:#006890; text-decoration:underline; font-weight:bold; }
#content div.form-row div.field-fields-col  a.normalbold:hover { color:#006890; text-decoration:underline; }
#content div.form-row div.field-fields-col {
font-size:1em;
}
#content div.form-row div.field-fields-col span.display_pref {
margin-right:10px;
font-weight:bold;
}
#content div.form-row div.field-fields-col span.use-note {
font-size:.9em;
}
#content div.form-row div.field-fields-col p.note {
font-size:.9em;
color:#4f4f4f;
padding:0;
margin:5px 0;
width:90%;
}
#content div.form-row p.spacialnote {
color:#333;
padding:8px;
margin:5px 0 25px 0;
width:95%;
background:#fffecd;
border:2px solid #ccc;
}
#content div.form-row div.field-fields-col p.mandatory_note {
font-size:.9em;
color:#000;
padding:5px 8px;
margin:15px 0 0 0;
width:70%;
background:#fffecd;
border:1px solid #ccc;
}
#content div.form-row div.field-fields-col p.regi-toc-links {
font-size:12px;
color:#000;
padding:5px 8px;
margin:15px 0 0 0;
width:80%;
}
#content div.form-row div.field-fields-col p.regi-toc-links a { font-size:12px; }
#content div.form-row div.field-fields-col p.regi-toc-links a:hover { font-size:12px; }

#content div.form-row div.field-fields-col p.note a {
font-weight:bold;
font-size:1em;
text-decoration:underline;
}
#content div.form-row div.field-fields-col p.note a:hover {
text-decoration:none;
}
#content div.form-row div.field-fields-col a {
font-size:.9em;
color:#006890;
text-decoration:underline;
}
#content div.form-row div.field-fields-col a:hover {
color:#006890;
text-decoration:underline;
}
#content div.form-row div.field-fields-col a.normal {
font-size:12px;
color:#006890;
text-decoration:underline;
}
#content div.form-row div.field-fields-col a:hover.normal {
color:#006890;
text-decoration:underline;
}
#content div.form-row div.field-fields-col a.link_underline {
text-decoration:underline;
}
#content div.form-row div.field-fields-col a.link_underline:hover {
text-decoration:underline;
}
#content div.form-row div.field-fields-col input.textfield {
font-size:1em;
color:#666;
border:1px solid #ccc;
}
#content div.form-row div.field-fields-col select {
font-size:12px;
}

/* Documentory Proposal */
#content span.doc-proposal {
float:left;
width:596px;
margin:0 0 10px 0;
padding:6px;
border-bottom:1px solid #ccc;
color:#000;
font-size:1em;
z-index:1;
}
#content span.doc-proposal img { vertical-align:middle; }
#content span.doc-proposal span.bold { font-size:1em; line-height:20px; }
#content span.doc-proposal span { font-size:.9em; }

#content span.doc-proposal a {
color:#006890;
font-weight:bold;
}
#content span.doc-proposal a:hover {
color:#fd9824;
}
/* Offers and Ddonations */
#content div.donations-proposals {
display:none;
width:400px;
border:1px solid #60b5d1;
margin:5px 0 10px 20px;
padding:8px;
}

/* Style For Show/Hide - Upload Page */
#proposal-sections-content { padding-bottom:5px; border-bottom:1px solid #bababa;}
#sections_inactive{
float:left;
width:596px;
margin:0 0 10px 0;
padding:4px 6px;
border:1px solid #ccc;
color:#505050;
font-weight:bold;
font-size:.9em;
z-index:1;
}
#sections_inactive a { cursor:pointer; }
#sections_active {
float:left;
display:none;
cursor:pointer;
width:596px;
margin:0 0 10px 0;
padding:4px 6px;
border:1px solid #ccc;
color:#505050;
font-weight:bold;
font-size:.9em;
}

/* Style For Show/Hide - Upload Page - For adding More Sections */
#content div.form-row div.more-sections h2 { padding:0; margin:0 0 5px 0; }
#content div.form-row div.more-sections {
display:none;
width:550px;
margin:5px auto 15px auto;
padding:8px;
border:1px solid #f1f1f1;
}

#content div.form-row div.proposal-section-col {
float:left;
width:195px;
margin-left:6px;
}
#content div.form-row div.proposal-section-col input { float:left; margin-right:6px; }
#content div.form-row div.proposal-section-col p { float:left; font-weight:bold; padding:2px 0 0 0; margin:0 0 4px 0; }

#content div.form-row div.proposal-section-col input.textfield {
font-size:.9em;
font-weight:bold;
color:#858585;
width:117px;
border:1px solid #3a3a3a;
}

/* Submit the for to Continue */
#content div.form-row div.upload-action {
width:450px;
text-align:center;
margin:5px auto;
}
#content div.form-row div.upload-action a {
color:#006890;
font-weight:bold;
text-decoration:underline;
}
#content div.form-row div.upload-action a:hover {
color:#006890;
text-decoration:none;
}

/* Complete project */
#content div.project-title-details {
width:626px;
padding:0 0 5px 0;
border-bottom:0px solid #bababa;
margin:0;
font-size:.9em;
}
#content div.project-title-details a {
font-weight:bold;
color:#006893;
text-decoration:underline;
}
#content div.project-title-details a:hover {
color:#006893;
text-decoration:underline;
}
#content div.project-title-details a.customizelink {
font-weight:bold;
color:#006893;
background:url(/images/icon_customlink.gif) left top no-repeat;
padding-left:15px;
text-decoration:underline;
}
#content div.project-title-details a.addwishlist {
font-weight:bold;
color:#006893;
background:url(/images/icon_wishlist.gif) left top no-repeat;
padding-left:18px;
text-decoration:underline;
}
#content div.project-title-details a.removewishlist {
font-weight:bold;
color:#006893;
background:url(/images/icon_wishlist_2.gif) left top no-repeat;
padding-left:18px;
text-decoration:underline;
}
#content div.project-title-details a.sendmsg {
font-weight:bold;
color:#006893;
background:url(/images/icon_email.gif) left 3px no-repeat;
padding-left:20px;
text-decoration:underline;
}
#content div.project-title-details div.project-genere-detail {
float:left;
width:240px;
}
#content div.project-title-details div.project-genere-detail span {
font-weight:bold;
color:#006893;
text-transform:capitalize;
}
#content div.project-title-details div.project-title-links {
float:left;
text-align:right;
width:380px;
}
div.embedvideo {
background:#f1f1f1;
margin-bottom:5px;
padding:3px;
}
div.embedvideolink {
float:left;
text-align:left;
padding:3px 8px 8px 8px;
background:#f1f1f1;
}
div.embedvideolink a.embedvid {
font-weight:bold;
color:#006893;
text-transform:uppercase;
font-size:11px;
background:url(/images/icon_embed.gif) left 3px no-repeat;
padding-left:17px;
text-decoration:underline;
cursor:pointer;
}

/* Complete project Video */
#content div.project-video-holder {
width:616px;
padding:5px;
text-align:center;
margin:0 0 10px 0;
background:#f2f2f2;
}
#content div.project-video-holder div.player-info {
display:block;
width:612px;
border:1px solid #4d4d4d;
margin-top:1px;
color:#4d4d4d;
}
#content div.project-video-holder div.player-info p {
float:left;
text-align:left;
font-size:11px;
padding:0;
margin:5px 0 5px 0;
padding-left:10px;
}
#content div.project-video-holder div.player-info p a { text-decoration:none; }
#content div.project-video-holder div.player-info p a:hover { text-decoration:underline; }

#content div.project-video-holder div.progress-main {
float:left;
width:180px;
text-align:left;
margin:7px 5px 0 50px;
font-size:11px;
color:#333;
}
#content div.project-video-holder div.progress-main div.progress-container {
float:left;
border: 1px solid #ccc; 
width: 146px; 
padding: 1px;
float: left; 
background: white;
}
#content div.project-video-holder div.progress-main div.progress-container div {
background:url(/images/progressbar.gif) left top repeat-x #ACE97C;
height: 12px
}

#content div.project-video-holder div.player-info div.video-fund-info {
float:right;
text-align:right;
width:100px;
font-size:11px;
padding:0;
margin:10px 0 4px 0;
}
#content div.project-video-holder div.player-info div.video-fund-info img.fundbuttons { vertical-align:middle; margin-right:10px; }

/* Project Tabs */
#content div.project-tabs {
width:626px;
margin:10px 0 0 0;
}

/* Proposal Tabs styles */
#content div.project-proposal-on {
width:626px;
margin:10px 0 1px 0;
background:url(../images/tab-one-on.gif) left top no-repeat;
border-bottom:1px solid #ff8800;
}
#content div.project-proposal-on a {
display:block;
float:left;
padding:2px 20px 2px 10px;
color:#fff;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
text-decoration:none;
}
#content div.project-proposal-on a:hover { text-decoration:underline; }

/* Reviews Tabs styles */
#content div.project-reviews-on {
width:626px;
margin:10px 0 1px 0;
background:url(../images/tab-two-on.gif) left top no-repeat;
border-bottom:1px solid #ff8800;
}
#content div.project-reviews-on a {
display:block;
float:left;
padding:2px 20px 2px 10px;
color:#fff;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
text-decoration:none;
}
#content div.project-reviews-on a:hover { text-decoration:underline; }

/* more Tabs styles */
#content div.project-more-on {
width:626px;
margin:10px 0 1px 0;
background:url(../images/tab-three-on.gif) left top no-repeat;
border-bottom:1px solid #ff8800;
}
#content div.project-more-on a {
display:block;
float:left;
padding:2px 20px 2px 10px;
color:#fff;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
text-decoration:none;
}
#content div.project-more-on a:hover { text-decoration:underline; }

/* Project Quicklinks */
#content div.project-quicklinks {
width:616px;
padding:5px;
color:#999;
margin-bottom:15px;
margin-left:-10px;
margin-top:-12px;
background:url(/images/quicklinks-bg.gif) left bottom repeat-x #f2f2f2;
}
#content div.project-quicklinks div.quick-linkscol { float:left; width:520px; }
#content div.project-quicklinks span {
font-weight:bold;
font-size:11px;
line-height:18px;
color:#444;
}
#content div.project-quicklinks a {
color:#006893;
text-decoration:none;
margin-right:10px;
line-height:18px;
}
#content div.project-quicklinks a:hover {
color:#006893;
text-decoration:underline;
}

/* Project Review */
#content div.project-reviews {
width:616px;
padding:10px 5px 5px 5px;
font-weight:bold;
margin-bottom:15px;
background:url(../images/quicklinks-bg.gif) left bottom repeat-x #f2f2f2;
}
#content div.project-reviews span.blue-title {
font-size:11px;
line-height:18px;
color:#006893;
}
#content div.project-reviews span {
font-size:11px;
}

/* Project Review Paging */
#content div.project-reviews div.reviews-paging {
float:right;
width:120px;
}
#content div.project-reviews div.reviews-paging a.next-previous {
color:#006893;
text-decoration:none;
}
#content div.project-reviews div.reviews-paging a.next-previous:hover {
color:#006893;
text-decoration:underline;
}
#content div.project-reviews div.reviews-paging a.page-num {
display:block;
float:left;
padding:0 5px;
margin-right:2px;
font-size:12px;
color:#fff;
text-decoration:none;
background:#9f9f9f;
}
#content div.project-reviews div.reviews-paging a.page-num:hover {
text-decoration:underline;
background:#9f9f9f;
}
#content div.project-reviews div.reviews-paging a.page-num-on {
display:block;
float:left;
padding:0 5px;
margin-right:2px;
font-size:12px;
color:#fff;
text-decoration:none;
background:#4d4d4d;
}

/* Project Review bottom paging */
#content div.project-bot-paging {
width:616px;
padding:10px 5px 5px 5px;
font-weight:bold;
margin:15px 0;
background:#fff;
border-top:1px solid #ff8800;
}
/* Project Review Paging */
#content div.project-bot-paging div.reviews-paging {
float:right;
width:120px;
}
#content div.project-bot-paging div.reviews-paging a.next-previous {
color:#006893;
text-decoration:none;
}
#content div.project-bot-paging div.reviews-paging a.next-previous:hover {
color:#006893;
text-decoration:underline;
}
#content div.project-bot-paging div.reviews-paging a.page-num {
display:block;
float:left;
padding:0 5px;
margin-right:2px;
font-size:12px;
color:#fff;
text-decoration:none;
background:#9f9f9f;
}
#content div.project-bot-paging div.reviews-paging a.page-num:hover {
text-decoration:underline;
background:#9f9f9f;
}
#content div.project-bot-paging div.reviews-paging a.page-num-on {
display:block;
float:left;
padding:0 5px;
margin-right:2px;
font-size:12px;
color:#fff;
text-decoration:none;
background:#4d4d4d;
}

/* Reviews Styles - odd row */
#content div.review-odd {
width:590px;
color:#2a2a2a;
padding:5px 10px;
margin:5px 0 5px 0;
line-height:1.4em;
}
#content div.review-odd p {
width:80%;
color:#2a2a2a;
padding:0 5px;
margin:0;
line-height:1.4em;
}
#content div.review-odd a {
color:#006893;
font-weight:bold;
text-decoration:none;
}
#content div.review-odd a:hover {
color:#006893;
text-decoration:underline;
}
#content div.review-odd span {
font-size:11px;
color:#888;
}
/* Reviews Styles - odd even */
#content div.review-even {
width:590px;
color:#2a2a2a;
padding:5px 10px;
margin:0;
line-height:1.4em;
background:#f1f1f1;
}
#content div.review-even p {
width:80%;
color:#2a2a2a;
padding:0 5px;
margin:0;
line-height:1.4em;
}
#content div.review-even a {
color:#006893;
font-weight:bold;
text-decoration:none;
}
#content div.review-even a:hover {
color:#006893;
text-decoration:underline;
}
#content div.review-even span {
font-size:11px;
color:#888;
}

/* Reviews Styles - Add Review */
#content div.review-addreview {
width:616px;
color:#2a2a2a;
padding:5px;
margin:15px 0 0 0;
line-height:1.4em;
}
#content div.review-addreview textarea {
width:500px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:15px;
}
#content #comment_preview {
display:none;
}

/* Reviews Styles - Preview Review */
#content div.review-preview {
width:576px;
color:#2a2a2a;
padding:10px;
margin:10px 0 15px 0;
line-height:1.4em;
border:2px solid #e9e9e9;
}
#content div.review-preview p {
width:80%;
color:#2a2a2a;
padding:0 5px;
margin:0;
line-height:1.4em;
}
#content div.review-preview a {
color:#006893;
font-weight:bold;
text-decoration:none;
}
#content div.review-preview a:hover {
color:#006893;
text-decoration:underline;
}
#content div.review-preview span {
font-size:11px;
color:#888;
}

/* Full Width Header */
#wrapper div.full-header {
width:946px;
margin:5px 0 30px 0;
padding:10px 0 10px 0!important;
padding:10px 0 0 0;
border-top:4px solid #3386a6;
border-bottom:4px solid #3386a6;
}
#wrapper div.full-header div.sections-col {
float:left;
width:100px;
}
#wrapper div.full-header div.questions-col {
float:left;
width:846px;
}
#wrapper div.full-header div.questions-col a {
font-weight:bold;
line-height:20px;
color:#3386a6;
text-decoration:none;
}
#wrapper div.full-header div.questions-col a:hover {
color:#3386a6;
text-decoration:underline;
}

/* FAQ */
#faq {
width:610px;
}
#faq h2 {
font-size:16px;
color:#3386a6;
padding:10px 0;
text-transform:none;
}
#faq p {
width:500px;
font-size:13px;
color:#1c1c1c;
line-height:20px;
margin-top:6px;
margin-bottom:8px;
}
#faq p.que {
font-weight:bold;
margin-top:10px;
margin-bottom:0;
}
#faq p.ans {
margin-top:0;
margin-bottom:10px;
}
#faq p a {
text-decoration:none;
}
#faq p a:hover {
text-decoration:underline;
}
#faq p.guideline-link {
width:550px;
text-align:center;
font-weight:bold;
margin-top:8px;
margin-bottom:15px;
padding:0;
color:#fff;
font-size:11px;
background:#000;
}
#faq p.guideline-link a { color:#67d5ff; }
#faq p.guideline-link a:hover { color:#67d5ff; }
#faq p.botnote {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#9e9e9e;
margin-top:-42px;
margin-left:-5px;
}

a.gototop {
float:right;
color:#006890;
font-size:11px;
font-weight:bold;
background:url(../images/arrow-goto-top.gif) right 5px no-repeat;
padding-right:15px;
}
a.gototop:hover {
color:#006890;
text-decoration:underline;
}

#faq ul {
font-size:13px;
list-style:none;
color:#1c1c1c;
line-height:20px;
margin:6px 0 8px 8px;
padding:0;
}
#faq ul li {
margin:0 0 5px 0;
padding:0 0 0 20px;
background:url(../images/faq-list-bullet.gif) left 4px no-repeat;
}

/* Dashboard */
#content ul.dashboard {
list-style:none;
color:#1c1c1c;
line-height:20px;
margin:6px 0 8px 8px;
padding:0;
}
#content ul.dashboard li {
margin: 0;
padding:0 0 0 15px;
background:url(../images/gray-list-bullet.gif) left 5px no-repeat;
}

/* RHS Col */
#rhscol {
float:left;
width:305px;
margin-left:15px;
}
#rhscol h2 { margin:0 0 6px 0; }
#rhscol p { margin:0 0 10px 0; line-height:1.4em; }

/* text blocks */
#rhscol div.rhs-text-block {
width:300px;
padding:0 0 0 5px;
margin:25px 0 15px 0;
border-bottom:1px solid #bababa;
}
#rhscol div.rhs-text-block a { color:#006890; }
#rhscol div.rhs-text-block a:hover { color:#006890; text-decoration:underline; }
#rhscol div.rhs-text-block a.read-more { float:right; font-size:0.9em; font-weight:bold; text-decoration:none; }
#rhscol div.rhs-text-block a.read-more:hover { color:#006890; text-decoration:underline; }

#rhscol div.rhs-smallbold-text {
width:295px;
padding:10px 0 0 5px;
margin:5px 0 5px 0;
font-size:0.9em;
color:#656565;
font-weight:bold;
border-top:1px solid #bababa;
}

/* Thumbs list */
#rhscol div.worklist {
width:300px;
padding:0 0 0 5px;
margin:15px 0 15px 0;
border-bottom:4px solid #bababa;
}
#rhscol div.worklist div.workthumb-row {
width:300px;
padding-bottom:4px;
margin-top:7px;
border-bottom:1px solid #e8e8e8;
}
#rhscol div.worklist div.workthumb-row a {
color:#006893;
text-decoration:none;
}
#rhscol div.worklist div.workthumb-row a:hover {
color:#fd9824;
text-decoration:none;
}
#rhscol div.worklist div.workthumb-row div.thumb-details {
float:left;
width:138px;
font-size:0.9em;
padding-right:6px;
text-transform:capitalize;
}
#rhscol div.worklist div.workthumb-row div.thumb-details a { text-decoration:underline; }
#rhscol div.worklist div.workthumb-row div.thumb-details a:hover { color:#006893; text-decoration:underline; }
#rhscol div.worklist div.workthumb-row div.thumb-details img {
padding:1px;
border:1px solid #4d4d4d;
}
#rhscol div.worklist div.workthumb-row div.thumb-description {
float:left;
width:146px;
}
#rhscol div.worklist div.workthumb-row div.thumb-description a {
display:block;
font-weight:bold;
color:#006893;
padding:0;
margin:0 0 3px 0;
}
#rhscol div.worklist div.workthumb-row div.thumb-description a:hover { color:#006893; text-decoration:underline; }
#rhscol div.worklist div.workthumb-row div.thumb-description a.read-more { float:right; font-size:0.9em; text-decoration:underline; }
#rhscol div.worklist div.workthumb-row div.thumb-description a.read-more:hover { text-decoration:underline; }
#rhscol div.worklist div.workthumb-row div.thumb-description span {
font-size:0.9em;
}

/* Project Page User Personal Details */
#rhscol div.rhs-user-profile {
width:305px;
padding:0 0 3px 0;
margin:15px 0 15px 0;
border-bottom:4px solid #bababa;
}
#rhscol div.rhs-user-profile a {
color:#006893;
font-size:11px;
font-weight:bold;
}
#rhscol div.rhs-user-profile a.write-to-user {
float:left;
background:url(../images/icon_email.gif) left 3px no-repeat;
padding-left:20px;
text-decoration:none;
}
#rhscol div.rhs-user-profile a.subscribe {
float:right;
background:url(../images/icon_subscribe.gif) left 2px no-repeat;
padding-left:15px;
text-decoration:none;
}
#rhscol div.rhs-user-profile a.viewmywebsite {
float:right;
margin-top:4px;
padding-left:15px;
text-decoration:none;
}
#rhscol div.rhs-user-profile a.viewmywebsite:hover { text-decoration:underline; }

#rhscol div.rhs-user-profile div.profile-user-details {
width:299px;
padding:6px 0 6px 6px;
margin-bottom:3px;
background:#efefef;
}
#rhscol div.rhs-user-profile div.profile-user-details img.user-thumb {
float:left;
padding:1px;
background:#fff;
border:1px solid #888;
}
#rhscol div.rhs-user-profile div.profile-user-details div.rhs-user-details {
float:left;
width:73%;
}
#rhscol div.rhs-user-profile div.profile-user-details span.submittedby {
display:block;
font-size:11px;
margin:25px 0 3px 0;
padding:0 0 0 15px;
}
#rhscol div.rhs-user-profile div.profile-user-details span.rhs-profile-username {
display:block;
font-size:14px;
line-height:14px;
font-weight:bold;
padding:1px 0 1px 15px;
color:#333;
}
#rhscol div.rhs-user-profile div.profile-user-details span.rhs-profile-username a {
font-size:14px;
text-decoration:none;
}
#rhscol div.rhs-user-profile div.profile-user-details span.rhs-profile-username a:hover {
font-size:14px;
text-decoration:underline;
}
#rhscol div.rhs-user-profile div.profile-user-details span.rhs-user-title-location {
display:block;
font-size:12px;
margin:2px 0 0 0;
padding:0 0 0 15px;
}
#rhscol div.rhs-user-profile div.profile-user-details p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
padding:15px;
margin:0;
}

/* Right Offers block title */
#rhscol div.rhs-offers-title {
width:300px;
margin:48px 0 0 0;
padding-bottom:10px;
background:url(/images/rhs-offers-title-bg.gif) left top no-repeat;
}
#rhscol div.rhs-offers-title ul.titletext {
display:block;
width:300px;
list-style:none;
padding:10px 0 0 0;
margin:20px 0 0 0;
}
#rhscol div.rhs-offers-title ul.titletext li {
display:block;
font-size:13px;
line-height:normal;
color:#fff;
font-weight:bold;
text-transform:none;
list-style:none;
padding:0 0 10px 25px;
margin:0;
background:url(/images/rhs-offers-arrow.gif) 13px 3px no-repeat;
}
#rhscol div.rhs-offers-title p {
float:left;
font-size:1.2em;
color:#333;
font-weight:bold;
text-transform:capitalize;
padding:5px 0 0 10px;
margin:0;
height:22px;
}
/* Project Offers Displayed in RHS  */
#rhscol div.rhs-offers-display {
width:280px;
margin:0;
padding:0 9px;
border:1px solid #91c2d4;
border-top:0;
border-bottom:0;
background:#daeef5;
}
/* Collapse table styles */
table.footcollapse{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
table.footcollapse th{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0;
}
table.footcollapse,table.footcollapse th,table.footcollapse th
{
	border:none;
}
table.footcollapse thead td
{
	width:80%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0;
	border-bottom:1px dashed #fff;
}
table.footcollapse tfoot th,
table.footcollapse tfoot td
{
	border:1px;
}
table.footcollapse tbody{
	background:none;
}
table.footcollapse tbody td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0;
	border-bottom:1px dashed #fff;
}
table.footcollapse tbody th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0;
}
table.footcollapse tbody tr.odd{
	background:none;
}
table.footcollapse tfoot td img{
	border:none;
	float:left;
	vertical-align:bottom;
}

/* Related list */
#rhscol div.relatedlist {
width:297px;
max-height:336px;
padding:1px;
margin:0;
border:1px solid #dcdcdc;
overflow:auto;
}
* html #rhscol div.relatedlist {
   height: expression( this.scrollHeight < 24 ? "23px" : "auto" ); /* sets min-height for IE */
   min-height: 23px; /* sets min-height value for all standards-compliant browsers */
}
* html #rhscol div.relatedlist {
   height: expression( this.scrollHeight > 336 ? "337px" : "auto" ); /* sets max-height for IE */
   max-height: 337px; /* sets max-height value for all standards-compliant browsers */
}

/* Related list Odd row */
#rhscol div.relatedlist div.related-row-odd {
max-width:300px;
background:#f2f2f2;
padding:5px 0;
}
/* Related list Even row */
#rhscol div.relatedlist div.related-row-even {
width:280px;
background:#fff;
padding:5px 0;
}
#rhscol div.relatedlist div.bottom-row {
width:260px;
text-align:right;
background:#fff;
padding:10px;
border-top:1px solid #f2f2f2;
}

/* Related list Paging */
#rhscol div.related-paging {
width:279px;
text-align:center;
background:url(../images/related_pro_paging_link.gif) left bottom repeat-x #fff;
padding:10px;
font-size:11px;
color:#666;
border:1px solid #dcdcdc;
border-top:0;
margin-bottom:10px;
}
/*****/

#rhscol div.relatedlist div.related-thumb {
float:left;
width:85px;
padding-left:8px;
margin:0 10px 0 0;
}
#rhscol div.relatedlist div.related-thumb img { border:1px solid #4d4d4d; }
#rhscol div.relatedlist div.related-details {
float:left;
width:170px;
color:#7b7b7b;
font-size:0.9em;
}
#rhscol div.relatedlist div.related-details p {
color:#3b3b3b;
padding:0;
margin:0 0 3px 0;
font-size:1.1em;
}
#rhscol div.relatedlist div.related-details a {
color:#006893;
text-decoration:none;
}
#rhscol div.relatedlist div.related-details a:hover {
color:#006893;
text-decoration:underline;
}
#rhscol div.relatedlist div.related-details p a {
color:#006893;
font-weight:bold;
text-decoration:none;
}
#rhscol div.relatedlist div.related-details p a:hover {
color:#006893;
text-decoration:underline;
}

/* Private URL page styles */
#wrapper div.url-field-lable {
float:left;
width:250px;
font-size:12px;
font-weight:bold;
text-align:right;
padding-top:2px;
color:#666;
margin-bottom:10px;
margin-right:10px;
}
#wrapper div.url-field {
float:left;
width:500px;
}
#wrapper div.url-field span.bluetext {
font-size:12px;
margin-left:0;
color:#006893;
}
#wrapper div.url-field .textarea {
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:500px;
color:#336699;
}
#wrapper div.url-field input.textfield {
width:120px;
border:1px solid #ccc;
}
#wrapper div.url-field img.calendar { margin-left:10px; }
#wrapper div.url-field span { font-size:11px; margin-left:10px; }
#wrapper div.url-field p.alert { font-size:12px; color:green; }
#wrapper div.url-field p.error { font-size:12px; color:red; }

/* Donation Details */
h2.user-project-title {
text-transform:none;
font-size:15px;
color:#666;
margin:0;
padding:0;
}
h2.user-project-title span {
font-size:15px;
font-weight:bold;
color:#000;
}
span.orange { color:#f06805; }

/* donar receivables */
ol.receivables {
padding:0 0 0 20px;
margin:0 10px;
}
ol.receivables li {
margin-bottom:3px;
}

/* donar list paging */
table.donar-paging td { color:#999; }
table.donar-paging td span { margin:0 2px; }
table.donar-paging td a { margin:0 2px; }

/* donar rows */
tr.donar-even-row {
background:#f9fcfd;
}

/* Gallery Styles */
#gallery {
width:596px;
color:#2a2a2a;
padding:15px;
margin:0;
line-height:1.4em;
background:#fff;
}
#gallery div.thumb-wrapper {
float:left;
width:160px;
padding-right:35px;
margin:10px 0 10px 0;
}
#gallery div.img-shadow {
  float:left;
/*  background: url(shadowAlpha.png) no-repeat bottom right !important;*/
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 5px 10px !important;
  margin: 10px 0 5px 5px;
  }
#gallery div.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
#gallery div.thumb-wrapper p {
width:135px;
margin:0 0 0 6px;
padding:0;
font-size:11px;
line-height:12px;
}
/*a.gallery-btn {
display:block;
width:115px;
color:#1691c1;
font-weight:bold;
padding:3px 7px;
margin:10px 0 0 0;
background:#e6f2f6;
border:1px solid #c9dae0;
}*/
a.gallery-btn {
color:#1691c1;
font-weight:bold;
margin-top:10px;
}

/* Document Styles */
#documents {
width:596px;
color:#2a2a2a;
padding:15px;
margin:0;
line-height:1.4em;
background:#fff;
}
#documents div.thumb-wrapper {
float:left;
width:160px;
padding-right:35px;
margin:10px 0 10px 0;
}
#documents div.thumb-wrapper p {
width:135px;
margin:0 0 0 6px;
padding:0;
font-size:11px;
line-height:12px;
}



/* ABOUT */
#about {
width:610px;
margin:15px 0;
}
#about h2 {
font-size:13px;
color:#4d4d4d;
text-transform:none;
}
#about h3.people {
padding:20px 0 3px 0;
font-size:13px;
margin:40px 0 10px 7px;
border-bottom:1px dashed #ccc;
text-transform:capitalize;
}
#about p {
padding-bottom:20px;
}
#about a.gototop {
float:right;
color:#006890;
font-size:11px;
font-weight:bold;
background:url(/images/arrow-goto-top.gif) right 5px no-repeat;
padding-right:15px;
}
#about a.gototop:hover {
color:#006890;
text-decoration:underline;
}
#about ul {
float:left;
width:250px;
font-size:13px;
list-style:none;
color:#1c1c1c;
line-height:20px;
margin:6px 0 20px 8px;
padding:0;
}
#about ul li {
margin:0 0 5px 0;
padding:0 0 0 20px;
background:url(/images/faq-list-bullet.gif) left 4px no-repeat;
}
#about p a { text-decoration:none; }
#about p a:hover { text-decoration:underline; }
#about img.pic {
float:left;
margin:0 10px 3px 0;
padding:1px;
border:1px solid #ccc;
}
/* About RHS */
#abt-support {
width:300px;
}
#abt-support div.abt-block-title {
width:300px;
margin:0;
background:url(/images/rhs-block-title-bg.gif) left top repeat-x #f9f9f9;
border:0px solid #bcbcbc;
}
#abt-support div.abt-block-title p {
float:left;
font-size:14px;
color:#333;
font-weight:bold;
text-transform:capitalize;
padding:8px 0 10px 15px;
margin:0;
}
#abt-support div.abt-block-title p.smalldark {
float:left;
font-size:12px;
color:#333;
font-weight:bold;
padding:8px 0 0 15px;
margin:0;
}
#abt-support div.rhs-abt-block {	
width:273px;
margin:0;
padding:15px 10px 10px 15px;
font-size:12px;
border:1px solid #bcbcbc;
border-top:0;
border-bottom:0;
background:#f9f9f9;
}
#abt-support div.rhs-abt-block p {
line-height:1.5em;
}
#abt-support div.abt-block-bot {
width:305px;
}
#abt-support div.rhs-abt-block lable {
display:block;
background:#0f0;
width:270px;
}
#abt-support div.rhs-abt-block span.lable {
display:block;
float:left;
width:140px;
margin-bottom:7px;
padding-top:4px;
}
#abt-support div.rhs-abt-block span.lable em { font-size:11px; }

#abt-support div.rhs-donation-note {
width:275px;
margin:0;
color:#000;
padding:15px 10px 5px 15px;
font-size:12px;
background:url(/images/rhs-donation-note-bg.gif) left top no-repeat;
}

/* About RHS */
#abt-donorlist {
width:300px;
margin:20px 0;
padding:0 0 0 5px;
border-bottom:4px solid #bababa;
}
#abt-donorlist p {
margin-left:15px;
}


/* John Alexander Page */
blockquote {
float:right;
width:250px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#2a2a2a;
padding:10px 10px 3px 10px;
font-size:13px;
margin:0 10px 10px 10px;
line-height:1.4em;
border-top:5px solid #006893;
border-bottom:5px solid #006893;
background: url(/images/quote-left.gif) 10px 10px no-repeat #f2f2f2;
}
blockquote div {
padding: 10px 15px 0 15px;
margin-bottom:10px;
background: transparent url(/images/quote-right.gif) right bottom no-repeat;
}
blockquote div.quotenote {
font-size:12px;
margin:-10px 0 5px 20px;
padding:0;
background:none;
line-height:16px;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
}

#content p.smallnote {
font-size:11px;
padding-bottom:4px;
border-bottom:1px solid #666;
}
/* Alexander Gallery */
#content div.john-gallery {
width:626px;
padding:5px 0;
margin:0 0 10px 0;
background:#f2f2f2;
}
#content div.john-gallery img {
padding:1px;
}
#content div.john-gallery input {
background:none;
border:0;
font-size:11px;
font-weight:bold;
color:#0066CC;
padding:0;
margin:0;
}

/* Project Gallery Styles */
#gallery {
width:596px;
color:#2a2a2a;
padding:15px;
margin:0;
line-height:1.4em;
background:#fff;
}
#gallery div.thumb-wrapper {
float:left;
width:160px;
padding-right:35px;
margin:10px 0 10px 0;
}
#gallery div.img-shadow {
  float:left;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 5px 10px !important;
  margin: 10px 0 5px 5px;
  }
#gallery div.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 
#gallery div.thumb-wrapper p {
width:135px;
margin:0 0 0 6px;
padding:0;
font-size:11px;
line-height:12px;
}

/* Filmmakers */
div.filmmakers {
width:926px;
padding:5px 0 10px 0;
margin:0 auto 17px auto;
}
/* Filmmaker Listings */
div.filmmaker-row {
width:906px;
margin:25px 0 0 0;
padding:0 0 15px 0;
border-bottom:1px solid #ccc;
}
div.filmmaker-row img.avtar {
float:left;
width:79px;
padding:1px;
border:1px solid #4d4d4d;
margin-right:20px;
}
div.filmmaker-row div.fmname {
float:left;
width:230px;
padding:1px;
margin-right:20px;
}
div.filmmaker-row div.fmshortbio {
float:left;
width:545px;
padding:1px;
color:#333;
}
div.filmmaker-row div.fmshortbio p { color:#333; }
div.filmmaker-row div.fmshortbio a.viewprofile {
display:block;
margin-top:4px;
}

/*Terms & Conditions, Privacy */
div.tosheader {
width:100%;
height:83px;
background:url(../images/header-bg.gif) left top repeat-x;
}
#toc {
margin:15px 0;
padding:0 15px;
}
#toc h1 {
font-size:16px;
margin-bottom:10px;
}
#toc p {
font-size:12px;
line-height:18px;
margin:10px 0;
}

fieldset.donation-title {
border:3px solid #e9e9e9;
padding:10px;
margin-bottom:20px;
}
fieldset.donation-title legend {
padding:0 5px;
font-weight:bold;
}

/* Footer */
#footer {
	width:975px;
	padding:65px 0 0 0;
	margin:0 auto 0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/footer-bg.gif) left bottom no-repeat;
}
/* Footer Links */
#footer div.footerlink {
width:973px;
font-size:.8em;
font-weight:bold;
margin:0 auto;
padding:4px 0 5px 0;
text-align:center;
background:url(../images/footer-link-bg.gif) left top repeat-x #888;
}
#footer div.footerlink a {
color:#fff;
text-decoration:none;
}
#footer div.footerlink a:hover { color:#fff; text-decoration:underline; }
#footer div.footerlink img { vertical-align:middle; }

/* Copyright */
#footer div.copyright {
width:943px;
font-size:.8em;
font-weight:bold;
margin:0 auto;
padding:6px 10px 10px 20px;
text-align:left;
color:#454545;
background:url(../images/footer-copy-bg.gif) left bottom repeat-x #f4f4f4;
}
#footer div.copyright a { float:right; font-weight:normal; margin-right:10px; }
