﻿
.contentBody, .contentBodyLink, .contentBodyDark
{
	background-color:#fff;
	font:14px Trebuchet MS, Helvetica, Sans-Serif;
	line-height:24px;
}

.contentBody2
{
	background-color:#fff;
	font:12px Trebuchet MS, Helvetica, Sans-Serif;
	line-height:14px;
}

.contentBody { color:#544002; }

.dialogeBody
{
	background-color:#f6f0e0;
	font-family:Trebuchet MS, Helvetica, Sans-Serif;
	font-size:14px;
	color:#544002;
}

.contentBodyDark { color:black; }

a, .contentBodyLink
{
	color:#92a52b;
	text-decoration: underline;
	cursor: pointer;
}

a hover { color:#c19612; }

.Header
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 28px;
	color: #544002;
}

.SubHeader { font:18px Georgia; color:#544002; line-height:30px; }

.FlyoutHeader { font:bold 12px Trebuchet MS, Helvetica, Sans-Serif; color:#3f2e00; }
.FlyoutContentBody { font:bold 11px Trebuchet MS, Helvetica, Sans-Serif; color:#554C03; }


/* HOME PAGE */

.homeBody
{
	background-color:#fff;
	width:1000px;
	margin:0px auto;
	
	border:solid 2px #3762ae;
}


.homeBodyCopyLeft
{
	
	font-family:Trebuchet MS, Helvetica, Sans-Serif;
	font-size:14px; 
	color: #464646; 
	
}

.homeBodyCopyA { font:14px Trebuchet MS, Helvetica, Sans-Serif;	color:#92a52b; text-decoration:underline; cursor:pointer; }

.homeBodyCopyUL { list-style-type:disc; list-style-position:outside; }
.homeBodyCopyUL li { margin-top:10px; font:14px Trebuchet MS; color:#464646; line-height:17px; }


.homeBodyCopyRightMiniHeader
{
	font-family:Trebuchet MS; 
	font-size:18px; 
	color:#2a4980; 
	
	margin-left:70px; 
	margin-bottom:5px;
}

.homeBodyCopyRightList { list-style-type:disc; list-style-position:outside; }
.homeBodyCopyRightList li { font-size:13px; color:#464646; padding-left:0px; }

/* PRICING PAGE */

.pricingHeader
{
	font:bold 32px Trebuchet MS, Helvetica, Sans-Serif;
	color:#544002;
}


.pricingPrices
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 24px;
	color: #544002;
}

.pricingCopy
{
	font-family: Georgia;
	font-size: 16px;
	color: #695003;
	line-height: 20px;
}

.pricingPricesDual
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #544002;
}


/* ACCOUNT PAGE */

.accountFields
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #252525;
}



/* BILLING CYLCLE */




.Heading28
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 28px;
	color: #544002;
	font-weight: bold;
	line-height: 40px;
}
.Heading13
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #544002;
	line-height: 30px;
}
.BodyText20
{
	font-family: Georgia, Serif;
	font-size: 20px;
	color: #695003;
	line-height: 30px;
}
.BodyText14
{
	font-family: Georgia, Serif;
	font-size: 14px;
	color: #695003;
	line-height: 24px;
}
a.Header13Link
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #544002;
	line-height: 30px;
	text-decoration: underline;
}



.stepNum
{
	color: #242426;
	font-size: 23px;
}


.stepDetail
{
	color: #695000;
	font-size: 21px;
}

.inputTable
{
	margin-top: 20px;
	color: #695000;
	font-size: 15px;
}

.inputTable tr td
{
	vertical-align: top;
	color: #695000;
	font-size: 15px;
}

.inputLabel
{
	text-align: right;
	padding-right: 5px;
}

.inputTB
{
	width: 205px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 14px;
	color: black;
	line-height: 24px;
}

.inputTB_Multi
{
	width: 300px;
	height: 75px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 14px;
	color: black;
	line-height: 24px;
}

.inputTBShort
{
	width: 30px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 14px;
	color: black;
	line-height: 24px;
}

.inputTBZip
{
	width: 80px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 14px;
	color: black;
	line-height: 24px;
}

.inputDDL
{
	width: 210px;
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size: 14px;
	color: black;
	line-height: 24px;
}

.tbRow
{
	width: 230px;
}

.accordianHeaders
{
	border-bottom: dotted 2px #DEC46F;
	width: 400px;
	height: 1px;
	line-height: 40px;
	margin-left: 10px;
}

.accordianHeaders a
{
	color: #695000;
	font-size: 18px;
	text-decoration: none;
	text-indent: 10px;
}

.optionList
{
	padding-top: 10px;
	margin-left: 20px;
}

.optionPrice
{
	margin-top:5px;
	font:14px Trebuchet MS, Helvetica, Sans-Serif;
	color:#544002;
	line-height:24px;
}

.optionPrice input
{
	margin-left:10px;
}


/* CREATE JOB -note, create job form shares input classes with billing cycle */

.btnWizNext
{
	margin-right:120px;
	margin-bottom:20px;
}


.ui-selecting
{
	border: solid thin green;
}
.ui-selected
{
	border: solid thin red;
}

.btnThemeSelection
{
	margin-left: 15px;
	margin-top: 15px;
	border: solid 5px #F0E8CF !important;
}

.btnThemeSelection_selected
{
	border: solid 5px #725C1A !important;
}

.masterLayoutRowItem
{
	background-color: #F4EDDA;
	border-top: dotted 2px #DEC46F;
}

.masterLayoutALTRowItem
{
	background-color: #E9E3CD;
	border-top: dotted 2px #DEC46F;
}

.masterLayoutSELECTEDItem
{
	background-color: #BDAB69 !important;
}





/* PRESENTATION PAGE */

.presentationsTable
{
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size:12px;	
	xbackground-color:White;
	width:960px; 
	border: solid 1px black; 
	margin: 0px;	
}



.presentationsTableHead td
{
	line-height:45px;
	font-size:14px;
	font-weight:bold;	
}

.presentationsTable a
{
	color:#3d5d98;
	font-weight:bold;	
	text-decoration:none;
	border-style:none;
}
.presentationsTable img
{
	border:none;
}

xxxxtable tbody tr td a, table tbody tr td a img
{
	xxcolor:#3d5d98;
	xxtext-decoration:none;
	xxborder-style:none;
}


/* these used to be in the master page ?  thought they'd be better in here, 05/14/09 DER */

a.MainNavLink, a.MainNavLinkCurrent
{
    font:bold 14px Trebuchet MS, Helvetica, Sans-Serif;
    color:#695003;
    margin:0px 12px;
    text-decoration:none;
}
a.MainNavLinkCurrent
{
    color: #dab54a;
}
a.LoginNav, .LoginNav
{
    float:left;
    font:12px Trebuchet MS, Helvetica, sans-serif;
    margin:0px 12px;
    text-decoration:none;
}
a.LoginNav
{
    font-weight: bold;
    color: #695003;
}
.LoginNav
{
    color: #636363;
}
.LoginTextBox
{
    font-family:Trebuchet MS, Helvetica, sans-serif;
    font-size:12px;
    color:#898989;
    height:14px;
    width:175px;
    line-height:13px;
}
.FooterText, a.FooterLink
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 11px;
    color: #4f5455;
}
.FooterTextSmall
{
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 9px;
    color: #4f5455;
}
a.FooterLink
{
    font-weight: bold;
    text-decoration: none;
}

