﻿/* Message Boxes */
.notice {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9E5 url(/App_Themes/Graphics/notice.png) no-repeat scroll 10px 50%;
border:1px solid #E8E3AA;
color:#828400;
}

.inf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E5ECF9 url(/App_Themes/Graphics/info.png) no-repeat scroll 10px 50%;
border:1px solid #AAC6E8;
color:#0055B5;
}

.success {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E9F9E5 url(/App_Themes/Graphics/success.png) no-repeat scroll 10px 50%;
border:1px solid #B4E8AA;
color:#1C8400;
}
.error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9E5E6 url(/App_Themes/Graphics/error.png) no-repeat scroll 10px 50%;
border:1px solid #E8AAAD;
color:#B50007;
}

.validationError {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9E5E6 url(/App_Themes/Graphics/error.png) no-repeat scroll 10px 50%;
border:1px solid #E8AAAD;
color:#B50007;
}

.response-msg ul
{
    margin-left:10px;
    padding-left:10px;
}

.response-msg li
{
    list-style-type:square;
    line-height:140%;
}


.response-msg {
font-size:80%;
margin:0 0 10px;
padding:6px 10px 10px 45px;
display:block;
}
.ui-corner-all, .pagination li a, .pagination li, #tooltip, ul#dashboard-buttons li a, .fixed #sidebar {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}


/* Form Core Styles */
.formHeader
{
    font-size:150%; 
    font-weight:bold;   
    margin-bottom:20px;
    display:block;
    letter-spacing:0px;
}

.formHeader
{
    font-size:150%; 
    font-weight:bold;   
    margin-bottom:20px;
    display:block;
    letter-spacing:0px;
}

.formHeaderSub
{
    margin-top:-15px;
    font-size:80%;
    display:block;
    clear:left;
    text-align:left;
    margin-bottom:20px;
}

.formHeaderIntro
{
    font-size:80%;
    display:block;
    clear:left;
    text-align:left;
    margin-bottom:20px;
}

.validationSummary
{
    color:Red;
    border:solid 1px red;
    padding:10px;
    margin-bottom:10px;
    font-size:80%;
}



.formElementValidation
{
    color:Red;
}


/* Labels */

.formElementLabel
{
    clear:left; 
    font-size:80%;
    color:#666666;
}

.labelError
{
    clear:left; 
    font-size:80%;
    color:#FF0000;
}

.formElementLabelCheckbox
{ 
    font-size:80%;
    color:#666666;
    margin-top:20px;
    display:block;
    float:left;
    margin-right:20px;
}

.formElementLabelCheckbox label,
.formElementLabelAgreeTC label
{
    margin-left:5px;
}

.formElementLabelAgreeTC
{
    clear:left; 
    font-size:80%;
    color:#666666;
}

.formElementLabelCheckboxSignUpPrimary
{ 
    font-size:80%;
    color:#666666;
    margin-top:10px;
    display:block;
    float:left;
    margin-right:20px;
}

.formElementLabelCheckboxSignUp
{ 
    font-size:80%;
    color:#666666;
    margin-top:2px;
    display:block;
    float:left;
    margin-right:20px;
    margin-bottom:10px;
}

.formElementLabelButtonCheckbox
{
    font-size:80%;
    color:#666666;
    margin-top:9px;
    display:block;
    float:left;
    margin-right:2px;
}

.formElementHint
{
    margin-top:-5px;
    font-size:80%;
    display:block;
    clear:left;
    text-align:left;
    margin-bottom:10px;
}

.formHorizontalSpacer
{
    height:10px;
}

.formIntro
{
    /*border:1px outset #ccc;*/
	/*background:#fff url(/Platforms/RaisingIT/Graphics/bg2.png) repeat-x;*/
	padding:20px;
	margin-left: auto;
		margin-right: auto;
	text-align:left;
	-moz-border-radius:4px;
	background-color: #e7e7e7;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	width:800px;
	
	box-shadow:0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	
	border-bottom: 1px solid rgba(0,0,0,0.25);	

}

