
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, a, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  quotes: "" ""; }
  blockquote:before, q:before,
  blockquote:after, q:after {
    content: ""; }

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

a img {
  border: none; }




















ul {
  list-style: none; }

a {
  text-decoration: none;
 	color: #00c;}
  a:hover {
    text-decoration: underline; }

h1, h2, h3, h4 {
  font-weight: normal; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  min-width: 990px; }

#header {
  height: 180px; }
  #header #header-breadcrumbs {
    padding: 8px 20px 35px;
    line-height: 14px;
    color: #666;
    font-size: 12px;
    background: url(../img/bg-header-trans.png) left top no-repeat; }
		#header #header-breadcrumbs a {
			color: #666;
		}
		#header #header-breadcrumbs h1 {
			display: inline;
		}
  #header #identity {
    width: 366px;
    margin-left: 20px;
    background: transparent url(../img/logo-forsport-trans.png) no-repeat left top;
    height: 31px;
    margin-bottom: 10px;
    width: 357px;
    text-indent: -9999em; }
  #header #search {
    width: 746px;
    margin-left: 20px;
    overflow: hidden;
    display: inline-block;
    display: inline; }
    #header #search {
      display: block; }
    #header #search button {
      background: transparent;
      border: none;
      color: #666;
      cursor: pointer;
      float: right;
      display: inline;
      font-size: 28px;
      font-weight: normal;
      height: 34px;
      line-height: 34px;
      width: 110px;
 			font-family: Arial, Helvetica, sans-serif;}
    #header #search input {
      float: left;
      color: #666;
      display: inline;
      font-size: 26px;
      padding: 3px 15px;
      width: 600px; }

#nav {
  background: #666;
  padding: 0 20px 0 12px;
  overflow: hidden;
  display: inline-block; }
  #nav {
    display: block; }
  #nav li {
    float: left; }
  #nav a {
    display: block;
    color: #fff;
    padding: 10px 8px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-transform: uppercase;
    background: url(../img/bg-nav_button.gif) right 50% no-repeat; }
    #nav a.more {
      background: transparent; }
    #nav a.selected {
      text-decoration: overline;
      }
		#nav a.enhanced {
			background: #c00;
		}
#structure {
  color: #fff; }
  #structure .directory {
    padding: 10px 20px;
    font-size: 12px;
    background: url(../img/bg-location_bar-trans.png) left top no-repeat; }
    #structure .directory a {
      color: #fff;
      font-weight: bold; }
  #structure.grey {
    color: #999; }
    #structure.grey a {
      color: #999; }
  #structure .date {
    position: absolute;
    right: 0;
    width: 170px;
    padding: 10px 0;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase; }
  #structure.for_home .date {
    position: absolute;
    left: 20px;
    width: 170px;
    padding: 10px 0;
    color: #999;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase; }

#sideline {
  float: right;
  width: 170px;
  padding-top: 20px; }
  #sideline #subnav {
    margin-bottom: 15px; }
    #sideline #subnav a {
      background: #ccc url(../img/icn-grey_arrow.gif) left 50% no-repeat;
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      color: #333;
      display: block;
      padding: 10px;
      border-bottom: 1px solid #fff; }
  #sideline .section {
    background: #f5f5f5;
    margin-bottom: 15px;
    padding: 20px 0; }
    #sideline .section .h4 {
      color: #333;
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0 10px 4px; }
    #sideline .section li {
      line-height: 13px; }
      #sideline .section li a {
        color: #999;
        display: block;
        padding: 0 10px; }
  #sideline #popular {
    padding-bottom: 1px; }
    #sideline #popular li {
      margin-bottom: 10px; }
      #sideline #popular li a {
        background: url(../img/icn-red_arrow.gif) -1px 3px no-repeat; }
  #sideline .commercials img {
    display: block;
    margin-bottom: 15px; }

