
/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 HEADINGS
5.0 BRANDING
6.0 LINKS
7.0 PARAGRAPHS
8.0 BLOCKQUOTES AND CITATIONS
9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

Common colors used throughout site

Logo magenta: #ac0535
Light gray: #cccccc
Middle gray (background of product boxes): #b8b8b8
Dark gray: #474747

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/



/*
2.0 GENERIC CLASSES
------------------------------------------
*/


/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/

div#contentContainer { background: #474747; }

body.company div#contentBody { font-size: 1.1em; background: #ccc; margin-top: 0; }
body.company #content.green div#contentBody {
	background: #FFF;
	padding: 6px 18px 18px 18px;
	width: 634px !important;
	width /* */: 670px;
}
body#whybuy.company div#contentBody,
body#aboutCompany div#contentBody { font-size: 1.1em; background: #ccc; margin-top: 0; padding: 20px; width: 630px; }
body#whybuy.company div#contentBody div#pageHeader,
body#aboutCompany div#contentBody div#pageHeader { margin: -20px -20px 20px; }

body#companyHome div#contentBody { background: #474747; border-right: 12px solid #000; width: 696px; color: white; padding: 6px; margin: 0; }

body#companyHome div#sidebar { width: 200px; padding-right: 0; }

div#sidebar { padding-top: 0; margin-top: 0; }
#content.green div#sidebar { background: url(/images/company/green/bg-sidebar.gif) repeat-y 0 0; padding: 12px 0; width: 266px; float: right; }

div#overviewFeatures { margin: 12px 0 0 0; padding: 0; background-image: none; }

div#overviewFeatures .featureText { position: absolute; bottom: 0; left: 0; background: #474747 url(/images/link-arrow.gif) no-repeat right 50%; overflow: hidden; height: 24px; }

div#contentInner { position: relative; background: black url(/images/company/bg-overview.jpg) no-repeat 5px -100px; padding: 0 200px; height: 400px; }
div#contentInner div.intro { position: absolute; top: 130px; left: 210px; width: 470px; font-size: 1.1em; line-height: 1.3; color: #ddd; letter-spacing: 0.04em; }

body#companyBrizo div#contentBody {	background: #ccc url(/images/company/brizo/bg_fade_gray_black.jpg) repeat-y right; margin-right: 16px; padding-right: 0; }

div#brizoInnerWrapper { position: relative;	background: url(/images/company/brizo/brizo_woman_blue.jpg) no-repeat top right; padding-right: 340px; min-height: 36em; }

dl.imagesInGutter dd div.imageShift { position: absolute; top: 12px; right: 1px; width: 174px; text-align: center; }

div.featureImage { height: 170px; }

div.pressReleaseWrapper { background: #fff; padding: 12px; border: 2px solid #474747; margin: 12px 12px 25px; }

div#greenHomeIntro { background-color: #8A9C52; padding: 10px 16px; font-size: 13px; font-weight: bold; margin-top: -12px; }
div#greenHome { text-align: center; }

div#greenProducts { background-color: #CCC; padding: 12px 0 12px 25px; }
div#greenProducts .productWrapper { margin-right: 20px; }

div#downloadLinks { margin: 12px auto; width: 500px; text-align: left; position: relative; height: 50px; }
div#downloadLinks #iPod { position: absolute; left: 120px; top: 12px; margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -100em; width: 110px; height: 18px; background: url(/images/smarttechnology/bg-downloadToggle.gif) no-repeat 0 0; }
div#downloadLinks #iPod:hover{ background-position: 0px -18px; }
div#downloadLinks #wmv{
	position: absolute;
	left: 265px;
	top: 12px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -100em;
	width: 110px;
	height: 18px;
	background: url(/images/smarttechnology/bg-downloadToggle.gif) no-repeat -110px 0;
}
div#downloadLinks #wmv:hover{
	background-position:-110px -18px;
}

