/* Start of CMSMS style sheet 'master' */
body, tbody, td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #333333;
}

body {
	margin:10px 0;
	background-position:center top;
}
body, #pageWrapper {
	background-image:url(site_global/images/bgd.jpg);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
}
#pageWrapper {
	background-position:center -10px;
}


/********************************/
/* DEFAULT LINK (Green) */
/********************************/
a, a:active, a:link, a:visited { 
	color: #449744;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}



/********************************/
/* LINK EXCEPTIONS (Blue) */
/********************************/
#footer a, #footer a:active, #footer a:link, #footer a:visited,
#credits a, #credits a:active, #credits a:link, #credits a:visited,
#menuOne a, #menuOne a:active, #menuOne a:link, #menuOne a:visited,
#menuTwo a, #menuTwo a:active, #menuTwo a:link, #menuTwo a:visited
{ 
	color: #1E407F;
	text-decoration: none;
}
#footer a:hover,
#credits a:hover,
#menuOne a:hover,
#menuTwo a:hover
{
	text-decoration: underline;
}

/********************************/
/* Link with icon bullet */
/********************************/
li.linkListing {
list-style:none;
padding-left:14px;
margin-left:-14px;
background-image:url(site_global/images/bullet_green.gif);
background-position: left .4em;
background-repeat:no-repeat;
}



/********************************/
/* ALTERNATE FONT FAMILY */
/********************************/
h3, h4, h5, h6, th,
#breadcrumbs p,
#credits p,
#footer li,
#socialBookmarks p,
#modified p,
#menuOne li, 
#menuTwo li,
p.newsReturn,
p.newsOptions,
form,
.pledgeCount-Label,
.pledgeCount-Date
{
font-family: Tahoma, Arial, Helvetica;
}



.blueDark {
	color:#1E407F;
}




/********************************/
/*DEFAULT TAGS*/
/********************************/
p, li {
	font-size: 1.4em;
	line-height: 1.6em;
}
p {
	margin: 0 0 .5em 0;
}
ul, ol, blockquote  { /*To set a similar default margin value for Mozilla and Explorer browsers.*/
margin:0; 
padding:0;
}
ul, ol {
	margin-top:.3em;
	margin-bottom:.4em;
}
ul ul, ol ol {
 margin-top: .1em;
 margin-bottom: .0em;
}
li {
	margin-bottom:.1em;
	list-style-type: disc;
}
ul, ol, blockquote, .indent  {
 margin-left: 35px;
}
UL LI	{	
	list-style-type:	disc;
}	
UL UL LI	{	
	list-style-type:	disc;
	font-size: 1em;
}	
UL UL UL LI	{	
	list-style-type:	disc;
}	
OL LI	{	
	list-style-type:	decimal;
	}	
OL OL LI	{	
	list-style-type:	lower-alpha;
	font-size: 1em;
	}	
OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height:1.1em;
	color:#1E407F;
}
h3, h4, h5, h6 {
	color:#000000;
}
h1 {
	font-weight: normal;
	font-size:2.4em;
	margin: .5em 0 .3em 0;
}
h2 {
	font-size:1.7em;
	margin: .8em 0 .5em 0;
}
h3 {
	font-size:1.4em;
	margin: .8em 0 .5em 0;
}
h4, h5, h6 {
	font-size:1.2em;
	margin: .5em 0 .5em 0;
}
hr {
	border:0; /*For no shade*/
	color:#CCCCCC; /*To set color in IE*/
	background-color:#CCCCCC; /*To set color in Mozila*/
	height: 1px;
	/*A margin rule could be added but will have a different result accross browsers.*/
}


/********************************/
/* BROWSER DEBUGGING */
/********************************/
.clear { /* to fix firefox/IE bug: allows parent of floating divs to expand the full height of its children */
clear: both;
height:1px;
line-height:1px;
font-size:1px;
margin-top:-1px;
}


/********************************/
/* HIDE/SHOW PRINT-ONLY ELEMENTS */
/********************************/
.printView {
display:none;
}

#bannerPrint {
display:none;
}




/********************************/
/* LAYOUT */
/********************************/

/* PAGE WRAPPER */
#pageWrapper {
/* shared background with Body */
width:915px;
padding:0 10px;
margin:0 auto;
}


/* LEFT NAVIGATION */
#navWrapper {
width:145px;
margin-right:10px;
float:left;
padding-top:88px;
}


/* RIGHT MAIN AREA */
#mainWrapper {
width:730px;
padding:0 15px;
float:left;
}