.formPanel
{
    /*border:1px outset #ccc;*/
	/*background:#fff url(/Platforms/RaisingIT/Graphics/bg2.png) repeat-x;*/
	padding:20px;
	margin:20px 0;
	text-align:left;
	-moz-border-radius:4px;
	background-color: #efefef;	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	
	box-shadow:0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	
	border-bottom: 1px solid rgba(0,0,0,0.25);	

}

#formPanelLogin
{
    width:242px;
    margin-left:auto;
    margin-right:auto;
}

#formPanelLoginMask {
	/*background:#678 url(/App_Themes/Graphics/mask_gradient_1000.png) no-repeat;*/
	background-position:200px 00px;
}

#formPanelPasswordReminder
{
    width:242px;
    margin-left:auto;
    margin-right:auto;
}

#formPanelPasswordReminderMask {
/*	background:#678 url(/App_Themes/Graphics/mask_gradient_1000.png) no-repeat;*/
	background-position:200px 0px;
}

#formPanelMemberAddEdit
{
    width:513px;
    margin-left:auto;
    margin-right:auto;
}

.formTextAreaMemberAddEditTandCs
{
    width:553px;
    margin-top:10px;
}

#formPanelMemberAddEditMask {
	/*background:#678 url(/App_Themes/Graphics/mask_gradient_1000.png) no-repeat;*/
	background-position:0px 0px;
}

#formPanelContact
{
    width:512px;
    margin-left:auto;
    margin-right:auto;
}

#formPanelContactMap
{
    width:330px;
}

.formTextAreaContactEnquiry
{
    width:553px;
}



#formPanelContactMask
{
	/*background:#678 url(/App_Themes/Graphics/mask_gradient_1000_.png) no-repeat;*/
	background-position:200px 150px;
}



.formColumn1NoWrap
{   
    float:left;
}

.formColumn2NoWrap
{   
    float:left;
    margin-left:20px;
}


.headerIcon
{
    margin-top:-20px;
    margin-left:-20px;   
    float:left;
}

#formPanelToolBar
{
    height:58px;
}

.formPanel textarea
{
    width:500px;
}

.formPanel .YouTubeURL
{
    width:500px;
}

#formIconText
{
    float:left;
    margin-top:16px;
    margin-left:-20px;
}



/* Form elements */

input[type=text], input[type=password], select
{
    border: solid 1px #cccccc;
    background-color: #ffffff;
    text-align: left;
    letter-spacing: 0px;
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 10px;
    width: 230px;
    font-size: 80%;
}



select
{
    width:243px;
}

#formPanelMemberAddEdit select#ddlCountry , #formPanelMemberAddEdit select#ctl00_ctl00_ctl00_ctl00_bodyContent_cphPageMaster_cphPageMaster_ContentPlaceHolder_Register1_ddlCountry
{
    width:236px;
}

input[type=text].unWatermarkedText
{
    color:#000000;
}

input[type=text].searchTextBox
{
    width:140px;
}

#unWatermarkedText
{
    color:#000000;
}

.watermarkedText
{
    color:gray;
}

input[type=text].formElementHalfWidth, input[type=password].formElementHalfWidth, select.formElementHalfWidth
{
    width: 98px;
}

