*
{
    margin: 0;
    padding: 0;
    font-family: Verdana, sans-serif;
    font-size: 11px;
}


body 
{
    background:#fff;
    color: #555555;
}

h3
{
	color:#94BD3F;
	font-size:12px;
	font-weight:bold;
}

.clearer 
{
    clear: both;
}

a, a:visited
{
	color:#94BD3F;
	text-decoration:none;
}

a:hover
{
	color:#94BD3F;
	text-decoration:underline;
}

.alertbox
{
	margin-bottom:10px;
}

sup
{
	font-size:8px;
}

.grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}

img
{
	border:0;
}

ul, li
{
	list-style-type:none;	
}

#container 
{
    text-align: center;
}

.title
{
	background:transparent url(/Common/Images/custom/GP/box_title_bg.jpg) repeat-x scroll left top;
	margin-bottom:10px;
}

.title h1
{
	color:#BFD73B;
	font-size:18px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-left:15px;
	font-weight: bold;
    font-size: 18px;
}

#header 
{
    background: url("/Common/Images/custom/GP/header_bg.jpg") repeat-x left top;
    height: 107px;
	text-align:center;
}

#header-content {
    width: 920px;
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    background: url("/Common/Images/custom/GP/logo.gif") no-repeat left 80%;
    height: 107px;
}

#header-content .lnkHome, #header-content .lnkHome:visited, #header-content .lnkHome:hover
{
	display:block;
	float:left;
	width:256px;
	height:60px;
	margin-top:38px;
	text-decoration:none;
}

.pError
{
	text-align:center;
	background-color:#FFF68F;
	border:solid 1px #000;
	padding:10px;
}

.pError span
{
	color:#000;	
}

.input-field, textarea {
    color: #555555;
    border: solid 1px #949f81;
    padding: 2px;
}

/*-------------------------navigation---------------------------*/
#navigation {
    background: url("/Common/Images/custom/GP/nav_bg.jpg") repeat-x left top;
    height: 27px;
    margin-bottom:15px;
}

#navigation-content {
    background: url("/Common/Images/custom/GP/nav_bg.jpg") repeat-x left top;
    height: 27px;
    width: 920px;
    position: relative;
    text-align: left;
    margin: 0px auto;
}

#navigation ul {
    float: left;
    padding-top: 1px;
}

#navigation ul li {
    float: left;
    display: block;
    padding: 0px 0px 0px 3px;
    background: url(/Common/Images/custom/GP/nav_spacer.jpg) repeat-y left top;
}

#navigation ul li a {
    float: left;
    display: block;
    height: 26px;
    line-height: 26px;
    color: #e7e8e9;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 25px;
}

#navigation ul li a.last {
    background: url(/Common/Images/custom/GP/nav_spacer.jpg) repeat-y right top;
    padding-right: 28px;
}

#navigation ul li a:hover {
    color: #fff;
}





/*-------------------------search---------------------------*/
#search {
    float: right;
    padding-right: 56px;
    padding-top: 1px;
}

#search .submit {
    border: none;
    background: none;
    font-size: 16px;
    font-weight: bold;
    color: #bdd73c;
    cursor: pointer;
}



/*-------------------------main-content---------------------------*/
#main-content {
    width: 920px;
    position: relative;
    text-align: left;
    margin: 11px auto 0px;
}




/*-------------------------footer---------------------------*/
#footer {
    width: 920px;
    text-align: left;
    margin: 16px auto 0px;
    border-top: solid 2px #c9cacc;
    background: url("/Common/Images/custom/GP/footer_bg.gif") no-repeat left 6px;
    padding-top: 14px;
    padding-bottom: 30px;
}

#footer .left {
    float: left;
    padding-left: 38px;
}

#footer .right {
    float: right;
}

#footer a {
    color:#94BD3F;
    text-decoration: none;
    margin: 0px 2px;
}

#footer a:hover {
    text-decoration: underline;
}





/*-------------------------home-leftbar---------------------------*/
#home-leftbar {
    width: 284px;
    float: left;
}


/*-------------------------home-rightbar---------------------------*/
#home-rightbar {
    width: 626px;
    float: right;
}




/*-------------------------greybox---------------------------*/
.greybox {
    border: solid 1px #868789;
    margin-bottom: 10px;
    background-color:#D1D2D4;
}

.greybox .title {
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    font-size: 18px;
    color: #BFD73B;
    background: url("/Common/Images/custom/GP/box_title_bg.jpg") repeat-x left top;
    padding-left: 10px;
}

.greybox .title span {
    color: #fff;
    font-weight: normal;
    font-size: 18px;
}

.greybox .box-content {
    background: #d1d2d4;
    color: #58585a;
}

.greybox .title .left {
    float: left;
    margin-right: 15px;
    font-size:18px;
}

.greybox .title .links {
    float: left;
    color: #f5f5f5;
    font-weight: normal;
    line-height: normal;
    padding-top: 20px;
}

.greybox .title .links a {
    color:#94BD3F;
    text-decoration: none;
}

.greybox .title .links a.active, .greybox .title .links a:hover {
    color:#94BD3F;
}






/*-------------------------whiteBox---------------------------*/
.whiteBox {
    border: solid 1px #868789;
    margin-bottom: 10px;
    background-color:#FFF;
}

.whiteBox strong{
    color:#94bd3f;
}

.whiteBox .title {
    height: 44px;
    line-height: 44px;
    font-weight: bold;
	font-size: 18px;
    color: #BFD73B;
    background: url("/Common/Images/custom/GP/box_title_bg.jpg") repeat-x left top;
    padding-left: 15px;
}

.whiteBox .title span {
    color: #fff;
    font-weight: normal;
}

.whiteBox .box-content {
    background: #d1d2d4;
    color: #58585a;
}

.whiteBox .title .left {
    display:inline;
    margin-right: 5px;
    font-size:18px;
}

.whiteBox .title .links {
    display:inline;
    color: #f5f5f5;
    font-weight: normal;
    line-height: normal;   
}

.whiteBox .title .links a {
    color: #f5f5f5;
    text-decoration: none;
    font-size:10px;
}

.whiteBox .title .links a.active, .whiteBox .title .links a:hover {
    color: #BFD73B;
    font-size:10px;
}

.whiteBox .title .links span {
    padding:0px 1px 0px 1px;
    font-size:10px;
}





/*-------------------------whiteBoxNoBorder---------------------------*/
.whiteBoxNoBorder {
    margin-bottom: 10px;
    background-color:#FFF;
}

.whiteBoxNoBorder .title {
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    font-size: 18px;
    color: #BFD73B;
    background: url("/Common/Images/custom/GP/box_title_bg.jpg") repeat-x left top;
    padding-left: 15px;
}