/* BANNER */
#banner {
height:97px;
margin:0 -15px;
}


/* BREADCRUMBS */
#breadcrumbs {
height:20px;
margin-top:-20px; /* to overlap banner graphic */
}
#breadcrumbs p {
font-size:1.1em;
line-height:1em;
}
#breadcrumbs .lastitem {
font-weight:bold;
}


/* CONTENT AREA */
#contentWrapper {
margin-bottom:2em;
}


/* CONTENT LEFT COLUMN */
#contentLeft {
width:530px;
float:left;
margin-right:10px;
border-top:1px solid #CCCCCC;
}


/* CONTENT RIGHT COLUMN */
#contentRight {
width:190px;
float:left;
}



/* FOOTER */
#footer {
clear:left;
padding-top:7px;
padding-bottom:7px;
padding-left:10px;
height:11px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
margin-bottom:5px;
}
#footer ul {
margin:0 0 0 -5px;
padding:0;
}
#footer li {
list-style:none;
font-size:1.1em;
line-height:1em;
margin:0;
padding:0 5px 0 5px;
float:left;
border-right:1px solid #CCCCCC;
}



/* SHORTCUTS */
#shortcutsWrapper {
clear:left;
}
#shortcutsWrapper a {
font-weight:bold;
}
#shortcutsWrapper ul {
margin-left: 17px;
}
#shortcutsWrapper li.linkListing {
background-position: left .2em;
}


/* MODIFIED DATE */
#modified {
float:right;
margin-top:-23px;
width:180px;
text-align:right;
}
#modified p {
font-size:1.1em;
line-height:1.1em;
}


/* CREDITS */
#credits {
clear:left;
padding-top:7px;
padding-left:10px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
#credits p {
font-size:1.1em;
line-height:1.1em;
}
/*#credits a, #credits a:active, #credits a:link, #credits a:visited { 
	color: #666666;
	text-decoration: none;
}
#credits a:hover {
	text-decoration: underline;
}*/

/* BOOKMARKS */
#socialBookmarks {
clear:left;
padding-top:7px;
padding-left:10px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
#socialBookmarks p {
font-size:1.1em;
line-height:1.4em;
}
#socialBookmarks img {
border:0;
}


/* BLOGS TITLE AREA */
#TitleContainer {
height:57px;
padding-top:10px;
}
#Title {
float:left;
width:253px;
height:57px;
} 
#Subtitle {
float:left;
width:277px;
height:57px;
}
#Subtitle h1 {
padding-top:15px;
margin:0 !important;
}




/********************************/
/* FORMS */
/********************************/

form {  /*To set a similar default margin/padding values for Mozilla and Explorer browsers.*/
padding:0;
margin:0;
font-size:1.2em;
line-height:1.3em;
}
form p {  /*To set a similar default margin/padding values for Mozilla and Explorer browsers.*/
font-size:1em !important;
}
fieldset {
margin-top:10px;
padding: 8px 5px 8px 10px; 
background-color:#FFFFFF; 
border:0px solid #CCCCCC;
border-top:1px dotted #CCCCCC;
}
fieldset legend {
font-weight: bold; 
font-size:1.2em;
color:#1E407F;
padding:0px 5px;
margin:0;
background-color:#FFFFFF;
}
input, textarea {
background-color:#E9F5E0; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding:2px 4px;
}
input:hover, textarea:hover {
background-color:#FFFFFF; 
}
.submit input {
margin-top:5px;
margin-right:10px;
/*border:1px solid #333366;*/
}
.error {
color:#FF0000;
}
.formCheckbox input {
border:0;
background:none;
}
.formThanks {
margin-top:20px;
padding:15px 35px;
border:1px dotted #CCCCCC;
}
.formRequired {
font-size:90% !important;
}


/* CONTACT FORM */
.error_message {
color:#FF0000;
}
.error_message ul {
 /*padding-left: 43px;*/
}
.contactForm div {
padding: 8px 0 0 5px; 
}
.contactForm div div {
padding: 4px 0 0 0; 
}
.contactForm div label {
}
.contactForm div.required {
color: #000000;
}
.contactForm .fieldsetContact {
width:220px;
float:left;
}
.contactForm .fieldsetOptions {
float:left;
width: 270px;
}
.contactForm .fieldsetOptions2 {
clear:left;
}
.contactForm .fieldsetNews, .contactForm .fieldsetMessage {
clear:left;
}
.contactForm .captcha {
border-top:1px dotted #666699;
padding:5px 0 5px 43px;
}
.contactForm .captcha img {
border:1px solid #333366;
}
.contactForm .captchaImg {
float:left; 
width:150px;
}
.contactForm .captchaInput {
float:left; 
width:440px; 
padding-left:10px;
}
.contactForm .captchaInput p {
font-size:1em;
line-height:1.2em;
margin-bottom:.5em;
}

