﻿/**************************************************************
 * PRAYERCONNEXUS SETTINGS
 **************************************************************
 *    COLORS 
 *      - text: #000000 10px
 **************************************************************/

* {
	padding : 0px;
	margin : 0px;
}

body {
	font-size : 12px;
	font-family : "Trebuchet ms";
	/*line-height : 14px;*/
	color : #333333;
}

a {
	color : #2C6A3E;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

img {
	border : 0px;
	vertical-align : middle;
}

img.help-img {
	max-width : 214px;
	padding : 5px;
	margin : 0px 0px 10px 10px;
	border : 1px solid #D4EAB7;
}

img.profile-img {
	max-width : 200px;
}

ul {
	list-style-type : none;
}

ol {
	margin-left : 29px;
}

.status-message {
	width : 100%;
	/*height : 42px;*/
	margin-bottom : 5px;
}

.error, .success, .warning {
	padding : 10px;
    margin : 0px;
    border : 1px solid;
}

.error {
    color : #D8000C;
	background : #FFBABA;
}

.success {
    color : #4F8A10;
	background : #DFF2BF;
}

.warning {
    color : #9F6000;
	background : #FEEFB3;
}

.right {
	float : right;
}

.left {
	float : left;
}

.position-relative {
	position : relative;
}

.clearboth {
	clear : both;
}

.red {
	color : #FF0000;
}

.red span {
	font-size : 16px;
	line-height : 18px;
}

.red-bg {
	background : #D8000C;
}

.small-text {
	font-size : 10px;
}

/***************************************************************
 * WRAPPERS
 **************************************************************/

#container {
	width : 990px;
	margin : 0px auto;
}

#content-container {
	width : 960px;
	padding : 24px 15px 20px;
	background : #91D6DC url(../../../images/bg.png) no-repeat scroll;
}

/***************************************************************
 * HEADER
 **************************************************************/

#header {
	width : 100%;
	height : 125px;
	/*margin-bottom : 5px;*/
	background : transparent url(../../../images/header-bg.png) no-repeat scroll;
}

#header-logo {
	display : block;
	width : 332px;
	height : 125px;
	margin-right : 5px;
}

#header-logo strong {
	display : none;
}

#header-body {
	width : 468px;
	height : 125px;
	margin-right : 5px;
}

#header-body-nav {
	overflow : hidden;
	width : 448px;
	height : 30px;
	line-height : 30px;
	padding-left : 20px;
	margin-bottom : 5px;
}

#header-body-nav li {
	display : inline;
}

#header-body-nav li.separator {
	padding-left : 20px;
}

#header-body-nav li a {
	color : #333333;
	font-weight : bold;
	text-transform : uppercase;
}

#header-body-nav li a.red {
	color : #FF0000;
}

#header-body-nav li a:hover {
	color : #2C6A3E;
	text-decoration : none;
	border-bottom : 3px solid;
}
#header-body-ad {
	width : 100%;
	height : 90px;
}

#header-ad {
	width : 180px;
	height : 125px;
	background : #ff0000;
}

/***************************************************************
 * MENU
 **************************************************************/

#menu {
	width : 960px;
	height : 35px;
	padding : 0px 15px;
	background : transparent url(../../../images/menu-bg.png) repeat-x scroll;
}

#menu-help {
	width : 748px;
	height : 35px;
	background : transparent url(../../../images/menu-bg.png) repeat-x scroll;
}

#menu-nav {
	width : 960px;
	height : 35px;
}

#menu-nav li {
	float : left;
	margin : 4px 12px 0px 0px;
}

#menu-nav li a {
    display : inline-block;
    height : 25px;
    line-height : 25px;
	color : #FFFFFF;
	font-weight : bold;
	text-transform : uppercase;
    padding-left : 9px;
	background : transparent url(../../../images/button-blue.png) no-repeat 0 0 scroll;
}

#menu-nav li a span {
	display : inline-block;
	cursor : pointer;
    height : 25px;
    padding-right : 9px;
	background : transparent url(../../../images/button-blue.png) no-repeat 100% 0 scroll;
}

#menu-nav li a:hover {
	color : #002459;
	text-decoration : none;
	background : transparent url(../../../images/button-green.png) no-repeat 0 0 scroll;
}

#menu-nav li a:hover span {
	background : transparent url(../../../images/button-green.png) no-repeat 100% 0 scroll;
}

#menu-nav li a .unread {
	height : 15px;
	line-height : 15px;
	margin : 5px 0px 0px 5px;
}

#menu-nav li a .unread,
#menu-nav li a .unread b {
	display : inline-block;
	background-image : url(../../../images/unread-bg.gif);
}

#menu-nav li a:hover .unread,
#menu-nav li a:hover .unread b {
	background-image : url(../../../images/unread-bg-hover.gif);
}

#menu-nav li a .unread .tl {
	background-position : left top;
}

#menu-nav li a .unread .tr {
	background-position : right top;
}

