﻿/*Copyright Bridgeline Software, Inc. An unpublished work created in 2007. All rights reserved. This software contains the confidential and trade secret information of Bridgeline Software, Inc.("Bridgeline").
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/

/***** Basic Form Properties *****/
div.form h4{
	margin: 30px 0 20px 0;
	font-size: 1.2em;
}

div.formRow{
	margin-bottom: 10px;
	/*position:relative;*/
}

/***** Basic Form Field Element Properties *****/
div.form select, div.form textarea, .formFieldSmall, .formFieldLarge, .formFieldExtraLarge, .formFieldSelectLarge, .formFieldExtraaLarge{
	border: solid 1px #696;
}

div.form input{
	height: 17px;
	line-height: 17px;
}

div.form label,div.form span.formLabel{
	display: block;
	float: left;
	/*width: 100px;*/
	width: 110px;
	margin-right: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #363;
}
div.form label.formEmail
{
	width:auto;
}
div.form span.checkbox{ 
	display: block;
	width: 100%;
}


div.form .checkbox input{
	float: left;
	width: 15px;
	margin-right: 12px;
	*margin-top:3px;
}

div.form .checkbox label{
    float: left;
    width: 650px;
	color: #666;
}

.formFieldLarge{
	width: 200px;
}
.formFieldLargeScroll
{
	overflow:auto;
}
/**************Begin for comments field in contactUs/online enquiry form************/
.formFieldExtraaLarge{
	width: 400px;
	height:150px;
}
/**************End for comments field in contactUs/online enquiry form************/
.formFieldExtraLarge{
	width: 300px;
}

.formFieldSmall{
	width: 50px;
}

.formFieldSelectLarge{
	width: 202px;
}

.formFieldSuperExtraLarge{
	width: 550px;
}

.formFieldSelectSmall{
	width: 60px;
}

/***** Basic Form Button *****/
div.form .formButton, .formButton, .formButtonSmall{
	height: 25px;
	line-height: 25px;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	border: 0 !important;
	background: #366732;
	color: #fff;
}

div.form .formButtonRow{
	padding-top: 10px;
}

.formButtonSmall{
	width: 26px;
	height: 19px;
	padding:0 3px;
	margin-left: 5px;
	line-height: 19px;
	text-align:center;
	vertical-align: top;
}
.smallNote
{
	display:block;
	position:absolute;
	right:0; top:0;
	font-size:0.9em;
	color:#996633;	
	width:350px;
	margin-bottom:10px;
}

.errorStyle
{
    color:red;
    /*background:#fff;*/
    font:bold 1em arial;
}

/***** Captcha Image *****/
div.form .captchaImg{
	border: 1px solid #696 !important;
}

div.form .captchaError{
	margin-left: 10px;
	color: #fb3b3b;
}

/***** Contact Us *****/
div.contactUs label{
	width: 180px;
}

div.contactUs .formButton{
	width: 70px;
	margin-left: 322px;
}

/***** Support NCFP *****/
div.donate .expDate{
	width: 100px;
	/*margin-right: 40px;*/
	margin-right:38px;
}

div.amount label.amountLabel{
    float: left;
	width: 68px;
}

div.amount div.fieldWrapper{
    float: left;
	width: 273px;
}

div.donate .checkBoxSeperatorTop{
	margin-top: 30px;
}

div.donate .checkBoxSeperatorBottom{
	margin-top: 12px;
}

div.amount div.fieldWrapper label{
	width: 60px;
	margin-bottom: 10px;
	text-indent: 3px;
}

div.amount div.fieldWrapper input{
	float: left;
	margin-bottom: 10px;
}

div.amount div.fieldWrapper .otherText label{
	width: 42px;
}

div.amount div.fieldWrapper .other{
	width: 72px;
	background: #f3f3d5;
	/*border: solid 1px #696;*/
}

div.donate .formButton{
	width: 70px;
	/*margin-left: 243px;*/
	margin-left: 253px;
}

/****** Suggested Contribution *****/
div.suggestedContribution{
	clear: both;
	padding: 0 0 21px;
	color: #963;
}

div.suggestedContribution h4{
	margin:0;
	font-weight: bold;
}

div.suggestedContribution ul{
	float: left;
	list-style: none;
}

div.suggestedContribution ul li{
	font: bold 1.01em/1.5em arial;
}

div.suggestedContribution ul.sectionLeft{
	width: 164px;
}

/***** Organizational Subscription *****/
div.orgSubs{
	margin-top: 20px;
}
	
div.orgSubs label{
	width: 180px;
}

div.orgSubs .formButton{
	margin-left: 332px;
}

/***** New Regestration *****/
div.newReg label{
	width: 120px;
}

div.newReg .formButton{
	/*margin-left: 280px;*/
	margin-left:272px;
}

/***** Forgot Password *****/

div.formRow input.buttonStyle
{
    float:right;
    width:72px;
    height:25px;    
}
div.formRow input.submitButtonStyle
{
	float:right;
	background:#366732 none repeat;
border:0pt none !important;
color:#FFFFFF;
cursor:pointer;
font-size:0.9em;
font-weight:bold;
height:25px;
line-height:25px;
text-transform:uppercase;
}

/***** Email a Page *****/
div.email{
	margin-top: 15px;
}

div.email label{
	width: 170px;
}

div.email .formButton{
	width: 80px;
	margin-left: 406px;
}

/***** Login Page *****/
.loginTable table{
    width: 280px;
    margin: 0;
	padding: 0;
    border-collapse: collapse;
}
div.changePwd .loginTable table		/* Specifically added for Change password Template */ 
{
	width:320px;
}
.loginTable table td {
    padding: 5px 0;
    text-align: left;       
}

.loginTable table td label{
    font: bold 1em arial;
	line-height: 20px;
	color: #363;
}

span.checkBoxLogin input{
    margin-right: 5px;
    margin-left: 110px; 
    vertical-align: middle;    
    border: none !important; 
}

span.checkBoxLogin label{
    width: 120px!important;      
}

td.loginLinkStyle a, td.loginLinkStyle a:visited{
    float: right;
	/*padding-right: 36px; */
	margin-right:36px;
	font: 0.9em arial;
	text-decoration: none;
}

td.loginLinkStyle a:hover, td.loginLinkStyle a:active{
    text-decoration: underline;
}

.loginTable .textBoxLogin {
    width: 150px;
    margin-left: 11px;
    font: normal 1em arial;
    border: 1px solid #666;
    vertical-align: middle;
}

.loginTable input.formButton
{
    float:right;
	margin-right: 36px; 
}

div.changePwd .loginTable input.formButton	/* Specifically added for Change password Template */ 
{
    float:left;
	margin-right: 2px; margin-left:10px;
}

.loginTable .alertWrongEntry{
	
    padding:2px 0;
    font: bold 1em arial;
	background: #fff;
    color: green;
}

/***** Form Sucess Message *****/
div.emailSection
{
	margin-right:-2px;
}
div.formSucessMsg
{
	margin-right: 25px;
	padding: 50px;	
	font-weight: bold;
	text-align: center;
	border: 1px solid #efefef;
	background: #d8d8b8;
}

/***** Miscellaneous *****/
div.formIntro, div.loginIntro{
    margin: 0 0 30px 0;
	padding: 0;
}

div.formIntro p{
    margin-bottom: 0;
	padding: 0;
}
div.cardInfo label
{
	width:124px;
}

/************************Event Registration*************************/
span.selectEvent
{
font-size:9px;line-height:13px;
}