/* LOGIN PAGE */

.loginContainer { margin:100px auto; background:#fff url(../img/bkgd_loginPanel.jpg) top left; width:710px; height:289px; }

.loginLeftPanel { float:left; width:350px; }
.loginRightPanel { float:left; }

.loginLeftPanelInner { margin:52px 0px 0px 40px; }

.loginLeftPanel a { font:bold 13px Trebuchet MS; color:#92a52b; }

.loginHeading { font:bold 18px Trebuchet MS; color:#2a4980; }
.loginText { font:13px Trebuchet MS; color:#464646; }

/* PRESENTATION MANAGER */

.presHeading { font:bold 18px Trebuchet MS; color:#274579; }

/* MEDIA PLAYER PAGE */

.pricingLabel { margin:-15px 0px 0px 20px; font:bold 12pt Trebuchet MS; color:#274579; }

.howItWorksContainer { margin:15px 0px 0px 30px; background:#fff url(../img/bkgd_loginPanel.jpg) top left; width:500px; height:200px; }
.howItWorksHeading { padding:20px 0px 0px 30px; font:13pt Trebuchet MS; color:#464646; }

.howItWorksUL { list-style-type:disc; list-style-position:outside; }
.howItWorksUL li { font:14px Trebuchet MS; color:#464646; line-height:24px; }

.mediaLeftColumn a { font:bold 14px Trebuchet MS; color:#92a52b; text-decoration:underline; margin-left:20px; margin-top:10px; display:block; }


.pricingSubscriptionContainer { float:left; margin-right:20px; background:#fff url(../img/bkgd_pricing.jpg) top left; width:302px; height:323px; }

.pricingSubscriptionHeader { margin:15px 0px 5px 15px; font:bold 18px Trebuchet MS; color:#274579; }

.pricingSubscriptionList { font:14px Trebuchet MS; color:#464646; line-height:18px; list-style-type:disc; margin-right:20px; }
.pricingSubscriptionList li { margin-bottom:5px; }

.pricingSubscriptionPrice { float:right; margin-right:17px; font:bold 18px Trebuchet MS; color:#544002; }

.pricingHeading { font:bold 28px Trebuchet MS; color:#274579; }
.pricingSubHeading { font:18px Georgia; color:#274579; }
.pricingCopy { font:14px Trebuchet MS; color:#464646; line-height:18px; }


/* FAQs page, 05/27/09 DER */

.faqHeading { font:24px Trebuchet MS; color:#274579; width:1000px; text-align:center; }
.faqSubHeading { font:18px Trebuchet MS; color:#274579; margin:20px 0px 0px 25px; }

.faqLinkList { list-style-type:none; }

.faqContent { margin:5px 0px 0px 40px; width:870px; }

.faqQuestionText { font:bold 14px Trebuchet MS; }
.faqAnswerText { font:14px Trebuchet MS; margin:0px 0px 10px 0px; }


.middleDottedDivider { height:500px; width:40px; margin:25px 25px 0px 0px; padding-top:10px; float:left; vertical-align: top; border-right:dotted 2px #DEC46F; }

/* effort to clean up step 2 on CreateJob wizard, 06/03/09 DER */
.masterLayoutLeft { float:left; clear:both; width:400px; margin-left:10px; }
.masterLayoutRight { border-left:dotted 2px #DEC46F; margin-left:5px; margin-top:15px; float:left; height:160px; }

.masterLayoutTitle { font:bold 12pt Trebuchet MS; color:#544002; }
.masterLayoutItalicText { float:left; margin-left:5px; font:italic 11pt Trebuchet MS; color:#544002; }

.errorText { color:#df3737; font:15px Courier New; }

.contentTable {
	padding: 3px 3px 3px 3px;
	background-color: #fcf5e2;
	border: solid 1px #dab54a;
}

.contentTable td {
	padding: 2px 2px 1px 2px;
}

.contentTable .alternateRow {
	background-color: #fbf8f1;
}

.contentTable .divider {
	background-color: #fbf8f1;
}

.contentTable .divider td {
	border-top: solid 1px #fec611;
	line-height: 4px;
	padding: 0;
}