.contactForm .submit {
clear:left;
border-top:1px dotted #CCCCCC;
margin-top:10px;
padding-left:10px;
text-align:center;
}
.contactForm .fbsubmit {
width:auto !important;
}



/********************************/
/* CONTENT ELEMENTS */
/********************************/

/* Content box in right column */
.sideBox {
padding:10px 0 1px 10px;
margin-bottom:10px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
.sideBox p, .sideBox li {
font-size:1.3em;
line-height:1.3em;
}
.sideBox h2 {
margin-top:0;
margin-bottom:.3em;
}
.sideBox ul, .sideBox ol, .sideBox blockquote, .sideBox.indent  {
margin-left: 17px;
}

/* To split Content Left column in two more columns (like Home page) */
.columnLeft {
width:330px;
margin-right:10px;
float:left;
}
.columnLeft h1 {
margin-top:.3em;
}
.columnLeft p, .columnLeft li {
line-height:1.4em;
}
.columnRight {
width:190px;
float:left;
}

/* Sponsor table */
table.sponsors {
margin-top:1em;
border-bottom:1px dotted #CCCCCC;
}
table.sponsors td {
border-top:1px dotted #CCCCCC;
padding:2px;
vertical-align:top;
}
table.sponsors td p {
}

/* Shortcut boxes at bottom of pages */
.shortcutBox {
padding:5px 0 0 10px;
margin-right:10px;
margin-bottom:7px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
float:left;
width:145px;
height:70px;
}
.shortcutBox ul {
padding:0;
}
.shortcutBox li {
font-size:1.1em;
line-height:1.1em;
}
.shortcutPledge,
.shortcutTips,
.shortcutStories,
.shortcutStore {
background-position:right top;
background-repeat:no-repeat;
}
.shortcutPledge {
background-image:url(site_global/images/shortcut-bg-10percent.gif);
}
.shortcutTips {
background-image:url(site_global/images/shortcut-bg-tips.gif);
}
.shortcutStories {
background-image:url(site_global/images/shortcut-bg-stories.gif);
}
.shortcutStore {
background-image:url(site_global/images/shortcut-bg-store.gif);
}

/* Show/Hide box */
.showHideContainer {
border-top:4px dotted #CCCCCC;
border-bottom:4px dotted #CCCCCC;
padding:8px 15px 8px 15px;
margin:15px 0;
}
.showHideContainer:hover {
background-color: #f3f3f3; 
}


.showHidelink {
background-image:url(site_global/images/bullet_expand.gif);
background-position: left center;
background-repeat:no-repeat;
margin:0;
padding-left:14px;
}

/***************/
/* CONTENT: MISC FORMATTING */
/***************/
p.caption {
font-size:1.3em;
line-height:1.5em;
}
p.legend {
font-size:1.1em;
line-height:1.1em;
}
.smallFont {
font-size:0.9em !important;
}
.xsmallFont {
font-size:0.8em !important;
}
p.noLeading {
line-height:1em;
}
.pictBorder {
border:1px solid #333366;
}
.topBorder-noSpacing {
border-top:1px solid #333366;
}
.topBorder-withSpacing {
border-top:1px solid #333366;
padding-top:.5em;
margin-top:.5em;
}
p.quote {
border-top:1px dotted #CCC;
padding-top:.5em;
margin-top:.5em;
font-size:1.3em;
}
ul.siteMap li {
list-style:none;
font-weight:bold;
}
ul.siteMap li li {
list-style:disc;
font-weight:normal;
}
.boxLink { 
padding:10px;
border:1px solid #CCC;
}
.topBorder { 
padding-top:1em;
margin-top:1em;
border-top:1px solid #CCC;
}
.bottBorder { 
padding-bottom:1em;
margin-bottom:1em;
border-bottom:1px solid #CCC;
}


/* Calculator table */
.calculator {
border-collapse:collapse;
border:0;
margin-top:1em;
margin-bottom:.5em;
}
.calculator td, .calculator th {
padding:2px 10px;
border:1px solid #CCCCCC;
vertical-align:top;
}
.calculator th {
text-align:left;
}




/***************/
/* NEWS MODULE */
/***************/
#newsListing p {
padding-left: 35px;
margin-top:-.3em;
margin-bottom:.3em;
}
.newsSummary p {
/*font-weight:bold;*/
margin-bottom:.5em;
padding-bottom:.5em;
border-bottom:1px dotted #CCCCCC;
}
ul.newsReturn {
margin-left:0;
margin-top:1em;
padding-top:.5em;
padding-left: 35px;
border-top:1px dotted #CCCCCC;
}
ul.newsReturn li {
font-size:1.3em;
}
p.newsOptions {
font-size:1.1em;
margin:.3em 0;
padding:.3em 0;
border-top:1px dotted #CCCCCC;
}

