/*-------------------------------------------------------------------------
Typography

author:    Jason Hollett, Scott Vinkle (RealDecoy Inc.)
___________________________________________________________________________

NOTE: text has been zeroed via the YUI fonts css

YUI font sizes:
10px	77%
11px	85%
12px	93%
13px	100%
14px	108%
15px	116%
16px	123.1%
17px	131%
18px	138.5%
19px	146.5%
20px	153.9%
21px	161.6%
22px	167%
23px	174%
24px	182%
25px	189%
26px	197%

*/



/* =Global
___________________________________________________________________________ */
body, input {
	font-family: "lucida grande", verdana, helvetica;
	font-size: 93%;
}

label {
	font-family: verdana, helvetica;
	font-size: 80%;
}

a {
	text-decoration: none;
	color: #fe8407;
}

p a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

sup {
    font-size: 75%;
    vertical-align: super;
}

p.narrowParagraph390 {
	width: 390px;
}

p.narrowParagraph320 {
	width: 320px;
}

/* =Common Classes
___________________________________________________________________________ */
strong.blue {
	color: #005596;
}

strong.orange {
	color: #fe8407;
}



/* =Headers
___________________________________________________________________________ */
h1 {
	color: #005596;
	font-size: 182%;
	font-weight: normal;
}

/*h2 {
	color: #005596;
	font-size: 108%;
}*/


h2, h3 {
	color: #272e34;
	font-size: 85%;
	font-weight: bold;
}



/* =Utility Nav
___________________________________________________________________________ */
#utilityNav {
	color: #fff;
	font-size: 77%;
}

	#utilityNav a {
		color: #fff;
		font-size: 85%;
		/*text-decoration: none;*/
	}

	#utilityNav a:hover {
		/*text-decoration: underline;*/
	}



/* =Search
___________________________________________________________________________ */
#search {
	color: #fff;
	font-size: 77%;
}

	#search div.text {
		font-size: 93%;
	}



/* =Main Nav
___________________________________________________________________________ */
#mainNav a {
	color: #004376;
	font-size: 77%;
}

	#mainNav a.active {
		color: #fff;
	}



/* =Homepage
___________________________________________________________________________ */
#bucketsHelp .text {
	color: #fff;
	font-size: 93%;
}

#bucketsHelp .bucket1 a,
#bucketsHelp .bucket2 a {
	color: #fff;
}

#bucketsHelp .bucket1 a:hover,
#bucketsHelp .bucket2 a:hover {
	text-decoration: none;
}

#bucketsHelp .customer a {
	color: #005596;
}

#bucketsApply .text {
	color: #005596;
	font-size: 93%;
}

#bucketsApply .callToAction .phone h2,
#bucketsApply .callToAction .online h2 {
	color: #fff;
	font-weight: normal;
	padding: 0px;
	font-size: 138.5%;
}

#bucketsApply .callToAction .number h3 {
	color: #fff;
	font-weight: normal;
	padding: 0px;
	font-size: 197%;

}

/*
YUI font sizes:
10px	77%
11px	85%
12px	93%
13px	100%
14px	108%
15px	116%
16px	123.1%
17px	131%
18px	138.5%
19px	146.5%
20px	153.9%
21px	161.6%
22px	167%
23px	174%
24px	182%
25px	189%
26px	197%
*/




#bucketsApply .callToAction .online form div.radio {
	color: #fff;
	font-size: 77%;
	font-family: verdana, helvetica;
}

#bucketsApply .callToAction .online input.email {
	color: #666;
	font-size: 77%;
	font-family: verdana, helvetica;
}


#offerings .offer .desc {
	font-size: 93%;
	color: #005596;
}

#offerings .offer .desc a {
	color: #fff;
	font-size: 77%;
	font-family: verdana, helvetica;
	font-weight: bold;
}



/* =Footer
___________________________________________________________________________ */
#footer {
	color: #898989;
	font-size: 77%;
}