#menu-nav li a .unread .br {
	background-position : right bottom;
}

#menu-nav li a .unread .bl {
	padding : 0px 6px;
	background-position : left bottom;
}

#menu-nav li.inverse-button {
	float : right;
	margin : 4px 0px 0px 12px;
}

/*#menu-nav li.inverse-button a {
	height : 26px;
	padding-left : 0px;
	background : none;
}*/

/*#menu-nav li.inverse-button a {
	color : #333333;
	background : transparent url(../../../images/donate.png) no-repeat 100% 0 scroll;
}

#menu-nav li.inverse-button a span {
	background : transparent url(../../../images/donate.png) no-repeat 0 0 scroll;
}

#menu-nav li.inverse-button a strong {
	background : transparent url(../../../images/donate-bg.png) repeat-x 0 0 scroll;
}

#menu-nav li.inverse-button a:hover strong {
	background : transparent url(../../../images/donate-over-bg.png) repeat-x 0 0 scroll;
}

#menu-nav li.inverse-button a:hover {
	text-decoration : none;
	background : transparent url(../../../images/donate-over.png) no-repeat 100% 0 scroll;
}

#menu-nav li.inverse-button a:hover span {
	background : transparent url(../../../images/donate-over.png) no-repeat 0 0 scroll;
}*/

#menu-search {
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
	padding : 7px 0px 8px;
}

#menu-search input {
	width : 120px;
	height : 16px;
	font-size : 12px;
	padding : 1px;
	border : 1px solid #4B7500;
}

/***************************************************************
 * CONTENT
 **************************************************************/

#content-left {
	width : 644px;
	min-height : 300px;
	margin-right : 16px;
}

#content-left-help {
	width : 200px;
}

#content-left-help ul {
	margin-top : 15px;
}

#content-left-help li {
	margin-bottom : 5px;
}

#content-left-help li a {
	display : block;
	padding : 5px 10px;
	border : 1px solid #D4EAB7;
	border-right : none;
	background : #D4EAB7;
}

#content-left-header-img {
	height : 24px;
	background : transparent url(../../../images/content-left-header.png) no-repeat 0 0 scroll;
}

#content-left-header {
	padding : 0px 20px 20px;
	margin : -4px 10px 0px 0px;
	border : 1px solid #D4EAB7;
	border-top : none;
	border-bottom : none;
	background : #FFFFFF;
}

#content-left-header h2 {
	font-size : 18px;
	text-transform : capitalize;
	margin-bottom : 14px;
}

#content-left-header span span {
	float : right;
	font-size : 12px;
}

#content-left-header h3 {
	cursor : pointer;
	font-size : 12px;
	text-transform : capitalize;
	margin-bottom : 10px;
	background : transparent url(../../../images/line-green.png) repeat-x 0 8px scroll;
}

#content-left-header h3:hover {
	background : transparent url(../../../images/line-yellow.png) repeat-x 0 8px scroll;
}

#content-left-header h3 span {
	padding : 0px 5px 0px 15px;
	background : #FFFFFF url(../../../images/min.png) no-repeat 0 3px scroll;
}

#content-left-header h3 span.max,
#content-left-header h3 span.max {
	background : #FFFFFF url(../../../images/max.png) no-repeat 0 3px scroll;
}

#content-left-header-left {
	position : relative;
	width : 200px;
	min-height : 80px;
}

#content-left-header-left .change-image {
	position : absolute;
	top : 0px;
	left : 0px;
	display : none;
	padding : 5px 10px;
	background : #F2FBF7;
}

#content-left-header-right {
	width : 382px;
	margin-left : 10px;
}

#content-left-header-right .header-links {
	margin-left : 80px;
}

#header-links-ga,
#header-links-us {
	display : none;
}

#content-left .connections {
	overflow : auto;
	display : none;
	position : relative;
	height : 42px;
	padding : 10px 6px 0px;
	border-top : none;
}

#content-left .images,
#content-left .images2 {
	display : none;
	padding : 10px 6px;
	border-top : none;
	background : #FFFFFF;
}

#content-left .images2 {
	border : 1px solid #D4EAB7;
}

#content-left .extra-padding {
	margin-bottom : 10px;
}

#content-left span.extra-padding {
	display : block;
	margin-bottom : 5px;
}

#content-left .header-tabs,
#content-left .connect-to {
	text-align : right;
}

#content-left .header-tabs ul,
#content-help .header-tabs ul,
#content-left .connect-to ul {
	height : 29px;
}

#content-left .header-tabs li,
#content-help .header-tabs li,
#content-left .connect-to li {
	display : inline;
}

#content-left .connect-to li b.connect {
	display : inline-block;
	height : 20px;
	line-height : 20px;
	padding : 2px 10px;
	border : 1px solid #D4EAB7;
	border-top : none;
	background : #FFFFFF;
}