.whiteBoxNoBorder .title span {
    color: #fff;
    font-weight: normal;
    font-size: 18px;
}

.whiteBoxNoBorder .box-content {
    background: #d1d2d4;
    color: #58585a;
}

.whiteBoxNoBorder .title .left {
    display:inline;
    margin-right: 15px;
    
}

.whiteBoxNoBorder .title .links {
    font-size: 12px;
    display:inline;
    color: #f5f5f5;
    font-weight: normal;
    line-height: normal;
    
}

.whiteBoxNoBorder .title .links a {
    color: #f5f5f5;
    text-decoration: none;
}

.whiteBoxNoBorder .title .links a.active, .whiteBoxNoBorder .title .links a:hover {
    color: #BFD73B;
}

.whiteBoxNoBorder .title .links span {
    padding:0px 2px 0px 2px;
}








/*-------------------------signup---------------------------*/
#signup {
    padding: 8px 0px;
}

#signup label 
{
    width: 80px;
    float: left;
    display: block;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 10px;
}

#signup .input-field {
    width: 200px;
    float: left;
    color:#555555;
    display:block;
	margin-bottom:10px;
}

#signup .submit {
    background: #656668 url("/Common/Images/custom/GP/dark_btn.jpg") repeat-x left top;
    border: solid 1px #616264;
    color: #BFD73B;
    font-weight: bold;
    cursor: pointer;
    border:0;
    padding:6px;
    margin:0px;
}

#signup input
{
	color:#555555;
}






/*-------------------------register---------------------------*/
.register .tblRegister
{
    margin-top:15px;
}

.register .tblRegister td
{
    vertical-align:top;
    padding:0px 0px 0px 3px;
}

.register .textbox
{
    width:200px;
    display:block;
    margin-bottom:10px;
    color:#555555;
}

.register .required
{
    color:#555555;
}







/*-------------------------top-widgets---------------------------*/
.top-widgets {
    padding: 2px 4px;
    background-color:#D1D2D4;
}




/*-------------------------widget---------------------------*/
.widget {
    width: 91px;
    float: left;
    overflow: hidden;
    padding-bottom: 3px;
     background-color:#D1D2D4;
}

.widget img {
    vertical-align: middle;
}

.widget a {
    color: #58585a;
    text-decoration: none;
}

.widget a:hover {
    color: #222;
}





/*-------------------------rows---------------------------*/
.rows .row {
    padding-left: 15px;
    border-top: solid 1px #868789;
    color: #58585a;
    line-height:15px;
    font-size: 11px;
}




/*-------------------------start-filling---------------------------*/
.start-filling {
    border: solid 1px #6d6e71;
    padding: 0px;
    float: none;
    margin-bottom:15px;
}



/*-------------------------steps---------------------------*/
.steps {
    padding-top: 12px;
}

.steps .step {
    padding-bottom: 18px;
}

.steps .step .number {
    width: 43px;
    height: 43px;
    float: left;
    margin-right: 10px;
    background: url("/Common/Images/custom/GP/number_bg.jpg") no-repeat center;
    text-align: center;
    line-height: 43px;
    font-weight: bold;
    font-size: 32px;
}

.create-account {
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    font-size: 18px;
    color: #bdd73c;
    background: url("/Common/Images/custom/GP/box_title_bg.jpg") repeat-x left top;
    display: block;
    text-decoration: none;
    position: absolute;
    bottom: 0px !important;
    bottom: -1px;
    left: 0px;
    border: solid 1px #535456;
    padding: 0px 25px;
    float: none;
}

.saves .save {
    margin-bottom: 10px;
    line-height: 17px;
}

.saves .save.left {
    width: 320px;
    float: left;
}

.saves .save.right {
    width: 300px;
    float: right;
}

.save-image {
    float: left;
    margin-right: 15px;
}

.save-image img {
    border: solid 1px #6d6e71;
}

.saves .save .green {
    font-size: 18px;
    font-weight: bold;
    color: #bdd73c;
    line-height: 20px;
}

.green-button {
    background: #BFD73B;
    border-right: solid 1px #658D2F;
    border-bottom: solid 1px #658D2F;
    border-left: solid 1px #D3E47A;
    border-top: solid 1px #D3E47A;
    text-decoration: none;
    font-weight: bold;
    color: #6d6e71 !important;
    top: 2px;
    padding:0px 7px 0px 7px;
    cursor: pointer;
    font-size:10px;
	text-transform:lowercase;
}

.grey-button {
    background: #818285;
    border-right: solid 1px #5B5B5B;
    border-bottom: solid 1px #5B5B5B;
    border-left: solid 1px #BFBFBF;
    border-top: solid 1px #BFBFBF;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    font-size:10px;
    padding:0px 7px 0px 7px;
    cursor: pointer;
	text-transform:lowercase;
}

.darkgrey-button {
    background: #3a3a3c;
    border-right: solid 1px #5B5B5B;
    border-bottom: solid 1px #5B5B5B;
    border-left: solid 1px #BFBFBF;
    border-top: solid 1px #BFBFBF;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    top: 2px;
    font-size:10px;
    padding:0px 7px 0px 7px;
    cursor: pointer;
	text-transform:lowercase;
}

.green-button:hover {
    color: #333 !important;
    background-color: #BFD73B;
	text-transform:lowercase;
}

.grey-button:hover {
    background: #6c6d6f;
	text-transform:lowercase;
}

.darkgrey-button:hover {
  background: #818285;
  text-transform:lowercase;
}

#account-leftbar {
    width: 241px;
    float: left;
}

#account-rightbar {
    width: 666px;
    float: right;
}

.dark-box {
    border: solid 1px #828283;
}

.dark-box .box-content {
    padding: 5px;
    background: #58585a;
    font-size: 11px;
}

.dark-box .box-content .title {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding-bottom: 3px;
}

.bottom-border {
    border-bottom: solid 2px #a5a5a7;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

.dark-box .box-content .left {
    float: left;
    color: #bdbec0;
}

.dark-box .box-content .right {
    float: right;
    color: #b6cf3d;
}



.goal {
    width: 294px;
    padding-left: 22px;
    margin-bottom: 6px;
}

.goal .goal-image {
    border: solid 1px #555555;
    float: left;
}

.goal .goal-text {
    border: solid 1px #555555;
    float: right;
    width: 233px;
    line-height: 12px;
    padding: 1px 0px 1px 3px;
}

.goal .goal-status {
    color: #94bd3f;
    font-size: 12px;
    float: left;
}

.goal .goal-actions {
    float: right;
    padding-top: 2px;
    line-height: 19px;
}

#profile-leftbar {
    width: 660px;
    float:left;
}

