/* basic */
body,td,th,select { font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #ccc; font-size: 11px; }
body { margin: 0; background-color: #091419; }
img { border: 0; behavior: url(http://www.blackmagic-design.com/externals/iepngfix.htc); }
form{ margin: 0; }
a:active, a:focus { outline: 0; }
html { overflow-y: scroll; }
.clearer { clear: both; height: 0; line-height: 0; font-size: 0; }
#page_container { margin: 0 auto; width: 1000px; }

/* global header */
#global_header { height: 130px; position: relative; background-image: url(../../images/davinci/horiz_divider.png); background-repeat: no-repeat; background-position: bottom; }
#global_header #global_nav { margin: 0; padding: 0; position: absolute; left: 61px; top: 97px; }
#global_header #global_nav li { display: inline; }
#global_header #global_nav li a { float: left; height: 0; padding-top: 33px; overflow: hidden; }
#global_header #global_nav li a { background-image: url(../../images/davinci/global_nav.png); _background-image: url(../../images/davinci/global_nav.png); background-repeat: no-repeat; }

/* buttons */
#global_header #global_nav li#gn_resolve a { background-position: 0 0; width: 132px; }
#global_header #global_nav li#gn_revival a { background-position: -132px 0; width: 130px; }
#global_header #global_nav li#gn_colorists a { background-position: -262px 0; width: 147px; }
#global_header #global_nav li#gn_distributors a { background-position: -409px 0; width: 166px; }
#global_header #global_nav li#gn_support a { background-position: -575px 0; width: 136px; }
#global_header #global_nav li#gn_blackmagic a { background-position: -711px 0; width: 158px; }

/* hover */
#global_header #global_nav li#gn_resolve a:hover { background-position: 0 -33px; }
#global_header #global_nav li#gn_revival a:hover { background-position: -132px -33px; }
#global_header #global_nav li#gn_colorists a:hover { background-position: -262px -33px; }
#global_header #global_nav li#gn_distributors a:hover { background-position: -409px -33px; }
#global_header #global_nav li#gn_support a:hover { background-position: -575px -33px; }
#global_header #global_nav li#gn_blackmagic a:hover { background-position: -711px -33px; }

/* current */
#global_header.resolve #global_nav li#gn_resolve a { background-position: 0 -66px; }
#global_header.revival #global_nav li#gn_revival a { background-position: -132px -66px; }
#global_header.colorists #global_nav li#gn_colorists a { background-position: -262px -66px; }
#global_header.distributors #global_nav li#gn_distributors a { background-position: -409px -66px; }
#global_header.support #global_nav li#gn_support a { background-position: -575px -66px; }
#global_header.blackmagic #global_nav li#gn_blackmagic a { background-position: -711px -66px; }

/* logo */
#global_header #logo { position: absolute; left: 810px; top: 28px; }

a:link, a:visited { color: #43c8d6; text-decoration: none; }
a:hover, a:active { text-decoration: underline; color: #43c8d6; }
p { line-height: 1.3em; margin: 0 }
#footer { color: #1c484f; font-size: 9px; text-align: center; padding-top: 10px; margin-bottom: 25px; background-image: url(../../images/davinci/horiz_divider.png); background-repeat: no-repeat; }
#content {	padding: 25px 50px; }
img.title { margin-bottom: 15px; }
h1 { font-size: 14px; color: #fff; margin: 0; }
#contacts { margin-bottom: 20px; }
#contacts h1 { margin-bottom: 0.3em; }
#online { width: 290px; padding-right: 35px; }
#service table { width: 575px; }
table td { vertical-align: top; }

#dl_container { border: 1px solid #2f7c85; }

#dl_categories { width: 299px; padding-bottom: 25px; }
#dl_categories ul { font-size: 14px; margin: 0; padding: 0; list-style-type: none; }
#dl_categories a { display: block; padding: 5px 25px 5px 25px; }
#dl_categories a:link, #dl_categories a:visited { color: #999; text-decoration: none; }
#dl_categories a:hover { background-color: #061a21; color: #fff; }
#dl_categories a.current_category { background-color: #2e8a95; color: #091419; background-image: url(../../images/davinci/arrow.png); background-position: 282px center; background-repeat: no-repeat; }

#dl_items { width: 599px; background-color: #061a21; }
#dl_items ul { font-size: 12px; margin: 0; padding: 0; list-style-type: none; }
#dl_items ul li { padding: 5px 25px 5px 25px; }
#dl_items a:link, #dl_items a:visited { color: #999; text-decoration: none; }
#dl_items a:hover { color: #999; text-decoration: underline; }

#dl_container h1 { padding: 15px 0 10px 25px; }

#help { margin: 10px 25px 25px 25px; font-size: 14px; }
#help a:link, #help a:visited {	color: #43c8d6;	text-decoration: none; }
#help a:hover, #help a:active {	text-decoration: underline;	color: #43c8d6; }

p.break { margin-bottom: 10px; }

#wwd_names { width: 599px; background-color: #061a21; padding-bottom: 25px; }
#wwd_names ul { font-size: 14px; margin: 0; padding: 0; list-style-type: none; }
#wwd_names ul li { padding: 5px 25px 5px 25px; }
#wwd_names ul li { line-height: 1.4em; }

.quote { width: 800px; margin: 25px auto; text-align: center; font-size: 14px; }
.col_details { font-size: 11px; margin-top: 10px; }

#prod_hero { margin: 25px 50px; border: 1px solid #2f7c85; }
#prod_hero_revival { margin: 25px 50px 0 50px; }

#prod_content { padding: 25px 100px; background-image: url(../../images/davinci/bottom_grad.png); background-repeat: no-repeat; background-position: left 1px; }
.content_para img.left { float: left; margin-right: 30px; }
.content_para img.right { float: right; margin-left: 30px; }
.content_para img { border: 1px solid #13595d; }
.content_para h1 { color: #43c8d6; margin-bottom: 0.3em; }
.content_para p { font-size: 12px; line-height: 1.5em; color: #b2b2b2; }
.content_para p.right { padding-left: 330px; }
.content_para p.left { padding-right: 330px; }
.spacer { clear: both; height: 25px; line-height: 0; font-size: 0; }

#home_tiles { margin-bottom: 40px; }
#posters { position: relative; }
#posters #post_1 { position: absolute; top: 40px; left: 100px; }
#posters #post_2 { position: absolute; top: 40px; left: 380px; }
#posters #post_3 { position: absolute; top: 40px; left: 660px; }

#press_container { background-image: url(../../images/davinci/top_grad.png); background-repeat: no-repeat; background-position: center top; }
#press_container #press { position: relative; width: 800px; padding: 25px 100px; }
#press img.grant { border: 1px solid #13595d; margin-bottom: 25px; }
#press img.title { position: absolute; left: 410px; top: 90px; }
#press p {font-size: 12px; margin-bottom: 10px; line-height: 1.5em; color: #b2b2b2; }
#press #signoff { margin-top: -20px; }
#press #signoff p { margin-bottom: 0; }

#support_content { padding: 25px 100px; background-image: url(../../images/davinci/bottom_grad.png); background-repeat: no-repeat; background-position: left 1px; }
#support_content h1 { font-size: 20px; color: #43c8d6; margin: 0 0 10px 0; }
#support_content h2,#support_content h3,#support_content h4 { font-size: 16px; color: #43c8d6; margin: 0 0 5px 0; font-weight: normal; }
#support_content h3 { margin-bottom: 20px; }
#support_content p { font-size: 12px; line-height: 1.5em; color: #b2b2b2; margin-bottom: 10px; }
#support_content strong { color: #FFF; }
#support_content table { margin: 0 0 10px 0; }
#support_content table td, #support_content table th { padding: 5px 10px; }
#support_content .section { margin-bottom: 20px; }
#support_content .note { font-size: 11px; }
#support_content ol, #support_content ul { color:#B2B2B2; font-size:12px; line-height: 1.5em; margin: 0 0 10px 10px; }
#support_content ol.last, #support_content ul.last, #support_content pre.last { margin-bottom: 0; }
#support_content table.tlc tr td, #support_content table.tlc tr th { border-bottom: solid 1px #18484a; }
#support_content table.tlc { border-top: solid 1px #18484a; }
#support_content table.tlc th { font-weight: bold; text-align: left; color: #FFF; }
#support_content select { color: #000; margin: 0 0 20px 0; }


#support_content h4 { display: inline; }
#support_content h4.question:hover { text-decoration: underline; }
#support_content .answer { margin-top: 5px; }

/* press page */
#press_release { position: relative; width: 800px; padding: 25px 100px; }
#press_release p { font-size: 12px; margin-bottom: 10px; line-height: 1.5em; color: #b2b2b2; }
#press_release h1 { font-size: 20px; margin-bottom: 10px; }
#press_release h3 { font-size: 14px; margin-bottom: 0.3em; color: #FFF; }
#press_release a:link, #press_release a:visited { color: #b2b2b2; text-decoration: none; }
#press_release a:hover, #press_release a:active { text-decoration: underline; color: #b2b2b2; }