#content-left .connect-to li.connected {
	background : #D4EAB7;
}

#content-left .header-tabs li a,
#content-help .header-tabs li a {
	display : inline-block;
	padding : 5px 10px;
	border : 1px solid #D4EAB7;
	border-bottom : none;
	background : #D4EAB7;
}

#content-left .header-tabs li a.selected,
#content-help .header-tabs li a.selected,
#content-left-help li a.selected {
	background : #FFFFFF;
}

#content-left-header-right ul {
	width : 131px;
	padding : 0px 10px 5px;
}

#content-left-header-right li {
	padding : 2px 0px;
}

#content-left-body {
	margin-right : 10px;
}

#content-left a.more {
	display : inline-block;
	margin-top : 5px;
}

#content-left .content-flash {
	position : relative;
	width : 631px;
	height : 252px;
	/*background : transparent url(../../../images/founders.png) no-repeat 0 0 scroll;*/
}

#content-left .content-flash img {
	display : none;
	position : absolute;
	top : 0px;
	left : 0px;
	cursor : pointer;
}

#content-left .content-flash img.none {
	cursor : default;
}

#content-left .content-flash-controls {
	position : absolute;
	bottom : 0px;
	left : 0px;
	width : 631px;
	height : 60px;
	line-height : 60px;
	color : #FFFFFF;
	text-align : center;
}

#content-left .content-flash-controls span {
	display : inline-block;
	cursor : pointer;
	width : 9px;
	height : 9px;
	margin : 26px 10px 25px;
	background : transparent url(../../../images/unselected.png) no-repeat 0 0 scroll;
}

#content-left .content-flash-controls span.play {
	float : right;
	width : 12px;
	height : 16px;
	margin : 22px 15px;
	background : transparent url(../../../images/pause.png) no-repeat 0 0 scroll;
}

/*#content-left a.content-flash:hover {
	background : transparent url(../../../images/founders-hover.png) no-repeat 0 0 scroll;
}*/

#content-left .box {
	width : 632px;
	margin : 15px 0px 0px;
}

#content-left .box-small {
	width : 306px;
}

#content-left .box-separator {
	width : 20px;
	min-height : 34px;
}

#content-left .box-header {
	height : 34px;
	line-height : 34px;
	color : #002459;
	font-size : 16px;
	font-weight : bold;
	text-indent : 20px;
	text-transform : uppercase;
	background : transparent url(../../../images/header-blue.png) no-repeat 0 0 scroll;
}

#content-left .box .box-header {
	width : 569px;
}

#content-left .box-small .box-header {
	width : 275px;
}

#content-left .box-header-end {
	height : 34px;
	background : transparent url(../../../images/header-blue.png) no-repeat 100% 0 scroll;
}

#content-left .box .box-header-end {
	width : 63px;
}

#content-left .box-small .box-header-end {
	width : 31px;
}

#content-left .box-body {
	width : 100%;
	background : #FFFFFF;
}

#content-left .box-body p {
	padding : 35px;
}

#content-left div.box-body-wrapper {
	padding : 20px 10px;
}

#content-left .box-body-wrapper ul {
	margin-bottom : 20px;
}

#content-left .box-body-wrapper li {
	padding : 2px 0px;
}

#content-left div.box-body-wrapper-map {
	padding : 20px;
}

#content-left div.box-body-dashed,
#content-right div.box-body-dashed {
	margin : 0px 0px 20px;
	padding : 0px;
	padding-bottom : 10px;
}

#content-left div.box-body-dashed,
#content-right div.box-body-dashed {
	border-bottom : 1px dashed;
}

#content-left div.box-body-dashed span {
	float : right;
	font-style : italic;
	padding-left : 10px;
}

#content-right div.box-body .credit,
#content-right div.box-body-dashed .credit {
	width : 100%;
	font-style : italic;
	padding-top : 5px;
	text-align : right;
}

#content-right {
	width : 300px;
}

#content-right-help {
	width : 675px;
	padding : 0px 15px;
	border-left : 1px solid #D4EAB7;
}

#content-right-help ul {
	list-style-type : disc;
	padding-left : 15px;
}

#content-right-help ul li {
	padding-bottom : 14px;
}

#content-right h3 {
	position : absolute;
	top : -10px;
	left : -1px;
	width : 300px;
	height : 20px;
	line-height : 20px;
	font-size : 14px;
	text-align : center;
	text-transform : uppercase;
	background : transparent url(../../../images/header-green.png) no-repeat 0 0 scroll;
}

#content-right .box,
#content-right div.box {
	width : 258px;
	min-height : 20px;
	padding : 10px 20px;
	margin-bottom : 15px;
	border : 1px solid #D4EAB7;
	background : #FFFFFF;
}

#content-right div.box {
	position : relative;
	padding : 20px;
	margin-top : 25px;
}

#content-right ul.box li a,
#content-right ul.requests li a {
	display : block;
	padding : 2px 0px;
}

