@import url('/css/ad.css');

body {
  font-family: arial, helvetica, sans-serif;
  font-size  : 12px;
  margin     : 0px;
  color      : #323232;

}

h1,h2,h3,h4,h5,h6{  
  margin-top    : 5px;
  margin-bottom : 0px;
}
h1{  
  font-size : 20px;
}

h2{  
  font-size : 18px;
}

h3{  
  font-size : 16px;
}

h4{  
  font-size : 14px;
}

h5{  
  font-size : 12px;
}

h6{  
  font-size : 10px;
}


a:link, a:visited {
  color           : #323232;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

img{  
  border : none;
}
.clear {  
  clear    : both;
  height   : 0px;
  overflow : hidden;
}

.container_global {
  background	: #ffffff url(/img/bg_global.gif);
  background-repeat : repeat-y;
  width        : 971px;
  min-height   : 1024px;
  margin-right : auto;
  margin-left  : auto;
  margin-top   : 0px;
  padding      : 0px 0px 0px 6px;
}

/* IE Hack stuff */
/*\*/
* html .container_global {
  height: 1024px;
}
/**/


.container_top{  
  width      : 965px;
}

.container_banner{  
  width      : 965px;
  background : url(/img/topbanner.jpg) no-repeat;
  height     : 130px;
  clear      : both;
}

.rallyhead {  
  background : url(/img/topbanner_RN.jpg) no-repeat;
}
.container_logo{ 
  float       : left;
  width       : 610px;
}

.container_search{  
  width       : 230px;
  float       : left;
  margin-top  : 20px;
}

.container_search .search{  
  margin-top  : 5px;
}

.container_search .newsletter p{  
  margin-bottom : 0px;
  color         : #fff;
}

.btn_send,
.btn_search{  
  margin-left : 5px;
}

.top_links{  
  float       : left;
  width       : 100px;
  overflow    : hidden;
  margin-top  : 60px;
  margin-left : 10px;
}

.top_links a,
.top_links a:link,
.top_links a:visited { 
  color       : #fff;
  font-family : arial, helvetica, sans-serif; 
  font-size   : 11px;
  font-weight : normal;
}

.top_links ul{  
  list-style-type : none;
  margin-top      : 0px;
}

.top_links li{  
  margin-left     : -40px;
}

.container_center{  
  float      : left;
  width      : 781px;
}

.container_shops{  
  float      : left;
  width      : 965px;
}

.container_center,
.container_shops {
  margin     : 0px 0px 0px 0px;
  padding    : 0px 0px 0px 0px;
  text-align : left;
}

/* IE Hack stuff */
/*\*/
* html .container_center {
  display : inline;
}
/**/

.container_right{
  float      : left;
  width      : 182px;
  margin     : 0px 0px 0px 0px;
  padding    : 0px;
  text-align : left;
  overflow   : hidden;
}

.menu_container{  
  background  : #e1e1e1 url(/img/menu_bg.gif) no-repeat;
  height      : 27px;
  padding     : 0px 0px 20px 25px;
  width       : 940px;
}

.ads_right{  
  margin-bottom : 10px;
}

.ads_right img{  
  border     : 0px;
}

.banner,
#netboard{  
  margin   : 0 0 0 5px;
  width    : 480px;
  overflow : hidden;
}

/* IE Hack stuff */
/*\*/
* html .banner {
  width : 485px;
}
* html #netboard {
  width : 485px;
}
/**/

.container_kolofon {
  clear         : both;
  color		: #000;
  width         : 965px;
  margin        : 100px 0px 0px 0px;
  padding       : 10px 0px 10px 0px;
  text-align    : left;
}

.kolofon {
  float		: left;
  width      	: 241px;
  height	: 80px;
  padding    	: 0px 0px 0px 0px;
  font-size     : 10px;
}

.kolofon .header{  
  background     : #efeff1;
  text-transform : uppercase;
}

.kolofon p{  
  padding-left   : 40px;
  margin         : 0px;
}

