/* ::::: http://www.datamation.com/img/redesign2008/styles/style.css ::::: */

body { margin: 0pt; padding: 0pt; background: url('main_bg.gif') repeat-x scroll center top rgb(0, 37, 48); font-family: Arial,Helvetica,sans-serif; }
img, #container, .search_holder {  }
#container { margin: 0pt auto; width: 985px; background: url('shadow.png') repeat-y scroll left top transparent; padding-left: 0px; }
.sub_content_holder { width: 980px; background: none repeat scroll 0% 0% rgb(255, 255, 255); float: left; }
.clear { clear: both; }
a:focus {  }
#logo_holder { float: left; width: 980px; height: 83px; background: url('blue_grad.gif') repeat-x scroll left top transparent; }
#logo_holder .logo { margin: 25px 26px 0pt; float: left; }
#logo_holder .search_holder { float: left; width: 453px; margin: 18px 0pt 0pt; padding: 12px 5px 10px 15px; height: 29px; background: url('search_bg1.png') no-repeat scroll center top transparent; }
#logo_holder .textfield { border: 1px solid rgb(107, 156, 223); width: 266px; padding-left: 2px; }
#logo_holder .drpdown { border: 1px solid rgb(107, 156, 223); width: 138px; }
#logo_holder .button { vertical-align: middle; }
#logo_holder .socialicons { margin: 28px 0pt 0pt 40px ! important; width: 150px; height: 60px; float: left; }
#logo_holder .socialicons ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
#logo_holder .socialicons ul li { margin: 0pt; list-style: none outside none; padding: 6px 0px 8px 2px; display: block; float: left; }
#logo_holder .socialicons ul li img { border: medium none; }
#subtopnavholder { width: 980px; height: 32px; float: left; background: url('light_blue.gif') repeat scroll 0% 0% transparent; }
#subtopnavholder .deep_blue { height: 32px; float: left; background: url('bluenavigation.gif') repeat scroll 0% 0% transparent; border-right: 1px solid rgb(255, 255, 255); }
#subtopnavholder .deep_blue ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
#subtopnavholder .deep_blue ul li { margin: 0pt; list-style: none outside none; padding: 4px 10px 8px 12px; display: block; float: left; }
#subtopnavholder .deep_blue ul li a.first { font-size: 11px; font-weight: bold; height: 14px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; }
#subtopnavholder .deep_blue ul li a.first:hover { border-bottom: 1px dotted rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: none none dotted; color: rgb(255, 255, 255); text-decoration: none; }
#subtopnavholder .light_blue { height: 32px; float: left; background: url('light_blue.gif') repeat scroll 0% 0% transparent; }
#subtopnavholder .light_blue ul { margin: 0pt; padding: 0pt; list-style: none outside none; float: left; }
#subtopnavholder .light_blue ul li { margin: 0pt; list-style: none outside none; padding: 4px 6px 8px 8px; display: block; float: left; }
#subtopnavholder .light_blue ul li a.sec { font-size: 11px; font-weight: bold; height: 14px; color: rgb(255, 255, 255); text-decoration: none; text-align: center; }
#subtopnavholder .light_blue ul li a.sec:hover { border-bottom: 1px dotted rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: none none dotted; color: rgb(255, 255, 255); text-decoration: none; }
#date_holder { width: 599px; float: left; padding: 10px 0pt 5px 10px; font-size: 12px; font-weight: bold; }
#hot_topics { float: right; height: 16px; width: 528px; position: relative; }
#hot_topics a.prev { position: absolute; background: url('hot_topics_prev.png') no-repeat scroll 0pt -16px transparent; width: 16px; height: 16px; overflow: hidden; left: 0pt; top: 0pt; text-indent: -999em; }
#hot_topics a.prev:hover {  }
#hot_topics a.next { position: absolute; background: url('hot_topics_next.png') no-repeat scroll 0pt -16px transparent; width: 16px; height: 16px; overflow: hidden; right: 0pt; top: 0pt; text-indent: -999em; }
#hot_topics a.next:hover {  }
#hot_topics .topics_list { position: relative; margin: 0pt 24px; height: 16px; overflow: hidden; }
#hot_topics .topics_list .gr_l, #hot_topics .topics_list .gr_r { position: absolute; width: 19px; height: 16px; z-index: 20; display: none; }
#hot_topics .topics_list .gr_l { background: url('hot_topics_gr_l.png') no-repeat scroll 0pt 0pt transparent; left: -6px; top: 0pt; }
#hot_topics .topics_list .gr_r { background: url('hot_topics_gr_r.png') no-repeat scroll 0pt 0pt transparent; right: -6px; top: 0pt; }
#hot_topics .topics_list .list { position: absolute; width: 480px; height: 16px; z-index: 10; overflow: hidden; }
#hot_topics ul, #hot_topics ul li { position: relative; list-style: none outside none; padding: 0pt; margin: 0pt; }
#hot_topics ul { margin: 0pt 0px; }
#hot_topics ul li { float: left; }
#hot_topics ul li a { color: rgb(0, 140, 180); line-height: 16px; padding: 0pt 5px 1px; text-decoration: none; font-weight: normal; }
#hot_topics ul li a:hover { background: none repeat scroll 0% 0% rgb(204, 232, 240); }
.topic { padding: 0pt; margin: 0pt; }
.topic .title { float: left; }
.dropdown { font-size: 11px; width: 198px; font-family: Arial,Helvetica,sans-serif; vertical-align: middle; }
.newslatter_holder { float: right; width: 344px; margin-top: 5px; margin-left: 0pt; padding-left: 15px; font-size: 12px; font-weight: bold; }
.left_content { width: 620px; float: left; overflow: hidden; }
.ads_337x280 { float: left; width: 337px; margin-top: 10px; }
#heading { font-size: 18px; font-weight: bold; color: rgb(0, 37, 48); float: left; margin-top: 4px; }
.heading_main a { float: right; color: rgb(0, 140, 180); text-decoration: none; font-size: 12px; margin-top: 4px; font-weight: bold; }
.heading_main a:hover { text-decoration: underline; }
.sym_add { float: left; margin-top: 20px; }
.heading_holder_right { float: left; border-top: 2px solid rgb(0, 140, 180); height: 35px; width: 336px; margin: 20px 0pt 0pt; }
#heading { font-size: 18px; font-weight: bold; color: rgb(0, 37, 48); float: left; margin-top: 4px; }
.heading_main a { float: right; color: rgb(0, 140, 180); text-decoration: none; font-size: 12px; margin-top: 4px; font-weight: bold; }
.heading_main a:hover { text-decoration: underline; }
.small_linkholder { float: left; width: 336px; }
.right_content { float: right; width: 340px; margin-right: 5px; }
.small_linkholder table { width: 336px; }
.right_content table { width: 336px; }
a.morelink { float: right; color: rgb(0, 140, 180); text-decoration: none; font-size: 12px; margin-top: 4px; font-weight: bold; }
a.morelink:hover { text-decoration: underline; }
.footerbanner { float: left; text-align: center; margin-top: 50px; width: 980px; font-size: 10px; font-family: Verdana,Arial; }
.breadcrumb { float: left; border-top: 2px solid rgb(0, 140, 180); width: 590px; margin: 0pt 0pt 7px 10px; border-bottom: 1px solid rgb(188, 190, 192); }
.breadcrumb a { font-size: 10px; color: rgb(0, 140, 180); text-decoration: none; }
.breadcrumb a:hover { font-size: 10px; color: rgb(0, 140, 180); text-decoration: underline; }
a.arti_morelink { float: right; color: rgb(0, 140, 180); text-decoration: none; font-size: 12px; margin-top: 7px; font-weight: bold; }
a.arti_morelink:hover { text-decoration: underline; font-size: 12px; margin-top: 7px; font-weight: bold; }
.bc_link_1 { float: left; background: url('arrow_article_tab.jpg') no-repeat scroll right bottom transparent; padding: 8px 15px 8px 6px; text-align: center; font-size: 10px; color: rgb(0, 140, 180); }
.bc_link_2 { background: url('arrow_article_tab2.jpg') no-repeat scroll right center transparent; float: left; padding: 8px 12px 8px 6px; font-size: 10px; color: rgb(0, 140, 180); }
.left_content h1 { font: 26px Arial,Helvetica,sans-serif; color: rgb(0, 37, 48); padding: 0pt 0pt 0pt 10px; }
.arti_content_holder { float: left; width: 600px; margin-right: 10px; padding: 0pt 0pt 0pt 11px; font-size: 13px; line-height: 16px; }
.arti_content_holder a { color: rgb(0, 140, 180); text-decoration: none; }
.arti_content_holder a:hover { color: rgb(0, 140, 180); text-decoration: underline; }
.arti_content_photoholder { float: left; width: 105px; border-right: 1px solid rgb(204, 204, 204); padding: 0pt 10px 0pt 0pt; font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); margin: 0pt 10px 10px 0pt; }
.arti_content_photoholder ul { margin: 0pt; padding: 0pt; }
.arti_content_photoholder ul li { margin: 0pt; padding: 5px 0pt 0pt; list-style-type: none; }
.arti_content_photoholder a { font-size: 11px; font-weight: bold; color: rgb(0, 140, 180); text-decoration: none; }
.arti_content_photoholder a:hover { color: rgb(0, 140, 180); text-decoration: underline; }
img.icon { vertical-align: middle; margin-right: 5px; }
.arti_holder { float: left; width: 180px; margin-right: 10px; margin-top: 10px; }
.relate_arti_header { float: right; border-top: 2px solid rgb(0, 140, 180); width: 180px; margin: 0pt 0pt 5px 5px; font-size: 12px; font-weight: bold; color: rgb(0, 37, 48); }
.relate_arti_holder { float: right; width: 180px; margin: 0pt 0pt 6px 5px; border-bottom: 1px solid rgb(204, 204, 204); }
.relate_arti_holder ul { padding: 0pt; margin: 10px 0pt 0pt 15px; }
.relate_arti_holder ul li { padding: 0pt 4px 8px 2px; margin: 0pt; list-style-image: url('bullet.jpg'); font-size: 13px; }
.relate_arti_holder ul li a { text-decoration: none; color: rgb(0, 0, 0); }
.relate_arti_holder ul li a:hover { text-decoration: underline; color: rgb(0, 0, 0); }
.ads_150x125 { float: left; margin: 15px 0pt 0pt 15px; }
.text_ads { background-color: rgb(225, 225, 225); font-size: 11px; line-height: 1.22em; color: rgb(57, 57, 57); }
.text_ads a { color: rgb(57, 57, 57); text-decoration: none; }
.text_ads a:hover { text-decoration: underline; }
.text_ads_2 { float: left; width: 336px; }
.tabs { float: left; width: 335px; }
.tabs .tabsMenu ul, .tabs .tabsMenu ul li { list-style: none outside none; padding: 0pt; margin: 0pt; }
.tabs .tabsMenu ul li { display: inline; }
.tabs .tabsMenu ul li a { background: url('tab_menu_bg.gif') repeat-x scroll 0pt 0pt transparent; font-size: 10px; color: rgb(102, 102, 102); float: left; line-height: 1em; padding: 5px 0pt; width: 100px; text-align: center; margin: 0pt 2px 0pt 0pt; border: 1px solid rgb(188, 190, 192); position: relative; z-index: 100; }
.tabs .tabsMenu ul li a:hover { background-position: 0pt -50px; text-decoration: none; color: rgb(0, 0, 0); }
.tabs .tabsMenu ul li a.selected { background-position: 0pt -50px; font-size: 11px; color: rgb(0, 0, 0); font-weight: bold; padding: 4px 0px 5px; border-bottom: 1px solid rgb(255, 255, 255); }
.tabs .tabsContents { border: 1px solid rgb(188, 190, 192); position: relative; top: -1px; z-index: 10; }
.tabs .tabsContents .selected { display: block; }
.tabs .tabsContent { display: none; padding: 10px; }
.tabs .tabsContent ul, .tabs .tabsContent ul li { list-style: none outside none; padding: 0pt; margin: 0pt; }
.tabs .tabsContent ul li { display: block; font-size: 12px; overflow: hidden; }
.tabs .tabsContent ul li a { display: block; margin: 0pt; padding: 5px; border: 1px solid rgb(255, 255, 255); }
.tabs .tabsContent ul li a:hover { color: rgb(0, 140, 180); background: none repeat scroll 0% 0% rgb(246, 246, 246); border: 1px solid rgb(188, 190, 192); text-decoration: none; }
#onTheForums .tabs .tabsContent ul li { margin: 0pt 0pt 1.22em; }
#onTheForums .tabs .tabsContent a { font-weight: bold; line-height: 1.22em; text-decoration: none; color: black; }
#onTheForums .tabs .tabsContent a span { text-decoration: none; font-weight: normal; font-size: 12px; color: rgb(112, 112, 112); }
.section { border-top: 2px solid rgb(0, 140, 180); padding: 0pt; margin: 0pt 0pt 20px; }
.section .sectionHeader { position: relative; }
.clearfix:after, .vspace:after, .videoBox .list li:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix, .vspace, .videoBox .list li { display: inline-block; }
.clearfix, .vspace, .videoBox .list li { display: block; }
h2 { font-size: 18px; color: rgb(0, 37, 48); margin: 0pt 0pt 0.5em; line-height: 1.5em; }
table { voice-family: inherit; width: 100%; }
html > body table { width: 100%; }
:first-child + html label input { vertical-align: middle; }
.clearfix:after, .table .row:after, .formRow:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix, .table .row, .formRow { display: inline-block; }
.clearfix, .table .row, .formRow { display: block; }
.colRight { width: 410px; padding-left: 0px; }
.toolbox { width: 93%; border: 1px solid rgb(204, 204, 204); margin: 5px 0pt 10px 10px; padding: 5px; font-size: 11px; height: 30px; }
.toolbox ul { margin: 0pt 0pt 0pt 5px; padding: 0pt 0pt 0pt 5px; }
.toolbox ul li { margin: 5px; padding: 3px 0pt 5px 25px; list-style-type: none; float: left; }
.toolbox ul li a { color: rgb(0, 140, 180); font-weight: bold; }
.toolbox ul li.comment { background: url('icon_comment.gif') no-repeat scroll left center transparent; padding-right: 15px; }
.toolbox ul li.email { background: url('icon_email.gif') no-repeat scroll left center transparent; padding-right: 15px; }
.toolbox ul li.print { background: url('icon_print.gif') no-repeat scroll left center transparent; padding-right: 15px; }
.toolbox ul li.share {  }
#toolBoxShareMenu { background: url('share_article-bg.gif') no-repeat scroll 0pt -1000px transparent; padding: 5px 0pt 10px 22px; margin: 2px 0pt 0pt -12px; z-index: 100; position: relative; }
#toolBoxShareMenu img { vertical-align: middle; margin: 0pt 5px 2px 0pt; border-style: none; }
#toolBoxShareMenu a {  }
#toolBoxShareMenu .shareSubMenu { display: none; position: absolute; left: 0pt; top: 29px; z-index: 90; }
:first-child + html #toolBoxShareMenu .shareSubMenu { top: 28px; }
#toolBoxShareMenu span.top { background: url('share_article-l2.png') no-repeat scroll 0pt 0pt transparent; float: left; height: 9px; width: 153px; line-height: 9px; font-size: 1px; }
#toolBoxShareMenu span.top span { background: url('share_article-rt.png') no-repeat scroll 100% 0pt transparent; width: 9px; height: 9px; float: right; position: relative; right: -9px; }
#toolBoxShareMenu span.bottom { background: url('share_article-lb.png') no-repeat scroll 0pt 0pt transparent; float: left; height: 9px; width: 153px; line-height: 9px; font-size: 1px; }
#toolBoxShareMenu span.bottom span { background: url('share_article-rb.png') no-repeat scroll 100% 0pt transparent; width: 9px; height: 9px; float: right; position: relative; right: -9px; }
#toolBoxShareMenu ul { margin: 0px 0pt 0pt; padding: 0pt; float: left; width: 140px; }
#toolBoxShareMenu ul li { background: url('share_article-c.png') repeat-y scroll 0pt 0pt transparent; margin: 0pt; padding: 0pt 5px; width: 152px; float: left; height: 26px; display: block; }
#toolBoxShareMenu ul li a { display: block; background: none repeat scroll 0% 0% white; text-decoration: none; width: 115px; height: 24px; line-height: 24px; padding: 0pt 0px 0pt 25px; margin: 0pt 5px; border: 1px solid rgb(255, 255, 255); position: relative; }
#toolBoxShareMenu ul li a:hover { text-decoration: none; background: none repeat scroll 0% 0% rgb(246, 246, 246); border: 1px solid rgb(192, 192, 192); }
ul.noBullets, ul.noBullets li { list-style: none outside none; padding: 0pt; margin: 0pt; }
.ebooksmore .sectionContent { border: 1px solid rgb(189, 189, 198); padding: 8px; }
.ebooksmore { font-size: 12px; line-height: 1.5em; }
.ebooksmore a { font-size: 12px; color: rgb(0, 0, 0); }
.ebooksmore h3 { font-size: 16px; line-height: 1.5em; }
.ebooksmore ul li { margin: 0pt 0pt 0.6em; }
ul#quad_fl_links { padding: 0px 2px 0px 35px; }
ul#quad_fl_links li { padding: 0px 0px 0px 15px; background-image: url('arrow.gif'); background-repeat: no-repeat; }
span.ciu_wrapper * { margin: 0pt; padding: 0pt; font-size: 11px; }
span.ciu_wrapper { border: 0pt none; margin: 3px 0pt; display: table; width: 50%; float: left; }
span.ciu_wrapper div { padding: 10px; margin-left: 2px; }
span.ciu_wrapper a, span.ciu_wrapper a:visited, span.ciu_wrapper a:link { color: rgb(0, 0, 0); text-decoration: none; font-size: 11px; font-weight: normal; }
span.ciu_wrapper a:hover { text-decoration: underline; }
div.leader { margin: 5px 0pt 10px 10px; font-size: 13px; }
.recaptchatable td img { display: block; }
.recaptchatable .recaptcha_r1_c1 { background: url('sprite.png') no-repeat scroll 0pt -63px transparent; width: 318px; height: 9px; }
.recaptchatable .recaptcha_r2_c1 { background: url('sprite.png') no-repeat scroll -18px 0pt transparent; width: 9px; height: 57px; }
.recaptchatable .recaptcha_r2_c2 { background: url('sprite.png') no-repeat scroll -27px 0pt transparent; width: 9px; height: 57px; }
.recaptchatable .recaptcha_r3_c1 { background: url('sprite.png') no-repeat scroll 0pt 0pt transparent; width: 9px; height: 63px; }
.recaptchatable .recaptcha_r3_c2 { background: url('sprite.png') no-repeat scroll -18px -57px transparent; width: 300px; height: 6px; }
.recaptchatable .recaptcha_r3_c3 { background: url('sprite.png') no-repeat scroll -9px 0pt transparent; width: 9px; height: 63px; }
.recaptchatable .recaptcha_r4_c1 { background: url('sprite.png') no-repeat scroll -43px 0pt transparent; width: 171px; height: 49px; }
.recaptchatable .recaptcha_r4_c2 { background: url('sprite.png') no-repeat scroll -36px 0pt transparent; width: 7px; height: 57px; }
.recaptchatable .recaptcha_r4_c4 { background: url('sprite.png') no-repeat scroll -214px 0pt transparent; width: 97px; height: 57px; }
.recaptchatable .recaptcha_r7_c1 { background: url('sprite.png') no-repeat scroll -43px -49px transparent; width: 171px; height: 8px; }
.recaptchatable .recaptcha_r8_c1 { background: url('sprite.png') no-repeat scroll -43px -49px transparent; width: 25px; height: 8px; }
.recaptchatable .recaptcha_image_cell { background-color: white; height: 57px; }
#recaptcha_area, #recaptcha_table { width: 318px ! important; }
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th { margin: 0pt ! important; border: 0pt none ! important; padding: 0pt ! important; border-collapse: collapse ! important; vertical-align: middle ! important; }
.recaptchatable * { margin: 0pt; padding: 0pt; border: 0pt none; font-family: helvetica,sans-serif; font-size: 8pt; color: black; position: static; top: auto; left: auto; right: auto; bottom: auto; text-align: left ! important; }
.recaptchatable #recaptcha_image { margin: auto; }
.recaptchatable img { border: 0pt none ! important; margin: 0pt ! important; padding: 0pt ! important; }
.recaptchatable a, .recaptchatable a:hover { outline: medium none; border: 0pt none ! important; padding: 0pt ! important; text-decoration: none; color: blue; background: none repeat scroll 0% 0% transparent ! important; font-weight: normal; }
.recaptcha_input_area { position: relative ! important; width: 146px ! important; height: 45px ! important; margin-left: 20px ! important; margin-right: 5px ! important; margin-top: 4px ! important; background: none repeat scroll 0% 0% transparent ! important; }
.recaptchatable label.recaptcha_input_area_text { margin: 0pt ! important; padding: 0pt ! important; position: static ! important; top: auto ! important; left: auto ! important; right: auto ! important; bottom: auto ! important; background: none repeat scroll 0% 0% transparent ! important; height: auto ! important; width: auto ! important; }
.recaptcha_theme_red label.recaptcha_input_area_text, .recaptcha_theme_white label.recaptcha_input_area_text { color: black ! important; }
.recaptchatable #recaptcha_response_field { width: 145px ! important; position: absolute ! important; bottom: 7px ! important; padding: 0pt ! important; margin: 0pt ! important; font-size: 10pt; }
.recaptcha_theme_red #recaptcha_response_field { border: 1px solid rgb(204, 169, 64); }
.recaptchatable { line-height: 1em; }
#recaptcha_instructions_error { color: red ! important; }
.recaptcha_is_showing_audio .recaptcha_only_if_image, .recaptcha_isnot_showing_audio .recaptcha_only_if_audio, .recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol, .recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol { display: none ! important; }
/* ::::: http://images.intellitxt.com/ast/js/vm/style/itxtcss_1307009512.css ::::: */

