body {
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   background: #FFFFFF;
   margin: 1px;
   padding: 1px;
   text-align: center;
   color: #000000;
}
a {
   text-decoration: none;
   color: #FFFFFF;
}
#main_container {
   
}
#ctrlDiv {
   background: #FFFFFF;
   position: absolute;
   top: 0;
   left: 0px;
   width: 100%;
   float: right;
   height: 85px;
}
#ctrlImg {
   position: relative;
   float: left;
   margin: 5px 5px 0 5px;
   width: 215px;
   padding-right: 10px;
   border-right: 2px solid #959693;
}
#ctrlTopMenu {
   position: relative;
   float: left;
   margin: 5px 0 0 0;
}
#ctrlTopLinks {
   position: relative;
   float: right;
   margin: 3px 7px 0 0;
}
#ctrlTopLinks a {
   color: #ccc;
   display: block;
   line-height: 20px;
   padding-right: 20px;
   text-align: right;
}

#img-twitter {
   background: transparent url(../images/house.gif) no-repeat right 2px;
}

#img-fb {
   background: transparent url(../images/star.gif) no-repeat right 2px;
}

#img-email {
   background: transparent url(../images/envelope.gif) no-repeat right 2px;
}

#topLine {
   /*height: 20px;*/
   margin-top: 2px;
   text-align: left;
   width: 100%;
}

#topsocial {
   position: relative;
   float: left;
}

#topsocial a {
   padding-right: 2px;
}

#banner1 {
   margin-top: 3px;
   float: right;
   margin-right: 2px;
   width: 468px;
   height: 60px;
}

#telia {
   position: absolute;
   float: left;
   width: 80px;
   height: 60px;
}

#banner2 {
   position: relative;
   float: left;
   width: 468px;
   height: 60px;
}

#banner3 {
   position: relative;
   float: right;
   width: 468px;
   height: 60px;
}

#ctrlPager {
   position: relative;
   float: right;
   text-align: right;
   margin: 0 7px;
   width: 280px;
}

#ctrlPager a {
   padding: 0px;
   padding-top: 5px;
   vertical-align: top;
   text-decoration: none;
}

#ctrlPager, #ctrlPager a {
   font: 11px Tahoma;
   color: #999;
   line-height: 18px;
}

#ctrlPager .prev,
#ctrlPager .first {
   margin-right: 5px;
}

#ctrlPager .next,
#ctrlPager .last {
   margin-left: 5px;
}

#ctrlPager .current {
   font-weight: bold;
}

#loaderDiv {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: #FFFFFF;
   opacity: 0.5;
   filter: alpha(opacity = 50);
   z-index: 100;
}

#loaderDiv div {
   text-align: center;
   position: absolute;
   width: 100%;
   top: 50%;
   left: 0px;
}

#newsDiv {
   position: relative;
   width: 100%;
   left: 0px;
   top: 85px;
   background-color: #000;
}
#altNews {
   z-index: 1;
   position: absolute;
   width: 100%;
   height: 350px;
   left: 0px;
   top: 85px;
   background-color: #aaa;
   overflow: hidden;
   overflow-y: scroll;
}
#altNewsCover {
   z-index: 2;
   position: absolute;
   width: 100%;
   height: 350px;
   left: 0px;
   top: 85px;
   background-color: #fff;
}
.highlight {
   padding: 2px !important;
   border: 3px solid #fff;
}
.clear {
   clear: both;
}
#search {
   text-align: left;
   margin-top: 39px;
}
#search .query {
   border: 1px #ccc solid;
   color: #ccc;
   background-color: #fff;
   width: 115px;
   font-weight: bold;
   font-size: 12px;
}
#query-form {
   display: inline;
}
#top-cats-container {
   float: left;
   font-size: 11px;
   margin: 0 2px;
}
.top-cats-item {
   display: block;
   float: left;
   text-align: center;
   font-weight: bold;
   padding: 3px 15px;
   margin-right: 1px;
}
.top-cats-item a {
   text-decoration: none;
}
#top-cats-container .top-cats-item.prev,
#top-cats-container .top-cats-item.next {
   padding: 3px 5px;
   color: #333;
   background-color: #ddd;
   cursor: pointer;
}
.top-cats-item.all {
   color: #fff;
   background-color: #333;
}
.hide {
   display: none;
}
.box {
   z-index: 1;
   position: absolute;
   background-color: #000;
}
.content-backing {
   z-index: 2;
   position: absolute;
   /*border: 1px #fff outset;*/
}
.content {
   z-index: 3;
   position: absolute;
   cursor: pointer;
   overflow: hidden;
   border: 1px #fff outset;
}
.inner-content {
   padding: 5px;
   display: block;
   text-decoration: none;
   text-align: center;
   vertical-align: middle;
   font-family: arial;
}
.inner-content:hover {
   padding: 2px !important;
   border: 3px solid #fff;
}
.topic, .news {
   width: 450px;
   height: 190px;
   margin: 0 10px 10px 0;
   float: left;
}
.tip {
   z-index: 10;
   width: 450px;
   height: 190px;
   border: 1px solid rgb(0, 0, 0);
   position: absolute;
   overflow: hidden;
   background: #FFFFFF;
}
.tip .tip_bottom {
   position: absolute;
   left: 0px;
   bottom: 4px;
}
.tip_left {
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   width: 150px;
   overflow: hidden;
   float: left;
}
.tip_right {
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   width: 300px;
   float: left;
}
.tip_image {
   position: relative;
   padding: 8px 10px 5px 10px;
}
.tip_title {
   font: 12px Tahoma;
   font-weight: bolder;
   text-align: left;
   padding-top: 5px;
   margin-right: 5px;
   color: #333;
   line-height: 17px;
   overflow: hidden;
   max-height: 51px;
}
* html .tip_title {
   height: expression(this.scrollHeight > 51 ? '51px' : 'auto');
}
.tip_title a {
   color: #333;
   text-decoration: none;
}
.tip_title a:hover {
   color: #999;
   text-decoration: underline;
}
.tip_description {
   padding-top: 8px;
   font: 12px Tahoma;
   text-align: left;
   margin-right: 15px;
   margin-bottom: 8px;
   line-height: 16px;
   overflow: hidden;
   max-height: 96px;
}
* html .tip_description {
   height: expression(this.scrollHeight > 96 ? '96px' : 'auto');
}
.tip_description a {
   color: #333;
   text-decoration: none;
}
.tip_description a:hover {
   color: #333;
   text-decoration: none;
}
.tip_bottom {
   clear: both;
   width: 450px;
   padding-top: 10px;
}
.tip_source {
   text-align: center;
   font: 11px Tahoma;
   font-weight: bolder;
   color: #FC523F;
   overflow: hidden;
   width: 150px;
   height: 20px;
   float: left;
}
.tip_r_bottom_text {
   float: left;
   height: 20px;
}
.tip_r_bottom_text, .tip_r_bottom_text a {
   font-weight: bolder;
   color: #14B414;
   font: 11px Tahoma;
   font-weight: bold;
}