.container_content{  
  padding         : 10px 0px 0px 10px;
}
.news_a { 
  background    : #EEF2F5 url(/img/bg_article.jpg);
  background-repeat : no-repeat;
  background-position: bottom left;
  width      	: 494px;
  margin     	: 0px 0px 0px 0px;
  padding    	: 0px 0px 7px 0px;
  text-align 	: left;
  height 	: 307px;
  overflow      : hidden;
  float         : left;
}

/* IE Hack stuff */
/*\*/
* html .news_a {
  height         : 309px; 
  padding-bottom : 5px;
}
/**/

.news_a .teaser_ingress {
  font-size	: 14px;
  /*color		: #FD6810;*/
  padding	: 0px 0px 5px 0px;
}

.news_a .ingress {
  font-size	: 11px;
  color		: #535352;
}

.news_a .byline {  
  font-size     : 10px;
}

.news_a h1{  
  margin-top    : 5px;
}
.news_a img {
  float         : right;
  border        : none;
  padding       : 0px 0px 0px 0px;
}

.news_a .container{
  width         : 320px;
  height        : 255px;
  float         : left;
  padding       : 0px 0px 0px 0px;

}

.news_a .content {
  width 	: 220px;
  padding       : 0px 15px 0px 15px;
  float 	: left;
}

.news_a .image {
  width         : 395px;
  float         : right;
  overflow      : hidden;
}

.news_a .read_more a,
.news_a .read_more a:link,
.news_a .read_more a:visited{  
  color : #9e0202;
}

.news_wide{  
  width : 777px;
  background    : #EEF2F5 url(/img/bg_article_2.jpg);
  background-repeat : no-repeat;
  background-position: bottom left;
  margin-bottom : 5px;
}

.news_wide h1{  
  font-size : 30px;
}
.news_wide .container{  
  margin : 20px 0 0 20px;
}

.news_wide .image{  
  float : left;
  margin-left : -2px;;
}
.related .read_more a,
.related .read_more a:link,
.related .read_more a:visited{
  color : #9e0202;
}

.read_also{  
  font-weight : bold;
  margin-top  : 20px;
}
/* news juggler */
.news_a_v2{  
  width         : 494px;
  height        : 314px;
  float         : left;
  overflow      : hidden;
  border-right  : 1px solid #c0c0c0;
}

.news_a_v2 .container{  
  width         : 492px;
  height        : 266px; 
  /*border        : solid silver;
  border-width  : 1px 1px 0px 0px; */
  overflow      : hidden;
}

/* IE Hack stuff */
/*\*/
* html .news_a_v2 .container {
  height         : 266px; 
}
/**/

.news_a_v2 .news_text {  
  width         : 200px;
  height        : 230px;
  float         : left; 
  padding       : 10px;
  overflow      : hidden;
}

.news_a_v2 .news_text h1{  
  margin-bottom : 10px;
}
.news_a_v2 .image {
  width         : 260px;
  float         : right;
  overflow      : hidden;
}

.news_small_v2 .container_small{
  border       : solid silver;
  border-width : 1px 1px 1px 0px;
  background   : #ececec;
  height       : 46px;
  text-align   : right;
  width        : 482px;
  padding-right: 10px;

}

.news_small_v2 .image{
  width        : 32px;
  display      : none;
}

.news_small_v2 .container_small h1{
  font-size    : 12px;
}

.news_nav{  
  width        : 150px;
  height       : 20px;
  position     : relative;
  top          : -30px;
  left         : 10px;
  text-align   : center;
  padding      : 0px 5px 0px 5px;
}

.stopplay {  
  width        : 100px;
  float        : left;
}
.related a:hover {  
  color           : #000;
  text-decoration : underline;

}
/* end news juggler */


.poll_news{  
  width         : 250px;
  height        : 179px;
  float         : left;
  border        : 1px solid #cacaca;
  padding       : 10px;
  overflow      : hidden;
}

.poll_news ul li{  
  list-style-type    : none;
}

.poll_news_2{  
  width         : 260px;
  height        : 293px;
  float         : left;
  border        : 1px solid #cacaca;
  border-top    : 0px;
  background    : #fff url(/img/bg_poll.png) no-repeat;
  padding       : 10px;
  overflow      : hidden;
}


.container_layout_3{  
  width         : 504px;
  float         : left;
  overflow      : hidden;
}