textarea
{
    border: solid 1px #cccccc;
    background-color: #ffffff;
    text-align: left;
    letter-spacing: 0px;
    padding: 6px;
    margin-top: 3px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 80%;
    line-height:150%;
    font-family: 'Helvetica LT Std', 'Helvetica', 'Arial', 'Verdana', 'Sans-Serif';
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus
{
    background-color: #ffffcc;
}


.eventDonate
{
    box-shadow:0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	
	border-bottom: 1px solid rgba(0,0,0,0.25);		
    margin-bottom:10px;
    -moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;  
    padding:10px;
  font-size:100%;
line-height: 100%;  

}

.eventDonate strong {
color:silver;
display:block;
font-size:90%;
font-weight:normal;
margin:0px;
margin-top:16px;
}


.eventDonate span, .eventDonate label {
color:inherit;
font-size:90%;
margin:0px;
}



table.formElementLabelCheckboxSettings
{
    margin-bottom:10px;
    margin-right:0px;
}


table.formElementLabelCheckboxSettings td
{
    width:195px;
    vertical-align:top;
}

table.formElementLabelCheckboxSettings label
{
    font-size:100%;
    font-size:11px;
    margin-left:5px;
    white-space:nowrap;
    color:#666666;
}

table.formElementLabelCheckboxSignUp label
{
    margin-left:5px;
    
}
table.formElementLabelCheckboxSignUp td
{
    padding-bottom:3px;
}

span.formElementLabelRadioButtonList
{
    font-size:100%;
    font-size:11px;
    margin-left:5px;
    white-space:nowrap;
    color:#666666;
    display:block;
    padding-top:10px;
}

span.formElementLabelRadioButtonList label
{
    margin-right:10px;
    margin-left:3px;
}

table.formElementLabelRadioButtonList
{
    font-size:100%;
    font-size:11px;
    margin-left:5px;
    white-space:nowrap;
    color:#666666;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
}

table.formElementLabelRadioButtonList label
{
    margin-right:10px;
    margin-left:3px;
}

/* Member */
div.memberItem
{
    -webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 3px;
    background-color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.246094);
    border-radius: 4px 4px;
    border-radius: 4px 4px;
    margin-bottom: 10px;
    padding:20px;
}

div.memberProfile
{
    box-shadow:0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);	
	border-bottom: 1px solid rgba(0,0,0,0.25);		
    margin-bottom:10px;
    -moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;  
    padding:10px;
  font-size:100%;
line-height: 100%;  
width:350px;
margin-top:20px;
padding:20px;

}

div.memberProfile p

{
    margin-bottom:10px;
}

#postForm.formPanel
{
    width:516px;
    margin-left:auto;
    margin-right:auto;
}


.postBannerContainer, .postVideoBannerContainer
{
    float:right;
/*    cursor:pointer;*/
    margin-bottom:00px;
    border:solid 10px white;  
    text-align:center;
    vertical-align:middle;

}

.postVideoBannerContainer
{
    margin-right:10px;

}

.postBannerContainer .postBannerPlaceholder, .postVideoBanner
{
    border:solid 1px #cccccc; 
    width:100px;
    height:100px;
   /* margin-right:-9px;*/
    font-size:70%;
    color:#333333;
}

.postBannerContainer .postBannerPlaceholder span
{
    margin-top:30px;
    display:block;
}

.postVideoBannerContainer .postVideoBanner span
{
    margin-top:25px;
    display:block;
}

.postBannerContainer .imgCancel, .postVideoBannerContainer .imgCancel
{
    float:right;
    position:relative;
    margin-right:-8px;
    margin-top:-8px;
    visibility:hidden;
    
}

.postBannerContainer:hover .imgCancel, .postVideoBannerContainer:hover .imgCancel
{
    visibility:visible;
}

.postBannerContainer .postBannerImage
{
    float:right;
   /* margin-right:-9px;*/
    display:block;
}

.postBannerVideo
{
    float:right;
    /*margin-right:-9px;*/
    width:120px;
    height:100px;
}


/* Uploadify */

#uploadifyUploader
{
    float:left;
    margin-bottom:20px;
}
.uploadifyQueue
{
    margin-top:-10px;
    margin-left:120px;
}
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	margin-left:5px;
	padding: 10px;
	width: 200px;
	height:30px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
	float:left;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

div.facebookConnect
{
    margin-top:-10px;
    margin-bottom:10px;
	height:22px;
}
}

div#profilePic
{
    margin-bottom:10px;
}

img.profilePic
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border-bottom:1px solid #D7D7D7;
    border-left:1px solid #F2F2F2;
    border-right:1px solid #F2F2F2;
    float:left;
    height:auto;
    padding:3px;
    width:50px;
}