#content-right .box p.question {
	color : #002459;
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 10px;
}

#content-right .ad {
	width : 258px;
	min-height : 250px;
}

#content-left .row,
#content-right .row {
	overflow : hidden;
	display : block;
	margin-bottom : 10px;
}

#content-left .item,
#content-right .item {
	overflow : hidden;
	position : relative;
	float : left;
	width : 80px;
	min-height : 102px;
	padding-right : 6px;
}

#content-left .item {
	width : 48px;
	min-height : 84px;
	padding : 0px;
	margin : 0px 4px;
}

#content-left .item a,
#content-right .item a {
	display : block;
	text-transform : capitalize;
	margin : 4px 0px;
}

#content-left .item a.image,
#content-right .item a.image {
	position : absolute;
	display : inline-block;
	left : 0px;
	top : 0px;
	width : 80px;
	height : 80px;
	margin-top : 0px;
	background : transparent url(../../../images/overlay.png) no-repeat 0 0 scroll;
}

#content-left .item a.image {
	width : 48px;
	height : 48px;
	background : transparent url(../../../images/overlay-medium.png) no-repeat 0 0 scroll;
}

#content-right .item a span {
	display : block;
	width : 80px;
	height : 80px;
}

#content-left .item img,
#content-right .item img {
	margin-bottom : 0px;
}

/***************************************************************
 * FOOTER
 **************************************************************/

#footer {
	width : 100%;
	height : 30px;
	line-height : 30px;
	color : #FFFFFF;
	font-size : 11px;
	text-align : center;
	background : transparent url(../../../images/footer.png) no-repeat 0 0 scroll;
}

#footer-nav li {
	display : inline;
	padding : 0px 3px;
}

#footer-nav li a {
	color : #FFFFFF;
}

/***************************************************************
 * FORMS
 **************************************************************/

#forms,
#forms .forms {
	padding : 20px;
	border : 1px solid #D4EAB7;
	background : #F2FBF7;
}

#forms h2 {
	line-height : 20px;
	font-size : 18px;
	color : #2B421A;
	text-transform : capitalize;
}

#forms h3,
#filter h3 {
	font-size : 14px;
	text-transform : capitalize;
	margin : 15px 0px;
	background : transparent url(../../../images/line.png) repeat-x 0 11px scroll;
}

#forms h3 span,
#filter h3 span {
	padding-right : 5px;
	background : #F2FBF7;
}

#forms h3 span.white,
#filter h3 span.white {
	padding-right : 5px;
	background : #FFFFFF;
}

#forms span span {
	display : inline-block;
	width : 143px;
	padding-right : 5px;
}

#forms span span.heading {
	font-weight : bold;
}

/*#forms p {
	margin-bottom : 10px;
}*/

#forms p.empty {
	text-align : center;
}

#forms p span img {
	vertical-align : text-top;
}
/*
#forms p label {
	display : inline-block;
	font-weight : bold;
	margin-bottom : 1px;
}*/

#forms .accounts {
	float : right;
	width : 194px;
	height : 25px;
}

#forms .import {
	float : right;
	width : 150px;
	height : 100px;
	line-height : 16px;
	padding-top : 10px;
	margin-top : 14px;
	border-top : 1px solid #888888;
}

#forms .import a {
	font-size : 14px;
}

#forms .donate {
	text-align : center;
}

#forms .donate2 input {
	cursor : pointer;
	display : inline-block;
	width : 171px;
	height : 27px;
	font-size : 16px;
	font-weight : bold;
	color : #FFFFFF;
	padding : 0px;
	border : none;
	background : transparent url(../../../images/donate-haiti.png) no-repeat 0px 0px scroll;
}

#forms .donate2 input:hover {
	color : #C1E9A5;
	text-decoration : none;
}

#forms .donate3 {
	font-size : 10px;
	font-style : italic;
}

#forms .input-message,
#filter .input-message {
	display: block;
	height: 16px;
	color : #002459;
	font-size : 10px;
	margin-bottom : 5px;
}

#forms .input-error,
#filter .input-error {
	color: #D8000C;
}

#forms .input-info,
#filter .input-info {
	color: #0077AF;
}

#forms .input-warning {
	color : #666666;
	font-size : 10px;
}

#forms .profileImage {
	overflow : hidden;
	max-width : 592px;
}

#forms .profileImage img {
	max-width : 200px;
}

#forms .founders {
	 color : #666666;
	 font-size : 10px;
	 font-style : italic;
	 margin : 0px 10px 10px 0px;
}

#forms .founders p {
	margin-top : 3px;
}

#forms .connect {
	display : inline-block;
	padding : 5px 100px 5px 5px;
}

#forms .facebook-connect,
#forms .facebook-disconnect,
#forms .twitter-connect,
#forms .twitter-disconnect {
	display : none;
}

#upload-area input {
	margin-bottom : 2px;
}

