body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5e; background-color:#fff;}
img{ border:none;}
div.clear{ margin:0; padding:0; clear:both; background:none; height:1px;}


a{ outline:none; text-decoration:none; color:#5e5e5e; font-weight:bold;}
a:hover{ outline:none; text-decoration:none; color:#ff9600; font-weight:bold;}

/*------------------
TOP
------------------*/
div#top_container{ margin:0; padding:0; background-image:url(../images/bg_top.gif); background-repeat:repeat-x; background-position:0 0;}
div#top{ margin:auto; padding:10px 0 0 0; width:980px; height:99px;}

div#logo_screen a{ margin:0; padding:0; display:block; width:209px; height:99px; text-indent:-9999px; float:left; background-image:url(../images/logo.gif); background-position:0 0; background-repeat:no-repeat; font-size:9px;}
div#logo_print{ display:none; margin:0; padding:0; width:209px; float:left;}

/*top_menu*/
div#top_dx{ margin:0; padding:0; width:771px; height:99px; float:right;}

div#top_menu_area{ margin:0; padding:0 10px 0 0; height:30px; float:right;}

div#lang_menu{ margin:0; padding:0; float:left;}
div#lang_menu ul{ list-style:none; margin:0; padding:5px 0 0 0;}
div#lang_menu ul li{ margin:0 0 0 5px; padding:0; float:left;}
div#lang_menu a, div#lang_menu a:hover{ font-weight:normal;}

div#top_menu{ margin:0; padding:0; float:left; height:30px;}
div#top_menu ul{ margin:0; padding:0; list-style:none;}
div#top_menu ul li{ margin:0 0 0 10px; padding:0; float:left;}

div#top_menu ul li a{ display:block; margin:0; padding:5px 0 11px 20px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:left 0px; background-repeat:no-repeat;}
div#top_menu ul li a:hover{  display:block;margin:0; padding:5px 0 11px 20px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:left 0px; background-repeat:no-repeat;}
div#top_menu ul li a span{ margin:0; padding:5px 20px 11px 0px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:right 0px; background-repeat:no-repeat;}
div#top_menu ul li a:hover span{ margin:0; padding:5px 20px 11px 0px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:right 0px; background-repeat:no-repeat;}

/*main_menu*/
div#main_menu{ margin:0; padding:38px 0 0 46px;}
div#main_menu ul{ margin:0; padding:0; list-style:none; height:30px;}
div#main_menu ul li{ margin:0; padding:0 20px 0 0; float:left;}

div#main_menu ul li#current a{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px; color:#fff; background-color:#5e5e5e;}
div#main_menu ul li#current a:hover{  display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px; color:#fff; background-color:#ff9600;}
div#main_menu ul li#current a span{ margin:0; padding:0; font-weight:normal; font-size:12px;}
div#main_menu ul li#current a:hover span{ margin:0; padding:0; font-weight:normal; font-size:12px;}

div#main_menu ul li.active a{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px; color:#fff; background-color:#ff9600;}
div#main_menu ul li.active a:hover{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px; color:#fff; background-color:#ff9600;}
div#main_menu ul li.active a span{ margin:0; padding:0; font-weight:normal; font-size:12px;}
div#main_menu ul li.active a:hover span{ margin:0; padding:0; font-weight:normal; font-size:12px;}

div#main_menu ul li a{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px;}
div#main_menu ul li a:hover{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px;}
div#main_menu span{margin:0; padding:0;}
/*------------------
HEADER
------------------*/
div#header_container{ margin:0; padding:0; background-image:url(../images/bg_header_home.jpg); background-position:center 0; background-repeat:repeat-x; display:block; height:302px;}

div#header_container_interna{ margin:0; padding:20px 0; background-image:url(../images/bg_header_home.jpg); background-position:center 0; background-repeat:repeat-x;}

div#header{ margin:auto; width:980px; background-image:url(../images/bg_header_box_home.jpg); background-position:0 0; background-repeat:no-repeat; height:281px; padding:20px 0 0 0;}

div#header_interna{ margin:auto; width:980px; padding:0;}

div#page_title{ margin:0; padding:0;}

h1{ display:block; margin:0; padding:0; line-height:normal; font-size:28px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#5e5e5e; font-weight:normal;}
h2, h2 a{display:block; margin:0; padding:0; font-weight:normal; line-height:normal; font-size:20px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#5e5e5e;}
h2 a:hover{display:block; margin:0; padding:0; font-weight:normal; line-height:normal; font-size:20px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#ff9600;}
h4{ margin:0; padding:0; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal;}

div.box_header_home{ margin:20px 10px 0 0; padding:20px 10px 0 50px; width:259px; float:left;}
div.last_box_header_home{ margin:20px 0 0 0; padding:20px 10px 0 50px; width:259px; float:left;}
div.content_box_header_home{ margin:0; padding:5px 0 0 0; line-height:18px;}
div.box_header_home_title a{ display:block; margin:0; padding:0;}
div.row_box_header_home{ display:block; margin:10px 0 0 0; padding:0; height:38px;}
div.row_box_header_home a{ float:right; display:block; width:260px; height:38px; text-indent:-9999px; background-image:url(../images/row_off_header_home.gif); background-position:right; background-repeat:no-repeat;}
div.row_box_header_home a:hover{float:right;  display:block; width:260px; height:38px; text-indent:-9999px; background-image:url(../images/row_on_header_home.gif); background-position:right; background-repeat:no-repeat;}

/*------------------
CONTENT
------------------*/

div#pathway{ margin:auto; margin-top:1px; padding:5px 10px; background-color:#f7f7f7; width:960px; font-size:10px;}
div#pathway a{ margin:0; padding:0 2px;}

td.contentheading{margin:0; padding:0; font-weight:normal; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px;}
h3{display:block; margin:0; padding:0; font-weight:normal; line-height:normal; font-size:20px; font-family:Geneva, Arial, Helvetica, sans-serif;}
div#content_container{ margin:0; padding:0;}
div#content{ margin:auto; padding:10px 0 10px 0; width:980px; line-height:18px;}

div.content_col a img{ margin:0 0 10px 0; padding:9px; border:1px dashed #cecece; background-color:#fff;}
div.content_col a:hover img{ margin:0 0 10px 0; padding:9px; border:1px solid #ff9600; background-color:#fff;}

div#sx a img{ margin:0 20px 20px 0; padding:9px; width:120px; border:1px dashed #cecece; background-color:#fff; display:block;}
div#sx a:hover img{ margin:0 20px 20px 0; padding:9px; width:120px; border:1px solid #ff9600; background-color:#fff; display:block;}

div.thumb_no_link img, div.thumb_no_link a img{ margin:0 20px 20px 0; padding:9px; width:120px; float:left; border:1px dashed #cecece; background-color:#fff;}
div.thumb_no_link a:hover img{ margin:0 20px 20px 0; padding:9px; width:120px; float:left; border:1px dashed #ff9600; background-color:#fff;}

table.contentpaneopen{ width:100%;}

span.article_separator{ margin:5px 0; padding:0; height:3px; background-image:url(../images/dashed_gray_line.gif); background-position:0 0; background-repeat:repeat-x; display:block; clear:both;}

div.col1{ margin:0 15px 0 0; padding:0; width:350px; float:left;}
div.col2{ margin:0 5px 0 0; padding:0; width:350px; float:left;}
div.content_col{ margin:0; padding:30px 20px 0 20px; background-image:url(../images/bg_gray_comic_home.gif); background-position:0 0; background-repeat:no-repeat;  /*height:auto !important; height:500px; min-height:500px;*/}
div.row_col{ margin:10px 0 0 0; padding:0 0 10px 0; background-image:url(../images/dashed_gray_line.gif); background-position:0 bottom; background-repeat:repeat-x;}
div.img_row_col{ margin:0; padding:0; width:140px; float:left;}
div.text_row_col{ margin:0; padding:0; width:150px; float:right;}
div.col_close{ margin:0; padding:0;}

div.blog_text{ margin:0; padding:0; width:240px; float:left; background-image:none;}
div.blog_comic{ margin:0; padding:0; width:60px; float:right; text-align:center;}
div.blog_comic a{ margin:0; padding:10px 0 0 0; display:block; width:60px; height:35px; background-image:url(../images/blog_comic_off.gif); background-position:0 0; background-repeat:no-repeat;}
div.blog_comic a:hover{ margin:0; padding:10px 0 0 0; display:block; width:60px; height:35px; color:#5e5e5e; background-image:url(../images/blog_comic_on.gif); background-position:0 0; background-repeat:no-repeat;}

div.marker{ float:left; margin:0; padding:0 5px 0 0; font-weight:bold;}
span.marker{ display:none;}
address{ margin:0; padding:0;}
p#contact-street, p#contact-country{ margin:0; padding:10px 0; float:left;}
div#contact-telephone{ clear:both;}

a.readon{ margin:0; padding:0 20px 0 0; background-image:url(../images/read_more_arrow_off.gif); background-position:right 2px; background-repeat:no-repeat; float:right;}
a.readon:hover{ margin:0; padding:0 20px 0 0; background-image:url(../images/read_more_arrow_on.gif); background-position:right 2px; background-repeat:no-repeat; float:right;}

/*------------------
GALLERY
------------------*/
div.thumbnail img{margin:0px;padding:0px}

/*------------------
SX
------------------*/
div#sx{ margin:0; padding:0 0 10px 0; width:715px; float:left;}

a{ outline:none; text-decoration:none; color:#5e5e5e; font-weight:bold;}
a:hover{ outline:none; text-decoration:none; color:#ff9600; font-weight:bold;}

div.highlights{ margin:0; padding:0;}
div.highlights_open{ margin:0; padding:0;}
div.highlights_close{ margin:0 0 10px 0; padding:0;}
div.highlights_text_container{ margin:0;  padding:0 0 10px 0; background-image:url(../images/bg_close_comic_internal.gif); background-position:bottom; background-repeat:no-repeat;}
div.highlights_text{ margin:0; padding:0 20px 1px 20px; background-image:url(../images/bg_comic_dashed_internal.gif); background-position:0 0; background-repeat:repeat-y;}

div.highlights_open img{margin:0;padding:0}

a.contentpagetitle{ font-size:14px;}

div.thumb_img{ margin:0; padding:0 20px 20px 0; float:left; width:140px;}
div.text_thumb{ margin:0; padding:0; float:left;}

/*------------------
DX
------------------*/
div#dx{ margin:0; padding:0; width:255px; float:right;}

div#menu_dx{ margin:0; padding:0 0 20px 0;}
div#menu_dx ul{ margin:0; padding:0; list-style:none;}
div#menu_dx ul li{ margin:0; padding:0 0 0 10px;}
div#menu_dx ul li a{ margin:0; padding:9px 0 0 20px; display:block; width:225px; height:29px; /*border-bottom:1px solid #e4e4e4;*/ background-image:url(../images/bg_off_menu_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:normal; color:#5e5e5e;}
div#menu_dx ul li a:hover{ margin:0; padding:9px 0 0 20px; display:block; width:225px; height:29px; /*border-bottom:1px solid #e4e4e4;*/ background-image:url(../images/bg_on_menu_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:normal; color:#5e5e5e;}
div#menu_dx ul li.active{ margin:0; padding:0;}
div#menu_dx ul li.active a, div#menu_dx ul li.active a:hover{ margin:0; padding:9px 0 0 30px; display:block; width:225px; height:31px; border-bottom:none; background-image:url(../images/bg_active_menu_dx.gif); background-position:0 0; background-repeat:no-repeat; font-weight:normal; color:#5e5e5e;}

div#menu_dx ul li.active ul{ margin:0 0 0 10px; padding:10px 0; background-color:#fff8e6; /*border-bottom:1px solid #e4e4e4;*/}
div#menu_dx ul li.active ul li{ margin:0; padding:0;}
div#menu_dx ul li.active ul li.active a, div#menu_dx ul li.on ul li.active a:hover{ margin:0; padding:3px 20px; display:block; border-bottom:none; background-image:none; font-weight:normal; color:#ff9600; width:205px; height:auto !important; height:21px; min-height:21px;}
div#menu_dx ul li.active ul li a{ margin:0; padding:3px 20px; display:block; border-bottom:none; background-image:none; font-weight:normal; color:#5e5e5e; width:205px; height:auto !important; height:21px; min-height:21px;}
div#menu_dx ul li.active ul li a:hover{ margin:0; padding:3px 20px; display:block; border-bottom:none; background-image:none; font-weight:normal; color:#ff9600; width:205px; height:auto !important; height:21px; min-height:21px;}



div.subscribe{ margin:0 0 20px 10px; padding:0 0 20px 0; background-image:url(../images/bg_yellow_close_comic_dx.gif); background-position:0 bottom; background-repeat:no-repeat;}

div.yellow_comic{ margin:0; padding:35px 20px 0 20px; background-image:url(../images/bg_yellow_comic_dx.gif); background-position:0 0; background-repeat:no-repeat;}

.moduletable_box{ margin:0; padding:35px 20px 0 20px; background-image:url(../images/bg_yellow_comic_dx.gif); background-position:0 0; background-repeat:no-repeat;}

div#rss_feed{ margin:0; padding:0 0 10px 0;}
div#rss_feed a{ margin:0; padding:0; display:block; width:205px; height:40px; text-indent:-9999px; background-image:url(../images/rss_off.gif); background-position:0 0; background-repeat:no-repeat;}
div#rss_feed a:hover{ margin:0; padding:0; display:block; width:205px; height:40px; text-indent:-9999px; background-image:url(../images/rss_on.gif); background-position:0 0; background-repeat:no-repeat;}
div#email_news a{ margin:0; padding:0; display:block; width:205px; height:49px; text-indent:-9999px; background-image:url(../images/email_off.gif); background-position:0 0; background-repeat:no-repeat;}
div#email_news a:hover{ margin:0; padding:0; display:block; width:205px; height:49px; text-indent:-9999px; background-image:url(../images/email_on.gif); background-position:0 0; background-repeat:no-repeat;}

div.banner_dx{ margin:0 0 10px 10px; padding:0;}

ul.latestnews{ margin:0; padding:0; list-style:none; width:205px;}
ul.latestnews li { margin:0; padding:5px 0 8px 0; background-image:url(../images/dashed_gray_line.gif); background-position:bottom; background-repeat:repeat-x; display:block;}


/*------------------
FOOTER
------------------*/

div#footer_container{ clear:both; margin:0; padding:0; height:auto !important; height:100px; min-height:100px; border-top:10px solid #ffca7f; background:#ececec;}

div#footer{ margin:auto; padding:10px 0; width:980px; font-size:10px;}
div#footer_data{ margin:0; padding:0; width:700px; float:left;}

div#footer_menu{ margin:0; padding:0; width:200px; float:right; border-right:1px solid #cecece;}
div#footer_menu ul{ margin:0; padding:0; list-style:none; float:right; text-align:right;}
div#footer_menu ul li{ margin:0; padding:0 10px; float:left; border-left:1px solid #cecece;}
div#footer_menu ul li a, div#footer_menu ul li a:hover{ margin:0; padding:0; text-decoration:none; font-weight:bold; font-size:10px;}

/*------------------
FORM
------------------*/

form{ margin:0; padding:0;}

div.contact_email{ margin:0; padding:0;}

input{ margin:0; padding:3px 10px; background:#fff; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #5e5e5e; font-size:12px; width:200px;}
input:hover{ margin:0; padding:3px 10px; background:#fff8e6; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #ff9600; font-size:12px; width:200px;}

input.chkbox{ margin:0; padding:3px 10px; background:#fff; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:none; font-size:12px; width:20px; height:20px;}

textarea{ margin:0; padding:3px 10px; background:#fff; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #5e5e5e; font-size:12px; height:100px; width:400px;}
textarea:hover{ margin:0; padding:3px 10px; background:#fff8e6; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #ff9600; font-size:12px; width:400px; height:100px;}

input.button, input.contact-button{ margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_off_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}
input.button:hover, input.contact-button:hover{ margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_on_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}


form#subscribeForm{ margin:0; padding:0;}
form#subscribeForm label{ margin:10px 0; display:block; width:150px;}
form#subscribeForm input{ margin:10px 0;}
.b_newsletter{float:left;margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_off_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}
.b_newsletter:hover{ margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_on_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}
div.componentheading{ font-weight:bold;}



