body * {line-height:1.5em;}

body
{
background-color: #090909;
color: #222;	
}

a:active,
a:link,
a:visited
{
color: #C19714;
}

a:hover
{
color: #755B0C;
}

div.whiteWrapper
{
background-color: #FFF;
text-align: center;
}

div.bodyWidth
{
width: 992px;
margin: 0 auto;
text-align: left;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

ul.ulOne li
{
padding: 0 0 20px 34px;
background: #FFF url(/ops/includes/industry/chalkjock.com/images/checkmark.jpg) no-repeat 0 3px;
}

ul.ulOne li span
{
color: #000;
font-weight: bold;
}

.mBtmOneEm
{
margin-bottom: 1em;
}

.mBtmTwoEm
{
margin-bottom: 2em;
}

.pBtmOneEm
{
padding-bottom: 1em;
}

.pBtmTwoEm
{
padding-bottom: 2em;
}

.pBtmThreeEm
{
padding-bottom: 3em;
}

hr.cjhr
{
margin-bottom: 3em;
}

/* ------------------------------------------------
HEADER
------------------------------------------------ */

div#header
{
background: #FFF url(/ops/includes/industry/chalkjock.com/images/topBar.jpg) repeat-x 0 0;
}

div#header div.colOne
{
width: 350px;
margin-right: 215px;
}

a#logoHeader:active,
a#logoHeader:link,
a#logoHeader:visited
{
width: 350px;
height: 187px;
background: #FFF url(/ops/includes/industry/chalkjock.com/images/logo.jpg) no-repeat 0 0;
}

div#header div.colTwo
{
width: 427px;
height: 187px;
background: transparent url(/ops/includes/industry/chalkjock.com/images/phoneNo.jpg) no-repeat 0 72px;
}

div#quickLinks-wrapper
{
position: relative;
width: 150px;
margin: 0 1px 0 0;
background: transparent url(/ops/includes/industry/chalkjock.com/images/quickLinks.jpg) no-repeat bottom left;
}

div#quickLinks-container
{
position: absolute;
top: 0;
width: 126px;
height: 120px;
padding: 5px 12px 7px 12px;
}

a.quickLink:active,
a.quickLink:link,
a.quickLink:visited
{
display: block;
width: 126px;
line-height: 24px;
text-decoration: none;
font-weight: bold;
color: #FFF;
overflow: hidden;
}

a.quickLink:focus,
a.quickLink:hover
{
color: #D8A715;
}

a#quickLinks
{
width: 150px;
height: 36px;
padding: 0;
margin: 0;
}

a#clientLogin:active,
a#clientLogin:link,
a#clientLogin:visited
{
width: 150px;
height: 36px;
background: transparent url(/ops/includes/industry/chalkjock.com/images/clientLogin.jpg) no-repeat 0 0;
}

a#clientLogin:focus,
a#clientLogin:hover
{
width: 150px;
height: 36px;
background: transparent url(/ops/includes/industry/chalkjock.com/images/clientLogin.jpg) no-repeat 0 -36px;
}

p#phoneNumber
{
display: none;
}

/* ------------------------------------------------
CONTACT SUCCESS (home page)
------------------------------------------------ */

div#emailSuccess
{
padding: 15px 12px;
border: 4px solid #56E35D;
margin-top: 1em;
background-color: #7DE156;
}

div#emailSuccess h4
{
margin-bottom: 0.5em;
line-height: 1em;
}

div#emailSuccess p
{
line-height: 1.25em;
}

/* ------------------------------------------------
MOVIE (home page)
------------------------------------------------ */

div#homeMovie-wrapper
{
background: #FFF url(/ops/includes/industry/chalkjock.com/images/bannerHome.jpg) repeat-x 0 0;
}

div#homeMovie-container
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/homeMovie_bkgd.jpg) no-repeat center top;
}

div#homeMovie
{
position: relative;
}

a#orderNowAbs:active,
a#orderNowAbs:link,
a#orderNowAbs:visited
{
display: block;
width: 136px;
height: 139px;
position: absolute;
right: 0;
top: 328px;
text-indent: -9999px;
z-index: 2;
overflow: hidden;
}

div#homeMovie object
{
display: block;
}

/* ------------------------------------------------
FEATURES (internal page)
------------------------------------------------ */
div.cjFeaturesSet
{
padding: 0 0 5em 0;
}

div.cjFeaturesSet p
{
padding-bottom: 1em;
}

/* ------------------------------------------------
QUESTIONS (internal page)
------------------------------------------------ */

div.questionSet,
div.companyInfoSet,
div.testimonialSet
{
padding: 0 0 2em 0;
border-bottom: 1px dotted #ADADAD;
margin: 0 0 2.5em 0;
}

div.questionSet.last,
div.companyInfoSet.last,
div.testimonialSet.last
{
padding: 0;
border-bottom: 0;
margin: 0;
}

div.questionSet h2,
div.companyInfoSet h2
{
margin-bottom: 0.5em;
}

/* ------------------------------------------------
ORDER NOW (internal page)
------------------------------------------------ */

div#orderNow-wrapper
{
background: #FFF url(/ops/includes/industry/chalkjock.com/images/bannerInternal.jpg) repeat-x 0 0;
}

div#orderNow-container
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/orderNow_bkgd.jpg) no-repeat center top;
}

div#orderNow
{
width: 135px;
height: 148px;
}

div#orderNow a
{
width: 135px;
height: 148px;
text-decoration: none;
}