input[type=text],
input[type=password],
textarea,
select {
	width : 220px;
	padding : 4px;
	border : 1px solid #D4EAB7;
}

input[readonly=readonly],
input[disabled=disabled],
select[readonly=readonly],
select[disabled=disabled],
textarea[readonly=readonly],
textarea[disabled=disabled] {
	background : #D4EAB7;
}

textarea {
	width : 411px;
}

select {
	width : 230px;
}

select.language {
	width : 150px;
	padding : 0px;
}

select.month {
	width : 105px;
}

select.day {
	width : 52px;
}

select.year {
	width : 65px;
}

#forms .LoginButton {
	vertical-align : middle;
}

input[type=submit],
input[type=button] {
	cursor : pointer;
	color : #2C6A3E;
	font-weight : bold;
	padding : 5px 10px;
	border : 1px solid #2C6A3E;
	background : #FFFFFF;
}

#ctl00_ctl00_Login {
	color : #FFFFFF;
	margin-top : 3px;
}

#ctl00_ctl00_Login .fields {
	margin : 4px 10px 0px 0px;
}

#ctl00_ctl00_Login .fields input {
	width : 120px;
	height : 16px;
	font-size : 12px;
	padding : 1px;
	border : 1px solid #4B7500;
}

#ctl00_ctl00_Login .bg-right {
	width : 9px;
	height : 30px;
	background : transparent url(../../../images/button-blue.png) no-repeat 100% 0 scroll;
}

#ctl00_ctl00_Login .bg-left {
	width : 9px;
	height : 30px;
	background : transparent url(../../../images/button-blue.png) no-repeat 0 0 scroll;
}

#ctl00_ctl00_Login_LoginButton2 {
	color : #FFFFFF;
	font-family : "Trebuchet ms";
	font-size : 12px;
	padding : 4px 0px 3px;
	border : none;
	background : #002459;
}

#loading,
#removeLoading {
	display : none;
	vertical-align : bottom;
	padding-left : 10px;
}

.button {
	margin-top : 3px;
}

/***************************************************************
 * GRIDVIEW
 **************************************************************/

#table-white,
#table-white-scrollable,
.prayer-center {
	padding : 5px;
	border : 1px solid #D4EAB7;
	background : #FFFFFF;
}

#table-white-scrollable {
	padding : 0px;
}

#table-white h2 {
	clear : both;
}

#table-white span.between {
	display : block;
	color : #333333;
	padding-bottom : 5px;
	margin : 7px 0px 5px;
	border-bottom : 1px solid #888888;
}

#table-white.message-center {
	padding : 15px;
}

#table-white .message-menu {
	display : inline-block;
	width : 353px;
	text-align : right;
}

#table-white-scrollable .scrollable {
	overflow : auto;
	height : 299px;
}

#table-white-scrollable .message-menu {
	padding : 5px 10px;
	/*margin-bottom : 10px;*/
	border-bottom : 1px solid #CCCCCC;
	background : #EEEEEE;
}

#message-menu {
	padding : 10px;
	margin-bottom : 10px;
	border : 1px solid #CCCCCC;
	background : #EEEEEE;
}

#message-menu label,
#message-menu a {
	margin-right : 10px;
}

.user,
.group {
	width : 100%;
}

.table-white {
	width : 100%;
	background : #FFFFFF;
}

.table-white-header,
.prayer-header {
	text-align : left;
}

.table-white-header th,
.group-header th,
.prayer-header th {
	padding-bottom : 5px;
}

.group-header th {
	padding-top : 5px;
}

.user-row-selected,
.group-row-selected {
	background : #F2FBF7;
}

.user-row-selected a,
.group-row-selected a {
	font-weight : bold;
}

.table-white-row td,
.user-row td,
.group-row td,
.prayer-row td {
	padding : 5px 5px 5px 0px;
	font-style : italic;
	vertical-align : top;
	border : none;
	border-bottom : 1px solid #CCCCCC;
}

.table-white a,
.user a,
.group a,
.prayer a,
.table-white-row td,
.user-row td,
.group-row td {
	font-style : normal;
}

.user-row td.image,
.group-row td.image {
	width : 80px;
}

.user-row td.image-medium,
.group-row td.image-medium {
	width : 48px;
}

.user-row td div.image,
.group-row td div.image,
.user-row td div.image-medium,
.group-row td div.image-medium {
	position : relative;
	display : inline-block;
	width : 80px;
	height : 80px;
}

.user-row td div.image-medium,
.group-row td div.image-medium {
	width : 48px;
	height : 48px;
}

.user-row td.name,
.group-row td.name {
	min-width : 399px;
	max-width : 502px;
}

.user-row td.name-medium,
.group-row td.name-medium {
	width : 200px;
}

.user-row td.checkbox,
.user-row td.checkbox-normal,
.user-row td.checkbox-blank {
	width : 18px;
	vertical-align : middle;
	padding-left : 31px;
	background : #F2FBF7 url(../../../images/new-message.png) no-repeat 10px center scroll;
}