div.programBox {
	border: 1px solid #EEEEEE;
	padding: 12px;
	margin: 12px 0;
}

/* Ads page */
div.adsCategory { margin: 24px 0 36px; font-size: 0.85em; }
div.adsCategory ul { list-style: none; margin: 0; }
div.adsCategory li { float: left; display: inline; }
div#contentBody div.adsCategory li.last { margin-right: 0; }
div#adsTv li { width: 162px; margin-right: 47px; margin-bottom: 25px; }
div#adsPrint li { width: 102px; margin-right: 27px; margin-bottom: 25px; }

body#ads div#adsPrint li { width: 150px; margin-right:10px; }
body#ads div#adsPrint li div.thumb { min-height:136px; margin-bottom: 7px; }

body#ads h3 { font-size: 2em; margin: 0 0 0 24px; }
div.adsCategory h4 { font-size: 0.95em; margin: 5px 0 7px; padding-bottom: 5px; border-bottom: 1px solid #666; }
div#adsTv h4 { min-height: 4.25em; }
div#adsTv h4 strong { display: block; font-size: 1.1em; }
div#adsPrint h4 { min-height: 4em; }
div.adsCategory a { text-decoration: none; }
div#content div#contentBody div.adsCategory a:hover { text-decoration: underline; color: black; }
div#adsPrint p a { background: url(/images/icons/pdf.gif) no-repeat left 4px; padding-left: 23px; display: block; }
div.adsCategory p { margin: 0; }
div.adsCategory li img { border: 1px solid white; }
div.adsCategory span.cta { display: block; }

/* Press Section */
body.pressReleaseDetail div#contentBody.column { background: #ccc; }
div.gutterImage { width: 175px; position: absolute; top: 10px; right: 0; text-align: center; }

div#pressReleaseWrapper { position: relative; padding: 0 20px 20px; }

#pressCategoriesBox { float: left; width: 300px; padding: 10px 20px 20px 20px; margin-right: 16px; }
#pressInfoBox { float: right; width: 260px; padding: 10px 20px 20px 20px; background-color: #BBBBBB; font-size: 11px; }

#contentBody #subscriptionBox {background-color: #BBBBBB; position: relative; border-bottom: 1px solid #474747; padding: 2px 16px; margin: -12px 0 12px 0; font-size: 10px; color: #000; }
#contentBody #subscriptionBox #subscribeRSSBox { float: left; margin-right: 20px; padding-top: 4px; line-height: 16px; }
#contentBody #subscriptionBox #subscribeEmailBox { float: left; margin-right: 20px; }
#contentBody #subscriptionBox #feedburnerLink { text-align: right; position: absolute; right: 12px; top: 2px; font-size: 9px; width: 80px; margin: 0; }
#contentBody .bioBody { padding: 10px 20px; }
#contentBody .bioBody .bioPosition { font-size: 80%; font-weight: normal; font-style: italic; }

/* What's Delta Up to? */
body.whatIsDeltaUpTo div.releaseMonth { margin: 12px 25px; color: #fff; background-color: #474747; padding:0.6em 0 0.5em 10px; font-weight: bold; }
body#whatsUpDetail div#rightCol { float: right; display: block; width: 182px; }
body#whatsUpDetail div#leftCol { display: block; float: left; width: 428px; }
body#whatsUpDetail div#imageBox { background-color: #a9a9a9; width: 158px; padding: 12px; }


/*
4.0 HEADINGS
------------------------------------------
*/

div#pageHeader h2#deltaCommunity { width: 177px; position: relative; top: 16px; float: left; }

div#sidebar h2 { margin-top: 0.85em; }

body.community div#contentBody h3 { margin-left: 16px; }

div.featureText h3 { font-size: 0.9em; font-weight: normal; position: relative; z-index: 500; }

div.pressReleaseWrapper h4 { background: #474747; color: white; margin: -12px -12px 12px; padding: 2px 6px; }
div#content div#contentBody div.pressReleaseWrapper h4 a { color: white; }

body.company #content.green h3 { }
body.company #content.green h4 { margin-bottom: -.75em }
body.company #content.green div#greenProducts h4 { font-size: 11px; margin-right: 25px; text-transform: uppercase; text-align: center; margin: 0 0 1em 0; }

div.programBox h4 { margin-top: 0; }

#pressCategoriesBox h3 { margin-bottom: -.75em; }
#pressInfoBox h4 { margin: 2em 0 -.5em 0; text-transform: uppercase; font-size: 12px; }
#contentBody #subscriptionBox h3 { font-size: 13px; margin: 0 20px 0 0; float: left; padding-top: 6px; line-height: 16px; }

body.pressRelease #sidebar h3, body.trends #sidebar h3, body.whatIsDeltaUpTo h3 { border-top: 1px solid #666; padding-top: 12px; margin-bottom: 0; }

h3.pressReleaseYear { text-align: center; position: relative; margin: 0 0 12px; background: #eee; font-size:1.1em; font-weight:bold; padding:0.6em 0 0.5em 18px; }

body.pressReleaseDetail h3.pressReleaseTitle { margin: 0 125px 0.25em 0; }
body.pressReleaseDetail h4 { margin: 0 125px 0.75em 0; }
body.pressReleaseDetail h5 { font-size: 1em; border-bottom: 1px solid #999; margin: 24px 0 12px; }

h5.releaseCategoryHeading { border-top: 1px solid #999; padding: 5px 0 0; margin-bottom: 0; color: #444; }


/*
5.0 BRANDING
------------------------------------------
*/

/*
6.0 LINKS
------------------------------------------
*/

body#companyHome div#content div#contentBody a { color: white; }
ul#companySubnav li a { text-decoration: none; font-size: 1.1em; padding-left: 10px; }
ul#companySubnav li a:hover { color: #ac0535; }
ul#companySubnav li a.active { background: url(/images/link-arrow.gif) no-repeat 0 1px; }

div#contentWrapper div#content ul.subnav li a { padding: 0 7px 0 8px; color: white; }
div#contentWrapper div#content ul.subnav li a:hover { color: #ac0535; }
div#contentWrapper div#content ul.subnav li a.active { text-decoration: none; background: url(/images/link-arrow.gif) no-repeat 0 1px; cursor: default; }
div#contentWrapper div#content ul.subnav li a.active:hover { color: white; }

/* Green section navigation */
body.company div#content.green ul#greenNav a { color: #E1F68F; }
body.company div#content.green ul#greenNav a:hover { color: #FFF; }
body.company div#content.green ul#greenNav a.active { color: #FFF; background-image: url(/images/link-arrow-white.gif); }

#content.green ul.greenSubnav a { color: #330; display: block; padding: 8px 24px; font-weight: bold; }
#content.green ul.greenSubnav a:hover { color: #8A9C52; }
#content.green ul.greenSubnav a.selected { color: #FFF; background-color: #8A9C52; text-decoration: none; }
#content.green ul.greenSubnav a.selected:hover { color: #FFF; }
#content.green ul.greenSubnav ul a { padding: 4px 16px; font-weight: normal; background: url(/images/company/green/bg-subnav-level2.gif) no-repeat 0 4px; }
#content.green ul.greenSubnav ul a.selected { background-color: transparent; color: #000; text-decoration: none; }
#content.green ul.greenSubnav ul a.selected:hover { color: #000; }
#content.green ul.greenSubnav ul ul a { background: none; }

/* Ads */
#coloringBookBox a { display: block; background: #FFF url(/images/company/green/ad-coloringBook.jpg) no-repeat 0 0; margin: 0 -12px; width: 658px; height: 91px; }
#subscriptionBox a:link { color: #ac0535; }
body.overview a#overviewLink, body.pressRelease a#mediaReleasesLink, body.trends a#trendsLink { background: transparent url(/images/link-arrow.gif) no-repeat 0 1px; cursor: default; text-decoration: none; }
ul#pressReleaseCategories a, ul#pressReleaseYears a { font-weight: normal; }
body.overview div#sidebar a:hover, body.pressRelease div#sidebar a:hover, body.trends div#sidebar a:hover {color: #ac0535; }

/* What is Delta Up to */
body#whatsUpDetail a.pseudoButton { width: 180px; padding: 2px 0px; }

/* Press Releases */
#stevie-award-button-pr { float: left; margin: 0 20px 12px 0; }


/*
7.0 PARAGRAPHS
------------------------------------------
*/

body#companyHome div#contentBody p { margin: 0 0 1em; }

body.community div#pageHeader p { padding-top: 18px; }

body.company div#contentBody p.intro { margin: 0 16px 1em; }
body#whybuy.company div#contentBody p.intro,
body#aboutCompany div#contentBody p.intro { margin: 0; }

div#brizoInnerWrapper p.pullQuote { position: absolute; top: 315px; right: 0; width: 255px; color: #ddd; font-size: 0.9em; font-style: italic; text-align: center; }

div#contentBody p.pressReleaseDate { color: #888; font-size: 1.1em; font-weight: bold; margin: 0.25em 0 0.35em -10px; }
body.pressReleaseDetail div#contentBody p.pressReleaseDate { color: #333; font-size: 1.1em; font-weight: bold; margin: 0.25em 0 0.35em 0; }
body.pressReleaseDetail div#contentBody p.downloadLink { position: absolute; top: 0; right: 15px; margin: 0; }
body.pressReleaseDetail div#contentBody p.location {font-style: italic; font-weight: bold; color: #333; }

div#contentBody p.yearIndicator { text-align: center; font-size: 1.35em; font-weight: bold; color: #666; margin: 0; }

body.whatIsDeltaUpTo p.introText { margin: 25px; }
body#whatsUpDetail div#imageBox p { margin: 0; padding: 0; color: #fff; font-size: 0.9em; margin-bottom: -4px; }

/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/


/*
9.0 FORMS
------------------------------------------
*/
#contentBody #subscriptionBox #subscribeEmailBox form { margin: 0; }
#contentBody #subscriptionBox #subscribeEmailBox form label { line-height: 16px; }
#contentBody #subscriptionBox #subscribeEmailBox form input { vertical-align: middle; }
#contentBody #subscriptionBox #subscribeEmailBox form input#subscribeEmail { width: 100px; }



/*
10.0 LISTS
------------------------------------------
*/

/* Company section navigation */
ul#companySubnav { padding-left: 0; margin-left: 18px; font-weight: bold; list-style: none; }

ul#companySubnav li {  }

ul.subnav { margin: -12px 0 12px; background: #474747; padding: 6px 0 6px 137px; }
ul.subnav#pressroomSubnav { padding: 6px 0 6px 215px; }

ul.subnav li { display: inline; }

/* Green section navigation */
ul#greenNav { padding: 10px 0 10px 16px; background-color: #8A9C52; font-weight: bold; }
body.company #content.green ul.greenSubnav { list-style: none; padding: 0; margin: 0; }
body.company #content.green ul.greenSubnav ul { list-style: none; padding: 0; margin: 0 0 0 24px; }
body.company #content.green ul.greenSubnav li { list-style: none; margin: 0; padding: 0; display: inline; }
body.company #content.green ul.greenSubnav ul { border-left: 1px solid #8A9C52; }
body.company #content.green ul.greenSubnav ul ul { border: none; }
body.company #content.green ul.greenSubnav ul li {  }
body.company #content.green ul.greenSubnav ul ul li { background: none; }

ul#greenPdfs { list-style: none; margin: 2em 24px 2em 0; }
ul#greenPdfs li { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 1em; }
ul#greenPdfs li.last { border-bottom: none; }

ul#greenPdfs li a { display: block; font-weight: bold; }

ul#greenPdfs li img { border: 1px solid #999; float: left; display: inline; margin-right: 12px; }

/* Community content */
dl.imagesInGutter { margin: 0 25px; position: relative; }
dl.imagesInGutter dt { font-size: 1.1em; font-weight: bold; background: #eee; padding: 0.6em 0 0.5em 10px; }
dl.imagesInGutter dd { min-height: 160px; position: relative; background: #ddd url(/images/company/bg_awards_tile.gif) repeat-y top right; padding: 5px 220px 13px 25px; margin: 0 0 2em 0; border-bottom: 1px solid #999; }
body.pressRelease dl.imagesInGutter dd, body.trends dl.imagesInGutter dd { padding-top: 10px; }
dl.imagesInGutter dd.tall { min-height: 275px; }
dl.imagesInGutter dd.noImage { background-image: none; padding: 5px 13px 25px; min-height: 0; }

dl.pressReleaseContacts {  }
dl.pressReleaseContacts dt { font-weight: bold; }
dl.pressReleaseContacts dd { margin-left: 12px; }

ul#pressReleaseCategories, ul#pressReleaseYears { list-style: none; margin: 5px 7px; font-size: 1.1em; font-weight: bold; }
ul.thisReleaseCategories { margin: 0; padding-top: 0; font-size: 0.85em; color: #555; }

/* What is Delta Up to? */
body#whatsUpDetail div#imageBox ul { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 0px; margin: 0px; }
body#whatsUpDetail div#imageBox ul li { border: 4px solid #fff; width: 150px; margin-top: 12px; padding: 0; }
body#whatsUpDetail div#imageBox ul li a { display: block; }
/*
11.0 TABLES
------------------------------------------
*/
table.leed th { padding: 6px 8px; background-color: #8A9C52; color: #FFF; font-weight: bold; font-size: 12px; }
table.leed th.small { font-size: 10px; text-align: center; }
table.leed td { padding: 2px 8px; }
table.leed td.spacer { height: 12px; }
table.leed td.result { background-color: #E2E6D4; }
table.leed td.centercell { text-align: center; }
table.leed td.centercell .textinput { text-align: center; width: 50px; }
table.leed em { font-size: 10px; }

table.greenData thead th { padding: 6px 8px; background-color: #8A9C52; color: #FFF; font-weight: bold; font-size: 11px; }
table.greenData tbody th { padding: 4px 8px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #474747; }
table.greenData td { padding: 4px 8px; font-size: 11px; border-bottom: 1px solid #474747; }
table.greenData td.centercell { text-align: center; }
table.greenData em { font-size: 10px; }


/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/

span.pressReleaseDate { font-weight: bold; }


/*
13.0 IMAGES
------------------------------------------
*/

div.imageShift img { margin-bottom: 12px; }

img.greenHead { /*position: relative; left: -12px;*/ margin: 0 -12px; }

div.programBox img { float: right; margin: 0 8px 0 24px; }
#contentBody img.contentHeadPhoto { border: 6px solid #474747; margin-top: -16px; }
#contentBody .bioBody .bioPhoto { float: right; margin: 0 0 12px 12px; }

/*
14.0 META
------------------------------------------
*/

/*
15.0 ACCESSIBILITY
------------------------------------------
*/

/*
16.0 PAGE SPECIFIC
------------------------------------------
*/
#brizoBody {
	background: #000002 url(/images/company/brizo/brizo_woman_blue.jpg) no-repeat right bottom;
	color: #CCC;
	padding: 18px 162px 400px 0;
	margin-top: -12px;
}
#brizoBody p { margin: 0 0 1em 12px !important; }
#brizoBody a:link, #brizoBody a:visited { color: #FFF !important; }

div#handsAward {
	background-color:#474747;
	padding:15px;
	margin:12px 0 0 0;
	float:left;
	width:236px;
}
div#handsAward a img {display:block;margin:0 auto;}