#profile-rightbar {
    width: 246px;
    float:right;
}

.profile-image {
    float:left;
    margin-right: 15px;
}

.profile-image img {
    border:solid 1px #555555;
}





/*-------------------------info--------------------------*/
.info 
{
    width: 390px;
    float: left;
}

.info h1 a, .info h1 a:visited .info h1 a:hover
{
    color:#94bd3f;
    font-size: 18px;
    font-weight: bold;
}

.info h1
{
    color:#94bd3f;
    font-size: 18px;
    font-weight: bold;
    margin-bottom:20px;
    display:inline;
}

.info ul
{
    display:inline;
    padding-left:10px;
}

.info ul li
{
    display:inline;
    padding:0px 2px 0px 2px;
}


.info .small-title {
    color:#94bd3f;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
}

.info .small-title a {
    color: #555555;
    text-decoration: none;
    font-weight: normal;
}

.info .small-title a:hover {
    text-decoration:underline;
}





/*-------------------------usernameLinks--------------------------*/
.usernameLinks 
{
    margin-bottom:15px;
}






/*-------------------------demographics--------------------------*/
.demographics 
{
    margin-bottom:15px;
}





/*-------------------------tblTopFriends--------------------------*/
.tblTopFriends td
{
    padding:3px;
    text-align:center;
	vertical-align:top;
}

.tblTopFriends td img
{
	display:block;
    border:solid 1px #555555;
	text-align:center;
}






/*-------------------------confirmFriendRequest--------------------------*/
.confirmFriendRequest
{
    text-align:center;
    border:solid 1px #000;
    background-color:#FFF;
    padding:25px;
    color:#000;
}

.confirmFriendRequest p
{
    margin-bottom:10px;
    color:#000;
}





/*-------------------------profileSummaryWrapper--------------------------*/
.profileSummaryWrapper
{
    text-align:center;
}

.profileSummaryWrapper img
{
	display:block;
	width:100%;
	text-align:center;  
}

.profileSummaryWrapper h2
{
	margin-bottom:10px;
	text-align:left;
}

.profileSummaryWrapper h2 a, .profileSummaryWrapper h2 a:visited, .profileSummaryWrapper h2 a:hover
{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.profileSummaryWrapper .profileSummary
{
	padding:5px;
	background-color:#58585A;
}

.profileSummaryWrapper .tblProfileSummary
{
	padding:0px 2px 0px 2px;
	width:100%;
}

.profileSummaryWrapper .tblProfileSummary td
{
	vertical-align:top;
	padding-bottom:2px;
}

.profileSummaryWrapper .tblProfileSummary .alignLeft
{
	text-align:left;
}

.profileSummaryWrapper .tblProfileSummary .alignRight
{
	text-align:right;
	color:#BFD73B;
}

.profileSummaryWrapper .tblProfileSummary label
{
	color:#BDBEC0;
	font-size:10px;
}

.profileSummaryWrapper .tblProfileSummary span
{
	font-size:10px;
}




/*-------------------------personalInformation--------------------------*/
.personalInformation
{
   float:left;
   padding:5px;
   width:330px;
   background-color:#FFF;
   border-right:2px solid #C0C0C2;
}

.personalInformation h3
{
   margin-left:15px;
   margin-bottom:10px;
   margin-top:10px;
}

.personalInformation td
{
	padding:3px;
	vertical-align:top;
}

.personalInformation .alignLeft
{
	text-align:left;
}

.personalInformation .alignRight
{
	text-transform:lowercase;
	text-align:right;
}

.personalInformation .textbox
{
	width:180px;
	border:1px solid #949F81;
	color:#555555;
}

.personalInformation .ddMenu
{
	background:#BFD73B none repeat scroll 0 0;
	border-color:#BDBEC0 #6C6D6F #626264 #BDBEC0;
	border-style:solid;
	border-width:1px;
	width:180px;
	color:#555555;
}







/*-------------------------savingsInfo--------------------------*/
.savingsInfo
{
   float:right;
   width:306px;
   padding:5px;
   background-color:#FFF;
}

.savingsInfo h3
{
   margin-left:15px;
   margin-bottom:10px;
   margin-top:10px;
}

.savingsInfo td
{
	padding:3px;
	vertical-align:top;
}

.savingsInfo .alignLeft
{
	text-align:left;
}

.savingsInfo .alignRight
{
	text-align:right;
	text-transform:lowercase;
}

.savingsInfo .textbox
{
	width:180px;
	border:1px solid #949F81;
	color:#555555;
}

.savingsInfo .ddMenu
{
	background:#BFD73B none repeat scroll 0 0;
	border-color:#BDBEC0 #6C6D6F #626264 #BDBEC0;
	border-style:solid;
	border-width:1px;
	width:180px;
	color:#555555;
}










/*-------------------------manageGoals--------------------------*/
.manageGoals
{
   float:left;
   padding:5px;
   width:330px;
   background-color:#FFF;
   border-right:2px solid #C0C0C2;
}

.manageGoals h3
{
   margin-left:15px;
   margin-bottom:10px;
}

.manageGoals h3 span
{
   font-size:12px;
}

.manageGoals .tblManageGoals td
{
	vertical-align:top;
}

.manageGoals .alignLeft
{
	text-align:left;
}

.manageGoals .alignRight
{
	text-transform:lowercase;
	text-align:right;
}

.manageGoals .upload, .manageGoals .currentImg
{
	display:block;
	margin:0px 0px 10px 3px;
	border:1px solid #949F81 !important;
	border:solid 1px #555555;
}

.manageGoals .textbox
{
	width:220px;
	border:1px solid #949F81;
	color:#555555;
	display:block;
	margin-bottom:10px;
	margin-left:3px;
}

.manageGoals .textboxLarge
{
	width:150px;
	height:100px;
	display:block;
	color:#555555;
	margin-bottom:10px;
	border:1px solid #949F81;
	margin-left:3px;
}

.manageGoals .ddMenu
{
	background:#BFD73B none repeat scroll 0 0;
	border-color:#BDBEC0 #6C6D6F #626264 #BDBEC0;
	border-style:solid;
	border-width:1px;
	display:block;
	margin-bottom:10px;
	margin-left:3px;
	width:220px;
	color:#555555;
}




/*-------------------------goalList--------------------------*/
.goalList
{
   float:right;
   width:306px;
   padding:5px;
   background-color:#FFF;
   text-align:left;
}

.goalList h3
{
   margin-bottom:10px;
   margin-top:10px;
   display:inline;
}

.goalList .goalItem .goalImageWrapper
{
   float:left;
   width:91px;
   text-align:center;
}

.goalList .goalItem .goalImageWrapper img
{
	border:solid 1px #555555;
}

.goalList .goalItem .goalImageWrapper span
{
    margin-top:3px;
   display:block;
}


.goalList .goalContent
{
	width:205px;
	float:right;
	
}

.goalList .goalContent label
{
	font-weight:bold;
	text-transform:lowercase;
}

.goalList .goalContent p
{
	display:inline;
	padding-left:3px;
}

.goalList .goalContent p span
{
	display:inline !important;
	color:#555555;
}

.goalList .goalContent a, .goalList .goalContent a:visited
{
	text-decoration:none;
}

.goalList .goalContent a:hover
{
	text-decoration:none;
	color:#333333;
}

.goalList .goalItem .goalContent span
{
	margin-top:8px;
	margin-right:10px;
	display:block;
	text-align:right;
}

.goalList .grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}






