﻿.foo{} 
/* Elements and Resets */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-size: inherit; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; vertical-align: baseline; } 
/* remember to define focus styles! */ :focus { outline: 0; } 
body { line-height: 1; color: #9c9c9c; background: white; } 
ul { list-style: none; } 
/* tables still need 'cellspacing="0"' in the markup */ 
table { border-collapse: separate; border-spacing: 0; } 
caption, th, td { text-align: left; font-weight: normal; } 
blockquote:before, blockquote:after, q:before, q:after { content: ""; } 
blockquote, q { quotes: "" ""; font-style: italic; } 
p { font-size: 12px; line-height: 1.4em; } 
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* Elements Ids */ 
#main-container { margin: 0 auto; width: 861px; } 
#main-navigation { height: 50px; margin-top: 5px; background: #fff url(images/background-menu.gif) bottom; background-repeat: no-repeat; }  
#header { margin-top: 5px; } 
#sub-navigation { margin: 5px 0; } 
#sub-navigation-menu { height: 18px; background-color: #f68428; padding-top: 5px;} 
#employee-quote { margin-bottom: 0 !important; }

/* Content */ 
#content { padding: 20px; margin-bottom: 20px; background: #fff url(images/background-content.gif) top; background-repeat: no-repeat; } 
#content h1 { color: #9c9c9c; font-size: 3.5em; font-weight: bold; text-transform: uppercase; } 
#content p { margin-bottom: 20px; line-height: 1.6em; } 
#content-wrapper { margin-top: 5px; position: relative; width: 100%; } 
#content h2 { color: #aaa; font-size: 1.5em; line-height: 1.6em; font-weight: bold; text-transform: uppercase; background: #fff url(images/horizontal_rule.gif) bottom; background-position: 0px 1.7em; background-repeat: no-repeat; padding-bottom: 12px; padding-top: 3px;} 

/* containers for equal columns */ 
#content-main { left: 0; width: 48%; padding-top: 1em; padding-bottom: 1em; } 
#content-sub { left: 52%; width: 48%; padding-top: 1em; padding-bottom: 1em; } 
/* containers for non-equal columns */ 
#skinny-column { left: 0; width: 30%; padding-top: 1em; padding-bottom: 1em; } 
#wide-column { left: 30%; width: 68%; padding-top: 1em; padding-bottom: 1em; } 

#wide-left-column {left: 0; width: 68%; padding-top: 1em; padding-bottom: 1em;}

/* footer */ 
#footer { position: relative; background-color: #f68428; padding: 20px; text-align: right; } 
#footer, #footer a { color: #f0f0f0; } 
#footer a { text-decoration: none; } 
#footer a:hover { text-decoration: underline; color: #fff; } 
#footer-content { text-align: left; margin-left: 70%; width: 25%; border-left: 1px solid #f0f0f0; padding: 25px 0 25px 70px; } 
#footer-content p { margin-bottom: 10px; } 
#footer-content span { display: block; } 
#collaborate-list { list-style-type:disc; margin-left: 80px; } 
#people-list { height: 200px; } 
#people-list li { float: left; margin: 5px; } 
#people-list span { font-size: 11px; display: block; padding-top: 4px; } 
#people-list div { width: 118px; height: 62px; } 
#newsletter-list li { margin-left: 0; padding: 15px; padding-left: 0; margin-bottom: 10px; }
#press-list li { padding: 15px; padding-left: 0;} 
#podcast-list li { padding: 15px; padding-left: 0;} 
#positioning-statement { padding-right: 15px; float: right; } 

/* Classes */ 
.bordered { border: 1px solid #d6d6d6; } 
.bold { font-weight: bold; } 
.quote-source { display: block; margin-left: 150px; } 
.accent-text { color: #f68428; } 
.content-list { padding-left: 25px; padding-right: 15px;  margin-bottom: 20px;} 
.content-list li { line-height: 1.6em; } 
.item-list {  margin-top: 10px; }
.item-list li a { text-decoration: underline; }
.placeholder { background-color: #ccc; } 
.caption { display: block; margin-top: 20px; }
.FlashObject{ z-index: 1;}
.link-list li { padding: 5px; }
.link-list li a { color: #9c9c9c; }
.web30graphic {position: absolute; top: -11px; left: 100px;}
.processcycle { position: absolute; left: 68%;} 
.heading {font-size: 21px; font-weight: bold;}
.subheading {font-size: 16px;}
ul.single-column-link-list {padding-left: 2px; }
.single-column-link-list li {line-height: 2.3em;}
.single-column-link-list li a {font-size: 13px;}
.thought_links li {padding-top: 18px; padding-left: 32px; background-image: url(images/icon_pdf.jpg);background-repeat: no-repeat; background-position: 5px 1.2em;}
.thought_links li a {font-size: 13px;}
.partner_links {line-height: 2.3em; padding-left: 2px;}
.partner_links li {width: 28%; padding-right: 3%; float:left;}
.partner_links li a {font-size: 13px;}
.accent-text-blue { color: #336699; } 
.ronhowardgrphic {position:absolute; bottom:-45px; left:-20px; }
dl.avsystems-list {margin-left: 40px; line-height: 1.8em; margin-bottom:20px;}
.avsystems-list dt {float:left; width:230px; }
.digitalsignage-list li  { padding-left:1.5em; line-height: 1.8em;}
.equalcolumn {width:48%; padding-right:2%; padding-bottom:1.5em; float:left;}
.quartercolumn {width:23%; padding-right:2%; padding-bottom:1.5em; float:left;}
.thirdcolumn {width:31%; padding-right:2%; padding-bottom:1.5em; float:left;}
ul.bullet-list {padding-left:1em; list-style-type:disc; list-style-position: inside;}
.bullet-list li {line-height: 1.6em;}
p.no-margin  {margin-bottom: 0px !important;}


.list-image { float: left; margin-right: 8px;}
.speaker { display: block; padding-left: 30px; margin-top: 4px; }

h4.microsite-list-header { margin-left: 15px; line-height: 1.6em; }
.microsite-list { margin-left: 40px; margin-bottom: 20px;}
.microsite-list li { line-height: 1.8em; }

/* =si_clear_children */ 
.pc,.sc { position : absolute; top: 0; left: 0; } 
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/ .cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */ 

.Form .Entry { clear: both; margin: 2px; } 
.Form label { display: block; width: 110px; float: left; padding: 5px; text-align: right; padding-right: 5px; } 
textarea, .inputField { width: 200px; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; color: #9c9c9c; } 
select { width: 205px; font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; color: #9c9c9c; } 

.breadcrumbs { float: left; padding-left: 15px; } 
.breadcrumbs a, .breadcrumbs span, #positioning-statement span { color: #fff; font-size: 10px; text-decoration: none; outline: none; text-align: center; text-transform: uppercase; } 

.quote-link { font-size: 1.5em; }