#footer a, #footer li {
	color: #005596;
}

#footer li.first a {
	font-weight: bold;
}

#footer ol {
	color: #c4c4c4;
}

#footer ol li {
	color: #c4c4c4;
}

#footer p {
	font-family: verdana, helvetica;
	font-size: 85%;
	color: #c4c4c4;
}



/* =Sub Nav
___________________________________________________________________________ */
#subNav a {
	color: #005596;
	font-size: 85%;
	text-decoration: underline;
}

#subNav a.selected {
	text-decoration: none;
}



/* =Bread Crumbs
___________________________________________________________________________ */
#breadCrumbs {
	font-size: 77%;
	font-family: verdana, helvetica;
}

#breadCrumbs a {
	color: #005596;
	text-decoration: underline;
}

#breadCrumbs li.last {
	font-weight: bold;
}



/* =Content
___________________________________________________________________________ */
#mainContent p {
	color: #272e34;
	font-size: 85%;
	font-family: verdana, helvetica;
}

#mainContent a.bullet, #mainContent a.bulletShort, #mainContent a.bulletExpando, #mainContent a.bulletButton {
	color: #fff;
	font-size: 77%;
	font-weight:bold;
}

* html #mainContent a.bullet {
	font-size: 70%;
}

*+html #mainContent a.bullet {
	font-size: 70%;
}

#mainContent .doubleStar {
    color: #959595;
}

#mainContent ul.basic {
	font-size: 85%;
	font-family: verdana, helvetica;
}

#mainContent ul.faqToc {
	font-size: 85%;
	font-family: verdana, helvetica;
}

#mainContent ul.faqToc a {
    text-decoration: underline;
}


/* = Main Content - Large FAQ Expandos
___________________________________________________________________________ */
#mainContent .largeFaqQuestion .question .num {
	color: #fff;
	font-size: 167%; /*153.9%;*/
}

#mainContent .largeFaqQuestion .question .text {
	font-size: 85%;
	font-family: verdana, helvetica;
	font-weight: bold;
}

#mainContent .largeFaqQuestion .question .learnMore a {
	color: #fff;
	font-size: 77%;
	font-family: verdana, helvetica;
	font-weight: bold;
}

#mainContent .largeFaqQuestion .expand span.title {
	color: #005596;
	font-size: 93%;
	font-family: verdana, helvetica;
	font-weight: bold;
}

#mainContent .largeFaqQuestion .expand .content a.bullet {
	color: #fff;
	font-size: 80%;
	font-weight:bold;
}

#mainContent .largeFaqQuestion ul.bullets {
	font-size: 85%;
	font-family: verdana, helvetica;
}



/* =Main Content - FAQ Expandos
___________________________________________________________________________ */
#mainContent .faqQuestion a.question,
#mainContent .faqBlank a.question {
    color: #666;
	font-size: 80%;
	font-family: verdana, helvetica;
	font-weight: bold;
}


/* =Main Content - Features
___________________________________________________________________________ */
#mainContent .features a.question {
    color: #666;
	font-size: 80%;
	font-family: verdana, helvetica;
	font-weight: bold;
}

#mainContent .features ul.bullets {
	font-size: 85%;
	font-family: verdana, helvetica;
}




/* =Main Content - Footnote
___________________________________________________________________________ */
#mainContent .footnote .content {
	color: #626262;
	font-size: 70%;
	font-family: verdana, helvetica;
}



/* =Secondary Content - Boxes
___________________________________________________________________________ */
#secondaryContent .box {
	font-family: verdana, helvetica;
}

#secondaryContent .box a {
	color: #fe8407;
	text-decoration: underline;
}

#secondaryContent .box .title {
	color: #fff;
	font-size: 85%;
	font-weight: bold;
}

#secondaryContent .box .content {
	color: #464646;
	font-size: 85%;
}


#secondaryContent .box .offer {
	color: #005596;
	font-size: 93%;

}