/*-------------------------goalsAll--------------------------*/
.goalsAll
{
   
}

.goalsAll .title
{
	background:transparent url(/Common/Images/custom/GP/box_title_bg.jpg) repeat-x scroll left top;
	margin-bottom:10px;
}

.goalsAll .title h1
{
	color:#BFD73B;
	font-size:18px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-left:15px;
	font-weight: bold;
    font-size: 18px;
}

.goalsAll .goalItem .goalImageWrapper
{
   float:left;
   width:91px;
   text-align:center;
}

.goalsAll .goalItem .goalImageWrapper img
{
	border:solid 1px #555555;
}

.goalsAll .goalItem .goalImageWrapper span
{
    margin-top:3px;
	display:block;
}


.goalsAll .goalContent
{
	width:532px;
	float:right;
	
}

.goalsAll .goalContent label
{
	font-weight:bold;
	text-transform:lowercase;
}

.goalsAll .goalContent p
{
	display:inline;
	padding-left:3px;
}

.goalsAll .goalContent p span
{
	display:inline !important;
}

.goalsAll .goalContent a, .goalList .goalContent a:visited
{
	text-decoration:none;
	color:#6D6E71;
}

.goalsAll .goalContent a:hover
{
	text-decoration:none;
	color:#333333;
}

.goalsAll .goalItem .goalContent span
{
	margin-top:15px;
	margin-right:10px;
	display:block;
	text-align:right;
}

.goalsAll .grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}






/*-------------------------manageComments--------------------------*/
.manageComments .floatLeft
{
	float:left;
	width:70px;
	display:block;
	padding:0px 5px 0px 0px;
}

.manageComments .floatLeft img
{
	width:60px;
	height:60px;
}

.manageComments .floatRight
{
	float:right;
	width:520px;
	display:block;
	padding:0px 5px 0px 0px;
}

.manageComments .floatRight h3
{
	display:inline;
}

.manageComments .floatInlineLeft
{
	display:inline;
	float:left;
	padding:10px;
}


.manageComments .checkbox
{
   display:inline;
   float:right;
   padding:10px;
   vertical-align:top;
}

.manageComments label
{
   vertical-align:top;
}

.manageComments .commentBox
{
   overflow-y:auto;
   height:300px;
   margin:10px;
   padding:5px;
   border:solid 1px #DCDDDE;
   color:#555555;
}

.manageComments .commentBox .comment
{
	padding:10px 10px 10px 10px;
}

.manageComments .commentBox .comment .grayBorder
{
	border-bottom:1px solid #DCDDDE;
	margin:0px;
	padding:0px;
}

.manageComments .btnWrapper
{
	text-align:right;
	margin:10px;
}





/*-------------------------manageFriends--------------------------*/
.manageFriends
{
	float:left;
	padding:5px;
	width:370px;
	background-color:#FFF;
	border-right:2px solid #C0C0C2;
}

.manageFriends h3
{
	margin-bottom:15px;
	margin-left:15px;
}

.manageFriends .btnWrapper
{
	text-align:right;
}

.manageFriends .btnWrapper input
{
	font-size:11px;
	margin:15px 0px 15px 0px;
	width:120px;
}

.manageFriends .grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}

.manageFriends .tblTopFriends td
{
	padding:5px 15px 0px 15px;
	text-align:center;
}

.manageFriends .tblTopFriends td .checkbox
{
	display:block;
	margin-top:3px;
}

.manageFriends .darkgrey-button
{	
	font-size:10px !important;
	width:100px !important;
}

.manageFriends .green-button, .manageFriends .grey-button
{
	font-size:10px !important;
	width:130px !important;
}

.manageFriends .friends
{
   overflow-y:auto;
   height:300px;
   border:solid 1px #C0C0C2;
   padding:2px;
}

.manageFriends .friends table td
{
   text-align:center;
}

.manageFriends .friends table td img
{
   display:block;
   border:solid 1px #555555;
}








/*-------------------------manageRequests--------------------------*/
.manageRequests .floatLeft
{
	float:left;
	padding:0px 5px 0px 0px;
}

.manageRequests .floatInlineLeft
{
	display:inline;
	float:left;
	padding:10px;
}


.manageRequests .checkbox
{
   display:inline;
   float:right;
   padding:10px;
   vertical-align:top;
}

.manageRequests label
{
   vertical-align:top;
}

.manageRequests .requestBox
{
   overflow-y:auto;
   height:300px;
   margin:10px;
   border:solid 1px #DCDDDE;
}

.manageRequests .requestBox .request
{
	padding:10px 10px 10px 10px;
}

.manageRequests .requestBox .request .grayBorder
{
	border-bottom:1px solid #DCDDDE;
	margin:0px;
	padding:0px;
}

.manageRequests .btnWrapper
{
	text-align:right;
	margin:10px;
}



/*-------------------------donationAmountPopUp--------------------------*/
.donationAmountPopUp
{
	height:70px;
	width:500px;
	background-color:#FFF;
	padding:10px;
	text-align:center;
}

.donationAmountPopUp p
{
	text-align:left;
}


/*-------------------------yourMoneyIsSecurePopUp--------------------------*/
.yourMoneyIsSecurePopUp
{
	height:120px;
	width:500px;
	background-color:#FFF;
	padding:10px;
	text-align:center;
}

.yourMoneyIsSecurePopUp td
{
	text-align:left;
}




/*-------------------------addfriendPopUp--------------------------*/
.addfriendPopUp
{
	height:500px;
	width:700px;
	background-color:#FFF;
	overflow-y:auto;
}

.addfriendPopUp .request
{
	padding:0px 10px 10px 10px;
}