.user-row td.checkbox-normal,
.user-row td.checkbox-blank {
	background : none;
}

.user-row td.checkbox-normal {
	padding-left : 10px;
}

.group-row td.checkbox {
	text-align : center;
	vertical-align : middle;
	border : 1px solid #D4EAB7;
	border-bottom : 1px solid #CCCCCC;
	border-top : none;
	background : #FFFFFF;
}

.group-header th.checkbox-header {
	border : 1px solid #D4EAB7;
	border-bottom : none;
	background : #FFFFFF;
}

.group-header th.checkbox-footer {
	border : 1px solid #D4EAB7;
	border-top : none;
	background : #FFFFFF;
}

.table-white td.dropdown,
.user-row td.dropdown,
.group-row td.dropdown {
	text-align : center;
	vertical-align : middle;
}

.user-row td.dropdown,
.table-white td.dropdown {
	width : 26px;
	padding-right : 10px;
}

.table-white th.ban,
.table-white td.ban {
	width : 42px;
	text-align : center;
	padding-right : 5px;
}

.group-row td.dropdown table {
	text-align : left;
	margin : 0px auto;
}

.group-row td.dropdown td {
	padding : 0px;
	border : none;
}

.user-row td.links,
.group-row td.links {
	width : 98px;
}

.user span.title,
.group span.title,
.user a.title,
.group a.title {
	display : block;
	min-width : 399px;
	font-weight : bold;
	text-transform : capitalize;
	margin-bottom : 5px;
}

.user span.sub-title,
.group span.sub-title,
.group span.sub-title-long {
	display : inline-block;
	width : 75px;
	font-weight : bold;
}

.group span.sub-title-long {
	width : 125px;
}

.user span.date {
	color : #888888;
	font-size : 10px;
}

.user span.description {
	display : block;
	margin-top : 5px;
}

span.links,
.user a.links,
.group a.links,
.prayer a.links {
	display : block;
	width : 98px;
	padding-bottom : 2px;
	margin-bottom : 2px;
	border-bottom : 1px solid #CCCCCC;
}

.user a.image,
.group a.image,
.prayer a.image,
.user a.image-white,
.group a.image-white,
.prayer a.image-white,
.user a.image-medium,
.group a.image-medium,
.prayer a.image-medium {
	position : absolute;
	display : inline-block;
	left : 0px;
	top : 0px;
	width : 80px;
	height : 80px;
	background : transparent url(../../../images/overlay-green.png) no-repeat 0 0 scroll;
}

.user a.image-medium,
.group a.image-medium,
.prayer a.image-medium {
	width : 48px;
	height : 48px;
	background : transparent url(../../../images/overlay-medium.png) no-repeat 0 0 scroll;
}

.user-row-selected a.image-medium {
	background : transparent url(../../../images/overlay-medium-green.png) no-repeat 0 0 scroll;
}

.user-row-selected td.name-medium a {
	font-weight : normal;
}

.user a.image-white,
.group a.image-white,
.prayer a.image-white  {
	background : transparent url(../../../images/overlay.png) no-repeat 0 0 scroll;
}

.table-white-footer td,
.user-footer td,
.group-footer td,
.prayer-footer td {
	padding : 5px 2px 0px 0px;
}

/***************************************************************
 * jQuery ACCORDION
 **************************************************************/

#accordion span.ui-icon-triangle-1-s,
#accordion2 span.ui-icon-triangle-1-s {
	padding : 0px 5px 0px 10px;
	background : #FFFFFF url(../../../images/min.png) no-repeat 0 3px scroll;
}

#accordion span.ui-icon-triangle-1-e,
#accordion2 span.ui-icon-triangle-1-e {
	padding : 0px 5px 0px 10px;
	background : #FFFFFF url(../../../images/max.png) no-repeat 0 3px scroll;
}

#accordion h3,
#accordion2 h3 {
	cursor : pointer;
	text-transform : capitalize;
	background : transparent url(../../../images/line-green.png) repeat-x 0 8px scroll;
}

#accordion .member,
#accordion2 .member {
	min-height : 58px;
	border-bottom : 1px solid #CCCCCC;
}

#accordion .member-small,
#accordion2 .member-small {
	min-height : 58px;
	border-bottom : 1px dashed #000000;
}

#accordion .checkbox,
#accordion2 .checkbox {
	width : 26px;
	height : 31px;
	text-align : center;
	padding : 22px 10px 5px 0px;
}

#accordion .image,
#accordion2 .image {
	width : 48px;
	height : 48px;
	padding : 5px 5px 5px 0px;
}

#accordion .image div,
#accordion2 .image div {
	position : relative;
	display : inline-block;
}

#accordion .image a,
#accordion2 .image a {
	position : absolute;
	display : inline-block;
	top : 0px;
	left : 0px;
	width : 48px;
	height : 48px;
	background : transparent url(../../../images/overlay-medium.png) no-repeat 0 0 scroll;
}