#secondaryContent .box .learnMore a {
	color: #fff;
	font-size: 77%;
	font-family: verdana, helvetica;
	font-weight: bold;
	text-decoration: none;
}

#secondaryContent .box .learnMore a:hover {
	text-decoration: underline;
}

#secondaryContent .box .learnMoreAboutQuickBooks a {
	color: #fff;
	font-size: 69%;
	font-family: verdana, helvetica;
	font-weight: bold;
	text-decoration: none;
}

#secondaryContent .box .learnMoreAboutQuickBooks a:hover {
	text-decoration: underline;
}

#secondaryContent .freeSoftwareBox p {
	margin: 0;
	color: #005596;
	font-size: 85%;
}



/* =Secondary Content - Box Apply
___________________________________________________________________________ */
#secondaryContent #boxApply span,
#secondaryContent span.applyPhone {
	color: #005596;
	font-size: 85%;
	font-family: "lucida grande", verdana, helvetica;
}

#secondaryContent #boxApply .phone,
#secondaryContent #boxApply .online span {
	color: #fff;
	font-size: 138.5%;
}

#secondaryContent #boxApply .phoneNumber {
	color: #fff;
	font-size: 161.6%;
}

#secondaryContent #boxApply .options .online input.email {
	color: #666;
	font-size: 77%;
	font-family: verdana, helvetica;
}

#secondaryContent #boxApply .options .online label {
	color: #fff;
	font-size: 77%;
	font-family: verdana, helvetica;
}

/* =Application Form
___________________________________________________________________________ */
#applicationForm label, #applicationForm input, #applicationForm select, #applicationForm textarea {
    font-size: 85%;
    font-family: verdana, helvetica;
}

#applicationForm #formSteps h2.appFormSteps {
	color: #005596;
	font-size: 174%;
	font-weight: normal; 
}


#applicationForm .errorMessage {
    display:none;
    color: red !important;
    font-weight: bold;
    background: url(../img/applicationForm/error.gif) no-repeat top left;
    padding: 0 0 5px 18px;
}

#applicationForm a#continue1, #applicationForm a#continue2 {
	background: url(/img/applicationForm/continueButton.gif) no-repeat top left;
	font-decoration: none;
	display: block;
	height: 27px;
	width: 77px;
	color: #272e34;
	font-size: 84%;
	line-height: 27px;
	text-align:center;
}

/* = Main Content - Special Offers
___________________________________________________________________________ */
#specialOffers .title {
    color: #626466;
    font-size: 80%;
    font-family: verdana, helvetica;
    font-weight: bold;
}

#specialOffers .text ul {
    font-size: 80%;
    font-family: verdana, helvetica;
}

#specialOffers .textTitle {
    color: #005596;
    font-weight: bold;
}


/* =Terminal
___________________________________________________________________________ */
#terminal .intro {
    color: #fff;
    font-size: 80%;
    font-family: verdana, helvetica;
    font-weight: bold;
}

#terminal .options {
    color: #fff;
}

#terminal .options p{
    color: #fff;
    display: inline;
    font-weight: bold;
}

#terminal .findButton, #terminal .startAgainButton, #terminal .findButtonOff, #terminal .startAgainButtonOff {
    color: #000;
    font-size: 80%;
    font-family: verdana, helvetica;
    font-weight: bold;
    text-decoration: none;
}

#terminal #terminalInfo .title {
    color: #fff;
    font-size: 80%;
    font-family: verdana, helvetica;
    font-weight: bold;
}

#terminal #terminalInfo .text ul {
    font-size: 80%;
    font-family: verdana, helvetica;
}

#terminal #terminalInfo .textTitle {
    color: #005596;
    font-weight: bold;
}

#terminal #terminalInfo a.learnMore, #terminal #terminalInfo a.viewPdf {
    color: #fff;
    font-size: 77%;
    font-family: verdana, helvetica;
    font-weight: bold;
}