.container_weather{  
  width         : 179px;
  height        : 254px;
  border        : 1px solid #cfcfcf;
  float         : left;
  margin        : 5px 0px 0px 5px;
  overflow      : hidden;
}


/* IE Hack stuff */
/*\*/
* html .container_weather{  
  margin-left : 3px;
}
/**/

.weather_header{  
  height        : 34px;
  font-size     : 14px;
  color         : #ffffff;
  text-align    : right;
  padding-right : 8px;
  padding-top   : 12px;
  background    : url(/img/box_header_1.jpg) no-repeat; 
}

.container_webtv{  
  width         : 311px;
  height        : 254px;
  float         : left;
  border        : 1px solid #cfcfcf;
  margin        : 5px 0px 0px 5px;
  overflow      : hidden;
  background    : #ececec url(/img/tab_background_grad.jpg) repeat-x bottom;
}

/* IE Hack stuff */
/*\*/
* html .container_webtv{  
  width         : 308px;
  margin        : 5px -0px 0px 5px;
}
/**/

.container_webtv_331{  
  width         : 331px;
  margin        : 0px 0px 5px 0px;
}

.container_webtv .description,
.container_webtv .description a,
.container_webtv .description a:link,
.container_webtv .description a:visited {  
  color         : #fff;
  font-size     : 11px;
  margin-top    : 0px;
}

.container_layout_4 {  
  width         : 272px;
  float         : left;
}

.container_layout_5 {  
  width         : 495px;
  float         : left;
}

.centercol{  
  height        : 254px;
  overflow      : hidden;
}

.container_layout_6{  
  /*width         : 785px;*/
}

.container_layout_6 .left_column{  
  width         : 440px;
  height        : 910px;
  float         : left;
  overflow      : hidden;
}  

.container_layout_6 .right_column{  
  width         : 331px;
  height        : 910px;
  float         : left;
  margin-left   : 5px;
}  

.container_layout_6_a{  
  width         : 440px;
  float         : left;
  overflow      : hidden;
}


.container_layout_6_b{  
  width         : 331px;
  float         : left;
  margin-left   : 5px;
}
.category_header{  
  height        : 20px;
  padding       : 5px;
  background    : url(/img/box_header_2.jpg) repeat-x bottom;
  font-size     : 14px;
  font-weight   : bold;
  color         : #fff;
  text-align    : right;
  margin-bottom : 5px;
}

.container_layout_7 .left_column{  
  width         : 440px;
  float         : left;
  height        : 254px;
  padding       : 0px;
  overflow      : hidden;
}  

.container_layout_7 .right_column{  
  width         : 335px;
  float         : left;
}  

.container_layout_7 .newslist  { 
  margin-left : 5px;
  width       : 150px;
  float       : left;
  overflow    : hidden;
}


.container_layout_8{  
  width         : 499px;
  float         : left;
  margin        : 5px 0px 0px 5px;
  overflow      : hidden;
}

.container_layout_8 span{  
  width         : 190px;
}

.article_a {
  background    : #ececec; 
  height        : 1060px;
}
/* IE Hack stuff */
/*\*/
* html .article_a {
  height : 1071px;
}
/**/

.article_a .ingress{  
  font-weight   : bold;
}

.article_a .container_wrap{  
  margin-left   : 10px;
}
.article_a .article_scroll{  
  height        : 710px;
  overflow-y    : auto;
  overflow-x    : hidden;
  margin-bottom : 10px;
  padding-bottom : 10px;
}


.youtube{  
  width  : 425px;
  height : 350px;
  margin : 0 0 20px -7px;
  overflow : hidden;
}

.news_b {
  background    : #f3f3f4;
  float         : left;
  width         : 388px;
  height        : 200px;
  margin        : 5px 0px 0px 0px;
  padding       : 0px 0px 0px 0px;
  text-align    : left;
}

.news_b .content {
  width      	: 165px;
  height	: 180px;
  float         : left;
  padding    	: 5px;
  overflow   	: hidden;
}

.news_b .image{  
  width         : 205px;
  float         : left;
}

.news_b img {
  border        : 0px;
}

.news_b h1{  
  font-size     : 14px;
}

.news_b .read_more {
  display       : inline;
}