div#itxtexclude { display: none; visibility: hidden; }
.itxtrstdiv, .itxtrst div { float: none; left: auto; right: auto; top: auto; bottom: auto; border: medium none; background-color: transparent; line-height: normal; text-align: left; position: static; display: block; white-space: normal; font-family: inherit; font-variant: normal; overflow: visible; margin: 0pt; padding: 0pt; }
.itxtrsta, .itxtrst a, .itxtrsta span { float: none ! important; left: auto; right: auto; top: auto; bottom: auto; border: medium none; background-color: transparent; line-height: normal; text-align: left; position: static ! important; display: inline ! important; white-space: normal; font-family: inherit; font-variant: normal; margin: 0pt ! important; padding: 0pt; }
.itxtrstimg, .itxtrst img { float: none; left: auto; right: auto; top: auto; bottom: auto; border: medium none; background-color: transparent; line-height: normal; text-align: left; position: static; display: inline; white-space: normal; margin: 0pt; padding: 0pt; }
.itxthook .itxtrstspan, .itxtrstspan, .itxtrst span { float: none; left: auto; right: auto; top: auto; bottom: auto; border: medium none; background-color: transparent; line-height: normal; text-align: left; position: static; display: inline; white-space: normal; font-family: inherit; font-variant: normal; font-size: inherit; text-transform: none ! important; margin: 0pt ! important; padding: 0pt ! important; }
#itxttt { position: absolute; overflow: visible; font-family: Verdana,Arial,Helvetica ! important; }
#itxtshadow { position: absolute; overflow: hidden; z-index: 999000; }
#itxtshadow div.itxtshdw, #itxtshadow div.itxtshdw div { position: absolute; overflow: hidden; display: block; }
#itxtchrome { position: absolute; overflow: visible; z-index: 9910000; }
#itxtheader { position: absolute; z-index: 9913000; cursor: move; -moz-user-select: none; }
#itxtheader div.itxtcrnhldr { width: 100%; height: 100%; }
#itxtheader div.itxtcrn { font-size: 1px; overflow: hidden; position: relative; height: 1px; line-height: 0; z-index: 9913050; padding: 0pt; }
#itxtheader div.itxttrc { position: absolute; top: 1px; right: 2px; z-index: 9913100; }
#itxtheader div.itxtadv { position: absolute; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(119, 119, 119); font-size: 9px; font-weight: 700; top: 4px; left: 6px; height: 20px; white-space: nowrap; }
#itxtheader img.itxtclose, #itxtheader img.itxtwhat { cursor: default; vertical-align: top; }
#itxtheader img.itxtvmlogo { cursor: pointer; }
#itxtshadow .itxttl div, #itxtshadow .itxtbl div { left: 0pt; top: 0pt; }
#itxtshadow .itxttr div, #itxtshadow .itxtbr div { left: -712px; top: 0pt; }
#itxtshadow .itxttm div, #itxtshadow .itxtbm div { left: -50px; top: 0pt; }
#itxtheader div.itxttlc, #itxtheader img.itxtcustlogo { left: 0pt; position: absolute; top: 0pt; z-index: 9913100; }
#itxtcontentbg, #itxtfooter, #itxtdrawerfooter, #itxttail, #itxtcontent { position: absolute; z-index: 9911000; }
#itxtfooter div.itxtftr, #itxtdrawerfooter div.itxtftr, #itxtdrawer div.itxtftr, #itxttail div, #itxtadftr div.itxtftr { font-size: 1px; height: 1px; line-height: 0; overflow: hidden; position: relative; padding: 0pt; }
.menulist, .menulist ul { margin: 0pt; padding: 0pt; list-style: none outside none; font: 11px arial; color: rgb(255, 255, 255); float: left; display: inline; }
.menulist ul { display: none; position: absolute; top: 1em; margin-top: 16px; left: 1px; width: 160px; color: rgb(255, 255, 255); }
:first-child + html .menulist ul li { float: left; width: 100%; color: rgb(255, 255, 255); }
.menulistv2, .menulistv2 ul { margin: 0pt; padding: 0pt; list-style: none outside none; font: 11px sans-serif; color: rgb(255, 255, 255); float: left; z-index: 200; background-image: url('background_lght_fixed.gif'); }
.menulistv2 ul { display: none; position: absolute; top: 1em; margin-top: 16px; left: 1px; width: 180px; color: rgb(255, 255, 255); z-index: 200; background-image: url('background_lght_fixed.gif'); }
:first-child + html .menulistv2 ul li { float: left; width: 100%; color: rgb(255, 255, 255); }
.menulistv3, .menulistv3 ul { margin: 0pt; padding: 0pt; list-style: none outside none; font: 9px sans-serif; color: rgb(255, 255, 255); float: left; z-index: 200; background-image: url('background_login.gif'); }
.menulistv3 a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.menulistv3 ul { display: none; position: absolute; top: 1em; margin-top: 16px; left: 1px; width: 100px; color: rgb(255, 255, 255); z-index: 200; background-image: url('background_login.gif'); }
.menulistv3 li { float: left; display: block; position: relative; background: url('background_login.gif') repeat-x scroll 0% 0% rgb(103, 103, 103); border-bottom: 0px solid rgb(153, 153, 153); border-top: 0px solid rgb(153, 153, 153); margin-right: -1px; line-height: 15px; color: rgb(255, 255, 255); }
.menulistv3 ul li { float: none; margin: -2px 0pt -1px; opacity: 0.9; color: rgb(255, 255, 255); }
.menulistv3 ul > li:last-child { margin-bottom: 1px; }
.menulistv3 ul li a:hover { float: none; margin: 0pt; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.menulistv3 ul > li:last-child { margin-bottom: 1px; color: rgb(255, 255, 255); }
.menulistv3 a { display: block; padding: 3px; color: rgb(255, 255, 255); text-decoration: none; text-align: left; }
.menulistv3 a .subind { display: none; }
.menulistv3 a { float: left; }
.menulistv3 ul a { float: none; }
.menulistv3 a { float: none; }
:first-child + html .menulistv3 ul li { float: left; width: 100%; color: rgb(255, 255, 255); }
#navitile { width: 980px; margin-left: 0px; margin-top: 1px; background-image: url('topnav_bg.gif'); height: 22px; background-repeat: repeat-x; font-family: arial,verdana,helvetica; font-size: 8px; white-space: nowrap; z-index: 1000; }
#navitile { background: url('topnav_bg.gif') repeat-x scroll center top transparent; }
#topnavholder a.red { float: left; font-size: 11px; background: url('topnav_bg_red.gif') repeat-x scroll center top transparent; display: block; padding: 3px 17px 7px 23px ! important; color: rgb(255, 255, 255); height: 12px; font-weight: bold; text-decoration: none; text-align: center; border-left: 2px solid rgb(169, 169, 169); }
#topnavholder a.red:hover { text-decoration: none; background: url('topnav_bg_red.gif') repeat-x scroll center top transparent; }
.gemtitle { line-height: 14px; font-family: verdana,arial,helvetica; color: rgb(51, 51, 51); font-size: 10pt; }
#gemhover a { display: block; line-height: 14px; height: 140px; padding: 5px; font-family: verdana,arial,helvetica; border: 1px solid rgb(48, 48, 48); background-color: rgb(255, 255, 204); color: rgb(51, 51, 51); font-size: 8pt; }
#gemhover a:link, #gemhover a:visited { color: rgb(51, 51, 51); text-decoration: none; }
#gemhover a:hover, #gemhover a:active { background-color: rgb(255, 255, 153); color: rgb(51, 51, 51); text-decoration: none; border: 1px dashed rgb(48, 48, 48); }
#gemhover img { margin-right: 5px; }
/* ::::: http://www.datamation.com/img/redesign2008/styles/comments.css ::::: */

.comment_wrapper { font-family: arial,helvetica,sans-serif; font-size: 9pt; margin: 0pt 0pt 5px 10px; width: 590px; }
#comment_error { color: red; }
#comment_response { color: limegreen; }
#comment_form { font-weight: bold; font-size: 14pt; font-family: arial,helvetica,sans-serif; color: black; background-color: rgb(255, 255, 255); width: 100%; }
.comment_wrapper a:link, .comment_wrapper a:visited { color: rgb(51, 51, 51); font-size: 8pt; }
.comment_wrapper a:active, .comment_wrapper a:hover { color: rgb(51, 51, 51); font-size: 8pt; }
#commentform { width: 80%; margin-left: 10px; }
.comment { background-color: rgb(239, 239, 239); margin-top: 10px; overflow: hidden; padding: 10px; }
a.ss { font-family: Tahoma; color: rgb(0, 0, 0); text-decoration: none; font-size: 12px; }
a.ss:link { font-family: arial; color: rgb(0, 0, 0); text-decoration: none; font-size: 12px; }
a.ss:visited { font-family: arial; color: rgb(0, 0, 0); text-decoration: none; font-size: 12px; }
a.ss:active { font-family: arial; color: rgb(0, 0, 0); font-size: 11px; }
a.ss:hover { font-family: arial; color: rgb(153, 51, 0); text-decoration: underline; font-size: 12px; }
.trans_ad_box { position: fixed; bottom: 0px; width: 1020px; height: 90px; left: 50%; margin-left: -510px; text-align: left; border: 1px solid rgb(0, 0, 0); clear: both; background-image: url('65-trans-back.png'); z-index: 50000; }
#jomfooter { border: 0pt none; margin: 5px; padding: 5px; }
#jomfooter * { font-family: Arial,Helvetica,sans-serif; padding: 0pt; margin: 0pt; }
#jomfooter img { border: 0pt none; padding: 5px; }
#jomfooter p { font-size: 11px; line-height: 20px; margin: 10px; }
#jomfooter a { text-decoration: underline; }
#jomfooter a:hover { text-decoration: none; }
#jomfooter table td { border: 0pt none; }
#jomfooter #solsect { margin: 0pt auto; padding: 10px 0pt; width: 720px; }
#jomfooter #solsect .top { background: url('soltopbg.gif') repeat-x scroll 0% 0% rgb(187, 187, 187); height: 26px; margin-bottom: 1px; }
#jomfooter #solsect .top a { font-size: 16px; font-weight: bold; color: rgb(51, 51, 51); text-decoration: none; margin-left: 5px; padding: 0pt; line-height: 25px; }
#jomfooter #solsect .top a:hover { text-decoration: none; }
#jomfooter #solsect .solsectpad { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#jomfooter #solsect .solsectpad .main { background: url('solmidbg.gif') repeat-x scroll 0% 0% rgb(231, 232, 227); padding: 5px; margin-bottom: 1px; }
#jomfooter #solsect .solsectpad .main h2 { font-size: 12px; color: rgb(0, 0, 0); font-weight: normal; padding-bottom: 3px; }
#jomfooter #solsect a { color: rgb(51, 51, 51); font-size: 10px; text-decoration: none; line-height: 13px; }
#jomfooter #solsect a:hover { text-decoration: underline; }