#mainline {
  padding-top: 20px;
  margin-right: 190px; }
  #mainline #filters {
    width: 180px;
    float: left;
    background: #f5f5f5; }
    #mainline #filters .h4 {
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      color: #333;
      padding: 20px 20px 0; }
    #mainline #filters a {
      color: #039;
      display: block;
      padding: 0 20px; }
      #mainline #filters a.selected {
        background: url(../img/icn-red_arrow.gif) left 3px no-repeat; }
    #mainline #filters .adsense_left {
      background: #fff;
      padding-top: 10px;
      text-align: center; }     
  #mainline #newslist {
    margin-left: 20px;
 		margin-bottom: 40px; }
    #mainline #newslist.with_filters {
      margin-left: 200px; }
    #mainline #newslist .adsense {
      padding-bottom: 10px; }

		#mainline #newslist .wordlist li {
      overflow: hidden;
      display: inline-block;
      list-style: none;
      margin-bottom: 15px;
			float: left;
      width: 260px;
 			margin-right: 20px;}
      #mainline #newslist .wordlist li {
        display: block;
				zoom: 1;
				font-size: 12px;
				font-weight: bold; }
			h4.for_wordlist {
				color:#333333;
				font-weight:bold;
				margin-bottom:5px;
				text-transform:uppercase;
			}

    #mainline #newslist .newslist li {
      overflow: hidden;
      display: inline-block;
      list-style: none;
      margin-bottom: 25px;
      border-bottom: 1px dashed #ccc; }
      #mainline #newslist .newslist li {
        display: block;
				zoom: 1; }
      #mainline #newslist .newslist li .image_thumb {
        background: #eee;
        width: 89px;
        height: 58px;
        margin-right: 12px;
				margin-bottom: 5px;
        text-align: center;
        float: left;
        display: table; }
        #mainline #newslist .newslist li .image_thumb div {
          display: table-cell;
          vertical-align: middle;
          taxt-align: center; }
          #mainline #newslist .newslist li .image_thumb div img {
            display: block;
            margin: 0 auto; }
      #mainline #newslist .newslist li .highlighted {
        background: #ff0;
        color: #333;
        font-weight: bold; }
      #mainline #newslist .newslist li h2 a, #mainline #newslist .newslist li h3 a, #mainline #newslist .newslist li a.h3 {
        color: #039;
        cursor: pointer;
        font-weight: bold;
        font-size: 11px;
		text-transform: uppercase; }
        #mainline #newslist .newslist li h2 a.sponsored, #mainline #newslist .newslist li h3 a.sponsored, #mainline #newslist .newslist li a.sponsored {
          background: #888;
          color: #fff; }
        #mainline #newslist .newslist li h2 a:hover, #mainline #newslist .newslist li h3 a:hover, #mainline #newslist .newslist li a.h3:hover {
          background: #039;
          color: #fff;
          text-decoration: none; }
      #mainline #newslist .newslist li .content {
        font-size: 12px;
        color: #999;
        margin-bottom: 5px; }
        #mainline #newslist .newslist li .content a {
          color: #ccc; }
      #mainline #newslist .newslist li .meta {
        overflow: hidden;
        display: inline-block;
        margin-bottom: 5px; }
        #mainline #newslist .newslist li .meta {
          display: block; }
        #mainline #newslist .newslist li .meta .left_side {
          float: left;
          color: #999; }
        #mainline #newslist .newslist li .meta .right_side {
          color: #ccc;
          float: right;
          position: relative; }
          #mainline #newslist .newslist li .meta .right_side .results a {
            padding-right: 25px;
            color: #ccc;
            background: url(../img/icn-up_arrow.gif) right top no-repeat; }
            #mainline #newslist .newslist li .meta .right_side .results a:hover {
              color: #39f;
              background: url(../img/icn-up_arrow-hover.gif) right top no-repeat;
              text-decoration: none; }
  #mainline #pagination {
    font-size: 12px;
    padding-bottom: 30px; }
    #mainline #pagination .page_numbers {
      margin-right: 100px; }
    #mainline #pagination a {
      color: #666; }
      #mainline #pagination a.selected {
        color: #333;
        font-weight: bold; }
    #mainline #pagination strong {
      color: #333; }
  #mainline #article {
    margin-left: 20px; }
    #mainline #article .image {
      float: right;
      margin-left: 20px;
      margin-bottom: 20px; }
    #mainline #article h3 {
      font-size: 26px;
      color: #039;
      margin-bottom: 15px; }
    #mainline #article .content {
      color: #999;
      font-size: 12px; }
      #mainline #article .content p {
        margin-bottom: 15px; }
    #mainline #article .meta {
      color: #999;
      margin-bottom: 30px;
      margin-top: 10px; }
      #mainline #article .meta a {
        color: #06f;
        display: block;
        font-size: 12px; }
  #mainline #adsense_details {
    padding-top: 20px;
    padding-left: 20px; }  
  #mainline #recomanda_text {
    margin-left: 20px; padding-top: 10px;
    color: #999; }
  #mainline #recomanda_text h4{
    display: inline; }  
  #mainline #tags {
    background: #eee;
    width: 365px;
    padding: 10px 20px;
    margin-bottom: 10px;
    color: #999; }
    #mainline #tags .h4 {
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      color: #ccc; }
    #mainline #tags .h2, #mainline #tags strong {
      display: inline;
      font-size: 12px;
      color: #999; }
      #mainline #tags .h2 a, #mainline #tags strong a {
        color: #999; }
  #mainline #share {
    border-bottom: 1px dashed #ddd;
    margin-left: 20px;
    padding: 15px 0;
    color: #999; }
    #mainline #share .votes a {
      color: #999; }
    #mainline #share .services {
      float: left; }
      #mainline #share .services a {
        width: 17px;
        height: 17px;
        float: left;
        margin-right: 13px;
        text-indent: -9999em; }
        #mainline #share .services a.yahoo {
          background: url(../img/icn-yahoo.gif) left top no-repeat; }
          #mainline #share .services a.yahoo:hover {
            background: url(../img/icn-yahoo-hover.gif) left top no-repeat; }
        #mainline #share .services a.email {
          background: url(../img/icn-mail.gif) left top no-repeat; }
          #mainline #share .services a.email:hover {
            background: url(../img/icn-mail-hover.gif) left top no-repeat; }
        #mainline #share .services a.alert {
          background: url(../img/icn-alert.gif) left top no-repeat; }
          #mainline #share .services a.alert:hover {
            background: url(../img/icn-alert-hover.gif) left top no-repeat; }
  #mainline #top_expressions {
    background: #333;
    margin-bottom: 20px;
    color: #999; }
		#mainline #top_expressions div {
			padding: 10px 20px;
		}
    #mainline #top_expressions h3 {
      color: #999;
      font-size: 12px; }
    #mainline #top_expressions h1, #mainline #top_expressions strong {
      display: inline;
      font-size: 12px; }
      #mainline #top_expressions a, #mainline #top_expressions strong a {
        color: #fff; }
		#mainline #top_expressions p {
			padding: 10px 20px;
		}
		#mainline #top_expressions p.separator {
			border-top: 1px dashed #666;
		}
  #mainline #categories {
    overflow: hidden;
    display: inline-block; }
    #mainline #categories {
      display: block; }
    #mainline #categories .category_separator {
      margin-left: 20px;
      float: left;
      display: inline;
      width: 180px; }
    #mainline #categories .category {
      margin-bottom: 20px; }
      #mainline #categories .category h4, #mainline #categories .category h3 {
        color: #333;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-weight: bold; }
      #mainline #categories .category h1, #mainline #categories .category {
        font-size: 12px;
        color: #ccc;
        font-weight: normal; }
        #mainline #categories .category h1 a, #mainline #categories .category a {
          color: #039; }
      #mainline #categories .category h1 a {
        font-weight: bold; }