.news_b .read_more a, .news_b .read_more a:link, .news_b .read_more a:visited {
  text-decoration 	: none;
  color                 : #9e0202;
}
.news_b .read_more a:hover, .news_b .read_more a:link:hover, .news_b .read_more a:visited:hover {
  text-decoration	: underline;
}

.news_netshop{  
  width : 290px;
  height : 175px;
}

.news_netshop .image{  
  width : 150px;
}
.news_netshop .content{ 
  width : 125px;
}
.news_c {  
  background    : #ececec;
  margin-bottom : 5px;
  width         : 331px;
}

.news_c img{  
  border : none;
}


.news_c .image{
  width  : 123px;
  height : 123px;
  float  : left;
}

.news_c .content{  
  width       : 197px;
  padding     : 5px;
  height      : 112px;
  float       : left;
  color       : #4b4b4b;
  overflow    : hidden;
}

.news_c .content p{  
  margin-top : 5px;
}
.news_c h1{  
  font-weight : normal;
  margin-top  : 0px;
  color         : #9e0202;
}

.news
.news_c .read_more a, 
.news_c .read_more a:link,
.news_c .read_more a:visited{  
  color         : #9e0202;
}


.news_d {
  background    : #efeff1;
  float      	: left;
  width      	: 272px;
  height     	: 260px;
  margin     	: 5px 0px 0px 0px;
  padding    	: 0px 0px 0px 0px;
  text-align 	: left;
  overflow   	: hidden;

}

.news_d .content {
  width      	: 262px;
  height	: 100px;
  margin        : 0px 0px 0px 0px;
  padding       : 5px;
  overflow   	: hidden;
}

.news_d h1 {
  font-size     : 14px;
  margin-top    : 0px;
  margin-bottom : 5px;
}

.news_d p{  
  margin   : 0px;
}
.news_d img {
  border  : 0px;
}

.news_d .read_more {
  margin        : 5px 0px 0px 0px;
  padding       : 0px 0px 0px 0px;
  color		: #474747;
}

.news_d .read_more a, .news_d .read_more a:link, .news_d .read_more a:visited {
  text-decoration  : none;
  color		   : #9e0202;
}

.news_d .read_more a:hover, .news_d .read_more a:link:hover, .news_d .read_more a:visited:hover {
  text-decoration	: underline;
}

.news_e {  
  background    : #fff;
  width         : 205px;
  height        : 110px;
  float         : left;
  margin        : 5px;

}

.news_e h1{  
  font-weight : normal;
  margin-top  : 0px;
  color         : #9e0202;
}

.news_e .content{  
  width         : 200px;
  height        : 123px;
  overflow      : hidden;
}

.news_e .read_more a,
.news_e .read_more a:link,
.news_e .read_more a:visited{  
 color         : #9e0202;
}

.list_e_news{  
  list-style-type : none;
  padding         : 0px;
  margin          : 0px;
  width           : 210px;
  float           : left;
  overflow        : hidden;
}

.e_news_wide{  
  width         : 240px;
}

.e_news_wide .content{  
  width         : 230px;
  overflow      : hidden;
}

.e_news_wide .hor_div{  
  width         : 230px;
}
.vert_div{
  width         : 1px;
  height        : 235px;
  float         : left;
  margin        : 5px;
  background    : #dfdfe4;
}

.vert_div_large {  
  height        : 353px;
}
.hor_div{  
  width         : 200px;
  height        : 1px;
  background    : #dfdfe4;
  margin-left   : 5px;
  overflow      : hidden;
}
.news_f {  
  background    : #ececec;
  margin-bottom : 5px;
  padding-top   : 5px;
  width         : 147px;
  height        : 53px;
  float         : left;
  overflow      : hidden;
  border        : 1px solid #cfcfcf;
}

.news_f h1{  
  font-size     : 12px;
  margin-top    : 0px;
}

.news_f img{  
  border       : none;
  margin- right : 5px;
}


.news_f .image{
  width  : 49px;
  height : 49px;
  float  : left;
 
}

.news_f .content{  
  width   : 80px;
  height  : 39px;
  float   : left;
  padding : 5px;
}