div.formColumn1
{
    width:245px;
}


div.formSepHeader
{
    margin-top:10px;
    clear:left; 
    font-size:80%;
    color:#666666;
    font-weight:bold;

}

div.formSep
{
    margin-top:10px;
    border-top:solid 1px #cccccc;
    margin-bottom:10px;
}

div.appealInfo select.repeat
{
    width:153px;
}

#uploadifyWrapper
{
    margin-right:5px;
    margin-top: 55px;
}

table.eventProducts
{
    width:100%;
    border:none;
}

table.eventProducts td
{
    padding:5px;
    border:none;
    
}

table.eventProducts a.productTitle,
table.eventProducts .productPrice
{
    font-size:80%;
    font-weight:normal;
}

select.ddlHour, select.ddlMinute
{
    width:60px;
}

.dataTables_wrapper
{
    font-size: 60%;
    margin-bottom:15px;
}

#tblContacts_length,
#tblContacts_filter,
#tblContacts_info,
#tblContacts_paginate
{
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
}
.dataTables_length select
{
    width:70px;
}

.dataTables_filter input
{
    width:100px;
}

#tblContacts_length,
#tblContacts_info,
#tblContacts_paginate
{
float:left;
}

#tblContacts_filter
{
    float:right;
    clear:right;
}

#tblContacts
{
    width:100% !important;
}

#tblContacts td
{
    padding:5px;
}
#tblContacts tr.odd
{
background-color:#E6F8FF;
}

#tblContacts td.details
{
background-color:#FFF6E6;
padding:5px;
}

textarea.txtDonationComment,
#cblDonationSettings
{
    visibility:hidden;
    display:none;
}

div#auditBar
{
    font-size:0.75em;
    color:#666666;
    width:360px;
}

ul.ulAuditInfo
{
    list-style-position:inside;
    margin-left:0px;
    padding:0px;
    padding-left:15px;
    left:0px;
}



.pnlRegister
{
    margin-bottom:30px;
    border-bottom:solid 1px #cccccc;
    padding-bottom:20px;
}

div.registerUploadify
{
    margin-top:19px;
}

div.registerPostUploadify
{
    margin-bottom:10px;
}
    

div#uploadifyWrapper
{
    margin-left:10px;
}

div#uploadifyWrapper .uploadifyQueue
{
    clear:both;
    visibility:hidden;
    display:none;
}


#ui-datepicker-div
{
    display:none;
}

.ui-menu .ui-menu-item
{
    font-size:13px;
    font-family: 'Helvetica LT Std' , 'Helvetica' , 'Helvertica Neue' , 'Arial' , 'Verdana' , 'Sans-Serif';
}

.facebookConnect .fb_iframe_widget iframe {
	height: 26px !important;
}


.appealsExtra {
    margin-bottom:20px;
    display:block;
}

#hypLinkLogin {
    margin-bottom:5px;
}

div.ukTaxPayer label {
margin-right:10px;
}

div.gaConditions label {
width:450px;

}

div.giftAidTerms {

margin-top:10px;
}

div.checkoutSettings {
    margin-top:20px;
}


div.publicPostSettings {
    margin-bottom:20px;
}

a.fb-button {
    color: #FFF;
    display: inline-block;
    text-decoration: none;
}

.fb-button {
    background: #5F78AB;
    background-image: url('/App_Themes/Graphics/fb-S-DbSHszr4D.png');
    background-repeat: no-repeat;
    background-position: -1px -81px;
    border-top: 1px solid #29447E;
    border-right: 1px solid #29447E;
    border-bottom: 1px solid #1A356E;
    border-left: 1px solid #29447E;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8A9CC2;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8A9CC2;
    cursor: pointer;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    padding: 0px 5px 0px 30px;
    text-align: left;
    margin-bottom:20px;
}


.registerUploadify .mediaCentreUploadButton {

     margin-top:5px;
}

#uploadifyWrapper > #uploadifive-uploadifive {

    margin-top:-10px;
}