div#orderNow a:focus,
div#orderNow a:hover
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/orderNow_bkgd.jpg) no-repeat -933px -148px;
}

/* ------------------------------------------------
PAGE BODY
------------------------------------------------ */

div#pageBody.homePage
{
padding: 20px 0;
}

div#pageBody.notOps
{
padding: 0 0 20px 0;
}

/* ----------------- home page ----------------- */

div#homePageThreeCols
{
background: #FFF url(/ops/includes/industry/chalkjock.com/images/homePageBody.jpg) repeat-y 0 0;
}

div#pageBody.homePage div.floatLeft
{
width: 290px;
}

*html div#pageBody.homePage div.floatLeft
{
width: 288px;
}

div#pageBody.homePage div.colOne
{
padding: 0 30px 0 0;
}

div#pageBody.homePage div.colTwo
{
padding: 0 31px;
}

div#homeFeatures ul.normalUL
{
margin-top: 1em;
}

div#homeContactUs
{
padding: 0 0 0 30px;
}

div.homePage h1
{
height: 70px;
padding-left: 70px;
margin: 0 0 5px 0;
font-size: 197%;
color: #3B3B3B;
}

div#homePromo a:active,
div#homePromo a:link,
div#homePromo a:visited
{
width: 283px;
height: 230px;
margin: 0 0 1.5em 0;
background: transparent url(/ops/includes/industry/chalkjock.com/images/promoAd.jpg) no-repeat 0 0;
}

div#homePromo a:focus,
div#homePromo a:hover
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/promoAd.jpg) no-repeat 0 -230px;
}

div#homeFeatures h1
{
padding-left: 60px;
background: transparent url(/ops/includes/industry/chalkjock.com/images/features.jpg) no-repeat 0 0;
}

div#homeWhatYouGet h1
{
padding-left: 50px;
background: transparent url(/ops/includes/industry/chalkjock.com/images/whatYouGet.jpg) no-repeat 0 0;
}

div#homeContactUs h1
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/contactUs.jpg) no-repeat 0 0;
}

form#contactUsForm
{
margin-top: 1.5em;
}

form#contactUsForm div.entrySet
{
position: relative;
margin: 0 0 0.75em 0;
}

label.overlabel-apply
{
position: absolute;
left: 7px;
top: 5px;
z-index: 1;
color: #000;
}

label.overlabel
{
color: #000;
}

input.contactInput,
textarea.contactInput
{
width: 280px;
padding: 5px;
border: 1px solid #FFC41C;
background-color: #FFE8A3;
}

/*
input.contactButton
{
padding: 3px 5px;
background-color: #EDEDED;
font-size: 116%;
}
*/

div#seoContent
{
margin-top: 5em;
color: #666;
}

div#seoContent h2
{
margin-bottom: 0.5em;
}

div#seoContent p
{
font-size: 86%;
}


/* ----------------- internal pages ----------------- */

div.pageTitle-wrapper
{
padding: 0 0 1px 0;
margin: 0 0 20px 0;
background: transparent url(/ops/includes/industry/chalkjock.com/images/pageHeading_bkgd.gif) no-repeat center bottom;
}

h1.pageTitle
{
height: 60px;
padding: 10px 0 0 70px;
font-size: 197%;
color: #3B3B3B;
}

h1#internalFeatures
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/features.jpg) no-repeat 0 0;
}

h1#internalQuestions
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/questions.jpg) no-repeat 0 0;
}

h1#internalTestimonials
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/testimonials.jpg) no-repeat 0 0;
}

h1#internalTerms
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/termsOfUse.jpg) no-repeat 0 0;
}

h1#internalCompany
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/companyInfo.jpg) no-repeat 0 0;
}

div#usernameFail p.error
{
margin-bottom: 80px;
}


/* ------------------------------------------------
BACK TO TOP
------------------------------------------------ */

div#backToTop
{
padding: 45px 0;
text-align: center;
font-size: 85%;
background: #F7F7F7 url(/ops/includes/industry/chalkjock.com/images/backToTopBkgd.jpg) repeat-x bottom left;
}

div#backToTop a:active,
div#backToTop a:link,
div#backToTop a:visited
{
padding: 5px 7px;
color: #777;
text-decoration: none;
}

div#backToTop a:focus,
div#backToTop a:hover
{
color: #333;
background-color: #CCC;
}

/* ------------------------------------------------
FOOTER
------------------------------------------------ */

div#footer
{
padding: 30px 0;
text-align: center;
font-size: 85%;
color: #777;
background: transparent url(/ops/includes/industry/chalkjock.com/images/footer.jpg) repeat-x 0 0;
}

div#siteMap a:active,
div#siteMap a:link,
div#siteMap a:visited
{
padding: 7px;
margin-right: 1em;
color: #777;
text-decoration: none;
}

div#siteMap a.last:active,
div#siteMap a.last:link,
div#siteMap a.last:visited
{
margin-right: 0;
}

div#siteMap a:focus,
div#siteMap a:hover
{
background-color: #161616;
color: #CCC;
}

div#footer p
{
margin: 2em 0;
}

a#logoFooter:active,
a#logoFooter:link,
a#logoFooter:visited
{
width: 150px;
height: 40px;
margin: 0 auto;
background: transparent url(/ops/includes/industry/chalkjock.com/images/footerLogo.jpg) no-repeat 0 0;
}

a#logoFooter:focus,
a#logoFooter:hover
{
background: transparent url(/ops/includes/industry/chalkjock.com/images/footerLogo.jpg) no-repeat -150px 0;
}