.addfriendPopUp h3
{
	display:block;
	background-color:#58585A;
	text-indent:5px;
	line-height:30px;
	height:30px;
	margin-bottom:3px;
}


.addfriendPopUp .request .grayBorder
{
	border-bottom:1px solid #DCDDDE;
	margin:0px;
	padding:10px 0px 10px 0px;
}

.addfriendPopUp .btnWrapper
{
	text-align:right;
	margin-top:5px;
}

.addfriendPopUp .floatLeft
{
	float:left;
	padding:0px 5px 0px 0px;
}

.addfriendPopUp .floatLeft img
{
	display:block;
	width:91px;
	border:solid 1px #555555;
}




/*-------------------------goalSummary--------------------------*/
.goalSummary
{
	background-color:#818286;
	padding-bottom:15px;
	margin-bottom:15px;
}

.goalSummary .goalSummaryInnerWrap
{
	float:left;
	padding-left:10px;	
}

.goalSummary p
{
	color:#FFF;
}

.goalSummary .tabs
{
	list-style-type:none;
	background-color:#fff;
	height:18px;
	z-index:2;
	height:23px;
}

.goalSummary .tabs li
{
	list-style-type:none;
	display:inline;
	float:left;
	margin-right:3px;	
}

.goalSummary .inactiveTab, .goalSummary .inactiveTab:visited, .goalSummary .inactiveTab:hover
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#3A3A3C;
	padding:5px;
	display:inline-block;
}

.goalSummary .activeTab, .goalSummary .activeTab:visited, .goalSummary .activeTab:hover
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background-color:#818286;
	padding:5px;
	display:inline-block;
}

.goalSummary .alignRight
{
	text-align:right;
	padding:10px;
	clear:both;
	z-index:1;
}

.goalSummary .lnkViewAll, .goalSummary .lnkViewAll:visited, .goalSummary .lnkViewAll:hover
{
	color:#BFD73B;
	font-weight:bold;
	text-transform:lowercase;
	margin-top:10px;
}

.goalSummary .goalDateStatusWrapper
{
	width:250px;
}

.goalSummary .goalDateStatusWrapper td
{
	padding:0px;
	margin:0px;
}

.goalSummary .goalDateStatusWrapper .alignLeft
{
	text-align:left;
	padding:0px;
}

.goalSummary .goalDateStatusWrapper .alignRight
{
	text-align:right;
	padding:0px;
}

.goalSummary .goalDateStatusWrapper label
{
	color:#BFD73B;
	font-weight:bold;
}

.goalSummary .goalDateStatusWrapper span
{
	color:#FFF;
	text-transform:lowercase;
	padding-right:15px;
}

.goalSummary .goalDetailLink
{
	margin-top:10px;
	margin-left:15px;
}

.goalSummary .goalDetailLink a, .goalSummary .goalDetailLink a:visited
{
	color:#BFD73B;
	font-weight:bold;
	text-decoration:none;
}

.goalSummary .goalDetailLink a:hover
{
	color:#BFD73B;
	font-weight:bold;
	text-decoration:underline;
}

.goalSummary .goalImgStats
{
	padding-top:10px;
	width:241px;
	display:block;
}

.goalSummary .goalImgStats .imgGoalWrapper
{
	text-align:center;
}

.goalSummary .goalImgStats .imgGoal
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:240px;
}

.goalSummary .goalImgStats .tblCounter span
{
	color:#FFF;
}

.goalSummary .tblCounter
{
	vertical-align:top;
	background-color:#000;
	width:100%;
}

.goalSummary .tblCounter td
{
	vertical-align:top;
	padding:3px 0px 3px 3px;
}

.goalSummary .tblCounter img
{
	vertical-align:top;
}

.goalSummary .goalImgStats .tblCounter .green, .goalSummary .goalImgStats .tblCounter .green span
{
	color:#94BD3F;
}

.goalSummary .tblCounter td .statsWrapper
{
	float:left;
	margin-right:5px;
	width:120px;
}

.goalSummary .tblCounter td .btnWrapper
{
	float:left;
	width:70px;
	margin-top:5px;
}

