﻿/* Header */
.header { width: 100%; color: #000; height: 98px; font-size: 1em; overflow:hidden }
.header table  { border-collapse:collapse; width:100%;}
.header table td { vertical-align:top;}

.header .links_o { background-color:#fff; color:#000;}
.header .links_i { width:281px; }
.header .links_i .date { padding: 10px 0 0 10px; }
.header .links_i .links { padding: 10px 0 0 10px; }
.header .links_i .links a {  color:#000; text-decoration:underline; padding-right:4px; font-size:0.8em;}
.header .links_i .links .seperator { padding-right:4px;}

.header .header_text_o { background-color: #fff; }
.header .header_text_i { overflow:hidden;  width:239px; height: 58px; padding-right: 30px; padding-left: 10px; padding-top: 10px; color:#000; }
.header .header_text_i * { color:#000;}

.header .logo_o { background-color:#fff;  text-decoration:underline;}
.header .logo_i {    }

.header .ip_address { display:inline-block; width:100%; text-align:center;}

.header .logged_in_as { margin-left:14px; margin-top:10px;}
.header .logged_in_as a { color: #000; }
/* Header */

/* Top Nav */
.top_nav {text-transform: lowercase; color: #fff; text-align:center; margin-top:-5px; }
.f_home .top_nav {margin-top:-14px; }
.top_nav a { text-decoration:none; width:100%; font-size:1.1em; padding-top:2px; padding-bottom:2px; display:inline-block;  }
.top_nav a:hover {text-decoration:none; }
.top_nav table{ border-collapse:collapse;  height: 56px; margin:0px; padding: 0px; width:100%;}
.top_nav table tr td.home { cursor: pointer; background-image: url( 'backgrounds/top_nav_home.jpg' ); background-color: #333333;  }
.top_nav table tr td.articles { cursor: pointer; background-image: url( 'backgrounds/top_nav_main.jpg' ); background-color: #333333; border-left-style: dotted; border-left-width: 1px; border-left-color: #444; }
.top_nav table tr td.home:hover, .selected { background-image: url('backgrounds/top_nav_home_h.jpg'); }
.top_nav table tr td.articles:hover, .selected { background-image: url('backgrounds/top_nav_main_h.jpg'); }
.top_nav table tr td:hover a, .top_nav .selected a { color:#fff;}
.top_nav table tr td a { color: #fff; padding-left:0px; padding-right:0px;}
.top_nav table tr td { min-width:120px;}
/* Top Nav */


.homepage_slider {}

/* Home Snapshot */
.homeSnapshot { padding: 10px; margin-top: 0px; #margin-top: 0px; }
.homeSnapshot h1 { margin-bottom:7px;}
.homeSnapshot h1 a { color: #434141; }
.homeSnapshot h1 a:hover { text-decoration: none; }

/* Default */
.homeSnapshot h2 { font-size: 12px; margin: 0px; padding: 0px; min-height: 16px; }
.homeSnapshot .description { margin: 0px; margin-bottom: 17px; }
.homeSnapshot .description a { color: #434141; font-size:0.8em; }
.homeSnapshot .description a:hover { text-decoration: none; }
.homeSnapshot .mainContent .mainImage { height: 100px; overflow: hidden; display:inline-block; margin-bottom: 17px;  }
.homeSnapshot h2 { font-weight:bold; }
.homeSnapshot h2 a:hover { text-decoration: none; }
.homeSnapshot h3 { font-size:0.9em;}


.homeSnapshot .description { margin-bottom:30px;}
/* Blue */
.homeSnapshot .sublinks .blue h2 a { color: #3C6CAC; } 
/* Orange */
.homeSnapshot .sublinks .orange h2 a { color: #DF8219; } 
/* Green */
.homeSnapshot .sublinks .green h2 a { color: #8CC341; } 
/* Home Snapshot */
.homeSnapshot .sublinks .image { float:right;}



/* Boxed Panel */
.home_box_panel { margin: 0px; padding: 0px; padding-bottom: 0px; }


.home_box_panel .home_node { background: url('box_panel/backgrounds/box_overlay.png' );  background-position: left top; background-repeat: no-repeat; cursor: pointer; height: 150px; }
.home_box_panel .home_node:hover { background: url('box_panel/backgrounds/box_overlay_h.png?21' ); } 

.IE6 .home_node { background-image: none; } 
.IE6 .home_node:hover { background-image: none; } 

.home_box_panel .home_node_i { padding: 8px 0 0 20px; margin: 0px; height:150px; display:block;  }
.home_box_   .home_node_b { height:12px; background-position: top; background: url(   'box_panel/backgrounds/box_bottom_ridge.png' ); background-repeat: repeat-x; } 

.home_box_panel .node_green, .home_box_panel .node_green:hover { background-color: #61B01A; } 
.home_box_panel .node_orange, .home_box_panel .node_orange:hover { background-color: #D7572D; } 
.home_box_panel .node_blue, .home_box_panel .node_blue:hover { background-color: #578CBD; } 


.home_box_panel .more_link { background: url('box_panel/backgrounds/more_background.png' ); width:76px; height:53px; overflow:hidden; display:inline-block; margin-top:70px; padding-left:30px; padding-top:10px; color:#fff; font-size:16px; position:absolute; }

.IE6 .more_link { background-image: none; } 
.IE6 .more_link:hover { background-image: none; } 

.home_box_panel .more_link a { color:#fff;}
.home_box_panel .node_green .more_link_i, .home_box_panel .node_green .more_link:hover .more_link_i { background-color: #75D31F; }
.home_box_panel .node_orange .more_link_i, .home_box_panel .node_orange .more_link:hover .more_link_i { background-color: #CE452D; }
.home_box_panel .node_blue .more_link_i, .home_box_panel .node_blue .more_link:hover .more_link_i { background-color: #3E78A8; }


.home_box_panel .node_green:hover .more_link_i { background-color: #75D31F; }
.home_box_panel .node_orange:hover .more_link_i { background-color: #CE452D; }
.home_box_panel .node_blue:hover .more_link_i { background-color: #3E78A8; }

.home_box_panel .more_link_i {  display:inline-block; position:absolute; margin-left:-25px; padding-left:30px; padding-top:24px; margin-top:-18px; width:120px; height:34px; overflow:hidden;}




.home_box_panel .bottom_margin { background-position: top; background: url(  'box_panel/backgrounds/bottom_margin.png' ); height: 15px; background-repeat: repeat-x; }

.home_box_panel h1 { margin-top: 0px; margin-bottom: 0px; padding-left: 4px; padding-bottom: 0px;  }
.home_box_panel h1 a { text-decoration: none; color: #fff; }

.home_box_panel .content { margin: 0px; width: 95%; background-position: right bottom; float: left; line-height: 18px; padding: 4px 6px 6px 6px; #padding:4px 6px 13px 6px; overflow: hidden; background-repeat: no-repeat; }
.home_box_panel .content a { color: #fff; }
.home_box_panel .content a:hover { text-decoration: none; }
/* Boxed Panel */




.home_image_box_panel { min-height:100px;}
.home_image_box_panel .box_panel_node { cursor:pointer;}
.home_image_box_panel .bottom_margin { background-position: top; background: url(  'box_panel/backgrounds/bottom_margin.png' ); height: 15px; background-repeat: repeat-x; }


/* Avatar List */
.inline_avatar_list { display:inline-block; }
.inline_avatar_list .node {position:absolute; margin-left:591px; margin-top: -58px;}
/* Avatar List */

/* Left Nav */

.left_nav { margin-bottom:30px;  padding-right:20px; width: 100%; padding-top:38px; padding-bottom:30px; display:inline-block;}

.left_nav a { background-color: #FFFFFF; }

.left_nav .no_theme a { background-color: #F2F2F2; color: #000; }
.left_nav .blue a { background-color: #578CBD; color:#fff;}
.left_nav  .green a{ background-color:#61B01A; color:#fff;}
.left_nav  .orange a{ background-color:#D7572D; color:#fff;}
.left_nav .black a { background-color: #535353; color: #fff; }



.left_nav .no_theme .arrow {background-image:url('bullets/BlackArrow.png');}
.left_nav .arrow{ display:inline-block; position:absolute; margin-left:-40px;  width:33px; height:30px;}
.left_nav .green .arrow {background-image:url('bullets/GreenArrow.png'); }
.left_nav .black .arrow {background-image:url('bullets/BlackArrow.png');}
.left_nav .blue .arrow {background-image:url('bullets/BlueArrow.png');}
.left_nav .orange .arrow {background-image:url('bullets/OrangeArrow.png');}



.left_nav .immediate {  }
 
.left_nav  ul { margin: 0; padding: 0; width:100%; font-size: 0.9em; line-height: 20px;  list-style-type: none;	}
.left_nav  ul li { list-style: none;  width: 100%;  clear: both; }

.left_nav  ul a{   padding: 0.46em 0 0.46em 10px; width:100%; display: inline-block; color: #000;  text-decoration: none; border-top: 1px solid #ddd; }
.left_nav  ul strong a { font-size: 0.9em;  color: #fff; font-weight:normal; }
.left_nav  ul a:hover { color: #000; text-decoration: none;  background-image:url('left_nav/level_2.png'); }


.left_nav  ul li.last a{border-bottom: 1px solid #666;}

/* second level */
.left_nav  ul ul { list-style: none;  width: 100%; padding: 0; margin: 0; clear: both; border-bottom: none; }
.left_nav  ul ul a { padding-left: 5px; padding: 0.46em 0 0.46em 10px; width: 100%; display: inline-block; color: #000; text-decoration: none;  border-top: none;  background-image:url('left_nav/level_2.png'); }
.left_nav  ul ul a:hover { color: #fff;  text-decoration: none;  background-image:url('left_nav/level_5.png');  }
.left_nav  ul ul a.immediate{ background-image:url('left_nav/level_3.png'); }

/* third level */
.left_nav  ul ul ul a { background-image:url('left_nav/level_4.png'); }
.left_nav  ul ul ul a:hover{  background-image:url('left_nav/level_7.png');  }
.left_nav  ul ul ul a.immediate{ background-image:url('left_nav/level_5.png'); }


/* fourth level */
.left_nav  ul ul ul ul a {  background-image:url('left_nav/level_7.png'); }
.left_nav  ul ul ul ul a:hover { background-image:url('left_nav/level_6.png');}
.left_nav  ul ul ul ul a.immediate { background-image:url('left_nav/level_6.png'); }


/* fifth level */
.left_nav  ul ul ul ul ul a {  background-image:url('left_nav/level_10.png'); }
.left_nav  ul ul ul ul ul a:hover { color: #fff; background-color:#fff; text-decoration: none;  background-image:url('left_nav/level_7.png');}
.left_nav  ul ul ul ul ul a.immediate{background-image:url('left_nav/level_8.png');}



/* Content */
.article_content { padding: 0px; margin: 0px; line-height: 25px; width:100%; font-size:0.9em}
.article_content .breadcrumb {margin:-1px 0 5px 0; font-size:12px; text-transform: lowercase; }
.article_content .breadcrumb ul { margin:0; padding: 0; }
.article_content .breadcrumb ul li { background-position: left;  display: inline; padding-left:10px; padding-right: 3px; background-image: url( 'bullets/breadcrumb.gif' ); background-repeat: no-repeat; }
.article_content .breadcrumb ul li a{ text-decoration: none; }
.article_content .breadcrumb ul li a:hover { text-decoration: underline; }
.article_content .breadcrumb ul li.home {color: #000; background-image:none;  padding-left:0px; padding-right: 3px;}
.article_content .breadcrumb ul li.current {color: #8A8989; padding-left:10px; padding-right: 3px;}

.article_content .attachments { margin-top: 10px; }
.article_content .attachments dl { margin: 5px 0 2px 0; }
.article_content .attachments dt { margin-bottom: 0px; padding-bottom: 0px; }
.article_content .attachments .description { padding-bottom: 10px; }
.article_content .attachments a { font-weight:bold;}

.article_content .content_text img[align="left"] { padding-right:10px; }

.article_content .gallery { text-align:center;}
.article_content .gallery h2 { text-align:left; }
.article_content .gallery p { text-align:left; margin-bottom:10px; }
.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:center; margin-top:20px; }
.article_content .gallery_i { width:360px; } 
.article_content .gallery .preview_image { margin-bottom: 5px; padding: 0px; border-collapse: collapse;  text-align: center; width: 485px; vertical-align:middle;  overflow: hidden; height:350px; border: 2px solid; } 
.article_content .gallery .image_caption { width:483px; margin-top:-5px;  margin-bottom:10px;  font-size:12px; display:inline-block; text-align:left; color:#000; padding-left:6px; padding-top:10px; padding-bottom:10px;}
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .subImages { border-color: #002661;  border-style: solid; width:90px; height:64px; overflow:hidden; text-align:center; border-width: 2px; margin-bottom: 10px; margin-right: 2px; }
.article_content .subImages:hover { border-color: #FF7B41; }
.article_main_image { display:inline-block; width:100%; text-align:center;}

.blue .gallery .preview_image { border-color: #3E7EB7;  }
.orange .gallery .preview_image  { border-color: #DF8219; }
.green .gallery .preview_image { border-color: #8CC341;   }
.black .gallery .preview_image { border-color:#535353;}

.blue .gallery .image_caption { background-color: #ECF3FF;  }
.orange .gallery .image_caption  { background-color: #EBC193; }
.green .gallery .image_caption { background-color: #BBD894;   }

.blue .node { border-color: #3E7EB7;}
.orange  .node { border-color: #DF8219; }
.green  .node { border-color: #8CC341;}
.black .node { border-color:#535353;}
/* Content */

/* Subs Snapshot */
.subsSnapshot { padding-right:20px;}
.subsSnapshot .snapshot { width:100%; margin-top:20px; min-height:150px; padding:10px;}
.subsSnapshot .snapshot:hover { background-color: #FBFBFB; }
.subsSnapshot .snapshot h1 { font-size: 20px;  border-bottom: solid; border-width: 1px; margin-bottom: 5px; padding-bottom:5px; }

.subsSnapshot .snapshot a {text-decoration:none;}
.subsSnapshot .snapshot .link{  margin-top:20px; font-size:19px;}
.subsSnapshot .snapshot .link:hover a{  }
.subsSnapshot .content { padding-top:4px; color: #434141;}
.subsSnapshot .content_link { color: #434141; font-size: 0.9em; }
.subsSnapshot .content_link:hover {}

.subsSnapshot .image { float: right;  margin: 4px 0px 6px 10px; }
.subsSnapshot .get_it_now {  display:inline; float:left; margin-top:-10px; }
.subsSnapshot .article_date { font-weight:bold;}

/* Subs Snapshot */

/* Footer */
.footer {   color:#000; width:866px;  display:inline-block; }
.footer a {  font-weight:bold;  color:#000; }
.footer a:link, .footer a:visited  { color:#000; }

.footer .footer_links {  margin-right:30px;  }
.footer .footer_links ul { margin:0px; padding:0px}
.footer .footer_links ul li {display:inline; margin:0px;}
.footer .footer_links a{ color:#000; margin-left:20px; }

.footer .f_row_two table { width:866px;}
.footer .f_row_two .cell_left {    padding-left:10px; padding-top:20px; }
.footer .f_row_two .cell_right { float:right; min-width:200px; text-align:right; } 


.footer .f_row_one {   padding-top:10px; margin-left:10px;  margin-right:10px;  clear:both; }


.footer .f_row_one .f_cell_one { float:left; }
.footer .f_row_one .f_cell_two { float:left; }
.footer .f_row_one .f_cell_three {float:right;  }

.footer .f_row_three { text-align:right; float:right; margin-top:5px; padding-right:20px; }

.inline_avatar_list { }
.inline_avatar_list .node { margin-right:10px;}

/* Footer */


div.form_view { width:95%; display:inline-block; text-align:left; margin-top:20px; margin-bottom:20px; padding-bottom:6px; font-size:0.8em;  }
div.form_view div.left {  width:49%; float:left;  display:inline-block;}
div.form_view div.full { width:100%;  display:inline-block;}
div.form_view div.right { width:49%;  float:right; display:inline-block; }
div.form_view div.label { clear:both; font-weight: bold;  padding-bottom: 5px; padding-left:10px; padding-top: 5px;  margin-bottom: 0px; background-color: #EFEFEF; color: #000; }
div.form_view div.field { color: #E92200; clear:both;  margin-bottom:10px; text-align: right; padding-right: 10px; background-color: #F8F8F8; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 
div.form_view dfn { font-weight:normal;}
div.form_view span { color:#000; }
div.form_view div.field a { margin-right: 20px; font-style: italic; }
div.form_view div.field table { text-align:left; color:#000; font-size:0.9em;}
.submit_section { display:inline-block; width:100%;  text-align:right; }


.mini_rotator { position:absolute; margin-left:346px; margin-top:-8px; height:60px;}

.register_cell h4{ margin-top:30px; }
.register_cell  a{ display:inline-block; margin-left:200px;}


.avg_form .confirmation_section { margin-top:45px; text-align:center; }
.avg_licences { line-height:20px;}
.avg_licences fieldset { margin-bottom:30px;}
.avg_licences fieldset legend h3 {  margin:0px;  }
.avg_licences .fieldset_i { padding:15px;}
.avg_licences ol { padding-left:20px;}