.sideBox #newsListing p {
padding-left: 0px !important;
margin-top:0;
margin-bottom:.5em;
}

#newsListing .linkListing p {
padding-left:0;
font-size:1em;
line-height:1.2em;
font-style:italic;
}


/* NEWS: Front-end user form */
.newsEntryForm {
margin:1em 0;
}
.newsEntryForm p {
font-size:1.1em;
}
.newsEntryForm p.title input {
width:400px;
}
.newsEntryForm p.content textarea {
width:400px;
height:200px;
}
.newsEntryForm p.submit {}

/* NEWS: Share Tips */
.tipListing {
padding:.5em 0;
}


/***************/
/* NEWSLETTER MS MODULE */
/***************/
#emailList {
margin-left:15px;
margin-top:2em;
}
.emailList-choice {
margin-left:15px;
}
#emailList .submit {
margin-top:.5em;
padding-top:.5em;
border-top:1px dotted #CCCCCC;
}



/***************/
/* COMPANY DIRECTORY MODULE */
/***************/

#directory {
border-top:4px dotted #CCCCCC;
margin-top:1em;
}
#directory li, #directory li p {
line-height:1.3em;
margin-bottom:.5em;
}
#directory li p {
font-size:1em !important;
font-style:italic;
margin-bottom:0;
}
#directory .showHideContainer {
border-top:0;
margin:0;
}
#directory .showHideContainer h4 {
margin-bottom:.5em;
}
#directory .showHidelink {
}
#directory li.linkListing {
}
.directoryListingContainer {
margin:1em 0;
}
.directoryTagline p {
font-style:italic;
}
.directoryDescription {
}
.directoryInfo {
}
.directoryLogo {
}
.directoryOptions {
clear:left;
}


/***************/
/* BOOKMARKS MODULE */
/***************/

#bookmarks {
border-top:4px dotted #CCCCCC;
width:100%;
margin-top:1em;
}
#bookmarks h4 {
font-size:.95em;
}
#bookmarks td li {
font-size:1.1em;
line-height:1.3em;
margin-bottom:.5em;
}
#bookmarks .showHideContainer {
border-top:0;
margin:0;
}
#bookmarks .showHidelink {
}
.bookmarks-links-container {
margin:1em 0;
}
.bookmarks-list {
}
.bookmarks-link {
}
.bookmarks-summary {
}

/* Bookmarks form -- NOT USED */
/*#bookmarks-addWrapper p {
}
.bookmarks-formTitle, .bookmarks-formURL, .bookmarks-formDescription, .captcha {
margin-bottom:.3em;
}
.bookmarks-formTitle input, .bookmarks-formURL input {
width:160px;
}
.bookmarks-formDescription textarea {
width:160px;
height:8em;
}
*/
/*submit button*/
/*
#bookmarks-addWrapper .submit {
margin-top:.5em;
border-top:1px dotted #CCCCCC;
}
#bookmarks-addWrapper .error {
}
*/

/* Bookmarks form: FormBuilder version */
.formResources {
font-size:.95em !important;
line-height:1.2em;
}
.formResources p {
}
.resourceTitle, .resourceURL, .resourceDescription, .captcha {
margin-bottom:.3em;
}
.resourceTitle input, .resourceURL input {
width:160px;
}
.resourceDescription textarea {
width:160px;
height:8em;
}
/*submit button*/
.formResources .submit {
margin-top:.5em;
border-top:1px dotted #CCCCCC;
}
.formResources .error {
}




/***************/
/* QUESTIONS MODULE */
/***************/

/* QUESTIONS: COMMON VALUES*/

.QandA-Question p { /*works together with next class to style text when question is listed with P tags*/
margin: 0;
/*font-size:1.4em;
font-weight:bold;*/
line-height:1.1em;
margin-top: 1em;
padding-top: .3em;
padding-bottom: .3em;
}
.QandA-Question a { /*to style text when question is listed without P tags*/
}