.goalSummary .tblCounter td .donate
{
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #000;
    border:0;
    background-image: url("/Common/Images/custom/GP/donate_bg.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    cursor:pointer;
    width:100%;
    padding-left:3px;
    padding-right:3px;
}

.goalSummary .tblCounter td .donate:hover
{
	color: #444;
}



/*-------------------------addCommentWrapper--------------------------*/
.addCommentWrapper 
{
	float:left;	
	margin-right:15px;
}

.addCommentWrapper .addComment
{
	
	padding:0px;
}

.addCommentWrapper .addComment .small-title {
    color:#FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin-top:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}

.addCommentWrapper .addComment table
{
	margin:0px 0px 20px 0px;
	padding:0px;
	width:360px;
}

.addCommentWrapper .addComment table td
{
	vertical-align:top;
	padding:0px 3px 0px 0px;
}

.addCommentWrapper .addComment .textbox
{
	width:310px;
	display:block;
	color:#555555;
	font-size:11px;
}

.addCommentWrapper .addComment .textboxLarge
{
	width:300px;
	height:100px;
	display:block;
	color:#555555;
	font-size:11px;
}

.addCommentWrapper input
{
	margin:0 !important;
	padding:0px !important;	
	vertical-align:top !important;
}

.addCommentWrapper .green-button
{
	width:60px !important;
	display:block;
}







/*-------------------------viewComments--------------------------*/
.viewComments .floatLeft
{
	float:left;
	padding:0px 5px 0px 0px;
}

.viewComments .floatLeft h3
{
	display:inline;
	padding:0px 5px 0px 0px;
	font-size:12px;
}

.viewComments .small-title {
    color:#FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
}

.viewComments h3
{
	color:#94BD3F;
	font-size:16px;
	font-weight:bold;
	padding:0px 3px 5px 0px;
	display:inline;
}

.viewComments .commentsWrapper
{
	overflow-y: auto; 
	overflow-x: hidden;
	width: 380px;
	height: 210px; 
	background-color: #FFFFFF;	
}

.viewComments a, .viewComments a:visited
{
	color:#555555;
	font-weight:normal;
	text-decoration:none;
}

.viewComments a:hover
{
	color:#555555;
	font-weight:normal;
	text-decoration:underline;
}


.viewComments .checkbox
{
   display:inline;
   float:right;
   padding:10px;
   vertical-align:top;
}

.viewComments label
{
   vertical-align:top;
}

.viewComments .comment
{
	padding:10px;
}

.viewComments .grayBorder
{
	border-bottom:1px solid #DCDDDE;
	margin:0px;
	padding:10px 0px 10px 0px;
	height:1px !important;
}

.viewComments .btnWrapper
{
	text-align:right;
	margin:10px;
}




/*-------------------------goalDetails--------------------------*/
.goalDetails
{
	margin-bottom:15px;
	margin-top:15px;
}

.goalDetails .title
{
	background:transparent url(/Common/Images/custom/GP/box_title_bg.jpg) repeat-x scroll left top;
	height:44px;
	margin-bottom:10px;
}

.goalDetails .title .titleRight
{
	float:right;
	width:270px;
	margin-top:10px;
}

.goalDetails .title .titleRight label
{
	color:#BDD73C;
	font-weight:bold;
	text-decoration:none;
}

.goalDetails .title .titleRight .alignRight
{
	text-align:right;
	padding:0px;
	margin-right:20px;
	margin-bottom:5px;
	margin-top:0px;
}

.goalDetails .title .titleRight a, .goalDetails .title .titleRight a:visited
{
	color:#BDD73C;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

.goalDetails .title .titleRight a:hover
{
	color:#BDD73C;
	font-weight:bold;
	text-decoration:underline;
	text-align:right;
}


.goalDetails .title .titleRight span
{
	padding-left:4px;
}

.goalDetails .title .titleRight ul
{
	list-style-type:none;
}

.goalDetails .title .titleRight ul li
{
	list-style-type:none;
	display:inline;
	padding:2px;
	color:#FFF;
	font-weight:bold;
}

.goalDetails .title h1
{
	color:#BDD73C;
	font-size:18px;
	font-weight:bold;
	padding-left:15px;
	float:left;
	width:200px;
}


.goalDetails .goalImgStats
{
	float:left;
	width:241px;
	display:block;
}

.goalDetails .goalImgStats .imgGoalWrapper
{
	text-align:center;
}

.goalDetails .goalImgStats .imgGoal
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.goalDetails .goalImgStats .tblCounter span
{
	color:#FFF;
}

.goalDetails .tblCounter
{
	vertical-align:top;
	background-color:#000;
	width:100%;
}

.goalDetails .tblCounter td
{
	vertical-align:top;
	padding:3px 0px 3px 3px;
}

.goalDetails .tblCounter td img
{
	vertical-align:top;
	padding-top:3px;
}

.goalDetails .goalImgStats .tblCounter .green, .goalDetails .goalImgStats .tblCounter .green span
{
	color:#94BD3F;
}

.goalDetails .tblCounter td .statsWrapper
{
	float:left;
	margin-right:5px;
	width:120px;
	vertical-align:top;
}

.goalDetails .tblCounter td .btnWrapper
{
	float:left;
	width:70px;
	margin-top:5px;
}

.goalDetails .tblCounter td .donate
{
	font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    color: #000;
    border:0;
    background-image: url("/Common/Images/custom/GP/donate_bg.jpg");
    background-repeat:repeat-x;
    background-position:left top;
    cursor:pointer;
    width:70px;
    padding-left:3px;
    padding-right:3px;
}

.goalDetails .tblCounter td .donate:hover
{
	color: #444;
}

.goalDetails .rightContent
{
	float:right;
	width:665px;
	display:block;
}

.goalDetails h1 span
{
	color:#94BD3F;
	font-size:18px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.goalDetails .alignRight
{
	text-align:right;
	padding:10px;
}

.goalDetails .rightContent ul
{
	list-style-type:none;
	margin-bottom:5px;
}

.goalDetails .rightContent ul li
{
	list-style-type:none;
	display:inline;
	padding:2px;
}

.goalDetails .rightContent ul li label
{
	color:#94BD3F;
	font-weight:bold;
}

.goalDetails .rightContent ul li span
{
	font-weight:bold;
	padding-left:4px;
}


.goalDetails .rightContent .goalDescription
{
	border: solid 1px #6d6e71;
	color: #555555;
	height: 200px;
	padding:5px;
	overflow-y: auto;
}

.goalDetails .rightContent h2
{
	color:#94BD3F;
	margin-bottom:10px;
	margin-top:10px;
}

.goalDetails .rightContent table
{
	width:100%;
	border:solid 1px #818286;
}

.goalDetails .rightContent table td
{
	padding:5px;
}

.goalDetails .rightContent table .limeGreen
{
	background-color:#E0EBAB;
}

.goalDetails .rightContent .heading
{
	background-color:#818286;
	color:#94BD3F;
	font-weight:bold;
}







/*-------------------------viewAllComments--------------------------*/
.viewAllComments table td
{
	padding:3px;
	text-align:center;
}

.viewAllComments .grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}

.viewAllComments .floatLeft
{
	float:left;
	padding:0px 5px 0px 0px;
}

.viewAllComments .floatLeft h3
{
	display:inline;
	padding:0px 5px 0px 0px;
	font-size:12px;
}







/*-------------------------viewFriends--------------------------*/
.viewFriends table td
{
	padding:3px;
	text-align:center;
	vertical-align:top;
}

.viewFriends .grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}

.viewFriends .tblFriendSearchResults
{
	width:100%;
}

.viewFriends .tblFriendSearchResults td
{
	padding:15px 5px 15px 5px;
	border-bottom:1px solid #C0C0C2;
	text-align:center !important;
	vertical-align:top;
}

.viewFriends .tblFriendSearchResults td img
{
	margin:2px 0px 5px 0px;
	border:solid 1px #555555;
}









/*-------------------------frmDonate--------------------------*/
.frmDonate .grayBorder
{
	border-bottom:1px solid #C0C0C2;
	margin:15px 0px 15px 0px;
	height:1px;
}

.frmDonate table
{
	margin-bottom:10px;
}

.frmDonate table td
{
	padding:3px;
	vertical-align:top;
}

.frmDonate table .alignRight
{
	text-align:right;
}

.frmDonate table .alignCenter
{
	text-align:center;
}

.frmDonate table td label
{
	font-weight:bold;
}

.frmDonate .ddMenu
{
	background-color:#BFD73B;
	width:200px;
	display:block;
	color:#555555;
}

.frmDonate .textbox
{
	display:block;
	width:200px;
	color:#555555;
}

.frmDonate .title
{
	background:transparent url(/Common/Images/custom/GP/box_title_bg.jpg) repeat-x scroll left top;
	margin-bottom:10px;
}

.frmDonate .title h1
{
	color:#BFD73B;
	font-size:18px;
	font-weight:bold;
	height:44px;
	line-height:44px;
	padding-left:15px;
	font-weight: bold;
    font-size: 18px;
}

.frmDonate p
{
	margin-bottom:10px;
}

.frmDonate h3
{
	margin-bottom:10px;
	text-decoration:underline;
}










.friend {
    float:left;
    text-align:center;
    width: 50px;
    font-size: 10px;
    margin-right: 7px;
}

.friend img {
    border: solid 1px #aeb0b2;
}

#profile-rightbar .title {
    height: 44px;
    line-height: 44px;
    font-weight: bold;
    font-size: 18px;
    color: #BFD73B;
    background: url("/Common/Images/custom/GP/box_title_bg.jpg") repeat-x left top;
    padding-left: 15px;
}

.advertisers-box {
    border-left: solid 2px #c9cacc;
    padding: 10px 0px 20px 15px;
}

.advertiser {
    margin-bottom:15px;
	border: solid 1px #c9cacc;
	text-align:center;
	padding:5px;
}

#reg-donate-right {
    border-left: solid 2px #c9cacc;
    padding: 10px 0px 20px 15px;
    height: 100%;
}