.weatherbox{  
  width    : 177px;
  height   : 254px;
  overflow : hidden;
  float    : left;
  border   : 1px solid #cfcfcf;
}

.weatherfeed .content{  
  height   : 170px;
  overflow : hidden;
}

.weather_bottom {  
  background     : url(/img/tab_background_grad.jpg) repeat-x;
  height         : 37px;
}

.weather_controls{  
  background     : url(/img/tab.gif) no-repeat;
  height         : 19px;
  width          : 103px;
  color          : #fff;
  padding-top    : 3px;
  text-align     : center;
  font-size      : 11px;
}
.weather_controls span{  
  cursor         : pointer;
}

.weather_origin{  
  color          : #ececec;
  text-align     : center;
  font-size      : 10px;
  margin-right   : 5px;
}
.weathertable {  
  font-size      : 11px;
    color        : #ae4646;
}

.weathertable a,
.weathertable a:hover,
.weathertable a:visited{  
  color        : #ae4646;
}
.weathertable th{  
  font-size    : 10px;
}

.weathertable th.firstcol{  
  width           : 83px;
}
.weathertable td{  
  padding         : 0px;
  margin          : 0px;
  text-align      : right;
}

.weathertable td.places{  
  text-align      : left;
  width           : 83px;
}


.webtv{  
  margin-bottom : 5px; 
}

.webtv_header{  
  height        : 34px;
  font-size     : 14px;
  color         : #fff;
  text-align    : right;
  padding-right : 8px;
  padding-top   : 12px;
  background    : url(/img/box_header_2.jpg) no-repeat;
}

.poster{  
  width  : 240px;
  height : 240px;
  float  : left;
  margin : 0px 5px 5px 0px;
  border  : 1px solid #000;
}

.poster img{  
  border : none
}




.termlist{  
  border-collapse : collapse;
  width           : 100%;
}

.termlist td{  
  padding : 3px;
}
.termlist .line_on{  
  background : #ececec;
}

.termlist .line_off{
  background : #fff;
}

.powered_by,
.powered_by a,
.powered_by a:visited{  
  width         : 965px;
  text-align    : center;
  margin-top    : 20px;
  margin-bottom : 20px;
  color         : #666;
  font-size     : 10px;
}


.url_list{  
  width         : 130px;
  float         : left;
  font-size     : 11px;
  overflow      : hidden;
}

.url_list h2{    
  font-size       : 16px;
  margin-bottom   : 5px;
  text-decoration : underline;
}

.url_list h3{  
  font-size     : 12px;
}