/* = Main Content - Terminals
___________________________________________________________________________ */
#terminals .title {
    color: #626466;
    font-size: 80%;
    font-family: verdana, helvetica;
    font-weight: bold;
}

#terminals .text ul {
    font-size: 80%;
    font-family: verdana, helvetica;
}

#terminals .textTitle {
    color: #005596;
    font-weight: bold;
}

#terminals a.learnMore, #terminals a.viewPdf {
    color: #fff;
    font-size: 77%;
    font-family: verdana, helvetica;
    font-weight: bold;
}

.seeHowItWorks {
    font-size: 85%;
}



/* =Payment By
___________________________________________________________________________ */

#paymentBy ul, #paymentBy li {
    font-size: 93%;
    font-family: verdana, helvetica;
}

#paymentBy ul ul,
#paymentBy ul ul li {
    font-size: 100%;
    font-family: verdana, helvetica;
}

#paymentBy a.bulletShort {
	font-family: "lucida grande", verdana, helvetica;
	font-size: 77%;
}


/* =Pricing table
___________________________________________________________________________ */
#pricingTable table{
    font-family: verdana, helvetica;
    font-size: 85%;
}

#pricingTable .headers th{
    color: #fff;
    font-weight: bold;
    text-align: center;
}

#pricingTable sup {
    font-size: 70%;
    vertical-align: super;
}



/* =Credit card services
___________________________________________________________________________ */
#q2-3 li {
    font-family: verdana, helvetica;
    font-size: 93%;
}

#q2-3 a {
    color: #fff;
    font-size: 77%;
    font-family: verdana, helvetica;
    font-weight: bold;
}





/* =Search Results
___________________________________________________________________________ */
#searchResults {
	font-family: verdana, arial, helvetica;
	font-size: 93%;
}

#searchOptions {
	font-family: verdana, arial, helvetica;
	font-size: 85%;
}

#searchOptions label {
	font-size: 93%;
}

#searchOptions input.submit {
	font-family: verdana, arial, helvetica;
	font-size: 100%;
	padding: 2px;
}

#searchResults .backToTop {
	font-size: 85%;
}

.resultPagination {
	font-family: verdana;
	font-size: 85%;
}

.resultPagination a.prevBtn,
.resultPagination a.nextBtn {
	color: #fff;
	font-weight: bold;
	font-size: 85%;
}



/* =Search Results
___________________________________________________________________________ */
#sitemap {
	font-family: verdana, helvetica, arial;
	font-size: 85%;
}

#sitemap a.topLevel {
	color: #000;
	font-weight: bold;
}

#sitemap a {
	color: #000;
}


/* =Merchant Solutions Landing Page
___________________________________________________________________________ */

#merchantSolutionsTeaserBox h2 {
	color: #005596;
	font-size: 174%;
	font-weight:normal;
	margin: 0 10px;
}

h3.merchantSolutionSubTitle {
	color: #005596;
	font-size: 138.5%;
	font-weight:normal;
}

#merchantSolutionsTeaserBox p {
	color: #005596;
	margin: 0 10px 0 30px;
}

#merchantSolutionsTeaserBox ul {
	font-size: 80%;
    font-family: verdana, helvetica;
	color: #005596;
}



/* =DBA Landing Page
___________________________________________________________________________ */

#dbaLandingContent h3 {
	color: #005596;
	font-size: 138.5%;
	font-weight:normal;
	padding-right: 150px;
}

#dbaLandingContent h4 {
	color: #005596;
	font-size: 116%;
	font-weight:normal;
	padding-right: 150px;
	margin-bottom: 10px;
}

#dbaLandingBlockAd p, #dbaLandingBlockAd h4 {
	color: #fff;
}

#dbaLandingBlockAd h4 {
	font-size: 138.5%;
	font-weight:normal;
}

#dbaLandingContent ul {
    font-size: 80%;
    font-family: verdana, helvetica; 
}

#dbaLandingBlockAd a {
	text-decoration: none;
}