/* Global Elements */
.alternate { background-color: #dae2ee; }
a { color: #455c8f; text-decoration: none; }
a:hover { text-decoration: underline; }
a.blue { background: url(../images/buttons/blue.png) no-repeat; color: #dae2ee; }
a.button { color: #ffffff; display: block; font-size: 11px; font-style: italic; font-weight: bold; height: 18px; padding-top: 4px; text-align: center; width: 296px; }
a.button:hover { text-decoration: none; }
a.gray { background: url(../images/buttons/gray.png) no-repeat; }
a.green { background: url(../images/buttons/green.png) no-repeat; }
a.orange { background: url(../images/buttons/orange.png) no-repeat; }
a.purple { background: url(../images/buttons/purple.png) no-repeat; }
a.red { background: url(../images/buttons/red.png) no-repeat; }
a.yellow { background: url(../images/buttons/yellow.png) no-repeat; color: #455c8f; }
div#ajax { display: none; }
div.callout { background-color: #ffcc66; border: 1px solid #cccccc; color: #455c8f; float: right; font-style: italic; font-weight: bold; line-height: 16px; margin: 0 5px 20px 20px; padding: 10px; width: 274px; }
div.clear { clear: both; }
div.error { color: #9c0000; }
div.left { float: left; margin-right: 30px; }
div.pager { margin-top: 10px; }
div.pager div.next { float: left; }
div.pager div.previous { float: left; margin-right: 10px; }
div.right { float: left; }
form div.field { margin-bottom: 5px; }
form label { display: block; }
form label span { color: #9c0000; }
h2, h3, h4, h5 { color: #455c8f; font-weight: bold; margin: 0; padding: 0; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
img { border: 0; }
input.button, input.checkbox, input.text, select, textarea { background-color: #ededed; border: 1px solid #cccccc; color: #555555; font-family: Verdana, sans-serif; font-size: 12px; margin: 0; padding: 2px; }
input.button { color: #455c8f; }
input.text, select { width: 400px; }
p.flag { background-color: #ffcccc; color: #9c0000; font-style: italic; font-weight: bold; padding: 5px; }
p.success { background-color: #ccffcc; color: #009c00; font-style: italic; font-weight: bold; padding: 5px; }
table.list { border: 1px solid #666666; margin-top: 10px; }
table.list td, table.list th { padding: 5px 10px 5px 5px; vertical-align: top; }
table.list td.options ul { list-style: none; margin: 0; padding: 0; }
table.list th { background-color: #666666; color: #ffffff; text-align: left; }
textarea { width: 400px; height: 300px; }

/* Site Wrapper */
body { background-color: #003366; color: #555555; font-family: Verdana, sans-serif; font-size: 12px; margin: 0; padding: 0; }
div#body { background-color: #ffffff; }
div#body div.content { background: url(../images/shadow.gif) repeat-x; min-height: 400px; padding: 20px 10px; }
div#body div.narrow { padding: 20px 190px !important; text-align: justify; }
div#footer div#copyright { height: 22px; }
div#footer div#copyright ul { float: right; list-style: none; margin: 0; padding: 4px 0 0 0; }
div#footer div#copyright ul a { color: #ffffff; }
div#footer div#copyright ul li { color: #ffffff; float: left; font-size: 10px; margin-left: 5px; }
div#footer div#logos { background-color: #ededed; height: 118px; padding: 15px; }
div#footer div#logos img { height: 72px; }
div#footer div#logos h3 { color: #003366; font-family: Arial, sans-serif; height: 18px; }
div#footer div#logos ul { float: right; list-style: none; margin: 15px 0 0 0; padding: 0; }
div#footer div#logos ul li { float: left; margin-left: 15px; }
div#header { height: 99px; padding-top: 15px; }
div#header div#graybar { background: #a1a3a6 url(../images/graybar.gif) no-repeat center top; clear: both; height: 7px; }
div#header div#logo { color: #ffffff; float: left; font-family: Arial, sans-serif; font-style: italic; font-weight: bold; letter-spacing: -1px; text-align: center; width: 228px; }
div#header div#logo img { height: 56px; margin-bottom: 7px; width: 194px; }
div#header div.right, div#subheader div.right { float: left; width: 757px; }
div#header div.right div#chat { height: 74px; padding: 8px 20px; text-align: right; }
div#header div.right div#chat img { height: 74px; width: 173px; }
div#header div.right div#chat span { color: #dae2ee; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; }
div#header div.right div#list { height: 14px; margin-right: 21px; text-align: right; }
div#header div.right div#list a { color: #dae2ee; text-decoration: underline; }
div#header div.right div#logos { height: 95px; padding: 8px 20px; text-align: right; }
div#header div.right div#logos ul { float: right; list-style: none; margin: 0; padding: 0; }
div#header div.right div#logos ul li { background-color: #ffffff; float: left; height: 85px; margin-left: 8px; padding: 5px; }
div#header div.right div#phone { color: #dae2ee; font-family: Arial, sans-serif; font-size: 16px; font-weight: bold; height: 20px; margin-right: 21px; text-align: right; }
div#header div.right div#search { height: 20px; margin: 7px 21px 0 0; text-align: right; }
div#header div.right div#search div.field { display: inline; margin: 0 2px 0 0; }
div#header div.right div#search input#FilterQ { width: 300px; }
div#header div.right div#search label { color: #dae2ee; font-weight: bold; display: inline; margin-right: 2px; }
div#header div.right ul#navigation { background-image: url(../images/nav.png); height: 21px; list-style: none; margin: 4px 0 0 0; padding: 6px 21px 0 21px; }
div#header div.right ul#navigation a { color: #003366; display: block; }
div#header div.right ul#navigation li { background: url(../images/arrow.gif) no-repeat 0px 2px; float: left; font-size: 13px; font-weight: bold; padding-left: 11px; }
div#header div.right ul#navigation li.margin { margin-right: 10px; }
div#header div.right ul#navigation ul { background-color: #dae2ee; filter: alpha(opacity=90); list-style: none; margin: 3px 0 0 -5px; opacity: 0.9; padding: 5px; position: absolute; visibility: hidden; z-index: 3; }
div#header div.right ul#navigation ul a { display: inline; }
div#header div.right ul#navigation ul li { background: none; float: none; font-size: 12px; line-height: 17px; padding: 0; }
div#subheader { background-color: #ffffff; height: 95px; }
div#subheader div#newsletter { background: url(../images/newsletter.gif) no-repeat; height: 75px; float: left; padding: 10px; width: 208px; }
div#subheader div#newsletter form { margin-top: 50px; }
div#subheader div#newsletter input#email { border: 1px solid #777777; color: #555555; float: left; font-family: Verdana, sans-serif; font-size: 11px; font-style: italic; height: 13px; margin: 0; padding: 5px 2px; width: 160px; }
div#subheader div#newsletter input#go { float: left; height: 19px; margin-left: 4px; width: 32px; }
div#subheader div.right div#graybar { background: url(../images/graybar.gif) no-repeat; height: 7px; }
div#subheader div.right div#offers { float: left; height: 79px; margin: 9px 15px 0 15px; text-align: center; width: 296px; }
div#subheader div.right div#offers a.button { margin-bottom: 3px; }
div#subheader div.right div#testimonial { float: left; height: 68px; margin: 10px 10px 10px 25px; overflow: hidden; width: 396px; }
div#subheader div.right div#testimonial h5 { font-size: 11px; margin-top: 5px; text-align: right; }
div#subheader div.right div#testimonial p { color: #666666; font-size: 10px; font-style: italic; margin: 0; padding: 0; }
div#wrapper { background-color: #003366; margin: 0 auto; padding: 0 15px; width: 985px; }

/* Home Page */
div#home div#buttons { height: 77px; padding: 20px; }
div#home div#buttons div.button { float: left; height: 77px; width: 124px; }
div#home div#buttons div.button img { height: 77px; width: 124px; }
div#home div#buttons div.margin { margin-left: 81px; }
div#home div#container { width: 985px; }
div#home div#container div#player div#overlay { top: -283px; }
div#home div#container div#player div#slideshow { top: -271px; }
div#home div#container div#videos { width: 201px; }
div#home div#container div#videos ul { height: 204px; }
div#home div#container div#videos ul li { height: 26px; }
div#home div#news { width: 360px; }
div#home div#news a.archives { float: right; margin-top: 2px; }
div#home div#news a.margin { margin-top: 7px; }
div#home div#news div.scroller { height: 120px; font-size: 11px; width: 350px; }
div#home div#news div.scroller div.date { color: #666666; float: left; font-style: italic; margin-bottom: 10px; text-align: right; width: 80px; }
div#home div#news div.scroller div.link { margin: 10px 0 20px 0; }
div#home div#news div.scroller div.summary { clear: both; }
div#home div#news div.scroller div.title { color: #9c0000; float: left; font-weight: bold; margin: 0 10px 10px 0; width: 240px; }
div#home div#news div.scroller div.title a { color: #9c0000; }
div#home div#offers { height: 80px; padding: 15px 21px 0 21px; }
div#home div#offers div#ebooks { background-color: #c4cfe3; float: left; margin-right: 25px; padding: 5px; width: 296px; }
div#home div#offers div#newsletter { background-color: #c4cfe3; float: left; padding: 5px; width: 271px; }
div#home div#offers div#reports { background-color: #dae2ee; float: left; margin-right: 25px; padding: 5px; width: 296px; }
div#home div#offers form { height: 21px; margin: 0; padding: 0; }
div#home div#offers h4 { color: #003366; font-family: Arial, sans-serif; height: 16px; }
div#home div#offers input#email { border: 1px solid #777777; color: #555555; font-family: Verdana, sans-serif; font-size: 11px; font-style: italic; height: 13px; margin: 0; padding: 2px; vertical-align: middle; width: 228px; }
div#home div#offers input#go { height: 19px; margin-left: 5px; vertical-align: middle; width: 32px; }
div#home div#offers p { color: #9c0000; font-size: 11px; font-style: italic; height: 13px; margin: 5px 0 15px 0; padding: 0; }
div#home div#offers ul { list-style: none; margin: 0; padding: 0; }
div#home div#offers ul li { margin-top: 5px; }
div#home div#pages { padding: 15px 21px 0 21px; }
div#home div#pages div#iphone { background-color: #dae2ee; float: left; height: 90px; padding: 5px; width: 173px; }
div#home div#pages div#iphone a { color: #9c0000; display: block; font-size: 14px; font-weight: bold; letter-spacing: -1px; text-align: center; text-decoration: underline; }
div#home div#pages div#iphone h4 { font-size: 12px; margin-bottom: 12px; }
div#home div#pages div#iphone img { float: left; height: 90px; margin-right: 5px; width: 49px; }
div#home div#pages ul { float: left; list-style: none; margin: 0 0 0 10px; padding: 0; width: 180px; }
div#home div#pages ul li { background-color: #dae2ee; height: 14px; padding: 3px; }
div#home div#pages ul li.title { background-color: #c4cfe3; font-weight: bold; }
div#home ul#reports { background-color: #dae2ee; clear: both; height: 120px; list-style: none; margin: 0; padding: 12px 18px; }
div#home ul#reports div.thumb { float: left; margin-right: 12px; }
div#home ul#reports h4 { color: #003366; font-family: Arial, sans-serif; font-size: 15px; height: 17px; }
div#home ul#reports h4 a { color: #003366; }
div#home ul#reports img { height: 120px; }
div#home ul#reports li { height: 120px; padding: 0 6px; width: 456px; }
div#home ul#reports li#left { float: left; }
div#home ul#reports li#right { float: right; }
div#home ul#reports p { margin: 12px 0; }

/* Video Container */
div#container { height: 323px; }
div#container div#player { background-color: #dae2ee; float: left; height: 283px; padding: 20px; width: 324px; }
div#container div#player div#overlay, div#container div#player div#slideshow { position: relative; z-index: 2; }
div#container div#news { background-color: #dae2ee; float: left; height: 303px; padding: 10px 20px; }
div#container div#news .margin { margin-top: 5px; }
div#container div#news div.scroller { background-color: #ffffff; clear: both; padding: 5px; overflow: auto; }
div#container div#news h3 { color: #003366; float: left; font-family: Arial, sans-serif; height: 25px; margin-bottom: 0; }
div#container div#news h4 { color: #003366; float: left; font-family: Arial, sans-serif; height: 19px; }
div#container div#videos { background-color: #c4cfe3; float: left; height: 303px; padding: 10px; }
div#container div#videos div.none { padding: 5px; }
div#container div#videos div#pager { background-color: #ededed; height: 32px; padding: 21px 4px 4px 4px; }
div#container div#videos div#pager a { font-size: 10px; }
div#container div#videos div#pager div.next { float: right; }
div#container div#videos div#pager div.page { float: left; margin: 4px 4px 0 0; }
div#container div#videos div#pager div.page a { background-color: #003366; color: #ffffff; display: block; font-size: 11px; font-weight: bold; height: 15px; padding-top: 1px; text-align: center; width: 16px; }
div#container div#videos div#pager div.page a:hover { background-color: #000000; text-decoration: none; }
div#container div#videos div#pager div.page a.selected { background-color: #cccccc; }
div#container div#videos div#pager div.previous { float: left; }
div#container div#videos h3 { color: #003366; font-family: Arial, sans-serif; height: 22px; margin-bottom: 0; text-align: center; }
div#container div#videos h4 { color: #9c0000; font-size: 11px; font-style: italic; height: 20px; margin-top: 0; text-align: center; }
div#container div#videos ul { background-color: #ffffff; list-style: none; height: 204px; margin: 0; padding: 0; }
div#container div#videos ul li { background: url(../images/play.gif) no-repeat 4px 4px; border-top: 4px solid #ededed; font-size: 11px; padding: 2px 4px 2px 24px; }

/* Starting a Business/Already in Business */
div.business { padding: 30px 50px !important; }
div.business table { margin-bottom: 20px; }
div.business table td.buttons { border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; padding: 5px 5px 10px 5px; vertical-align: top; }
div.business table td.buttons div.button { margin: 6px 0 0 2px; width: 175px; }
div.business table td.buttons div.button a { color: #ffffff; display: block; font-size: 11px; font-weight: bold; line-height: 12px; }
div.business table td.buttons div.button a:hover { text-decoration: none; }
div.business table td.buttons div.button_check_1 { background: url(../images/buttons/button_check_1.png) no-repeat; height: 23px; }
div.business table td.buttons div.button_check_1 a { height: 19px; padding: 4px 5px 0 25px; width: 145px; }
div.business table td.buttons div.button_check_2 { background: url(../images/buttons/button_check_2.png) no-repeat; height: 36px; }
div.business table td.buttons div.button_check_2 a { height: 32px; padding: 4px 5px 0 25px; width: 145px; }
div.business table td.buttons div.button_plain_1 { background: url(../images/buttons/button_plain_1.png) no-repeat; height: 23px; }
div.business table td.buttons div.button_plain_1 a { height: 19px; padding: 4px 5px 0 0; text-align: center; width: 175px; }
div.business table td.buttons div.button_plain_2 { background: url(../images/buttons/button_plain_2.png) no-repeat; height: 36px; }
div.business table td.buttons div.button_plain_2 a { height: 32px; padding: 4px 5px 0 0; text-align: center; width: 175px; }
div.business table td.buttons ul { list-style: none; margin: 5px 0 10px 0; padding: 0; }
div.business table td.buttons ul li { background: url(../images/checkbox.gif) no-repeat 0 1px; color: #455c8f; margin-bottom: 5px; padding-left: 20px; }
div.business table td#goldcap { background: url(../images/goldcap.gif) no-repeat; color: #455c8f; font-size: 11px; font-weight: bold; height: 18px; text-align: center; width: 190px; }
div.business table td.last { border-bottom: 1px solid #cccccc; }
div.business table td.step { border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; padding: 5px 10px 10px 5px; vertical-align: top; }
div.business table td.step h4 { color: #cf8942; }
div.business table td.step h5 { font-size: 13px; }
div#subheader div.right div#introduction img.already { margin-right: 40px; width: 120px; }
div#subheader div.right div#introduction img.starting { margin-right: 20px; width: 173px; }
div#subheader div.right div#introduction span.already { top: 26px; }
div#subheader div.right div#introduction span.starting { top: 35px; }

/* Articles */
div#article div.body { margin-top: 10px; }
div#article div.date { color: #666666; font-style: italic; }
table#articles div.link { margin-top: 10px; }
table#articles div.summary { margin-top: 10px; }
table#articles div.title { color: #9c0000; font-weight: bold; }

/* Books */
div#books { padding: 20px 217px 20px 218px !important; width: 550px; }
div#books div.left { margin-right: 15px; width: 415px; }
div#books div.left p { margin-bottom: 20px; }
div#books div#logo { margin-bottom: 15px; text-align: center; }
div#books div.right { width: 120px; }
div#books h3, div#books h4, div#books h5 { color: #9c0000; }
div#books h4, div#books h5 { text-align: center; }
div#books h5 { font-style: italic; }
div#books ol li { margin-bottom: 5px; }
div#books p#link { color: #9c0000; font-style: italic; font-weight: bold; }
div#books p#options { font-style: italic; font-weight: bold; }
div#books p#underline { color: #9c0000; font-weight: bold; margin-bottom: 25px; text-decoration: underline; }
div#books ul { background-color: #dae2ee; border: 5px solid #455c8f; list-style: none; margin: 10px 0 0 0; padding: 10px 0 10px 5px; text-align: center; }
div#books ul li { font-weight: bold; padding: 5px 0; width: 100px; }
div#books ul li.separator { border-bottom: 1px solid #ffffff; }

/* Briefs */
div#brief div.date { color: #666666; font-style: italic; }
div#brief div.description { margin-top: 10px; }
div#brief div.file { margin-top: 10px; }
div#briefs_description { width: 500px; }
div#briefs_logos { text-align: center; }
div#briefs_logos ul { list-style: none; margin: 0; padding: 0; }
div#briefs_logos ul li { margin-bottom: 10px; }

/* Business Credit */
div#credit { padding: 20px 22px !important; }
div#credit div#flash { border: 1px solid #455c8f; height: 476px; margin-top: 25px; width: 846px; }
div#credit div#form { float: left; }
div#credit div#gradient { background: url(../images/credit/gradient.gif) no-repeat; clear: both; height: 8px; }
div#credit div.right { float: right; margin: 0 0 30px 30px; text-align: center; }
div#credit h3 { margin-top: 20px; }
div#credit p.bold { font-weight: bold; }
div#credit p.definition { margin: auto 20px; }
div#credit p.red { color: #9c0000; }
div#credit p#start { margin-top: 25px; text-align: center; }
div#credit ul#callouts { height: 129px; list-style: none; margin: 5px 0 0 0; padding: 0; }
div#credit ul#callouts h5 { margin-top: 22px; }
div#credit ul#callouts li { background: url(../images/credit/callout.gif) no-repeat; float: left; height: 129px; text-align: center; width: 220px; }
div#credit ul#callouts li.margin { margin-right: 20px; }
div#credit ul#callouts p { margin: 12px 0; }
div#credit ul#logos { list-style: none; margin: 0; padding: 0; }
div#credit ul#logos li { margin-top: 25px; }
div#RequestsCreditAddressField { margin-top: 15px; }
div#RequestsCreditCityField, div#RequestsCreditEmailField, div#RequestsCreditFirstNameField, div#RequestsCreditStatesIdField { margin-right: 10px; }
div#RequestsCreditCityField, div#RequestsCreditEmailField, div#RequestsCreditFirstNameField, div#RequestsCreditLastNameField, div#RequestsCreditPhoneField, div#RequestsCreditStatesIdField, div#RequestsCreditZipField { float: left; }
input#RequestsCreditCity, input#RequestsCreditEmail, input#RequestsCreditFirstName, input#RequestsCreditLastName, input#RequestsCreditPhone { width: 192px; }
input#RequestsCreditZip { width: 72px; }
select#RequestsCreditStatesId { width: 100px; }

/* Business Funding */
div#funding { padding: 20px 22px !important; }
div#funding div#form { float: left; width: 450px; }
div#funding div.right { float: right; margin: 0 0 30px 30px; text-align: center; }
div#funding h3 { margin-top: 20px; }
div#RequestsFundingAddressField, div#RequestsFundingAmountField, div#RequestsFundingBalanceField, div#RequestsFundingCardsField, div#RequestsFundingIncomeField, div#RequestsFundingRealestateField { margin-top: 15px; }
div#RequestsFundingCityField, div#RequestsFundingEmailField, div#RequestsFundingFirstNameField, div#RequestsFundingStatesIdField, div#RequestsFundingYear1Field, div#RequestsFundingYear2Field { margin-right: 10px; }
div#RequestsFundingCityField, div#RequestsFundingEmailField, div#RequestsFundingFirstNameField, div#RequestsFundingLastNameField, div#RequestsFundingPhoneField, div#RequestsFundingProfit1Field, div#RequestsFundingProfit2Field, div#RequestsFundingStatesIdField, div#RequestsFundingYear1Field, div#RequestsFundingYear2Field, div#RequestsFundingZipField { float: left; }
input#RequestsFundingAmount, input#RequestsFundingBalance, input#RequestsFundingCity, input#RequestsFundingEmail, input#RequestsFundingFico, input#RequestsFundingFirstName, input#RequestsFundingIncome, input#RequestsFundingLastName, input#RequestsFundingPhone, input#RequestsFundingProfit1, input#RequestsFundingProfit2, input#RequestsFundingVolume, input#RequestsFundingYear1, input#RequestsFundingYear2 { width: 192px; }
input#RequestsFundingZip { width: 72px; }
select#RequestsFundingStatesId { width: 100px; }
textarea#RequestsFundingBusiness { height: 150px; }

/* Business Plan */
div#plan { padding: 20px 22px !important; }
div#plan div#form { float: left; }
div#plan div.right { float: right; margin: 0 0 30px 30px; text-align: center; }
div#plan h3 { margin-top: 20px; }
div#plan p#start { margin-top: 25px; text-align: center; }
div#RequestsPlanAddressField { margin-top: 15px; }
div#RequestsPlanCityField, div#RequestsPlanEmailField, div#RequestsPlanFirstNameField, div#RequestsPlanStatesIdField { margin-right: 10px; }
div#RequestsPlanCityField, div#RequestsPlanEmailField, div#RequestsPlanFirstNameField, div#RequestsPlanLastNameField, div#RequestsPlanPhoneField, div#RequestsPlanStatesIdField, div#RequestsPlanZipField { float: left; }
input#RequestsPlanCity, input#RequestsPlanEmail, input#RequestsPlanFirstName, input#RequestsPlanLastName, input#RequestsPlanPhone { width: 192px; }
input#RequestsPlanZip { width: 72px; }
select#RequestsPlanStatesId { width: 100px; }

/* Business Entities */
table#entities { margin-bottom: 10px; }
table#entities td { text-align: left; }
table#entities td.entity { font-variant: small-caps; font-weight: bold; }
table#entities th { text-align: center; }
ul#entities { list-style: none; margin: 0; padding: 0; }
ul#entities li { float: left; }
ul#entities li.margin { margin-right: 15px; }
ul#entities select { color: #455c8f; font-size: 11px; width: 140px; }

/* Business Optimizer */
div#optimizer { text-align: center; }
div#optimizer div#buttons { text-align: center; }
div#optimizer div.left { height: 563px; width: 576px; }
div#optimizer div.right { height: 563px; text-align: left; width: 359px; }
div#optimizer img#guarantee { margin-top: 15px; }
div#optimizer img#product { float: right; margin: 0 0 10px 10px; }
div#optimizer p#price { color: #9c0000; font-size: 14px; font-weight: bold; }
div#optimizer ul { height: 150px; list-style: none; margin: 40px 0 0 31px; padding: 0; }
div#optimizer ul li { margin-bottom: 5px; }

/* CD's */
div#cds div.file { margin-top: 15px; text-align: center; }
div#cds h3 { margin-bottom: 10px; }
div#cds h4 { margin-top: 15px; }
div#cds img { float: left; margin-right: 10px; }
input#RequestsCdEmail, input#RequestsCdName, input#RequestsCdPhone { width: 192px; }

/* Consultations */
div#ConsultationsEmailField { margin-right: 10px; }
div#ConsultationsEmailField, div#ConsultationsPhoneField { float: left; }
img#umbrella { float: left; margin-right: 20px; }
input#ConsultationsEmail, input#ConsultationsName, input#ConsultationsPhone, select#ConsultationsContact { width: 192px; }

/* Contacts */
div#ContactsAddressField, div#ContactsFaxField, div#ContactsMessageField, div#ContactsPhoneField { margin-top: 15px; }
div#ContactsCityField, div#ContactsCompanyField, div#ContactsPhoneField, div#ContactsStatesIdField { margin-right: 10px; }
div#ContactsCityField, div#ContactsCompanyField, div#ContactsFaxField, div#ContactsPhoneField, div#ContactsStatesIdField, div#ContactsTitleField, div#ContactsZipField { float: left; }
form#ContactsForm { margin-top: 50px; }
input#ContactsCity, input#ContactsCompany, input#ContactsEmail, input#ContactsFax, input#ContactsName, input#ContactsPhone, input#ContactsTitle { width: 192px; }
input#ContactsZip { width: 76px; }
select#ContactsStatesId { width: 100px; }

/* Document Requests */
div#requests h4 { margin-top: 15px; }
div#requests h5 { margin-bottom: 5px; }
div#RequestsDocumentCityField, div#RequestsDocumentDatetimeField, div#RequestsDocumentEmailField, div#RequestsDocumentEntityField, div#RequestsDocumentPhoneField, div#RequestsDocumentStatesIdField, div#RequestsDocumentZipField { float: left; }
div#RequestsDocumentCityField, div#RequestsDocumentEmailField, div#RequestsDocumentEntityField, div#RequestsDocumentStatesIdField { margin-right: 10px; }
div#RequestsDocumentDatetimeField, div#RequestsDocumentEntityField, div#RequestsDocumentTypeField { margin-top: 15px; }
input#RequestsDocumentCity, input#RequestsDocumentDatetime, input#RequestsDocumentEmail, input#RequestsDocumentEntity, input#RequestsDocumentName, input#RequestsDocumentPhone { width: 192px; }
input#RequestsDocumentZip { width: 72px; }
select#RequestsDocumentStatesId { width: 100px; }
textarea#RequestsDocumentDirectors, textarea#RequestsDocumentShareholders { height: 150px; }
textarea#RequestsDocumentItems { height: 600px; }

/* Downloads */
div#downloads h5 { margin-top: 15px; }
div#downloads ul { margin: 0 0 0 15px; padding: 0; }

/* Ebooks */
div#ebook div.description { margin: 10px 0 25px 0; }
div#ebook div.left, div.media div.left { width: 150px; }
div#ebook div.right, div.media div.right { width: 775px; }
div.media { margin-top: 15px; padding: 5px; }
div.media div.description { margin-top: 10px; }
div.media div.link { font-weight: bold; margin-top: 10px; }
div#video h3, div#webinar h3 { margin-bottom: 10px; }
div#video div.description, div#webinar div.description { margin-top: 10px; }
input#RequestsEbookEmail, input#RequestsEbookName, input#RequestsEbookPhone { width: 192px; }

/* Free Offers */
div#offers div#cd a.button2 { margin-left: 130px; }

/* Frequently Asked Questions */
ul#questions { list-style: none; margin: 0; padding: 0; }
ul#questions li { padding: 10px; }

/* INC U */
div#incu div.agenda, div#incu div#registrations, div#incu p#webinars { margin-left: 217px; width: 530px; }
div#incu div.date { color: #666666; font-style: italic; }
div#incu div.description { margin-top: 10px; }
div#incu div#education { height: 283px; }
div#incu div#education div#flash2 { height: 283px; width: 324px; }
div#incu div#education div#overlay2 { height: 182px; margin-top: -254px; }
div#incu div#education img { height: 182px; width: 324px; }
div#incu div.left { width: 530px; }
div#incu div.link { margin-top: 5px; }
div#incu div#logo { text-align: center; }
div#incu div#promo { background-color: #dae2ee; border: 1px solid #cccccc; margin-top: 20px; padding: 10px; text-align: center; }
/*div#incu div#promo div#equation { color: #9c0000; margin-top: 15px; }
div#incu div#promo div#equation img { float: left; }
div#incu div#promo div#equation span { display: block; float: left; font-size: 48px; font-weight: bold; margin-top: 40px; }
div#incu div#promo div#equation strong { display: block; float: left; font-size: 32px; margin-top: 52px; }
div#incu div#promo h3 { margin-top: 0; }
div#incu div#promo ul { list-style: none; margin: 15px 0; padding: 0; }
div#incu div#promo ul li { margin-top: 5px; }
div#incu div#promo ul li span { color: #9c0000; }*/
div#incu div#registrations { margin-top: 40px; }
div#incu div.right { width: 405px; }
div#incu div.summary { margin-top: 5px; }
div#incu div#video { height: 286px; margin-top: 30px; text-align: center; }
div#incu div#video div#flash1 { height: 286px; width: 432px; }
div#incu div#video div#overlay1 { height: 243px; position: relative; top: -286px; z-index: 2; }
div#incu div#video img { height: 243px; width: 432px; }
div#incu h3 { margin: 30px 0 10px 0; }
div#incu h4, div#incu h5 { color: #9c0000; }
div#incu h5.date { color: #666666; font-style: italic; font-weight: normal; }
div#incu h5.location { color: #012d6c; }
div#incu h5.title { margin-top: 15px; }
div#incu h4#agenda { margin-top: 15px; }
div#incu h4#slogan { font-style: italic; margin-top: 15px; text-align: center; }
div#incu h4#video { font-style: italic; text-align: center; }
div#incu p#instructions { font-weight: bold; margin-top: 15px; }
div#incu p#webinars { margin-top: 30px; }
div#incu ul#files { list-style: none; margin: 20px 0 0 0; padding: 0; text-align: center; }
div#incu ul#files li { line-height: 17px; }
div#RegistrationsEmailField { margin-right: 10px; }
div#RegistrationsEmailField, div#RegistrationsPhoneField { float: left; }
div#RegistrationsGuestsField, div#RegistrationsNameField { margin-top: 15px; }
input#RegistrationsEmail, input#RegistrationsName, input#RegistrationsPhone { width: 192px; }
input#RegistrationsGuests { width: 88px; }
textarea#RegistrationsNames { height: 100px; width: 192px; }

/* Kits */
input#KitsEmail, input#KitsName, input#KitsPhone { width: 192px; }

/* Landing Pages */
div#audit div.main a.button2 { margin-left: 130px; }
div#audit div.sub a.button3 { margin-left: 90px; }
div#optimizer div.main a.button2 { margin-left: 130px; }
div#optimizer div.sub a.button3 { margin-left: 90px; }
div.landing { padding: 50px 150px; }
div.landing a { font-weight: bold; text-decoration: underline; }
div.landing a.button2 { background: url(../images/buttons/red2.png) no-repeat; color: #ffffff; display: block; font-size: 16px; font-weight: bold; height: 35px; margin: 12px 0 0 90px; padding-top: 15px; text-align: center; text-decoration: none; width: 200px; }
div.landing a.button3 { background: url(../images/buttons/red3.png) no-repeat; color: #ffffff; display: block; font-size: 13px; font-weight: bold; height: 24px; margin: 15px 0 0 0; padding-top: 7px; text-align: center; text-decoration: none; width: 151px; }
div.landing div.left { float: left; margin-right: 25px; width: 330px; }
div.landing div.main { height: 148px; margin: 25px 80px 75px 80px; }
div.landing div.main h3, div.landing div.sub h4 { margin-bottom: 10px; }
div.landing div.main img, div.landing div.products img, div.landing div.sub img { float: left; margin-right: 10px; }
div.landing div.main p { margin: 0; }
div.landing div.main ul { list-style: none; margin: 12px 0 0 0; padding: 0; }
div.landing div.main ul li { float: left; margin-right: 10px; }
div.landing div.main ul li a.button2 { margin: 0; }
div.landing div.products { margin-top: 50px; }
div.landing div.products img { width: 80px; }
div.landing div.products p { margin: 0; }
div.landing div.products ul { list-style: none; margin: 0; padding: 0; }
div.landing div.products ul li { margin-bottom: 25px; padding: 10px; }
div.landing div.right { float: left; width: 330px; }
div.landing div.sub { height: 162px; }
div.landing h2 { color: #9c0000; }

/* Loan Modifications */
div#loanmod div#calculations p { font-style: italic; font-weight: bold; }
div#loanmod div#calculations p.flag { line-height: 16px; }
div#loanmod div#container { margin-bottom: 10px; width: 965px; }
div#loanmod div#container div#news div.scroller { height: 268px; width: 250px; }
div#loanmod div#container div#player div#overlay { top: -272px; }
div#loanmod div#container div#videos { width: 281px; }
div#loanmod div#container div#videos ul { height: 260px; }
div#loanmod div#container div#videos ul li { height: 18px; }
div#loanmod div#news { width: 260px; }
div#loanmod div#news div.scroller div.date { color: #9c0000; font-weight: bold; }
div#loanmod div#news div.scroller div.link { margin: 10px 0 20px 0; }
div#loanmod div.right { width: 406px; }
div#loanmod h3 { margin-bottom: 10px; }
div#loanmod h4 { margin-top: 15px; }
div#loanmod h4#slogan { color: #9c0000; margin-bottom: 10px; }
div#loanmod img { float: left; margin-right: 10px; }
div#loanmod input.button { margin-top: 15px; }
div#loanmod ul#links { list-style: none; margin: 0 0 0 146px; padding: 0; }
div#loanmod ul#links li { margin-top: 5px; }
div#LoanmodsAddressField, div#LoanmodsContactMeansField, div#LoanmodsContactTimeField, div#LoanmodsInvestmentAddressField, div#LoanmodsInvestmentContactMeansField, div#LoanmodsInvestmentContactTimeField, div#LoanmodsInvestorField, div#LoanmodsMortgage1AmountField, div#LoanmodsMortgage1RateField, div#LoanmodsTypeField, div#LoanmodsValueField { margin-top: 15px; }
div#LoanmodsBehindField, div#LoanmodsCityField, div#LoanmodsContactMeansField, div#LoanmodsContactTimeField, div#LoanmodsEmailField, div#LoanmodsForeclosureField, div#LoanmodsIncomeField, div#LoanmodsIncomeCoField, div#LoanmodsInvestmentCityField, div#LoanmodsInvestmentContactMeansField, div#LoanmodsInvestmentContactTimeField, div#LoanmodsInvestmentEmailField, div#LoanmodsInvestmentPhoneField, div#LoanmodsInvestmentStatesIdField, div#LoanmodsInvestmentZipField, div#LoanmodsMortgage1AmountField, div#LoanmodsMortgage1RateField, div#LoanmodsMortgage2AmountField, div#LoanmodsMortgage2RateField, div#LoanmodsNameField, div#LoanmodsNameCoField, div#LoanmodsPhoneField, div#LoanmodsStatesIdField, div#LoanmodsTypeField, div#LoanmodsValueField, div#LoanmodsZipField { float: left; }
div#LoanmodsBehindField, div#LoanmodsCityField, div#LoanmodsContactTimeField, div#LoanmodsEmailField, div#LoanmodsIncomeField, div#LoanmodsInvestmentCityField, div#LoanmodsInvestmentContactTimeField, div#LoanmodsInvestmentEmailField, div#LoanmodsInvestmentNameField, div#LoanmodsInvestmentStatesIdField, div#LoanmodsMortgage1AmountField, div#LoanmodsMortgage2AmountField, div#LoanmodsNameField, div#LoanmodsStatesIdField, div#LoanmodsTypeField { margin-right: 10px; }
input#LoanmodsCity, input#LoanmodsEmail, input#LoanmodsHoa, input#LoanmodsIncome, input#LoanmodsIncomeCo, input#LoanmodsInvestmentCity, input#LoanmodsInvestmentEmail, input#LoanmodsInvestmentName, input#LoanmodsInvestmentPhone, input#LoanmodsInvestmentAuto, input#LoanmodsInvestmentHoa, input#LoanmodsInvestmentInsurance, input#LoanmodsInvestmentManagement, input#LoanmodsInvestmentOther, input#LoanmodsInvestmentPrincipal, input#LoanmodsInvestmentRent, input#LoanmodsInvestmentRepairs, input#LoanmodsInvestmentSecured, input#LoanmodsInvestmentTax, input#LoanmodsInvestmentUtilities, input#LoanmodsInvestmentValue, input#LoanmodsInsurance, input#LoanmodsMortgage1Amount, input#LoanmodsMortgage1Rate, input#LoanmodsMortgage2Amount, input#LoanmodsMortgage2Rate, input#LoanmodsName, input#LoanmodsNameCo, input#LoanmodsPhone, input#LoanmodsPrincipal, input#LoanmodsTax, input#LoanmodsValue, select#LoanmodsBehind, select#LoanmodsContactMeans, select#LoanmodsContactTime, select#LoanmodsInvestmentContactMeans, select#LoanmodsInvestmentContactTime, select#LoanmodsType { width: 192px; }
input#LoanmodsInvestmentZip, input#LoanmodsZip { width: 72px; }
select#LoanmodsInvestmentStatesId, select#LoanmodsStatesId { width: 100px; }

/* Orders */
div#cart div.left { width: 610px; }
div#cart div.left ul { float: right; list-style: none; margin: 10px 0 0 0; padding: 0; }
div#cart div.left ul li { float: left; margin-left: 10px; }
div#cart table { width: 610px; }
div#cart table div.original { text-decoration: line-through; }
div#cart table div.remove { margin-top: 5px; }
div#cart table div.remove a { color: #9c0000; font-size: 11px; }
div#cart table input { text-align: center; width: 50px; }
div#cart table td.price, div#cart table td.total, div#cart table th.price, div#cart table th.total, div#cart table tr.total td, div#cart table tr.total th { text-align: right; }
div#cart table td.quantity, div#cart table th.quantity { text-align: center; }
div#cart table tr.total td.total { font-weight: bold; }
div#orders div#OrdersBillingCityField, div#orders div#OrdersBillingStatesIdField, div#orders div#OrdersBillingZipField, div#orders div#OrdersCcAccountField, div#orders div#OrdersCcExpMonthField, div#orders div#OrdersCcExpYearField, div#orders div#OrdersCcNameField, div#orders div#OrdersCcSecurityField, div#orders div#OrdersNameFirstField, div#orders div#OrdersNameLastField, div#orders div#OrdersPhoneHomeField, div#orders div#OrdersPhoneMobileField, div#orders div#OrdersShippingCityField, div#orders div#OrdersShippingStatesIdField, div#orders div#OrdersShippingZipField { float: left; }
div#orders div#OrdersBillingCityField, div#orders div#OrdersBillingStatesIdField, div#orders div#OrdersCcExpMonthField, div#orders div#OrdersCcExpYearField, div#orders div#OrdersCcNameField, div#orders div#OrdersNameFirstField, div#orders div#OrdersPhoneHomeField, div#orders div#OrdersShippingCityField, div#orders div#OrdersShippingStatesIdField { margin-right: 10px; }
div#orders h4 { margin-top: 15px; }
div#orders input#OrdersBillingCity, div#orders input#OrdersCcAccount, div#orders input#OrdersCcName, div#orders input#OrdersEmail, div#orders input#OrdersNameLast, div#orders input#OrdersNameFirst, div#orders input#OrdersPhoneHome, div#orders input#OrdersPhoneMobile, div#orders input#OrdersShippingCity { width: 192px; }
div#orders input#OrdersBillingZip, div#orders input#OrdersShippingZip { width: 76px; }
div#orders input#OrdersCcSecurity, div#orders select#OrdersBillingStatesId, div#orders select#OrdersShippingStatesId { width: 100px; }
div#orders select#OrdersCcExpMonth, div#orders select#OrdersCcExpYear { width: 134px; }
div#orders textarea#OrdersNote { height: 100px; }

/* Payroll */
table#payroll td.name { text-align: right; width: 120px; }
table#payroll td.price { text-align: right; width: 40px; }
table#payroll td.unit { width: 200px; }

/* People */
div#people div.margin { margin-right: 31px; }
div.person { float: left; height: 240px; margin-top: 30px; text-align: center; width: 218px; }
div.person h5 { color: #555555; font-style: italic; font-weight: bold; }

/* Products */
div#categories ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
div#categories ul li { background: url(../images/arrow.gif) no-repeat 0px 2px; font-size: 13px; font-weight: bold; margin: 0 15px 5px 0; padding-left: 11px; }
div#categories ul li a { font-weight: bold; }
div.product { margin-top: 15px; padding: 5px; }
div.product div.description { margin-bottom: 10px; }
div.product div.image { width: 150px; }
div.product div.link { float: right; font-weight: bold; }
div.product div.right { width: 420px; }
div.product div.summary { margin: 10px 0; }
div.product h5.original { color: #555555; float: left; margin-right: 10px; text-decoration: line-through; }
div.product h5.sale { color: #9c0000; float: left; }

/* Reservations */
div#reservations h3 { margin-bottom: 10px; }
div#ReservationsAddress1Field, div#ReservationsGuestsField { margin-top: 15px; }
div#ReservationsCityField, div#ReservationsEmailField, div#ReservationsStatesIdField { margin-right: 10px; }
div#ReservationsCityField, div#ReservationsEmailField, div#ReservationsPhoneField, div#ReservationsStatesIdField, div#ReservationsZipField { float: left; }
input#ReservationsCity, input#ReservationsEmail, input#ReservationsName, input#ReservationsPhone { width: 192px; }
input#ReservationsGuests { width: 88px; }
input#ReservationsZip { width: 76px; }
select#ReservationsStatesId { width: 100px; }

/* Search */
div#search div#articles div.none { margin: 10px 0 0 5px; }
div#search div#articles ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
div#search div#articles ul li { margin-bottom: 25px; padding: 5px; }
div#search div#articles ul li a { text-decoration: underline; }
div#search div#articles ul li div.date { color: #666666; font-size: 11px; font-style: italic; }
div#search div#articles ul li p { margin: 5px 0; }
div#search div.media { margin: 0 0 25px 0; padding: 0; }
div#search div.media p { clear: both; font-weight: bold; margin: 0; }
div#search div.media ul { list-style: none; margin: 10px 0 0 5px; padding: 0; }
div#search div.media ul li { float: left; font-size: 11px; height: 48px; margin: 0 15px 10px 0; overflow: hidden; width: 267px; }
div#search div.media ul li div { margin-left: 53px; }
div#search div.media ul li div a { text-decoration: underline; }
div#search div.media ul li img { float: left; width: 48px; }
div#search div#products { float: right; width: 300px; }
div#search div#products ul { list-style: none; margin: 15px 0 0 0; padding: 0; }
div#search div#products ul li { margin-bottom: 25px; }
div#search div#products ul li a.buy { background: url(../images/buttons/red3.png) no-repeat; color: #ffffff; display: block; font-size: 13px; font-weight: bold; height: 24px; margin-top: 5px; padding-top: 7px; text-align: center; text-decoration: none; width: 151px; }
div#search div#products ul li div { margin-left: 85px; }
div#search div#products ul li h5.name { margin-bottom: 5px; }
div#search div#products ul li h5.name a { text-decoration: underline; }
div#search div#products ul li h5.original { color: #555555; float: left; margin-right: 10px; text-decoration: line-through; }
div#search div#products ul li h5.sale { color: #9c0000; margin-top: 5px; }
div#search div#products ul li img { float: left; width: 80px; }
div#search div#products ul li p { margin: 5px 0; }
div#search div#query { margin: 10px 0 15px 0; }
div#search div#questions p { font-weight: bold; margin: 0 0 25px 0; }
div#search div#questions ul { list-style: none; margin: 10px 0; padding: 0; }
div#search div#questions ul a { text-decoration: underline; }
div#search div#questions ul li { padding: 5px; }
div#search div#results { float: left; width: 600px; }

/* Sitemap */
div#sitemap { background-color: #ededed; padding: 15px; }
div#sitemap div.column { float: left; margin-right: 15px; width: 226px; }
div#sitemap div.dropdown { background: url(../images/linkbar.gif) repeat-y; padding-left: 8px; }
div#sitemap div.dropdown label { display: block; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
div#sitemap div.dropdown select { color: #455c8f; font-size: 11px; width: 140px; }
div#sitemap div.margin { padding-top: 20px; }
div#sitemap ul { list-style: none; margin: 15px 0 0 0; padding: 0; }
div#sitemap ul li { background: url(../images/linkbar.gif) no-repeat; font-size: 11px; line-height: 15px; padding-left: 8px; }
div#sitemap ul li.title { font-weight: bold; }

/* State Pages */
div#state h3 { margin-bottom: 10px; }
div#state h4 { margin-top: 25px; }
div#state img#entities { height: 412px; margin: 10px 0; width: 965px; }
div#state img#flag { float: right; }
div#state ul { list-style: none; margin: 0; padding: 0; }
div#state ul li { margin-top: 5px; }

/* Tax Review */
div#RequestsTaxReviewAddressField, div#RequestsTaxReviewGiftcardField { margin-top: 15px; }
div#RequestsTaxReviewCityField, div#RequestsTaxReviewEmailField, div#RequestsTaxReviewFirstNameField, div#RequestsTaxReviewStatesIdField { margin-right: 10px; }
div#RequestsTaxReviewCityField, div#RequestsTaxReviewEmailField, div#RequestsTaxReviewFirstNameField, div#RequestsTaxReviewLastNameField, div#RequestsTaxReviewPhoneField, div#RequestsTaxReviewStatesIdField, div#RequestsTaxReviewZipField { float: left; }
input#RequestsTaxReviewCity, input#RequestsTaxReviewEmail, input#RequestsTaxReviewFirstName, input#RequestsTaxReviewGiftcard, input#RequestsTaxReviewLastName, input#RequestsTaxReviewPhone { width: 192px; }
input#RequestsTaxReviewZip { width: 72px; }
select#RequestsTaxReviewStatesId { width: 100px; }

/* Tax Survival Kit */
div#kit div.left { width: 288px; }
div#kit div.right { width: 287px; }
div#kit p#what { color: #9c0000; font-size: 16px; text-align: center; }
form#RequestsKitForm input.text, form#RequestsKitForm select { width: 192px; }

/* TaxTrack */
input#RequestsTaxtrackEmail, input#RequestsTaxtrackName, input#RequestsTaxtrackPhone { width: 192px; }

/* Valley */
div#signups .dialog { font-style: italic; }
div#signups .instructions { color: #9c0000; font-size: 10px; }
div#signups h4 { margin-top: 15px; }
div#signups ul#options, div#valley ul#options { list-style: none; }
div#signups ul#options label, div#SignupsScriptCompanyField label { font-size: 10px; font-style: normal; }
div#signups ul#options li { margin-bottom: 20px; }
div#signups ul#options li, div#valley ul#options li { clear: both; }
div#SignupsEmailField, div#SignupsEntityField, div#SignupsNameField, div#SignupsPhoneField { float: left; }
div#SignupsEmailField, div#SignupsNameField { margin-right: 10px; }
div#SignupsScript4ReceptionistField { float: left; margin-right: 5px; }
div#SignupsScriptCompanyField { font-style: italic; }
div#valley a.button { margin-top: 15px; }
div#valley div.callout h3 { font-size: 22px; font-style: normal; }
div#valley div.field { float: left; margin-right: 5px; }
div#valley li#existing { color: #9c0000; }
div#valley span.price { font-weight: bold; }
input#SignupsEmail, input#SignupsEntity, input#SignupsName, input#SignupsPhone, input#SignupsScript1Name, input#SignupsScript1Phone, input#SignupsScript2Name, input#SignupsScript2Phone, input#SignupsScript3Name, input#SignupsScript3Phone, input#SignupsScriptCompany { width: 192px; }

/* Why BOSS */
div.narrow div#testimonial { background-color: #dae2ee; height: 52px; margin-bottom: 10px; padding: 10px; }
div.narrow div#testimonial h5 { font-size: 11px; text-align: right; }
div.narrow div#testimonial p { font-size: 11px; margin: 0; }