#reg-donate-right ul {
    padding-left: 19px;
    padding-top: 13px;
    line-height: 13px;
    position: relative;
}

#reg-donate-right ul li {
    list-style-type: disc;
    padding-bottom: 13px;
    padding-right: 14px;
}


.status {
    padding-bottom: 5px;
}

.green {
    color: #94BD3F;
    text-decoration:none;
}

a.green:hover {
    text-decoration:underline;
}

.status .green {
    font-weight: bold;
}



h2 {
  font-size: 14px;
}

#comment {
    width: 100%;
    background: #fff;
    border: solid 1px #6d6e71;
    position: relative;
    font-size: 10px;
    margin-bottom: 12px;
}

#comment .submit {
    position: absolute;
    top: 1px;
    right: 1px;
    background: #bdd73c;
    border-bottom: solid 1px #48742a;
    border-right: solid 1px #48742a;
    border-left: none;
    border-top: none;
    margin: 0px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    color: #6d6e71;
    font-weight: bold;
    width: 50px;
    cursor: pointer;
}

#comment .comm {
    font-size: 10px;
    border: none;
    background: none;
    padding: 1px 4px 3px;
    color:#bdbec0;
}

.comments-box {
  background: #fff;
  border: solid 1px #6d6e71;
  color: #555555;
  margin-top: 4px;
  height: 148px;
  overflow-y: auto;
  padding-left: 8px;
}

.comments-box .border-comment, .picture-comments .border-comment {
  border-bottom: solid 1px #dcddde;
  padding-bottom: 3px;
  padding-top: 2px;
}

.comments-box .border-comment.last, .picture-comments .border-comment.last {
    border-bottom: none;
}

.pictures-top {
    border-bottom: solid 2px #c0c1c2;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

.pictures-top .pict-left {
    float:left;
    width: 91px;
    margin-right:5px;
}

.pictures-top .pict-right {
    float:left;
    width: 512px;
    padding-top: 20px;
}

.pictures-top .pict-right .title {
    color:#94bd3f;
    font-weight:bold;
    font-size: 18px;
}

.pictures-top .pict-right .title .links {
    font-size: 12px;
    margin-left: 5px;
}

.pictures .left {
    width: 380px;
    float:left;
}

.album-title {
    float:left;
    color: #94bd3f;
    font-weight:bold;
    font-size: 14px;
}

.view-albums {
    float:right;
}

.pictures .right {
    width: 244px;
    float:right;
}

.photos-column {
    padding-top: 2px;
}

.photos-column table td {
    vertical-align:top;
}

.photos-column img {
  
    margin: 0px 0px 13px 0px;
}

.all-photos {
    text-align:right;
    padding: 0px 13px 0px 0px;
}

.main-picture {
    padding-top:2px;
    padding-bottom: 5px;
}

.picture-title {
    font-size: 11px;
    float:left;
}

.photoWrapper
{
	margin:0px 5px 10px 0px;
	text-align:center;
}

.picture-nav {
    float:right;
    margin-right:10px;
}

.additional-comments {
    margin-top: 20px;
    margin-bottom: 17px;
    width: 100%;
}

.additional-comments .input {
    float:left;
    width: 295px;
    border: solid 1px #a7a9ac;
    position:relative;
    top: 0px;
    font-size: 11px;
    color:#555555;
    padding: 2px;
}

.additional-comments .submit {
    float:right;
    font-size: 10px;
}

.picture-comments {
    border: solid 1px #bdbec0;
    padding: 2px 8px;
}

.recent-comments {
    padding: 0px 6px 0px 4px;
    margin-right: 9px;
    float:left;
    width:369px;
   border-right:2px solid #C0C0C2;
}

.recent-photos {
    padding: 0px 0px 0px 4px;
    margin-right: 9px;
    float:left;
    width:369px;
}

.add-comment {
    width: 266px;
    float: left;
    position: relative;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.grey {
    color: #555555;
    text-decoration: none;
}

a.grey {
    text-decoration: none;
}

a.grey:hover {
    text-decoration: underline;
}

.comment-img {
    margin-right: 4px;
}

.comments-box.my-comments {
    height: 334px;
    padding-right: 6px;
    top: -6px;
    position: relative;
}

.comments-box.my-comments .border-comment {
    position: relative;
    padding-bottom: 7px;
}

.content {
    position: relative;
}

#account-form .add-comment textarea {
    width: 260px;
    height: 60px;
    float: none;
}

.all-friends {
    border: solid 1px #a1a1a4;
    height: 194px;
    overflow-y: auto;
    padding: 7px 0px 8px 5px;
    margin-bottom: 4px;
    margin-top: 15px;
}

.all-friends .friend {
    padding-bottom: 8px;
    margin-right: 4px;
}

.add-invite-friends {
    width: 266px;
    float:right;
    margin-right:5px;
    margin-top:5px;
}

.add-photos {
    width: 266px;
    float: right;
    margin-right:5px;
    margin-top:5px;
    margin-bottom:5px;
    border-left:2px solid #C0C0C2;
    padding-left:6px;
}



.add-invite-friends h3 {
    margin-bottom:5px;
    text-align:left;
}

.add-friend {
    text-align: right;
    margin-bottom:40px;
   
}

.add-friend .input {
    margin: 0px;
}

.add-friend .go {
    margin: 5px 0px 0px 0px;
    
}

*+html .add-friend .go {
    top: 4px !important;
}

.invite-friends {
    font-size: 11px;
    text-align: right;
}

#account-form  .invite-friends textarea {
    float: none;
    width: auto;
    vertical-align: top;
}

.invite-friends div {
    padding-bottom: 7px;
}

