html { width: 100%; }
body { width: 100%; margin: 0px; padding: 0px; background: #008283 url(/img/layout/background.jpg) repeat-x; color: #333333; font-family: arial, verdana, helvetica, sans-serif; font-size: 1.0em; }
img { border: 0px; }
a, a:visited { color: #006666; text-decoration: none; font-weight: bold; }
a:hover, a:active { color: #006666; text-decoration: underline;}
a.white, a.white:visited { color: white; text-decoration: none; background: transparent;}
a.white:hover, a.white:active { color: white; text-decoration: underline; background: transparent;}
a.light_green, a.light_green:visited { color: #a9bdb6; text-decoration: none; text-transform: uppercase; background: transparent;}
a.light_green:hover, a.light_green:active { color: #a9bdb6; text-decoration: underline; background: transparent;}
a.archive{margin: 0 15px 15px 15px;}

/*p { float: left; clear: both; width: 100%; margin: 0px 0px 1ex 0px; }*/
p { margin: 0px 0px 2ex 0px; }
h1{ color: white; font-weight: bold; font-size: 1.3em; background: #008283; padding: 5px 15px; margin: 0px;}
h2{ color: #006666; font-weight: bold; font-size: 1.3em; background: transparent;}
/*h3{ color: #000000; text-transform: uppercase; font-size: 1.1em; margin: 0px; padding: 12px 10px 8px 10px;background: transparent;}*/
h3{ color: #000000; text-transform: none; font-size: 1.1em; margin: 0px; padding: 12px 10px 8px 0px; background: transparent;}
h4{ color: #000000; font-weight: bold; font-size: 1em; margin: 5px 0; background: transparent;}
h4.green{ color: #006666; font-weight: bold; font-size: 1em; margin: 5px 0; background: transparent;}
h4.black{ color: #000000; font-weight: bold; font-size: 1em; margin: 5px 0; background: transparent;}
h5{ color: #000000; text-transform: uppercase; font-weight: bold; font-size: 1em; margin: 5px 0; background: transparent;}
h6{ float: left; clear: both; width: 100%; color: #000000; font-weight: bold; font-size: 1em; margin: 5px 0; background: transparent;}
fieldset{ margin: 0px; border:0px; padding: 0px; }
.centerframe { width: 925px; margin-left: auto; margin-right: auto; padding: 0px; }
.boundary { float: left; width: 100%; margin: 20px 0px; font-size: .7em; padding-bottom: 19px; background: url(/img/layout/shadow_bottom.png) no-repeat center bottom;}
.top { position: relative; float: left; width: 100%; margin-bottom: 1px; color: white; background: transparent url(/img/layout/green_gradient_topbanner.png) repeat-x left top;}
.top .logo { position: relative; float: left; height: 50px; margin-right: 10px; cursor: pointer; }
.top .logo img { position: absolute; left: 0px; bottom: 0px; }
.top .logo_text { float: left; width: auto; margin-left: 150px; margin-top: 29px; font-size: 1.1em; white-space: nowrap; }
.ui-tabs-hide, .hide { display: none; }
.nomargin { margin: 0px; }
.block { display: block; }
.floatright { float: right; }
hr{ float: left; clear: both; width: 100%; border-top: #006666 solid 1px; }.content { float: left; width: 100%; background: url(/img/layout/bg_content_leftmenu.gif) repeat-y left top;}
.content.firstpage { background: #444141; }
.content .left { float: left; width: 150px; background: #333333; color: white; }
.content .main { float: left; width: 540px; min-height: 400px; background: white; margin-right: 1px; padding-bottom: 50px;}
.content .right { float: left; width: 234px; }
.content .main.mainleft { float: left; width: 690px; background: white; }
.content.firstpage .main.mainleft { float: left; width: 691px; background: white; margin-right: 0px;}
.content .main.mainright { float: left; width: 775px; background: white; margin-right: 0px;}
.content .main.mainfull { float: left; width: 100%; background: white; }
.content .top_title.left_main { margin-left: 150px; }
.content.partner_login .top_title.mainfull { padding-left: 165px; }
.content .print{ padding-left: 28px; padding-top: 8px; height: 12px; }
.content .over_label_applied { position: absolute; margin: 4px 0px 0px 4px; cursor: text;}
.content .folder { float: left; width: 100%; margin-top: -1px; padding-top: 1px; }
.content .folder .folder_image{ float: left; width: 100%; clear: both;}
.content .folder .folder_image img{ float: left;}
.content .folder .description{ padding: 10px 15px; background: url(/img/layout/lightgreenlayer.png) repeat-x; border-top: #333333 solid 1px;}
.content .folder .description.top_empty{ border-top: none;}
.content .folder .description p{  }
.content .folder .description a, .content .folder .description a:visited{color: #006666; text-decoration: none; background: transparent; font-weight: bold;}
.content .folder .description a:hover, .content .folder .description a:active{text-decoration: underline; background: transparent; }
.content .folder h2{ margin: 0px; padding: 0 0px 5px 0px; clear: both;}
.content .folder h2.security_title { padding-left: 15px; }
.content .folder h2.title { padding-left: 15px; }
.content .folder h2.topmargin { margin-top: 5px; }
.content .folder .description h2{ padding: 0 0 5px 0;}
.content .folder .top_links{ float: left; width: 100%;}
.content .folder .top_links h2 { padding: 0px 15px 5px 15px; border-bottom: 1px solid #333333; }
.content .folder .top_links .description {background: none; border: none; padding: 10px 15px 10px 15px;}
.content .folder .top_links .description h2 { padding: 0px; border: 0px; }
.content .folder .top_links .description p { margin: 0px 0px 2ex 0px; }
.content .folder .top_links.security .description { padding: 0px 0px 10px 0px; }
.content .folder .top_links .link_list{ float: left; width: 255px; padding: 15px 0 15px 15px;}
.content .folder .top_links .link_list .article,
.content .folder .top_links .link_list .link { float: left; width: 100%; margin-bottom: 8px; }
.content .folder .top_links .link_list br {height: 0px; font-size: 0px; margin: 0px;}
.content .folder .top_links .link_folder{ float: left; width: 255px; padding: 15px 15px 15px 0;}
.content .folder .top_links .link_folder br{height: 0px; font-size: 0px; margin: 0px;}
.content .folder .top_links a{ display: block; line-height: 1em; margin-bottom: 3px;}
.content .folder .top_links h6{ margin-top: 0px;}
.content .folder .top_links.alert {background-color: #cc3333; font-weight: bold; color: white;}
.content .folder .top_links.alert h2 {color: white;}
.content .folder .top_links.alert a {color: white;}
.content .folder .top_links.alert .description { background: white; color: black; }
.content .folder .article .text h2{ padding-left: 0px; clear: none;}
.content .folder .article .text h3{padding-left: 0px;}
.content .folder .article .text h4, 
.content .folder .support_text h4,
.content .folder .products .condensed h4 { font-size:1.1em; color: #006666; padding-left: 0px; border: none;}
.content .folder h4.title { font-size:1.1em; color: black; padding-left: 0px; border: none;}
.content .folder .article .text h5{ font-size:1em; text-transform: uppercase;}
.content .folder .article .text h6{ font-size:1em;}
.content .folder .article .text_container .abstract{ padding-top: 5px;}
.content .folder .top_links.security{ float: left; width: 520px; padding: 15px 0 20px 15px;}
.content .folder .top_links.security h2 { margin: 0px; }
.content .folder .top_links.security .topic_links a { display: inline; white-space: nowrap; padding-right: 10px; margin-right: 10px; border-right: #333333 solid 2px;}
.content .folder .top_links.security .topic_links span { display: inline; white-space: nowrap; padding-right: 10px; margin-right: 10px; border-right: #333333 solid 2px; font-weight: bold;}

.content .folder .top_links.security .archive_link { margin-top: 10px; }
.content .article { float: left; width: 100%;}
.content .folder h4,
.content .banner h4,
.content .virus_description h4 { margin:0px; padding: 5px 15px; border-top: #006666 1px solid; border-bottom: #cccccc 1px dotted; }
.content .article .article.paragraph h4 { padding: 0px 15px; }
.content .article.condensed h4.only_article_title{ border-bottom: none; border-top: #006666 dotted 1px; }
.content .folder h4.divider,
.content .bundle h4.divider { clear: both; padding: 3px 15px 3px 15px; border-top: 1px solid #006666; border-bottom: 1px solid #333333; }
.content .bundle h4.divider { margin-bottom: 0px; }
.content .bundle h2.divider{ margin: 0px; padding: 0 15px 5px 15px; clear: both;}
.content .folder .support_text h4.divider { color: black; font-size: 1em; margin: 5px 0; }
.content .article .text_container { float: left; width: 100%; min-height: 50px; background: transparent repeat-x;}
.content .article .text_container .abstract { padding: 15px 15px 0 15px;}
.content .article .text_container .text { padding: 15px; }
.content .article .text_container .text h3{ padding-left: 0px; font-size: 1.2em; font-weight: bold; text-transform: none;}
.content .article .text_container .text h4{ padding-left: 0px; font-size: 1.1em; font-weight: bold;}
.content .article .text_container .text h5{ font-size: 1em; font-weight: bold; text-transform: none;}
.content .article .text_container .text h6{ font-size: 0.9em;}
.content .article .text_container a, .content .article .text_container a:visited {color: #006666; text-decoration: none; background: transparent; font-weight: bold;}
.content .article .text_container a:active, .content .article .text_container a:hover {text-decoration: underline; background: transparent; }
.content .article .text_container a.read_more, content .article .text_container a.read_more:visited{ color: #006666; background: transparent;}
.content .article .text_container a.read_more:hover, content .article .text_container a.read_more:active{ color: #006666; background: transparent;}
.content .article .text_container .property { padding: 5px 15px 0 15px;}
.content .article.condensed .text_container .property{ padding: 0px; font-size: 0.9em;}
.content .article.condensed .image { float: right; margin:0 15px 0 25px;}
.content .article.condensed .image img{ float: left;}
.content .article .subarticles { float: right; clear: right; width: 150px; margin: 15px;  border-top: #006666 solid 1px; border-bottom: #333333 1px solid;}
.content .article .subarticles .subarticles_box { border-top:1px dotted #CCCCCC; padding: 10px;}
.content .article .subarticles .split { margin-bottom: 7px;}
.content .article .text_container .subarticles a { display: block; color: #006666; background: transparent; font-weight: bold;}
.content .article .text_container .subarticles h5 { margin: 5px 10px; }
.content .article .text_container .subarticles a.active{ color: black; background: transparent; }
.content .article .images { float: right; margin: 15px 15px 15px 15px;}
.content .article .text_container table{border: none;}
.content .article .text_container table td{ border: none;}
.content .article .text_container table td{ border-bottom: #000000 solid 1px; border-top: none; border-left: none; border-right: none;}
.content .article .text_container table.resources td{ border-bottom:1px solid #333333; vertical-align:top;}
.content .article .text_container table th{ text-align: left; color: #006666; font-weight: bold; border-bottom: #006666 solid 2px; border-top: none; border-left: none; border-right: none;}
.content .article .text_container table.noborder td{ border: none;}
.content .banner.condensed { float: left; clear: both; width: 100%; margin-bottom: 10px; }
.content .banner.condensed h4 { margin-bottom: 10px;}
.content .banner.condensed .image { float: left; margin: 0px 15px; }
.content .banner.condensed .image img { width: 200px; }
.content .banner.condensed .image_full { float: left; width: 512px; margin: 0px 15px 15px 15px; }
.content .banner.condensed .image_full img { width: 512px; }
.content .banner.condensed .text_container { margin: 0px 15px; }
.content .banner.condensed .text_container.half { float:left; width: 295px; margin-left: 0px; }
.content .banner.condensed .text_container .date { float: left; margin-top: 2ex; }
.content .related{clear: both; margin-bottom: 15px; font-weight: bold;}
.content .related div{ font-weight: normal;}
.content .article .text_container .text .related a, .content .article .text_container .text .related a:visited{color: #006666; background: transparent; }
.content .article .form{ margin: 15px 0; }
.content .article .form .label{}
.content .article .publish_date{ padding: 5px 5px 0 15px }
.content .article.condensed .publish_date{ float: left; padding-top: 3px;}
.content .article .language{ padding: 5px 15px 0 5px;}
.content .article .language .splitter{ padding-right: 5px;}
.content .condensed .text_container .text { padding-top: 3px;}
.content .condensed .text_container .text p { margin-bottom: 0px; }
.content .condensed h6.topic { margin-left: 15px; font-weight: normal;}
.content .article .abstract p { margin-bottom: 0px; }
.content .light_green, .content .light_green:hover { color: #a9bdb6; text-decoration: none; text-transform: uppercase; }
.footer { float: left; width: 100%; height: 30px; border-top: black 1px solid; background: #444141; color: white; font-size: .8em; }
.footer a, .footer a.visited{ color: white; text-decoration: none; background: transparent;}
.footer a:hover, .footer a.active{ color: white; text-decoration: underline; background: transparent}
.language_link { color: #a9bdb6; }
.split{ margin-bottom: 12px; padding: 0px; clear: both;}
.container form{}
.container .textbox{ width: 100%; border: #006666 1px solid;}
.container option{ font-size: 0.9em;}
.container .form_button { width: 30px; color: white; border: none; font-size: 0.9em; margin-top: 5px; background: #008283; border-color: #00A7A8 #004040 #004040 #00A7A8; border-style:solid; border-width:2px; font-weight:bold;}
.main .search { float: left; clear: both; width: 100%; padding-bottom: 15px; }
.main .search form {  margin: 15px 15px 0px 15px; float: left; display: block; }
.main .search_no_hits { margin: 0px 15px 0px 15px; }
.main form .searchBoxString{ width: 265px; margin-right: 2px; background: white; border: none; border: #006666 1px solid; font-size: 1em; padding: 2px;}
.main form .searchBoxButton{ width: auto; background: #008283; border-color: #00A7A8 #004040 #004040 #00A7A8; border-style:solid; border-width:2px; font-weight:bold; color: white; text-align: center; padding: 1px 5px; font-size: 1em;}
.main form .searchBoxSelect{ font-size: 0.9em; border: #006666 1px solid; }
.main .search_info{ padding: 3px 15px;  border-top: #006666 1px solid; border-bottom: #333333 1px solid; font-weight: bold; }
.main .search_results{ float: left; width: 100%; background: url(/img/layout/lightgreenlayer.png) repeat-x; padding-top: 15px;}
.main .condensed.search{width: 100%; clear: both; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #006666; }
.main .condensed.search .text_container { background: none; min-height: 0px; }
.main .condensed.search .text_container .text { padding: 0 15px;}
.main .condensed.search .text_container .text p { margin-bottom: 0.5ex; }
.main .condensed.search .text_container .text h3,.main .condensed.search .text_container .text h4,.main .condensed.search .text_container .text h5 { padding-left: 0px; }
.main .condensed.search .text_container .readmore { padding-left: 15px; }
.main .condensed.search h4 { border: none; color: #006666; background: transparent;margin:0px; padding: 5px 15px;}
.main .search .section_name{font-weight: bold; margin: 0 15px; background: transparent;}
.main .product.search .section_name { margin: 0px; }
.main .searchPaginator{  clear: both; padding: 20px 15px; color: #006666; background: transparent; line-height: 1.8;}
.main .searchPaginator a.previous{ margin-left: 7px;}
.main .searchPaginator a.paginator_page{padding: 1px 3px; border: #333333 1px solid;}
.main .searchPaginator a.paginator_page.active{font-weight: bold;}
.content.partner h1{background: #cc3333;}
.content.partner h2{ color: #cc3333; background: transparent;}
.greenline{ float: left; width: 100%; clear: both; margin-bottom: 5px; border-bottom: #008283 3px solid; height: 0px; font-size: 0px;}
.greenline.nomargin { margin: 0px; }
.noline {float: left; width: 100%; clear: both; margin-bottom: 5px; height: 0px; font-size: 0px; }
.resources{ width: 100%;}
.resources th{text-align: left; color: #006666; border-bottom: 2px solid #006666; vertical-align: top;}
.resources td{ border-bottom: #333333 solid 1px; vertical-align: top;}
.resources .type{ width: 80px;}
.resources .title{ width: 200px;}
.resources .title{ width: 200px;}
.resources .size{ width: 60px;}
.resources .comment{ width: 130px;}
.resources .usage{ width: 100px;}
.content .article .text_container .resources .title a{ color: #006666;}
.content .main .archive { float: left; clear: both; width: 100%;}
.content .main .archive .articleArchive { padding: 15px 15px 15px 15px; width: 510px; float: left; clear: both; background: url(/img/layout/lightgreenlayer.png) repeat-x; border-top: #333333 1px solid; }
.content .main .archive .articleArchive .archive_link { width: 370px; float: left; padding-right: 10px; font-weight: bold; }
.content .main .archive .articleArchive .archive_date { width: 130px; float: left; }
.content .main .archive .articleArchiveLink { float: left; clear: both; margin: 0 0 15px 15px;}
.content .main .archive_article{ float: left; clear: both; width: 100%; margin-bottom: 3px;}
.content .archive h4 { margin:0px; padding: 5px 15px; border-top: #006666 1px solid;}
.content .archive h4.noborder{ border: none;}
.image.a_right{ float: right; margin-left: 10px;}
.image.a_left{ float: left; margin-right: 10px;}
.image.a_center{ float: none; width: 100% !important; text-align: center;}
.content .main .virus_description_archive {}
.content .main .virus_description_archive .virus_container { float: left; clear: both; width: 100%; }
.content .main .virus_description_archive h4 { margin:0px; padding: 5px 15px; border-top: #006666 1px solid; border-bottom: #cccccc 1px dotted; }
.content .main .virus_description_archive .search h4{ border-top: none;}
.content .main .virus_description_archive .virus_descriptions { float: left; width: 100%; padding: 15px;}
.content .main .virus_description_archive .virus_descriptions .browse_by_letters a,
.content .main .virus_description_archive .virus_descriptions .browse_by_letters span { font-size: 1.5em; font-weight: bold; margin-right: 10px;}
.content .main .virus_description_archive .virus_descriptions .text,
.content .main .virus_description_archive .virus_descriptions .virus_search { float: left; margin: 20px 15px 0px 0px;}
.content .main .virus_description_archive .virus_descriptions .virus_search h4 { border: 0px; padding:0px; }
.content .main .virus_description_archive .virus_descriptions .virus_search h3{ padding-left: 0px;}
.content .main .virus_description_archive .virus_list_header,
.content .main .virus_description_archive .virus_description.collapsed { float: left; width: 100%; clear: both; margin-bottom: 8px; }
.content .main .virus_description_archive .virus_list_header { font-weight: bold; }
.content .main .virus_description_archive .virus_description.collapsed { border-bottom: #006666 solid 1px; padding-bottom: 5px;}
.content .main .virus_description_archive .virus_name { float:left; display: inline; width: 500px; margin: 0px; }
.content .main .virus_description_archive .virus_date { float:left; display: inline; width: 100px; }
.content .main .person { padding: 15px 15px 5px 15px; }
.content .main .person .image { float: right; margin: 0px 0px 10px 10px; }

.formButton{ background: #008283; border-color: #00A7A8 #004040 #004040 #00A7A8; border-style:solid; border-width:2px; font-weight:bold; color: white; font-size:1em; padding: 2px 5px; margin-top:5px; cursor: pointer;}
.submit{ background: #008283; border-color: #00A7A8 #004040 #004040 #00A7A8; border-style:solid; border-width:2px; font-weight:bold; color: white; font-size:1em; padding: 2px 5px; margin-top:5px; cursor: pointer;}
.formInputTextBox{ border: #006666 solid 1px;}
.input{ border: #006666 solid 1px;}
.formInputTextArea{ border: #006666 solid 1px;}
.formElementTitle { float: left; width: 200px;}
.formInputTextBox{ float: left; width: 300px; font-size: 1em;}
.input{ float: left; width: 300px; font-size: 1em;}
.formBlock{ width: 100%; clear: both; padding-bottom: 7px; }
.formElementTitle{ clear: both;}
.formElementDescription{ clear: both;}
.formElementDescription h3{ padding-top: 5px;}

.content .main .login {}
.content .main .login h1 { padding-left: 165px; }
.content .main .login .general_login { padding-left: 165px; }
.content .main .login .form_line { margin-bottom: 4px; }
.content .main .login label { float: left; width: 100px; padding-top: 3px; }
.content .main .login .text_input { width: 180px; }
.content .main .login .formButton { margin: 5px 0px 0px 100px; }
.content .main .login .submit { margin: 5px 0px 0px 100px; }
.content .main .login #loginForm { display: inline; float: left; clear: both; width: 100%; margin: 10px 0px 10px 0px;}
.content .main .login .login_feedback { float: left; clear: both; width: 272px; border: 2px solid #cc3333; padding: 5px; margin-bottom: 10px; font-weight: bold; }
.content .main .login #loginForm fieldset { float: left; clear: both; }
.partner .main .login .description,.partner .main .login .login_text {float: left; clear: both; width: 100%; margin-top: 8px;}
.partner .main .login .description p,.partner .main .login .login_text p { margin: 0px; }
.partner .main .login .location_links { float: left; clear both; width: 100%; }
.content .main .support {}
.content .main .support ul { margin: 0px; padding: 0px; }
.content .main .support ul li { list-style-type: none; }
.content .main .support ul li h2 { margin: 0px; padding: 0px; font-size: 1.1em; }
.content .main .support ul#support_tabs { float: left; clear: both; width: 100%; border-bottom: 2px solid #006666; margin-top: 5px;}
.content .main .support ul#support_tabs li { float: left; width: 264px; margin: 2px 2px -2px 2px; border-top: 1px solid #444444; border-left: 1px solid #444444; border-right: 1px solid #444444; background-image: url(/img/layout/tab_gradient.png); background-repeat: repeat-x; background-position: 0 100%; }
.content .main .support ul#support_tabs li.ui-tabs-selected { width: 262px; margin-bottom: -2px; border-top: 2px solid #006666; border-left: 2px solid #006666; border-right: 2px solid #006666; border-bottom: 2px solid #ffffff; background: #ffffff; }
.content .main .support ul#support_tabs li a { display: block; color: #444444; padding: 5px 3px 5px 13px; text-decoration: none; }
.content .main .support ul#support_tabs li.ui-tabs-selected a { color: #006666; padding: 4px 3px 5px 12px; }
.content .main .support .support_panels { float: left; clear: both; width: 100%; margin-bottom: 30px; }
.content .main .support .support_panels .tab-content { margin: 15px 5px 0px 15px; float: left; }
.content .main .support .support_panels .tab-content .issue_list { float: left; width: 243px;}
.content .main .support .support_panels .tab-content .issue_list.first { margin-right: 10px; }
.content .main .support .support_panels .tab-content .issue_list .number { color: #006666; margin-left: -12px; }
.content .main .support .support_panels .tab-content .issue_list li { padding-left: 12px; padding-bottom: 7px;}
.content .main .support .support_search { float: left; clear: both; width: 100%; }
.content .main .support .support_search #supportSearchForm { display: inline; float: left; width: 100%; clear: both; margin-top: 15px; }
.content .main .support .support_search #supportSearchForm fieldset { float: left; clear: both; padding-left: 15px; }
.content .main .support .support_search #supportSearchForm .formButton { margin: 0px; }
.content .main .support .support_search #supportSearchForm .submit { margin: 0px; }
.content .main .support .support_search #supportSearchForm .form_line { float: left; clear: both; width: 100%; margin-bottom: 4px;}
.content .main .support .support_search #supportSearchForm .searchBoxSelect { width: 255px; }
.content .main .support .support_search #supportSearchForm .searchBoxString { width: 250px; }
.content .main .support_issue { margin-top: 15px; }
.content .main .support_issue .problem_description { font-size: 1.0em; margin-bottom: 15px; }
.content .main .support_issue .problem_solution { margin-bottom: 15px; }
.content .main .support_issue .support_info { color: #333333; padding: 0px 15px 0px 15px; }
.content .main .support_issue .support_info .column { float: left; width: 210px; margin-right: 5px; }
.content .main .support_issue .support_info .column.last { width: 270px; margin-right: 0px; }
.content .main .support_issue .support_info .info_data_label { float: left; width: 110px; font-weight: bold; }
.content .main .support_issue .support_info .info_data { float: left; width: 100px; font-style: normal; }
.content .main .support_issue .support_info .last .info_data { width: 160px; }
.content .main .support_issue .support_text { float: left; clear: both; width: 100%; margin-top: 15px; }
.content .main .support_issue .problem_description,
.content .main .support_issue .problem_solution { padding: 0px 15px 0px 15px; }
.content .main .support_issue .feedback_form { float: left; clear: both; width: 300px; padding: 0px 15px 0px 15px; margin-top: 15px;}
.content .main .support_issue .feedback_form .mail_msg { float: left; width: 290px; margin-bottom: 8px; border: 2px solid #cc3333; padding: 3px; font-weight: bold; font-size: 1.1em; }
.content .main .support_issue .feedback_form fieldset { float: left; clear: both; width: 100%; margin-bottom: 6px; }
.content .main .support_issue .feedback_form .form_line { float: left; width: 100%; clear: both; margin-bottom: 3px; }
.content .main .support_issue .feedback_form .form_line label { padding-top: 2px; float: left; }
.content .main .support_issue .feedback_form .formSelectBox { float: left; width: 300px; clear: both; font-size: 1em; }
.content .main .support_issue .feedback_form .formTextArea { float: left; width: 300px; height: 80px; clear: both; }
.content .main .support_issue .feedback_form .textarea_label { float: left; width: 100%; clear: both; }
.content .main .support_issue .feedback_form .formButton { margin: 0px; }
.content .main .support_issue .feedback_form .submit { margin: 0px; }
.content .main .support .support_search_results { float: left; width: 750px; clear: both; margin: 15px 15px 0 15px; }
.content .main .support_issue.condensed { margin: 0px; padding: 0px; }
.content .main .support_search_results .date { width: 70px; }
.content .main .support_search_results .issue { width: 350px; }
.content .main .support_search_results .product { width: 200px; }
.content .main .support_search_results .os { width: 130px; }
.content .main .product h4.divider { margin: 0px; }
.content .product_text { padding: 15px; background: url(/img/layout/lightgreenlayer.png) repeat-x;  }
.content .main .product .product_text.features { padding-right: 1px; }
.content .main .product .awards { float: right; margin-left: 5px; }
.content .main .product .image { float: right; text-align: center; margin-left: 5px; }
.content .main .product .image img { margin-bottom: 5px; }
.content .main .product .product_text.features .image, .content .main .bundle .image  { width: 150px; }
.content .main .product .webshop_product_form { float: right; text-align: left; width: 150px; margin: 15px 0px 10px 0px; background: url(/img/layout/lightgreenlayer.png) repeat-x; }
.content .main .product .webshop_product_form .paramFields { border-top: 0px; border-bottom: 1px solid #006666; padding: 2px 0px 0px 0px; }
.content .main .product .webshop_product_form select { width: 100%; font-size: 0.9em; float: left; margin-bottom: 2px; border: none; padding-bottom: 2px; }
.content .main .product .webshop_product_form select option { }
.content .main .product .webshop_product_form #license {border-bottom: 1px solid #cccccc;}
.content .main .product .webshop_product_form .priceField { width: 140px; padding: 5px; color: #006666; font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #006666; margin-bottom: 1px; }
.content .main .product .webshop_product_form .formButton { margin: 0px; width: 150px; text-align: left; font-size: 0.9em; }
.content .main .product .webshop_product_form .submit { margin: 0px; width: 150px; text-align: left; font-size: 0.9em; }
.content .main .product .product_text.features ul { margin-top: 0px; }
.content .main .product .product_text.detailed_info { padding: 15px 0px 15px 0px;  float: left; width: 100%;}
.content .main .product .image .webshop_product_form.offer { margin: 0px; float: none; padding: 5px; width: 140px; border-top: 1px solid #006666; text-align: left; background: none;}
.content .main .products h4.divider { margin: 0px; }
.content .main .folder .product.condensed { border-top: 1px solid #333333; clear: both;}
.content .main .folder .product.condensed {  padding: 0px 1px 0px 0px; border-top: 0px; }
.content .main .home .product.condensed{ float: left; clear: both; padding-top: 15px; padding-left: 15px; margin-top: -1px; width: 674px; background: url(/img/layout/lightgreenlayer.png) repeat-x; }
.content .main .bundle .product.condensed {background: url(/img/layout/lightgreenlayer.png) repeat-x; padding: 15px 0px 0px 15px; margin-top: 0px; }
.content .main .bundle .product.condensed h4 {margin-top: 0px; }
.content .main .folder .product.condensed .text_container { margin-top: 15px; }
.content .main .folder .product.condensed .text_container .text { padding: 3px 15px 15px 15px; }
.content .main .folder .products .product.condensed .text_container .text { padding: 3px 0px 0px 0px; }
.content .main .home .product.condensed .text_container { margin-top: 0px; }
.content .main .product.condensed .image { margin-top: 8px; width: 150px; }
.content .main .product.condensed .webshop_product_form { }
.content .main .product.condensed .text_container { float: none; width: auto; } /* was left */
.content .main .folder .product.condensed .image { margin-top: 30px; }
.content .main .folder .product.condensed .webshop_product_form { margin-top: 30px; }
.content .main .folder .product.condensed .webshop_product_form.empty{ display:none;}
.content .main .product.search { padding: 15px; border-bottom: 1px solid #006666; width: auto; float: none; }
.content .main .product_request .form_elements { padding: 25px 15px 20px 15px; }
.content .main .product_request .form_elements .form_line { margin-bottom: 2px; float: left; width: 100%; clear: both; }
.content .main .product_request .form_elements .form_line label { float: left; width: 40%; font-weight: bold; margin-top: 3px; clear: left; }
.content .main .product_request .form_elements .form_line input { width: 250px; border: 1px solid #006666; }
.content .main .product_request .form_elements .form_line select { border: 1px solid #006666; }
.content .main .product_request h4.divider { margin: 0px; }
.content .main .product_request .chosen_product .image { float: left; margin-right: 10px; }
.content .main .product_request .chosen_product h4 { float: left; font-size: 1.1em; margin-top: 40px; }
.content .main .product_request .compl_products .compl_prod { float: left; width: 30%; margin: 8px 10px 8px 0px;}
.content .main .product_request .compl_products .compl_prod .image { text-align: center; }
.content .main .product_request .compl_products .compl_prod .prod_select { float: left; clear: both; width: 100%; margin-top: 5px; }
.content .main .product_request .form_request_button { border-top: 1px solid #333333; margin-top: 15px; }
.content .main .product_request .form_request_button .formButton { margin-top: 0px; margin-left: 115px; }
.content .main .product_request .form_request_button .submit { margin-top: 0px; margin-left: 115px; }
.content .main .product_request .missing_field { color: #cc3333; }
.content .main .product_request .result { margin-bottom: 15px; font-weight: bold; }
.content .main .product_request .error { color: #cc3333;}
.content .main .customer.business .products { padding: 15px; background: url(/img/layout/lightgreenlayer.png) repeat-x; border-top: 1px solid #333333; float: left; width: 510px;}
.content .main .customer .products .column { float: left; width: 48%; margin: 0px 10px 25px 0px; }
.content .main .customer .products .product_bundle.condensed { border-top: 1px solid #333333; }
.content .main .customer .products .product_bundle.condensed h4 { border: 0px; }

.content .bundle .text_container .abstract{ padding-top: 5px;}
.content .bundle .text_container { background: transparent repeat-x;}
.content .bundle .text_container .abstract { padding: 15px 15px 0 15px;}
.content .bundle .text_container .text { padding: 15px; }
.content .bundle .text_container .image { margin: 15px; }
.content .bundle .product.condensed .text_container { float: none; }
.content .bundle .product.condensed .text_container .text { padding-left: 0px; }
.content .bundle .subarticles { float: right; clear: right; width: 150px; margin: 15px;  border-top: #006666 solid 1px; border-bottom: #333333 1px solid;}
.content .bundle .subarticles .subarticles_box { border-top:1px dotted #CCCCCC; padding: 10px 0;}
.content .bundle .subarticles .split { margin-bottom: 7px;}

.content .threat_image { float: left; margin-bottom: 12px; }
.content .threat_link { float: left; clear: both; width: 100%; }

.content .errorPage { margin: 0px 15px; }

.content .main .blog_more { float: left; }.sprites { float: left; background: url(/img/layout/sprites.png) no-repeat; }
.sprites.flags.flag { float: left; position: absolute; right: -18px; top: 0px; width: 22px; height: 16px; }
.sprites.flags.flag.en { background-position: -329px 0px; }
.sprites.flags.flag.en-uk { background-position: 0px 0px; }
.sprites.flags.flag.en-us { background-position: -22px 0px; }
.sprites.flags.flag.be { background-position: -44px 0px; }
.sprites.flags.flag.dk { background-position: -66px 0px; }
.sprites.flags.flag.fi { background-position: -88px 0px; }
.sprites.flags.flag.fr { background-position: -110px 0px; }
.sprites.flags.flag.de { background-position: -132px 0px; }
.sprites.flags.flag.nl { background-position: -154px 0px; }
.sprites.flags.flag.zh-hk { background-position: -176px 0px; }
.sprites.flags.flag.it { background-position: -198px 0px; }
.sprites.flags.flag.no { background-position: -220px 0px; }
.sprites.flags.flag.zh-sg { background-position: -242px 0px; }
.sprites.flags.flag.es { background-position: -264px 0px; }
.sprites.flags.flag.se { background-position: -286px 0px; }
.sprites.flags.flag.ch { background-position: -308px 0px; }
.sprites.dropdown { position: absolute; right: 8px; top: 3px; width: 9px; height: 7px; background-position: 0px -24px; }
.sprites.logo { background-position: -22px -24px; }
.sprites.lock { float: right; width: 13px; height: 15px; margin-right: 10px; background-position: -9px -24px; }
.sprites.stock {  width: 54px; height: 48px; margin-right: 8px; background-position: -139px -24px; }
.sprites.print { background-position: -200px -65px; }
.virus_description .threat_risk .sprites.hole { width: 40px; height: 40px; background-position: -193px -24px; }
.virus_description .threat_risk .sprites.hole.fill { background-position: -233px -24px; }
.top #menugradient { display: none }
.top #menulayer { display: none }
.top .above #languages { display: none; }

.top .search { float: right; clear: both; width: 250px; padding-top: 15px; }
.top .search form { float: right; margin-right: 8px; }
.top .search form .searchBoxString{ width: 130px; margin-right: 2px; background: #c4d0d0; border: none; font-size: 0.9em; }
.top .search form .searchBoxButton{ width: 40px; background: #c4d0d0; font-size: 0.9em; text-align: center; border: none;}
.top .red_split { float: left; clear: both; width: 100%; height: 9px; background: #cc3333; border-top: #000000 1px solid; }
.top .menu { position: relative; float: left; clear: both; width: 100%; height: 38px; margin-bottom: 1px; background: #444141; z-index: 1; }
.top .menu.above { float: right; width: auto; height: auto; background: transparent; text-transform: uppercase; font-size: .9em; border: none; z-index: 10; }
.top .menu .item { position: relative; width: 104px; z-index: 8; text-align: center; cursor: pointer; padding: 0 5px;}
.top .menu .item:hover, .top .menu .item.active, .top .menu .item.hover { background: #006666; }
.top .menu .item a { color: white; font-weight: normal;  text-decoration: none;}
.top .menu .split { width: 1px; background: #cc3333; }
.top .menu.above .item { float: left; width: auto; height: auto; border: 0px; color: #d3dedb; }
.top .menu.above .item:hover { background: transparent; text-decoration: underline; }
.top .menu.above .menu_split{ float: left; width: auto; padding: 0px 5px; background: transparent; }
.top .menu.above #languages { position: relative; float: left; width: auto; padding-right: 25px; text-transform: none; z-index: 999; white-space: nowrap; }
.top .menu.above #languages .langselector { color: #d3dedb; cursor: pointer; }
.top .menu.above #languages .selector { display: none; position: absolute; right: 4px; width: 105px; background: #162323; color: white; padding: 2px; }
.top .menu.above #languages .item { float: left; width: 83px; height: 19px; padding: 3px 0px 0px 25px; text-align: left; }
.top .menu.above #languages .item:hover { background: #0c4d4d; text-decoration: none; }
.top .menu.above #languages .item .sprites.flags.flag { left: 1px; top: 2px; }
.top .menu.above .lang_fallback form { display: inline; margin-bottom: -10px;}
.top .menu.above .lang_fallback select { font-size: 0.9em; padding: 0px; float: left; }
.top .menu.above .lang_fallback input { float: left; margin: 0px; }
.top .menu .gradient { position: absolute; top: 0px; width: 100%; height: 22px; background: url(/img/layout/gradient_toppmenu.png) no-repeat; z-index: 9; }
.top .menu #menulayer { position: absolute; left: 0px; top: 0px; z-index: 15; }
.top .menu table { padding: 0px; height: 100%; width: 100%; }
.top .menu .item img { margin-left: 5px; margin-bottom: -3px; }
.top .menu .item.partner:hover, .top .menu .item.partner.hover { background: #cc3333 }
.top.partner .menu .item.active { background: #cc3333; }

.footer .menu { float: left; padding: 8px; }
.footer .menu .item { float:left; width: auto; height: auto; color:#ffffff; font-size: 1.1em; cursor: pointer; }
.footer .menu .item:hover { text-decoration: underline }
.footer .menu .menu_split { float: left; width: auto; padding: 0px 5px; background: transparent; }

.left .menu { position: relative; float: left; clear: both; width: 100%; padding-top: 29px;}
.left .menu .block { float: left; width: 100%; overflow: hidden; }
.left .menu .block .block { display: none; background: #444141; }
.left .menu .block.open .block,
.left .menu .block.active .block { display: block; }
.left .menu .item { display: block; float: left; clear: both; width: 130px; min-height: 15px; padding: 5px 10px; cursor: pointer; color: white; font-weight: normal; }
.left .menu .item:hover,.left .menu .item:active { background: #006666; text-decoration: none; }
.left .menu .item.active { background: #006666; }
.left .menu .item.open { border-left: #006666 5px solid; padding-left: 5px; }
.content.partner .left .menu .item:hover {background: #cc3333;}
.content.partner .left .menu .item.active { background: #cc3333; }
.content.partner .left .menu .item.open { background: #cc3333; }

.left .menu .block.open .item.active { padding-left: 5px; border-left: 5px #444141 solid; }

.left .menu .block.active .block .item, 
.left .menu .block.open .block .item { padding-left: 15px; }
.left .menu .block.open .block.open .item.open,
.left .menu .block.open .block.active .item.active { padding-left: 10px; }

.left .menu .block.open .block.active .block .item { padding-left: 20px; }
.left .menu .block.open .block.open .item { padding-left: 15px; }

.left .menu .split { float: left; width: 100%; height: 1px; margin: 0px; padding: 0px; background: #666666; }

.breadcrumbs {float: left; width: 905px; padding: 2px 10px; background: white; margin-bottom: 1px; font-size: 0.9em; }
.breadcrumbs a { float: left; }
.breadcrumbs .split { float:left; clear: none; margin: 0px; padding:0px 5px; color: #333333; }

a.active{ color: black;}
.content .article .text_container .subarticles a.active{ color: black;}.content.firstpage{
 background: #333333;
}
.content.firstpage .main {
 padding-bottom: 0px;
}
.content .main.mainleft .main_banner{
 width: 691px;
 height: 120px;
}
.content.firstpage h3 { text-transform: uppercase; padding-left: 10px; }
.content.firstpage .image_boxes { clear: both; }
.content.firstpage .image_boxes .image_box{
 float: left;
 width: 229px;
 border-top: #444141 2px solid;
 border-right: #444141 2px solid;
}
.content.firstpage .image_boxes .image_box.enterprise{
  border-right: 0px;
}
.content.firstpage .image_boxes .image_box h3.title{
 background: #000000;
 border-top: #cc3333 1px solid; 
}

.content.firstpage .image_boxes .image_box h3.title.double{
 background: #000000;
 border-top: #cc3333 1px solid; 
 height: 30px;
}
.content.firstpage .image_boxes .image_box .image{
 width: 229px;
}
.content.firstpage .image_boxes .image_box .info{
 float: left;
 width: 141px;
 height: 45px;
 background: white;
 padding: 5px 5px 5px 10px;
}
.basket{
 float: left;
 width: 73px;
 height: 55px;
 text-align: center;
 background: white url(/img/layout/webshopLine.png) no-repeat left top;
}
.content.firstpage .text_boxes{
 float: left;
 width: 100%;
 color: white;
 background: #444141;
}

.content.firstpage .text_boxes .container { float: right; }

/*.content.firstpage .text_boxes h3{
 padding: 5px 7px;
}*/

.content.firstpage .text_boxes .small_text_boxes{
 float: left;
 width: 220px;
 border-right: #666666 1px solid;
}
.content.firstpage .text_boxes .text_box { float: left; width: 210px; padding: 0 0 10px 10px; border-top: #666666 1px solid; }

.content.firstpage .text_boxes .small_text_boxes .text_box .image{
 margin: 5px 0;
}
.content.firstpage .text_boxes .small_text_boxes .text_box .image{
 margin: 5px 0;
}
.content.firstpage .text_boxes .text_box h3.title{
 padding-left: 0px;
} 
.content.firstpage .text_boxes .text_box.large{
 float: left;
 width: 460px;
 margin-left: -1px;
 border-left: #666666 1px solid;
}
.content.firstpage h3, .content.firstpage h4{
 color: white;
}

.content.firstpage .basket h4{
 text-transform: uppercase;
 color: #006666;
}
.content.firstpage .text_boxes .text_box.large a, .content.firstpage .text_boxes .text_box.large a:visited,
.content.firstpage .text_boxes .text_box.large a:active, .content.firstpage .text_boxes .text_box.large a:hover{
 color: white;
}


.content .right{ background: white;}
.content.firstpage .right { color: white; background: #333333;}

.content.firstpage .right a { color: white; }
.content.firstpage .right .banner{ height: 121px; background: #000000;}
.content .right .container{ float: left; width: 214px; border-top: #333333 1px solid; padding: 10px;}
.content .right .container:first-child { border-top: 0px; }

.content .right .container.noborder{ border: none;}
.content.firstpage .right .container{ width: 234px; border-top: #006666 2px solid; background: #333333; padding: 0px; }
.content .right .text_box{ width: 100%; }
.content.firstpage .right .text_box{ width: auto; padding: 15px; }
.content.firstpage .right .text_box h3.title{ padding-left: 0px; padding-top: 0px;}
.content.firstpage .right .split{ margin-bottom: 10px;}
.content.firstpage  .right .text_box.grey_line{ margin: 0px; border-top:#666666 1px solid; padding: 5px 15px 10px 15px; }
.content.firstpage .right h3{ color: white; }
.content .right .basket{ float: right; width: 28px; height: 43px; background:white url(/img/layout/webshopLine.png) no-repeat scroll left bottom; text-align: right;  padding-top: 5px;}
.content .right .container.webshop{ padding-top: 0px; }
.content .right .container.webshop h5{ padding-top: 5px; }
.content .right .container .item{ clear: both; margin-bottom: 5px; }
.content .right .container .text_box .split{ margin-bottom: 3px; }
.content .right .container .text_box h4 { text-transform: uppercase; }

.content .right .latest_blogs .blog_more { margin-top: 4px; font-weight: bold; }

.content .right .current_virus { padding-bottom: 2px; margin-bottom: 3px; border-bottom: 1px solid #cccccc;}
.content .right .current_virus.end { border-bottom: 0px; }
.content .right .current_virus a { color: #333333; }
.content .right .current_virus .new_virus { color: red; font-size: 0.8em; margin-left: 10px; }
.content .right .static_links { margin-top: 10px; }

.sitemap { float: left; width: 660px; margin-bottom:20px; padding: 15px; background: url(/img/layout/lightgreenlayer.png) repeat-x;}
.sitemap div { float: left; clear: both; margin-top: .5ex; }
.sitemap div div { margin-left: 3ex; }
.sitemap div a { float: left; clear: both; }.external { float: left; margin: 10px; }
.external h3 { color: black; padding: 12px 0px 8px; }
.external table { clear: both; }
.content .virus_description .virus_description_content { margin: 0px 15px; 0px; 15px }
.content .virus_description .threat_risk { float: left; clear: both; margin: 25px 0px 0px 0px; }

.content .virus_description .threat_risk .hole { float: left; }
.content .virus_description .threat_risk .low.fill { background-color: #00cc33; }
.content .virus_description .threat_risk .medium.fill { background-color: #ff9900; }
.content .virus_description .threat_risk .high.fill { background-color: #ff0000; }

.content .virus_description .threat_risk .low { color: #00cc33; }
.content .virus_description .threat_risk .medium { color: #ff9900;}
.content .virus_description .threat_risk .high { color: #ff0000;}

.content .virus_description .threat_risk .threat_risk_text { float: left; clear: both; margin-top: 10px; font-weight: bold; font-size: 1.1em; }

.content .virus_description .spreading { float: left; clear: both; font-size: 1.1em; font-weight: bold; margin: 20px 0px 0px 0px; }

.content .virus_description .virus_table { float: left; clear: both; margin: 15px 0px 0px 0px; width: 500px; }
.content .virus_description .virus_table .line { float: left; width: 100%; border-bottom: 1px solid #333333; margin-bottom: 2px; padding-bottom: 2px; }
.content .virus_description .virus_table .line.last { border-bottom: 0px; }
.content .virus_description .virus_table .label { float: left; width: 150px; font-weight: bold; }
.content .virus_description .virus_table .data { float: left; width: 350px; }

.content .virus_description .virus_tabs { margin: 25px 0px 0px 0px; width: 650px; float: left; clear: both; }
.content .virus_description .virus_tabs ul.tab-headers {  margin: 0px 0px 10px 0px; padding: 0px; width: 647px; float: left; clear both;}
.content .virus_description .virus_tabs ul.ui-tabs-nav { margin-bottom: -1px;  border-bottom: 1px solid #006666; overflow: visible;  }
.content .virus_description .virus_tabs .ui-tabs-nav li { float: left; height:20px; width: 125px; margin: 0px 3px -1px 0px; text-align: center; display: inline; list-style-type: none; border-top: 1px solid #7c7c7c; border-left: 1px solid #7c7c7c; border-right: 1px solid #7c7c7c; background-color: white; background-image: url(/img/layout/tab_gradient.png); }
.content .virus_description .virus_tabs .ui-tabs-nav li.last { margin-right: 0px; }
.content .virus_description .virus_tabs .ui-tabs-nav li a { float: left; display: block; color: #333333; text-decoration: none; padding: 3px 0px 0px 0px; height: 17px; width: 100%; }
.content .virus_description .virus_tabs .ui-tabs-nav li.ui-tabs-selected { border-top: 1px solid #006666; border-left: 1px solid #006666; border-right: 1px solid #006666; border-bottom: 1px solid white; background-image: none; }
.content .virus_description .virus_tabs .ui-tabs-nav li.ui-tabs-selected a { font-weight: bold; }
.content .virus_description .virus_tabs .tab-content-container { float: left; width: 645px; border: 1px solid #006666; border-top: none; }
.content .virus_description .virus_tabs .tab-content { margin-top: 10px;  }
.content .virus_description .virus_tabs .tab-content p { float: left; width: 100%; clear: both; }
.content .virus_description .virus_tabs .tab-content.ui-tabs-panel { margin: 0px; padding: 20px 7px 20px 8px; float: left; clear: both; width: 630px; }
.content .virus_description .virus_tabs .tab-content .spreading-email { margin-bottom: 5px; }
.content .virus_description .virus_tabs .tab-content .spreading-email h6 { margin: 0px; }
.content .virus_description .virus_tabs .tab-content .spreading-email p { margin-bottom: 2px; }
.content .virus_description .print_box { margin-top: 25px; float: left;  clear: both; }.partner .top .menu .item.active{ background: #cc3333;}
.partner .left .menu .item:hover {background: #006666;}
.partner h1{ background: #cc3333;}
.partner h2{ color: #cc3333;}
.partner .left .menu .item:hover{background: #cc3333;}
.partner .greenline { border-color: #cc3333; }


.partner .main .login .formButton { margin: 5px 0px 0px 100px; background-color: #cc3333; }
.partner .main .login .submit { margin: 5px 0px 0px 100px; background-color: #cc3333; }
.partner .main .login .partner_login_content { padding-left: 165px; width: 740px; }
/* debugger */

.debug.info
{
  padding: 5px;
  color: #8a0000;
}

.debug
{
  display: block;
  position: fixed;
  right: 10px;
  top: 10px;
  width: 304px;
  filter: alpha(opacity=80);
  opacity: .8;
  z-index: 9999;
}

#debug
{
  float: left;
  width: 300px;
  height: 500px;
  margin-bottom: 5px;
  padding-left: 2px;
  border: #d8d8d8 1px solid;
  background: white;
  overflow: auto;
  font-size: 9px;
}

#debug hr
{
  float: left;
  height: 1px;
  margin: 0px;
  padding: 0px;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#filecontainers a {
	margin: 0px;
	padding: 0px 0em 0px 0px;
	text-decoration:none;
	display:block;
	width:auto;
	overflow:auto;
	}

#filecontainers a:hover {
	text-decoration:none;
	}
	
	#filecontainers td {
	text-align:center;
	}
	
#dircontainers a {
	margin: 0px;
	padding: 0px 0em 0px 0px;
	text-decoration:none;
	display:block;
	width:auto;
	overflow:auto;
	}

#dircontainers a:hover {
	text-decoration:none;
	}