#accordion .name,
#accordion2 .name,
#accordion .name-small,
#accordion2 .name-small {
	width : 218px;
	min-height : 31px;
	padding : 22px 5px 5px 10px;
}

#accordion .name a,
#accordion2 .name a,
#accordion .name-small a,
#accordion2 .name-small a {
	display : block;
	font-size : 14px;
	font-weight : bold;
	text-transform : capitalize;
}

#accordion .name,
#accordion2 .name {
	width : 476px;
}

/***************************************************************
 * jQuery LIGHTBOX
 **************************************************************/

#jquery-overlay {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 90;
	width : 100%;
	height : 500px;
}

#jquery-lightbox {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	z-index : 100;
	text-align : center;
	line-height : 0;
}

#jquery-lightbox a img {
	border : none;
}

#lightbox-container-image-box {
	position : relative;
	background-color : #fff;
	width : 250px;
	height : 250px;
	margin : 0 auto;
}

#lightbox-container-image {
	padding : 10px;
}

#lightbox-loading {
	position : absolute;
	top : 40%;
	left : 0%;
	height : 25%;
	width : 100%;
	text-align : center;
	line-height : 0;
}

#lightbox-nav {
	position : absolute;
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	z-index : 10;
}

#lightbox-container-image-box > #lightbox-nav {
	left : 0;
}

#lightbox-nav a {
	outline : none;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display : block;
	width : 49%;
	height : 100%;
	zoom : 1;
}

#lightbox-nav-btnPrev { 
	left : 0; 
	float : left;
}

#lightbox-nav-btnNext { 
	float : right;
	right : 0; 
}

#lightbox-container-image-data-box {
	overflow : auto;
	width : 100%;
	font : 10px Verdana, Helvetica, sans-serif;
	line-height : 1.4em;
	padding : 0 10px 0;
	margin : 0 auto;
	background-color : #fff;
}

#lightbox-container-image-data {
	color : #666; 
	padding : 0 10px; 
}
#lightbox-container-image-data #lightbox-image-details { 
	float : left; 
	width : 70%; 
	text-align : left; 
}	

#lightbox-image-details-caption {
	font-weight : bold;
}

#lightbox-image-details-currentNumber {
	display : block; 
	clear : left; 
	padding-bottom : 1.0em;	
}			

#lightbox-secNav-btnClose {
	float : right;
	width : 66px; 
	padding-bottom : 0.7em;	
}

/***************************************************************
 * FILTER
 **************************************************************/

#filter {
	display : none;
	padding : 5px 20px 20px;
	border : 1px solid #D4EAB7;
	border-bottom : none;
	background : #FFFFFF;
}

#filter p.filter {
	padding : 0px;
}

/***************************************************************
 * GOOGLE MAPS
 **************************************************************/

#map_canvas {
	position : absolute;
	top : 0px;
	left : -1000px;
	width : 592px;
	height : 350px;
}

#map_canvas span {
	display : inline-block;
}

#map_canvas span.heading {
	width : 60px;
	font-weight : bold;
	padding-right : 5px;
}

#map-legend,
#map-links {
	display : none;
	padding : 10px;
	border : 1px solid #D4EAB7;
	background : #FFFFFF;
}

#map-legend {
	border-bottom : none;
}

#map-legend span {
	display : inline-block;
	height : 34px;
	padding : 19px 20px 0px 50px;
}

#map-legend span.group-legend {
	background : transparent url(../../../images/group.png) no-repeat 0 0 scroll;
}

#map-legend span.prayer-legend {
	background : transparent url(../../../images/prayer.png) no-repeat 0 0 scroll;
}

#map-legend span.testimonial-legend {
	background : transparent url(../../../images/testimonial.png) no-repeat 0 0 scroll;
}

#map-links {
	text-align : center;
	border-top : none;
}

/***************************************************************
 * jQUERY SLIDER
 **************************************************************/

div.slider { 
	overflow: hidden; 
	min-width : 399px;
}

div.slider_menu {
	display: none;
	margin-top : 5px;
}

/***************************************************************
 * jQUERY TAG CLOUD
 **************************************************************/

#prayer-cloud {
	overflow : hidden;
	height : 100px;
}

/***************************************************************
 * jQUERY AUTOCOMPLETE
 **************************************************************/

ul.facelist {
	overflow : hidden; 
	width : 220px;
	height : auto !important; 
	height : 1%; 
	list-style : none; 
	padding : 0px 4px; 
	margin : 0px; 
	border : 1px solid #D4EAB7; 
}

ul.facelist li { 
	float : left; 
	margin : 3px 5px 3px 0px; 
}

ul.facelist li.token-input input { 
	width : 150px; 
	outline : 0px; 
	padding : 4px 0px; 
	margin : 0px; 
	border : none; 
}