.privacy-content {
    padding: 10px 6px 16px;
    font-size: 11px;
}

.privacy-content .green b {
  font-size: 14px;
}

.privacy-content p {
    line-height: 13px;
    padding-bottom: 10px;
}

#privacy-leftbar {
    width: 222px;
    float: left;
    position: relative;
}

#privacy-leftbar ul {
    list-style-type: none;
    padding-left: 19px;
    padding-top: 13px;
    font-weight: bold;
    line-height: 13px;
    position: relative;
    background: #58585a;
}

#privacy-leftbar ul li {
    padding-bottom: 13px;
    padding-right: 14px;
}

#privacy-leftbar ul li a {
    text-decoration: none;
    color:#94BD3F;
    background: url("/Common/Images/custom/GP/green_bullet.jpg") no-repeat left 2px;
    padding-left: 10px;
    display: block;
}

#privacy-leftbar ul li a:hover {
    text-decoration: underline;
}

.add-image .input {
    color: #555555;
    font-size: 11px;
    padding: 2px;
    width: 98%;
}

#account-form .green-button.down-arrow {
    padding-right: 18px;
    background: #BFD73B url("/Common/Images/custom/GP/down_arrow.jpg") no-repeat right center;
}

.arrow-btn {
    padding: 7px 0px;
}

.ulInline li
{
	display:inline;
}

.center
{
	text-align:center;
	padding-bottom:2px;
}

.album-item {
    float: left;
    margin-top:10px;
    margin-bottom:10px;
    width: 122px;
    text-align: center;
    font-size: 11px;
}

.album-item input {
    margin: 0px 0px -2px 3px;
    position: relative;
    top: 2px;
}

.create-album {
    text-align: right;
    font-size: 11px;
}

.input {
    border: 1px solid #949F81;
    color: #555555 !important;
    padding: 2px;
}

.float-left .input {
    margin-right: 5px;
}

#goal-details {
    width: 750px;
}

.ads {
    margin-left: 9px;
    padding: 8px 0px;
}

#details {
    margin: 0px 13px 0px 8px;
    padding-bottom: 5px;
}

#details-left {
    width: 213px;
    float: left
}

#details-right {
    width: 500px;
    float: right;
}

#details .stats {
    padding: 0px;
    border: solid 1px #6d6e71;
    background: #6d6e71;
}

.detail-links {
    padding: 5px 8px 60px;
    line-height: 14px;
    border-bottom: solid 8px #fff;
}

.detail-links a {
    color: #b6cf3d;
    text-decoration: none;
}

.detail-links a:hover {
    text-decoration: underline;
}

.small-green {
    color: #94BD3F;
}

.bold {
    font-weight: bold;
}

.detail-text {
    border: solid 2px #acacad;
    padding: 5px;
    height: 160px;
    font-size: 11px;
    line-height: 12px;
    overflow-y: auto;
    margin: 5px 0px;
}

.donations-table {
    empty-cells: show;
    border: solid 1px #b6b7b8;
    padding-bottom: 5px;
    font-size: 11px;
}

.donations-table th, .donations-table td {
    padding: 2px 8px;
}

.donations-table th {
    font-weight: bold;
    color: #bdd73c;
    background: #58585a;
}

.donations-table .green-row {
    background: #e0ebab;
}


.validationSummaryAlertBox
{
	background-color: #FFFF99;
	width: 100%;
	background: #FFFF99 url('/Common/Images/custom/alert.gif') no-repeat 5px 5px;
}
.validationSummaryAlertBox ul 
{
	padding: 3px 0 3px 30px;
	color: #000;
}
.validationSummaryAlertBox a 
{
	color: #000;
}

.floatleft { float: left; }
.floatright { float: right; }
.textright { text-align: right; }

.facebookProfilePicture 
{
	float: right;
	padding: 0 0 0 5px;
}

#login 
{
	float:right;
	color: #fff;
	margin-top:6px;	
	width:410px;
	white-space: nowrap;
}
#login a 
{
    color: #fff;
    text-decoration: none;
}

#login a:hover 
{
    text-decoration: underline;
}

#login .gpDetails 
{
	text-align: right;
}
#login .gpSubDetails 
{
	text-align: right;
	padding: 5px 5px 5px 64px;
	font-size: smaller;
}
#login .gpSubDetails input 
{
	vertical-align: bottom;
}
#login .errors  
{
	float: right;
	width: 224px;
	margin: 0;
	padding: 0 3px;
	white-space: normal;
}
#login .errors a 
{
	color: #000;
}
#login .fbDetails 
{
	float: right;
	width: 170px;
	margin: 3px 0 0 0;
}

#login .headerIconsText
{
	margin: 9px 0px 0 0;
	text-align: right;
	float: right;
	color: #000000;
	width: 80px;
}

#login .headerIconsIcons
{
	margin: 4px 5px 0 0;
	text-align: right;
	float: right;
	width: 53px;
}

#login .btnGo 
{
	background-color:#555555;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	position:relative;
	padding:1px 0px 2px 0px;
}

.WatermarkText 
{
	color: #bbb;
}




.BlogFooter {
	background: url('/Common/Images/custom/BLOG/Blog_CommentsIcon.png') no-repeat;
	background-position: 0 18px;
	height: 36px;
	padding: 18px 5px 0 45px;
	line-height: 26px;
	margin-bottom: 35px;
}

.BlogFooter strong {
	color: #111;
}

.BlogFooter a.BlogEmail, .BlogFooter a.BlogPrint, .BlogFooter a.BlogDigg, .BlogFooter a.BlogShare {
	display: block;
	height: 24px;
	float: right;
	line-height: 19px;
	text-decoration: none;
	color: #444;
	padding: 2px 0 0 31px;
	background: no-repeat top left;
	margin: 2px 0 0 6px;
}
.BlogFooter a.BlogEmail {
	width: 43px;
	background: url('/Common/Images/custom/BLOG/Blog_Button-Email.png');
}
.BlogFooter a.BlogPrint {
	width: 38px;
	background: url('/Common/Images/custom/BLOG/Blog_Button-Print.png');
}
.BlogFooter a.BlogDigg {
	width: 36px;
	background: url('/Common/Images/custom/BLOG/Blog_Button-Digg.png');
}
.BlogFooter a.BlogShare {
	width: 48px;
	background: url('/Common/Images/custom/BLOG/Blog_Button-Share.png');
	font-weight: bold;
}

.BlogFooter a.BlogEmail:hover, .BlogFooter a.BlogPrint:hover, .BlogFooter a.BlogDigg:hover, .BlogFooter a.BlogShare:hover {
	background-position: bottom left;
}