.featured_news {
  padding: 0 10px;
  background: #f5f5f5;
  overflow: hidden;
  display: inline-block; }
  .featured_news {
    display: block; }
  .featured_news .image {
    float: left;
    margin: 10px 10px 10px 0; }
  .featured_news h2 {
    padding-top: 10px; }
    .featured_news h2 a {
      color: #039;
      font-size: 11px;
      font-weight: bold;
	  text-transform: uppercase; }
  .featured_news .content {
    color: #999; }
  .featured_news .meta a {
    color: #ccc; }

.small_news {
  padding: 20px 10px 0; }
  .small_news li {
    overflow: hidden;
    display: inline-block;
    line-height: 12px;
    margin-bottom: 10px; }
    .small_news li {
      display: block; }
    .small_news a {
      line-height: 12px;	
      color: #039;
      font-size: 11px;
      font-weight: bold;
	  text-transform: uppercase; }
  .small_news .image {
    float: left;
    margin-right: 10px; }
  .small_news .meta {
    color: #ccc; }

.list_news {
  padding: 10px 0; }
  .list_news li {
    padding: 0 10px;
    background: url(../img/icn-red_arrow.gif) -2px 50% no-repeat; }
    .list_news a {
      line-height: 16px;
      color: #039;
      font-size: 12px;
      font-weight: bold; }

#modules {
  margin-left: 20px;
 	margin-bottom: 20px;
	zoom: 1;
	overflow: hidden;}
  #modules .module {
    float: left;
    width: 380px;
    display: inline;
    margin-right: 15px; }
    #modules .module {
      margin-bottom: 20px; }
      #modules .module .module_header {
        background: url(../img/bg-module_header-trans.png) left top no-repeat;
        position: relative; }
        #modules .module .module_header h1 {
          padding: 10px; }
          #modules .module .module_header h1 a {
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            color: #fff;
            font-size: 11px; }
        #modules .module .module_header .rss {
          position: absolute;
          right: 0;
          top: 10px;
          padding: 0 10px 10px 20px;
          background: url(../img/icn-rss-trans.png) left top no-repeat;
          font-size: 10px;
          font-weight: bold;
          text-transform: uppercase;
          color: #fff; }
      #modules .module .module_body {
        border-left: 1px solid #f5f5f5;
        border-right: 1px solid #f5f5f5; }
      #modules .module .module_footer {
        color: #999;
        padding: 0 10px 10px;
        border-left: 1px solid #f5f5f5;
        border-right: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5; }
        #modules .module .module_footer a {
          font-size: 10px;
          font-weight: bold;
          text-transform: uppercase;
          color: #666; }
          #modules .module .module_footer a.popular {
            color: #999; }

