/* GLOBAL */
body { /*font-family: "lucida grande", tahoma, verdana, arial, sans-serif; */ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; margin: 10px 10px; padding: 0px; text-align: center; }
h1 { padding: 0px; margin: 0px 0; font-size: 16px; color: #01669e; }
h2 { padding: 0px; margin: 10px 0; font-size: 15px; }
form { padding: 0px; margin: 0px; }
.clearBoth { clear: both; }
a { color: #01669e; }
a:hover { color: #cc6600; }

/* FONT SIZES */
td { font-size: 11px; }
input { font-size: 11px; margin: 0px; }
select { font-size: 11px; margin: 0px; }

/* LAYOUT */
#wrapper { width: 768px; margin: 0 auto; text-align: left; background-color: white; }
#tabMain { margin-top: 0px; }
#nav { width: 150px; padding-right: 10px }
#body { padding: 0px 0px; }
#utils { width: 200px; padding-left: 10px; }
#privacy { padding: 10px 0px 10px 10px; border-left: 1px solid #ccc; }

/* HEADER */
.tabHeader { border-bottom: 5px solid #006599; }
.tabTabs td { padding-left: 3px; }

/* FUCTION BOXES */
.funcBox { padding: 10px; background-color: #f7f7f7; margin-bottom: 8px; border-bottom: 1px solid #dddddd; }
.funcHeader { padding: 5px 10px; background-color: #006599; margin-top: 10px; color: white; font-weight: bold; border-bottom: 1px solid #006599; font-size: 12px; }
.funcHeader h1 { margin-bottom: 0; }
.funcTab { margin-bottom: 8px; border-bottom: 1px solid #dddddd; }
.funcTab td { padding: 0 0px 3px 0px; }
.funcRow { padding: 5px 0; }
.funcBox a { text-decoration: none; }
.funcCell { padding-bottom: 5px; }
.funcLink a { color: #555; font-size: 10px; }
.subFuncBox { padding: 10px; background-color: #f7f7f7; margin-bottom: 8px; border-bottom: 1px solid #dddddd; }
.subFuncHeader { padding: 5px 10px; background-color: #d8dfea; margin-top: 10px; color: #01669e; font-weight: bold; border-bottom: 1px solid #006599; }
.subFuncLink { color: #01669e; font-size: 11px; font-weight: bold; padding: 0px 0px 3px 22px; margin-bottom: 3px; margin-top: 3px; }
.subFuncLink a { color: #01669e; text-decoration: none; }
.subFuncLink a:hover { color: #cc6600; }
.photo { background-image: url(/layout/default/images/global/icon_profile_photos.gif); background-repeat: no-repeat; }
.details { background-image: url(/layout/default/images/global/icon_profile_details.gif); background-repeat: no-repeat; }
.email { background-image: url(/layout/default/images/global/icon_profile_email.gif); background-repeat: no-repeat; }
.subFuncBox { padding: 10px; background-color: #f7f7f7; margin-bottom: 8px; border-bottom: 1px solid #dddddd; }
.mainHeader { padding: 5px 10px; background-color: #d8dfea; margin: 10px 0; color: #01669e; font-weight: bold; border-top: 1px solid #006599; font-size: 12px;}
.breadcrumb { font-weight: bold; font-size: 11px; margin: 0; margin-bottom: 8px; padding: 3px 10px; background-color: #eee; border-bottom: 1px solid #ccc; }
.buttonBox { padding: 10px; background-color: #f7f7f7; margin-bottom: 8px; border: 1px solid #dddddd; }
.linkBox { margin: 10px 0px }
.linkBox a { text-decoration: none; }
.linkBox a:hover { color: #cc6600; }
#dialogue { border: 1px solid #333; margin-top: 10px; padding: 0 10px 10px 10px;  background-color: #e5f3fb; }
.url { border: 1px solid #999; background-color: #f7f0a6; padding: 4px 10px; }
.title { padding: 0px; margin: 10px 0; font-size: 16px; color: #01669e; font-weight: bold; }
	
/* LEFT NAV */
.photoBlock { margin: 1em 1em 0 0 !important; text-indent: 0; position: relative; left: 5px; top: -5px; background: #fff url(/layout/default/images/global/photo_bg.gif) bottom right; float: left; line-height: 0em; width: auto; padding: 0; }
.photoBlock img { background: #fff; padding: 3px; border: 1px solid #a9a9a9; position: relative; margin: 0; left: -5px; top: -5px; }
.titleBlock { color: #cc6600; font-size: 12px; font-weight: bold; padding: 3px 0px 3px 22px; margin-bottom: 3px; margin-top: 3px; }
.titleBlock a { color: #cc6600; text-decoration: none; }
.titleBlock a:hover { color: #01669e; }
.detailsBlock { margin-bottom: 8px; }
.contact { background-image: url(/layout/default/images/global/icon_user.gif); background-repeat: no-repeat; }
.groups { background-image: url(/layout/default/images/global/icon_groups.gif); background-repeat: no-repeat; } 
.help { background-image: url(/layout/default/images/global/icon_help.gif); background-repeat: no-repeat; }

/* MEMBER PROFILE */
.profileHeader { background: url(/layout/default/images/global/bg_profile_header.gif) repeat-x; border: 1px solid #cccccc; margin-top: 10px; }
.profileName { font-weight: bold; font-size: 16px; color: #01669e; margin-bottom: 12px; }
#profileLeft { padding-top: 10px; padding-right: 10px; width: 120px; }
#profileLeft img { border: 1px solid #ccc; }
#profileRight { padding-top: 10px; }
.sectionHeader { padding: 3px 10px; background-color: #d8dfea; margin-top: 10px; color: #01669e; font-weight: bold; border-top: 1px solid #006599; }
.sectionText { padding: 5px 10px; }
.profileCaption { font-weight: bold; padding: 1px 5px 1px 0px; }

/* SEARCH RESULTS */
.resultBox_0 { border: 1px solid #ccc; padding: 6px; margin-top: 8px; }
.resultBox_1 { border: 1px solid #ccc; padding: 6px; margin-top: 8px; background-color: #f3fbff; }
.resultBox_0 img, .resultBox_1 img { border: 1px solid #ccc; }

/* READ MESSAGE */
.messageDetails { border: 1px solid #ccc; padding: 6px; }
.messageInfo { font-weight: bold; padding: 2px 5px 2px 0px; }
.messageTop { border-bottom: 1px solid #ccc; padding-bottom: 3px; font-weight: bold; margin-bottom: 8px; }

/* MESSAGES */
.errorList { padding: 20px 20px 20px 50px; font-size: 12px; color: #be1609; font-weight: bold; border: 1px solid #be1609; margin: 10px 0px; background: url( /layout/default/images/global/bg_error.gif ) no-repeat center left; }
.confirm { margin: 0px; color: #67a54b; padding: 20px 20px 20px 50px; font-size: 12px; font-weight: bold; border: 1px solid green; margin: 10px 0px; background: url( /layout/default/images/global/bg_info.gif ) no-repeat center left; }
.confirmSmall { margin: 0px; color: #67a54b; padding: 20px 20px 20px 50px; font-size: 12px; font-weight: bold; border: 1px solid green; margin: 10px 0px; background: url( /layout/default/images/global/bg_info.gif ) no-repeat center left; }
.confirmFull { margin: 0px; color: #67a54b; padding: 20px 20px 20px 50px; font-size: 18px; font-weight: bold; margin: 10px 0px; background: url( /layout/default/images/global/bg_confirm_full.gif ) no-repeat center left; }
.tick { margin: 0px; color: #67a54b; font-size: 16px; font-weight: bold; background: url( /layout/default/images/global/bg_full_info.gif ) no-repeat center left; padding: 5px 0 5px 34px; margin: 10px 0; }

/* MANAGE GROUPS */
.manTab { margin-bottom: 10px; }
.manHeader {  font-weight: bold; font-size: 11px; padding: 5px 5px; background-color: #eee; border-bottom: 1px solid #ccc; }
.manRow_0 { padding: 3px 5px; background-color: #f7f7f7; }
.manRow_1 { padding: 3px 5px; border-bottom: 1px solid #dddddd; }
.manRow_0 a, .manRow_1 a { text-decoration: none; }

/* FORMS */
.formBorder { margin: 10px 0px; }
.formDataError { border: 1px solid #be1609; padding: 10px; color: #be1609; margin-bottom: 10px; }
label { font-weight: bold; color: #01669e; }
.formBox { padding: 0px; background-color: #f7f7f7; margin-bottom: 8px; border-bottom: 1px solid #dddddd; }
.formHeader { padding: 5px 10px; background-color: #006599; margin-top: 10px; color: white; font-size: 12px; font-weight: bold; border-bottom: 1px solid #006599; }

/* NEW ACCOUNT FORM */
.row {}
.label { float: left; width: 150px; font-weight: bold; color: #333; padding-top: 5px; }
.field { color: #666; padding: 3px 0px; }
.SU { padding: 10px; background-color: #e5f3fb; }
.SUheader { margin: 0; padding: 8px 0px 0px 0px; font-size: 16px; color: #01669e; background: #e5f3fb url( /layout/default/images/global/bg_signup.gif ) no-repeat top left; }
.NPheader { margin: 0; padding: 8px 0px 0px 0px; font-size: 16px; color: #01669e; }
.SUinfo { margin: 10px 0px; }
.SUrow { border-bottom: 1px solid #ccc; padding: 15px 0px; }
.SUrowError { border: 1px solid #be1609; margin-bottom: 10px; padding: 10px; }
.SUhelp { color: #333; margin-left: 150px; }
.SUerror { font-weight: bold; color: #be1609; }
.highlight { font-weight: bold; color: #be1609; font-size: 14px; }

/* THE WALL */
textarea { border: 1px solid #bdc7d8; padding: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.wallPost {}
.wallPhoto { width: 60px; float: left; }
.wallContent { width: auto; }
.wallDetail { background-color: #f7f7f7; padding: 3px 5px; border-bottom: 1px solid #dddddd; font-size: 10px; }
.wallLink { font-size: 12px; margin-bottom: 2px; }
.wallLink a { font-size: 12px; font-weight: bold;}
.wallBody { padding: 3px 5px; border-bottom: 1px solid #d8dfea; }

/* CHOICE PAGES */
#imageChoice { padding: 0; }
#imageChoice img { margin: 0; padding: 0; }

/* FORUM */
.gridItem_0 { padding: 3px 0px; background-color: #f3fbff; }
.gridItem_1 { padding: 3px 0px; background-color: #fff; }
.pad { padding-left: 5px; }
.gridButtons { text-align: right; padding: 5px 10px; }
.padlockOn { background-image: url( /layout/default/images/groups/icon_padlock.gif ); background-repeat: no-repeat; background-position: center left; padding-left: 20px; }
.padlockOff { padding-left: 20px; }

/* FEED*/
.feed { border-bottom: 1px dashed #ddd; padding: 6px 0 6px 25px; font-weight: bold; }
.feed a { text-decoration: none; }


/* TABS */
#tabnav { height: 20px; margin: 0; padding-left: 0px; background: url(/layout/default/images/global/tab_bottom.gif) repeat-x bottom; }
#tabnav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#tabnav a:link, #tabnav a:visited { float: left; background-color: #d8dfea; font-size: 11px; line-height: 14px; font-weight: bold; padding: 2px 10px 2px 10px; margin-right: 4px; border: 1px solid #ccc; text-decoration: none; color: #666; }
#tabnav a:link.active, #tabnav a:visited.active { border-bottom: 1px solid #f7f7f7; background: #f7f7f7; color: #000; }
#tabnav a:hover { background: #fff; }
#tabBox { background-color: #f7f7f7; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 10px; }
#tabBox .formElement { border: 1px solid #006599; padding: 3px; }
#tabBox .formButton { border: 1px solid #006599; background-color: #d8dfea; color: #006599; font-weight: bold; padding: 2px; }

/* ITEMS */
.itemBlock { border-top: 1px solid #efefef; padding: 10px 0; }
.itemBlock img { margin-right: 10px; float: left; }
.itemBlock a { font-weight: bold; font-size: 12px; text-decoration: none; }
.itemText { margin: 3px 0; }
.itemData { font-size: 10px; margin: 0 }

/* VIDEO */
.videoBox { border: 1px solid #ccc; margin: 15px 0; padding-top: 4px; text-align: center;}
.videoCaption { margin-top: 4px; padding: 5px 10px; font-weight: bold; text-align: right; border-top: 1px solid #ccc; }
/* GROUP NAV */
.groupNav {

}
.navCrumb {
	background-color: #d8dfea;
	padding: 5px 10px;
	font-weight: bold;
	color: #555;
	border-bottom: 1px solid #006599;
}
.navBar {
	padding: 10px 0px 10px 10px;
	text-align: right;
}
/*PROFILE*/

.tabFooter {
	border-top: 2px solid #006599;
}
.tabFooter td {
	padding: 3px 0px;
}


.mainBox {
	background-color: #fff;
	border: 5px solid #e5e5e5;
	margin-bottom: 6px;
	padding: 8px 0px;
}
.tabInner {
	margin: 0px 10px;
}

.header {
	margin: 0;
	margin-bottom: 8px;
	padding: 2px 0px;
	font-size: 14px;
	color: #01669e;
}
.navBox {
	background-color: #fff;
	border-bottom: 1px solid #666;
	padding-left: 10px;
}
.navBox a {
	display: block;
	float: left;
	padding: 5px 10px;
	text-decoration: none;
	background-color: #666;
	margin-right: 3px;
	color: white;
}

/* GROUP HOME*/
.homeDetails {
	margin-bottom: 6px;
}
.tblData {
	border-top: 1px solid #ccc;
	margin-bottom: 8px;
}
.tblData td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px;
}
.dataHead {
	border-left: 1px solid #ccc;
	background-color: #e5f3fb;
	font-weight: bold;
}
.postTitle a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.postDate {
	font-size: 11px;
}
.tblTime {
	
}
.tblTime td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 4px;
}
.timingsFull {
	background-color: orange;
}
.timingsTime {
	border-top: 1px solid #ccc;
}
.timingsDay {
	border-left: 1px solid #ccc;
	background-color: #e5f3fb;
	font-weight: bold;
}
.timingsCorner {
	border-top: 1px solid white;
	border-left: 1px solid white;
}
/*FORUM*/
.tblGrid {
	margin: 0px 10px;
}
.gridHeader, .gridHeader_up, .gridHeader_down, .gridHeader_none {
	font-weight: bold;
	border-bottom: 1px solid #666;
	padding: 3px 0px;
}
.gridHeader_up, .gridHeader_down {
	padding: 3px 0px 3px 14px;
}
.gridHeader_up a, .gridHeader_down a, .gridHeader_none a {
	color: #555;
}
.gridHeader_down {
	background-image: url( /layout/default/images/partner/arrow_down.gif );
	background-repeat: no-repeat;
}
.gridHeader_up {
	background-image: url( /layout/default/images/partner/arrow_up.gif );
	background-repeat: no-repeat;
}
.gridHeaderBar {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	margin-bottom: 8px;
	padding: 6px 10px;
	background-color: #e5f3fb;
	border-bottom: 1px solid #ccc;
}

.gridPostName_0, .gridPostName_1 {
	border-bottom: 3px solid #ccc;
	padding: 5px;
}
.gridPostName_1 {
	background-color: #e5f3fb;

}
.gridPostData_0, .gridPostData_1 {
	border-bottom: 3px solid #ccc;
	padding: 5px;
}
.gridPostData_1 {
	background-color: #e5f3fb;

}
.postHeader {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
}
.postFunctions {
	font-size: 10px;
	border-top: 1px solid #fff;
	padding-top: 3px;
}
.postFunctions a {
	color: #555;
}
/* SEARCH RESULTS */
#tabResults {
	margin: 0px 10px;
}
.resultImg {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dashed #ccc;
}
.resultProfile {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dashed #ccc;
}
.resultProfile h1 {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
/* PROFILE IMAGES */


.event300 {
	background: url( /layout/default/images/global/bg_event_300.gif );
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.formBox .pad, .formBoxSU .pad {
	padding: 3px 0px 8px 8px;
}
.formBox .caption, .formBoxSU .caption {
	color: #01669e;
	font-weight: bold;
}
.formBox .row, .formBoxSU .row {
	padding: 3px 8px;
}
.formBox select, .formBoxSU select {
	font-size: 10px;
}

.formBoxSU {
	padding: 0px;
	background-color: #e5f3fb;
	background: url( /layout/default/images/global/bg_500_base.gif );
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-bottom: 8px;
}

.SUtitle {
	font-size: 16px;
}
.SUtab td {
	padding: 3px;
}
/* ERRORS */
.homeButtons {
	background: url( /layout/default/images/global/home_splash.jpg );
	background-repeat: no-repeat;
	background-position: top left;
}