ul.facelist li.token-input { 
	width : 5px;
	margin : 0px; 
}

.token {
	position : relative;
	white-space : nowrap;
	color : black;
	background-image : url(../../../images/token.gif);
	background-repeat : no-repeat;
}

.token div {
	display : block;
	background-image : url(../../../images/token.gif);
	background-position : top right;
	background-repeat : no-repeat;
}

.token div div {
	background-position : bottom right;
}

.token div div div {
	background-position : bottom left;
}

.token div div div div {
	text-transform : capitalize;
	padding : 2px 20px 2px 5px;
	background-image : none;
}

.tokenhover,
html div.tokenizer_locked .tokenhover div {
	background-image : url(../../../images/token.gif);
}

.token:hover,
.token:hover div {
	text-decoration : none;
	background-image : url(../../../images/token_hover.gif);
}

.token_selected,
.token_selected div,
.token_selected:hover,
.token_selected:hover div {
	color : white;
	text-decoration : none;
	background-image : url(../../../images/token_selected.gif);
}

.token div.x,
.token div.x_hover,
.tokenhover div.x,
.tokenhover div.x_hover {
	position : absolute;
	top : 3.5px;
	right : 0px;
	display : block;
	cursor : pointer;
	width : 10px;
	text-indent : -9999px;
	padding : 0px 6px 0px 5px;
	background-image : url(../../../images/token_x.gif);
	background-position : 6px 1px;
}

#result_list { 
	position : absolute; 
	width : 230px; 
}

#result_list .default { 
	padding : 5px 7px; 
	border : 1px solid #CCCCCC; 
	border-width : 0 1px 1px; 
	background : #EEEEEE;
}

#result_list ul {  
	padding : 0px; 
	margin : 0px; 
	background : #FFFFFF;
}

#result_list ul li { 
	font : 11px "Lucida Grande", "Verdana"; 
	list-style-type : none; 
	padding : 5px 12px; 
	margin : 0px; 
	border : 0px solid #CCCCCC; 
	border-width : 0 1px 1px; 
}

#result_list ul li em { 
	color : #000000;
	font-weight : bold; 
	font-style : normal; 
	background : #DAE1EB;  
}

#result_list ul li.auto-focus { 
	color : #FFFFFF; 
	background : #004A84; 
}

#result_list ul li.auto-focus em { 
	background : none; 
}

/***************************************************************
 * TOKSTA CHAT
 **************************************************************/

#tokstaInvitation input {
	padding : 0px;
}

#tokstaSetStatus {
	width : 52px;
	padding : 0px;
}

/***************************************************************
 * jCAROUSEL
 **************************************************************/

.jcarousel-clip {
    position : relative;
    overflow : hidden;
    padding : 0px;
    margin : 0px;
    z-index : 2;
}

.jcarousel-list {
    position : relative;
    top : 0px;
    left : 0px;
    overflow : hidden;
    padding : 0px;
    margin : 0px;
    z-index : 1;
}

.jcarousel-list li,
.jcarousel-item {
    position : relative;
    float : left;
    list-style : none;
    width : 80px;
    height : 80px;
}

.jcarousel-next {
    display : none;
    z-index : 3;
}

.jcarousel-prev {
    display : none;
    z-index : 3;
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    position : relative;
    width : 578px;
    height : 95px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width : 578px;
    height : 80px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width : 80px;
    height : 80px;
}

.jcarousel-skin-ie7 .delete-checkbox {
	position : absolute;
	top : 0px;
	left : 0px;
	display : block;
	width : 13px;
	height : 13px;
}

.jcarousel-skin-ie7 img {
	cursor : pointer;
}

.jcarousel-skin-ie7 img.selected {
	filter : alpha(opacity=60);
	opacity : 0.6;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border-color : #808080;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right : 3px;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position : absolute;
    top : 82px;
    right : 0px;
    cursor : pointer;
    width : 27px;
    height : 13px;
    color : #2C6A3E;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top : 82px;
    left : 0px;
    cursor : pointer;
    width : 46px;
    height : 13px;
    color : #2C6A3E;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor : default;
    color : #888888;
}

/***************************************************************
 * jQUERY SIMPLE MODAL
 **************************************************************/

#synchronize {
	display : none;
	height : 524px;
	padding : 10px;
}

#video {
	display : none;
	height : 377px;
	padding : 10px;
}

#facebook,
#twitter,
#linkedin {
	display : none;
}

#simplemodal-overlay {
	background-color : #000000;
}

#simplemodal-container {
	background : #FFFFFF;
}

#simplemodal-container a.modalCloseImg {
	position : absolute;
	bottom : 7px;
	right : 20px;
	display : inline;
	cursor : pointer;
	width : 66px;
	height : 22px;
	background : url(../../../images/lightbox-btn-close.gif) no-repeat;
	z-index : 3200;
}

#simplemodal-container #basicModalContent {
	padding : 8px;
}