#more_articles {
  margin-left: 10px;
  padding-top: 30px;
	margin-bottom: 20px;
  width: 400px;
 	clear: left;}
  #more_articles .h4 {
    font-size: 22px;
    text-transform: uppercase;
    color: #666;
    padding-left: 10px; }
  #more_articles .list_news li {
    background: none; }

.lime_green {
  background-color: #cc3 !important; }

.blue {
  background-color: #09f !important; }

.orange {
  background-color: #f90 !important; }

.grey {
  background-color: #eee !important; }

.pink {
  background-color: #f09 !important; }

.purple {
  background-color: #90c !important; }

.red {
  background-color: #f33 !important; }

.green {
  background-color: #066 !important; }

.brown {
  background-color: #963 !important; }

#footer {
  clear: both;
  background: #eee; }
  #footer #useful_links {
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    overflow: hidden;
    display: inline-block; }
    #footer #useful_links {
      display: block; }
    #footer #useful_links ul {
      display: inline;
      line-height: 14px; }
      #footer #useful_links ul li {
        padding: 0;
        margin: 0;
        width: 145px;
        float: left;
        margin-left: 20px; }
      #footer #useful_links ul p {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #999; }
      #footer #useful_links ul a {
        color: #AAAAAA; }
  #footer #searched_expressions {
    padding: 10px 20px;
    border-bottom: 1px dashed #ccc; }
    #footer #searched_expressions p, #footer #searched_expressions strong, #footer #searched_expressions h3 {
      display: inline; }
    #footer #searched_expressions p {
      font-size: 10px;
      font-weight: bold;
      text-transform: uppercase;
      color: #999; }
    #footer #searched_expressions strong a, #footer #searched_expressions strong a, #footer #searched_expressions a {
      font-size: 12px;
      color: #039; }
  #footer #footer-breadcrumbs {
    padding: 10px 20px;
    color: #999;
    font-size: 12px; }
    #footer #footer-breadcrumbs p {
      display: inline;
			font-weight: normal;
			font-size: 11px;
			color: #999; }



/*.sponsored {
	background-color: #ffffb2;
}*/






      
.cake-sql-log {
	color: maroon;
	background-color: #abcdef;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}

span.voted {
	padding-right: 25px;
	color: #ccc;
	background: url(../img/icn-up_arrow.gif) right top no-repeat;
}

#articol_notes {
	padding-left: 20px;
	color: #999;
	line-height: 11px;
	padding-bottom: 20px;
	font-size: 11px;
}