.coop{  
  width          : 200px;
  text-align     : left;
  margin-bottom  : 10px;
  background     : #fff;
  border         : 1px solid #cfcfcf;
  padding        : 5px;
}


 .popup  { 
  position   : fixed;
  width      : 400px;
  height     : 330px;
  right      : 0px;
  top        : 0px;
  background : #afc2d1;
  padding    : 20px;
  z-index    : 100;
}
/* IE Hack stuff */
/*\*/
* html  .popup { 
  position   : absolute;
  top        : expression(eval(document.compatMode &&
                               document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
/**/

/* Tip a friend */
.popup .content { 
  width      : 378px;
  height     : 300px;
  float      : left;
  background : #afc2d1;

  border     : 1px #2c506c solid;
  padding    : 10px;
  margin     : 0px;
  overflow   : auto;
}
.popup .buttons { 
  text-align : right;
}
.popup .buttons a:link,  .popup .buttons a:visited { 
  color : #aa0000;
  text-decoration : none;
}

.popup_display { 
  width : 500px;
  z-index    : 100;
}
 .popup_display .content { 
  width      : 478px;

} 

/* /Tip a friend */
.gallerylist{ 
  width : 760px;
}

.gallerylist .listitem{  
  border        : 1px solid #cfcfcf;
  padding       : 5px;
  margin-bottom : 5px;
  background    : #ececec;
}
.gallerylist .image{  
  width : 75px;
  float : left;
}

.gallerylist img{  
  border : 0px;
}
.gallerylist .text{  
  width       : 400px;
  float       : left;
  margin-left : 5px;
}

.urllist{  
  margin-bottom  : 20px;
  margin-top     : 20px;
  padding        : 10px;
  width          : 740px;
  text-align     : center;
  border  : 1px solid #ececec;
  background     : url(/img/tab_background_grad.jpg) repeat-x;
}

.urllist a{  
  margin         : 0px 5px 0px 5px;
}

.urllist a,
.urllist a:hover,
.urllist a:visited{  
  color          : #fff;

}

.list_b{  
  width      : 140px;
  overflow   : hidden;
  float      : left;
  border     : 1px solid #cfcfcf;
  background : #ececec url(/img/bg_article.jpg) no-repeat;
  padding    : 5px;
  margin     : 5px;
}

.list_b .content{  
  height     : 180px;
}

.list_b .content .head{  
  font-size     : 14px;
  font-weight   : bold;
  margin-bottom : 10px;
}
.list_b .show_category{  
  margin : 10px 0 25px 0;
}
.list_b ul{  
  list-style-type : none;
  margin          : 0px;
  padding         : 0px;
}

.list_b li{  
  margin-bottom   : 5px;
}

.newsfeed{  
  margin-top   : 5px;
  border       : 1px solid #cfcfcf;
  width        : 270px;
  overflow     : hidden;
}

.newsfeed_header{  
  background     : url(/img/tab_background_grad.jpg) repeat-x;
  height         : 25px;
  color          : #fff;
  padding        : 8px 0px 5px 10px;
  font-size      : 14px;
  margin-bottom  : 0px;
}

.quiz_questions li{  
  list-style-type : none;
}

.quiz_images{  
  width : 260px;
  float : right;
}
.rss {  
  width  : 80px;
  height : 15px;
  float  : right;
}

.netmeeting img{ 
  float : right;
  margin : 10px;
}

.netmeeting .ingress{ 
  font-weight : bold;
} 

.netmeeting_entry{  
  border     : 1px solid #ff0000;
  padding    : 10px;
  margin-top : 10px;
  width      : 743px;

}

.netmeeting_Q{  
  background : #ececec;

}

.netmeeting_A{
  margin-top : 10px;
}

.netmeeting_A .author{ 
  font-style : italic;
}

.article_comments{  
  margin-top : 30px;
  
}

.article_comments input,
.article_comments textarea{    
  border : 1px solid #666;
}

.article_comments .wiprating table{  
  border     : 1px solid #666;
  background : #fcfcfc;
  width      : 410px;
  margin-bottom : 10px;
}

.article_comments .caption{  
  text-align : left;
}
.article_comments .wiprating table table{  
  border : none;
  width  : 99%;
}

/* comments on frontpage */
ul.commentlist{
  font-size : 11px;
  margin  : 0 8px 0 8px;
  padding : 0;
}
ul.commentlist li{
  list-style-type : none;
  border-bottom : 1px solid #dfdfe4;
}

ul.commentlist .listdate{  
  color  : #ae4646;
  font-size : 9px;
  margin : 10px 0 0 0;
}
ul.commentlist .listheader{
  font-size : 14px;
  margin    : 0;
}

ul.commentlist .read_more{  
  float        : right;
  margin-right : 5px;
}

ul.commentlist .read_more a,
ul.commentlist .read_more a:link,
ul.commentlist .read_more a:hover{  
  text-decoration: none;
  color: #9e0202;
}

/* Netshops */
.netshop{  
  width    : 260px;
  height   : 140px;
  float    : left;
  margin   : 45px 45px 0 0;
  overflow : hidden;
}

.netshop_fp {  
  width : 195px;
  height : 175px;
  float : left;
  margin : 5px 0 0 0px;
  
}

.netshop_fp h1{  
  margin-left : 5px;
}

* html  .specials { 
  margin-left : 15px;
}
/**/

.specials{  
  width       : 240px;
  height      : 200px;
  float       : left;
  margin      : 15px 25px 5px 20px;
  text-align  : center;
  font-size   : 18px;
  font-weight : bold;
}

.specials img{  
  vertical-align : bottom;
}

.product{  
  width : 195px;
  overflow : hidden;
  text-align : center;
}

.netshop_divider{  
  height : 2px;
  border-bottom : 1px dashed #ff8755;
}

/* End Netshops */