div.QandA-Answer {
padding-left:20px;
}
div.QandA-Answer p {
margin-bottom: .5em;
}


/* QUESTIONS: QUESTIONS EXPAND */

#QandA-QuestionsExpand {
}

#QandA-QuestionsExpand .QandA-Question a p {
background-image:url(site_global/images/bullet_expand.gif);
text-decoration: underline !important;
background-position: 5px center;
background-repeat:no-repeat;
padding-left: 20px;
padding-right: 20px;
/*color: #758D00;*/
}

#QandA-QuestionsExpand .QandA-Question:hover {
background-color: #f3f3f3;
}
#QandA-QuestionsExpand .QandA-Question a p:hover {
text-decoration: none !important;
}




/* QUESTIONS: SEARCH QUESTIONS */

/*
fieldset.QandA-filterForm {
padding:5px 20px;
border:1px dotted #D3CFC3
}
.QandA-filterForm legend {
font-size:1.3em;
font-weight:bold;
padding:0 .5em;
margin-left:-.5em;
background-color:#FFFFFF;
color:#000000;
padding-bottom:.5em;
}
.QandA-filterForm div {
float:left;
margin-right:2em;
}
.QandA-filterForm input {
width:6em;
background-color:#EFEDE5;
}
.QandA-filterKeyword input {
width:10em;
}
.QandA-filterForm .QandA-submit {
margin-top:1.3em;
}
*/

/* QUESTIONS: ASK A QUESTION FORM */

#QandA-AskWrapper p {
}

.QandA-FormAuthor, .QandA-FormQuestion, .captcha {
margin-bottom:.3em;
}
.QandA-FormAuthor input {
width:160px;
}
.QandA-FormQuestion textarea {
width:160px;
height:8em;
}

/*submit button*/
#QandA-AskWrapper .submit {
margin-top:.5em;
border-top:1px dotted #CCCCCC;
}
#QandA-AskWrapper .error {
/*margin-top:.5em;
padding-top:.5em;
border-top:4px solid #758D00;*/
}


/***************/
/* CAPTCHA */
/***************/

/*.captcha {
border-top:1px dotted #666699;
padding:5px 0 5px 43px;
}*/
.captcha img {
border:1px solid #333333;
}
.captchapict {
float:left; 
width:110px;
height:50px;
}
.captchaInput {
/*margin-left:120px;*/
}
.captchaInput input {
width:120px; 
}


/***************/
/* PLEDGE COUNT */
/***************/
/* font set in Alternate Font Family above */

#pledgeCount {
width:145px;
margin:0 auto;
margin-top:1em;
}
#pledgeCount table {
width:100%;
}
#pledgeCount td {
padding:3px;
}
#pledgeCount-Top {
background-image:url(site_global/images/pledgeCount-bgTop.gif);
background-position:left top;
background-repeat:no-repeat;
padding:16px 6px 0 6px;
}
.pledgeCount-Number {
text-align:right;
font-size:2.2em;
line-height:1em;
width:45px;
}
.pledgeCount-Label {
font-size:1.1em;
line-height:1.1em;
font-weight:bold;
width:77px;
}
.pledgeCount-Label a, .pledgeCount-Label a:active, .pledgeCount-Label a:link, .pledgeCount-Label a:visited {
color:#1E407F;
}
#pledgeCount-Bott {
background-image:url(site_global/images/pledgeCount-bgBott.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:9px;
}
.pledgeCount-Date {
font-size:1em !important;
margin:.2em 0;
text-align:center;
}


/***************/
/* POLL */
/***************/

.pollvoteform, .pollresultlist { 
/* poll container */
padding:20px 30px;
border:1px solid #CCC;
margin-bottom:10px;
}
.polloptions { 
/* options container */
}
.polloptions input {
background-color:#FFF;
}

.polloption { 
/* input/label container */
}
span.pollinput {}
span.polllabel {}

.pollsubmit {
/* submit container */
border-top:1px solid #CCC;
padding-top:15px;
margin-top:15px;
}
.pollsubmit h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.6em;
font-style:italic;
font-weight:normal;
}
#vote, #peek, #returntovote { 
/* submit button */
float:left;
margin-right:15px;
font-size:11px;
}
#peek { 
/* submit button */
}

.pollresultlist {
/* results container */
}
.pollresultlist h3 {
margin-top:0;
}
.pollresultlist td {
border-top:1px solid #CCC;
padding:5px 30px 5px 0;
}
.pollresults {
/* table with list */
}
#returntovote {
/* submit button */
}


/* End of 'master' */

