body {
	background-color: #E7E7E7;
	background-image: url(http://lokalsport.sysco.no/g/bg.gif);
	background-repeat: repeat-x;
	font-family: arial,helvetica,sans-serif;
	margin: 0;
	padding: 0;
background-position: 0 -15px;
}

.clearer { clear: both; }

a:link { color: #FF6C02; text-decoration: none; }
a:visited { color: #FF6C02; text-decoration: none; }
a:hover { color: white; background-color: #FF6C02; text-decoration: none; }
a:active { color: #FF6C02; text-decoration: none; }

#container {
	width: 979px;
	margin: 0 auto;
}

/** HEADER **/

#header #logo {
	background-image: url(http://lokalsport.sysco.no/g/logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 121px;
	height: 17px;
	float: left;
	padding-left: 125px;
	font-size: 13px;
	color: #4A4A4A;
	font-weight: bold;
}

#header #topmenu {
	float: right;
}

#header #topmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header #topmenu li {
	display: block;
	float: left;
	width: 100px;
	text-align: center;
	list-style: none;
}

#header #topmenu li a {
	background-color: #A5A5A5;
	color: #656565;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 1px solid white;
	line-height: 22px;
}

#header #topmenu li a:hover {
	background-color: #696969;
	color: white;
}

#header #topmenu li a.active { 
	background-color: #FF6600;
	color: white;
}

#header #topmenu li.first a {
	border: 0 !important;
}

#header #bluebar {
	background-image: url(http://lokalsport.sysco.no/g/headerbar.gif);
	width: 979px;
	height: 44px;
	clear: both;
}

#header #whitebar {
	background-color: white;
	text-align: right;
	height: 22px;
}

#header #whitebar a:hover {
background-color: white;
}

#header #whitebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 15px;
}

#header #whitebar ul li {
	display: inline;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0;
}

#header #whitebar a {
	color: #484848;
	text-decoration: none;
	font-size: 11px;
}

#header #whitebar a:hover {
	text-decoration: underline;
}

/** MAIN **/

#main {
	background-color: white;
	background-image: url(http://lokalsport.sysco.no/g/mainbg.gif);
	background-repeat: repeat-y;
}

/** MAIN SIDEBAR **/

#main #main-sidebar {
	float: left;
	background-color: #486BA3;
	width: 205px;
	font-size: 11px;
        padding-bottom: 44px;
	background-image: url(http://lokalsport.sysco.no/g/main-sidebar-bg.gif);
}

#main #main-sidebar h3 {
	background-color: #295294;
	color: white;
	padding: 5px;
	padding-left: 13px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
}

#main #main-sidebar h3 a {
color: white;
}

#main #main-sidebar h3 a:hover {
color: white;
}

#main #main-sidebar h3 a:visited {
color: white;
}

#main #main-sidebar h4 {
	background-color: #6787B6;
	border-bottom: 1px solid #325B9B;
	color: white;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	padding: 4px;
	padding-left: 13px;
}

#main #main-sidebar h4 a {
	color: white;
	text-decoration: none;
	display: block;
}

#main #main-sidebar h4 a:hover {
	color: white;
	text-decoration: none;
	background-color: #7B9BCB;
	display: block;
}

#main #main-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main #main-sidebar li {
	background-color: #99AECD;
	border-bottom: 1px solid #325B9B;
}

#main #main-sidebar li a {
	padding: 4px;
	padding-left: 13px;
	color: #013366;
	text-decoration: none;
	display: block;
}
#main #main-sidebar li a.active{ 
	background-color: #FF6600;
	color: white;
}

#main #main-sidebar li a:hover {
	background-color: #ABBEDE;
	text-decoration: none;
	display: block;
	color: white;
}

#main #main-banner {
	background-image: url(http://lokalsport.sysco.no/g/banner2.gif);
background-repeat: no-repeat;
background-color: #FF6600;
	width: 774px;
	height: 70px;
}

#main #content {
	float: right;
	width: 774px;
}

/** SUB-SIDEBAR **/

#main #sub-sidebar {
	float: right;
	background-color: #486BA3;
	width: 195px;
	font-size: 11px;
	background-image: url(http://lokalsport.sysco.no/g/sub-sidebar-bg.gif);
	color: #0B3B6C;
}

#main #sub-sidebar h3 {
	background-color: #295294;
	color: white;
	padding: 4px;
	padding-left: 13px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
}

#main #sub-sidebar #sidebar-last-matches ul, #main #sub-sidebar #sidebar-next-matches ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main #sub-sidebar #sidebar-last-matches li, #main #sub-sidebar #sidebar-next-matches li {
	background-color: #99AECD;
	border-bottom: 1px solid #325B9B;
	height: 35px;
	background-repeat: no-repeat;
	padding: 5px;
cursor: hand;
cursor: pointer;
}

#main #sub-sidebar #sidebar-next-matches li {
cursor: auto !important;
}



#main #sub-sidebar #sidebar-current-matches ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main #sub-sidebar #sidebar-current-matches li {
	background-color: #99AECD;
	border-bottom: 1px solid #325B9B;
	height: 35px;
	background-repeat: no-repeat;
cursor: hand;
cursor: pointer;
	padding: 5px;
}

#main #sub-sidebar li a {
	color: #013366;
	text-decoration: none;
cursor: hand;
cursor: pointer;
}

#main #sub-sidebar li a:hover {
	text-decoration: none;
	color: white;
background-color: none !important;
}

#main #text-content {
	float: left;
	padding: 15px;
	width: 549px;
	color: #37383a;
	font-size: 12px;
}

#main #text-content h1 {
	border-bottom: 1px solid #ADADAD;
	font-size: 18px;
	color: #295294;
	margin-top: 0;
	padding-bottom: 15px;
}
#main #text-header {
	float: left;
	width: 549px;
	padding: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #295294;
	background: #E7E7E7;
	font-size: 12px;
	border-bottom: 0px solid #ADADAD;
}

#main #text-header h1 {
	font-size: 15px;
	margin-top: 10px;
	float: left;
}

#main #text-header span {
	color: #666666;
	float: right;
	font-size: 15px;
	margin-top: 10px;
}

/** MATCH TABLE **/
table.matches {
	border-collapse: collapse;
width: 100%;
}

.matches .match-data {
	width: 350px;
color: #4e4e51;
}

.matches td {
	vertical-align: top;
	border-bottom: 1px solid #ADADAD;
	padding-bottom: 12px;
	padding-top: 12px;
}

.match-data h2 {
	font-size: 22px;
	margin: 0;
	padding: 0;
}

.match-page .match-data h2 {
	font-size: 30px;
	margin: 0;
	padding: 0;
}

.matches .match-data h2 a {
color: #37383a;
}

.matches .match-data h2 a:hover {
color: #fff !important;
background-color: #ff6c02;
}

.matches .match-data h2 a:visited {
color: #37383a;
}

.matches .match-data span {
	font-size: 11px;
}

.matches .match-data span strong {
	margin-right: 6px;
}

.matches .match-sub {
	font-size: 11px;
width: 130px !important;
}
.matches .match-sub .not_available {
	color: grey;
}

.matches .match-sub ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	border-left: 1px solid #ADADAD;
	padding-left: 10px;
}

.matches .match-sub li.pauseres {
font-weight: bold;
font-size: 13px;
}

/** FOOTER **/

#footer-bar {
	background-color: #295294;
	color: #7A97BF;
	font-size: 11px;
	line-height: 22px;
	padding-left: 10px;
}

#footer-ads {
margin-top: 6px;
margin-bottom: 12px;
background-color: white;
}

#footer-ads #footer-ad-left {
float: left;
}

#footer-ads #footer-ad-right {
float: right;
}

/** TABLE LISTINGS **/
table.listing {
width: 100%;
border-collapse: collapse;
}

table.listing th {
border-bottom: 1px solid #E5E5E5;
}

table.listing th, table.listing td {
text-align: left;
padding: 4px;
}

table.listing td.a {
background-color: #FFFFFF;
}

table.listing td.b {
background-color: #E5E5E5;
}


/** FORMS **/
div.lokalsport-form {
width: 550px;
    background-color: #E7E7E7;
padding-top: 0;
margin-bottom: 10px;
border-bottom: 1px solid #ADADAD;
background-repeat: no-repeat;
background-position: bottom left;
}

.lokalsport-form tr {
margin: 0;
padding: 0;
}

.lokalsport-form td.header {
padding: 3px !important;
background-color: #295294;
}

.lokalsport-form td.header br,.lokalsport-form td.header a,.lokalsport-form td.header img {
display: none;
}

.lokalsport-form td.header h3 {
color: white;
font-size: 11px;
text-transform: uppercase;
margin: 0;
padding: 0;
margin-left: 10px;
}

div.lokalsport-form table {
width: 100%;
padding: 0;
margin: 0;
border: 0;
border-collapse: collapse;
}

div.lokalsport-form table tbody {
width: 100%;
padding: 0;
margin: 0;
border: 0;
}

div.lokalsport-form td {
padding: 12px;
padding-left: 20px;
width: 100%;
border: 0;
}

div.lokalsport-form span {
margi-bottom: 2px;
}

div.lokalsport-form .adminbuttons {
padding: 20px;
}

div.lokalsport-form .required-star {
color: red;
font-weight: bold;
margin-left: 2px;
font-size: 90%;
}

div.lokalsport-form .t16InlineError {
color: red;
}

a.button {
background-color: #295294;
padding: 2px;
padding-left: 6px;
padding-right: 6px;
border: 2px solid #4F7DC7;
border-bottom: 2px solid #1D3C6E;
border-right: 2px solid #1D3C6E;
color: white;
margin-right: 4px;
font-weight: bold;
font-size: 11px;
}

/** BLOGG **/
.blogg-innlegg {
	border-bottom: 1px solid #ADADAD;
	margin-bottom: 20px;
	padding-bottom: 10px;
	line-height: 125%;
}

.blogg-innlegg h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
}

.blogg-innlegg h2 a {
	color: #295294;
}

.blogg-innlegg span.dato {
	font-size: 10px;
	display: block;
	color: gray;
}

.blogg-innlegg a.lesmer {
	display: block;
	margin-top: 6px;
}

/** ANNONSER **/
#ad-top-left {
width: 205px;
height: 150px;
background-color: gray;
float: left;
margin-bottom: 10px;
}

#ad-top-right {
width: 768px;
height: 150px;
background-color: gray;
float: right;
margin-bottom: 10px;
}

#slogan {
font-size: 11px;
color: gray;
float: left;
margin-top: 4px;
margin-left: 14px;
font-weight: bold;
}

#flvplayer {
width: 390px;
margin: 0 auto;
text-align: center;
margin-top: 20px;
}

.kampannonse {
width: 468px;
height: auto !important;
margin: 0 auto;
}

#footer-ads a{
background: none !important;
}

#poll_alt ul{
list-style: none;
	padding: 0;
	margin: 0;
	margin-right: 15px;
}
#poll_alt li {
	background-color: #99AECD;
	border-bottom: 1px solid #325B9B;
	height: 35px;
	background-repeat: no-repeat;
	padding: 5px;
	padding-left: 45px;
}

#sidebar-last-matches li, #sidebar-next-matches li, #sidebar-current-matches li {
clear: both;
}

#sidebar-last-matches img, #sidebar-next-matches img, #sidebar-current-matches img {
    width: 65px;
float: left;
}

#sidebar-last-matches .content, #sidebar-next-matches .content, #sidebar-current-matches .content {
    width: 100px;
    float: left;
    margin-left: 4px;
    padding: 4px;
}

#sidebar-last-matches .date, #sidebar-next-matches .date, #sidebar-current-matches .date {
display: block;
}

#sidebar-last-matches .teams, #sidebar-next-matches .teams, #sidebar-current-matches .teams {
font-weight: bold;
}

#sidebar-last-matches ul li, #sidebar-next-matches ul li, #sidebar-current-matches ul li {
padding: 0 !important;
height: 51px !important;
margin-bottom: 2px;
}

#text-content-page {
padding: 20px;
color: #37383a;
}

#text-content-page h3 {
margin-top: 0;
}

#text-content-page.stats h3 {
font-size: 15px;
}

#text-content-page.stats td {
vertical-align: top;
padding: 10px;
}

#text-content-page.stats ul, #text-content-page.stats ul li {
list-style: none;
margin: 0;
padding: 0;
font-size: 12px;
}

#text-content-page.stats ul li {
clear: both;
}

#text-content-page.stats ul li a {
font-weight: bold;
font-size: 13px;
color: #454b47;
}

#text-content-page.stats .numberOfWatched, #text-content-page.stats .numberOfComments {
font-size: 15px;
font-weight: normal;
width: 40px;
text-align: right;
display: block;
float: left;
margin-right: 7px;
}

#text-content-page.stats .matchDate {
color: gray;
display: block;
margin-bottom: 6px;
margin-left: 45px;
font-size: 11px;
}


.numberOfWatched {
display: none !important;
}

#topWatched .matchDate {
margin-left: 0 !important;
}


#blogger-sidebar ul {
list-style: none;
margin: 0;
padding: 0;
}

#blogger-sidebar ul li {
padding: 0 !important;
list-style: none;
margin: 0;

}

#blogger-sidebar ul li a {
width: 195px;
height: 70px;
border: 0;
display: block;
}

#blogger-sidebar ul li a:hover {
background-position: 195px 0;
}

#bloggProfile {
width: 550px;
}

#profileInformation {
font-weight: bold;
font-size: 12px;
}

#lastBlogEntries {
font-size: 12px;
}

#lastBlogEntries.bloggerpage {
margin-left: 15px;
margin-bottom: 15px;
}

#lastBlogEntries ul, #lastBlogEntries ul li {
list-style: none;
margin: 0;
padding: 0;
}

#lastBlogEntries .date {
display: block;
font-size: 10px;
color: gray !important;
margin-bottom: 6px;
}

#profileImage {
width: 200px;
}

#profileData {
font-size: 11px;
margin-top: 15px;
}

#profileImage img {
width: 200px;
height: 200px;
}

.play-arrow {
background-image: url(wwv_flow_file_mgr.get_file?p_security_group_id=592916711797542080&p_fname=play.png);
width: 18px;
height: 18px;
position: absolute;
display: none;
}

#sidebar-last-matches .play-arrow {
margin-left: -153px;
margin-top: 15px;
}

.matches .play-arrow {
margin-left: 38px;
margin-top: 27px;
}

#frontpage-layout-form select {
width: 200px;
}

#frontpageNews {
margin: 15px;
margin-top: 0;
border-collapse: collapse;
font-size: 13px;
width: 548px;
}

#frontpageNews h1, #frontpageNews h2, #frontpageNews h3, #frontpageNews h4, #frontpageNews h5 {
margin-top: 0;
margin-bottom: 6px;
}

#frontpageNews a, #frontpageNews a:visited, #frontpageNews {
color: #37383a;
}

#frontpageNews td {
padding-bottom: 15px;
padding-top: 15px;
border-bottom: 1px solid #adadad;
vertical-align: top;
}

#frontpageNews td.small {
width: 276px;
}

#frontpageNews td.first {
padding-top: 0;
}

#frontpageNews a:hover {
background-color: transparent;
}

#frontpageNews .read-more {
color: #FF6C02 !important;
display: block;
font-weight: bold;
margin-top: 3px;
}

#frontpageNews .teaser-text .read-more:hover,
#frontpageNews .teaser-content .read-more:hover {
background-color: #FF6C02  !important;
color: #fff !important;
}

#frontpageNews .teaser-text h2:hover, #frontpageNews .teaser-text .read-more:hover,
#frontpageNews .teaser-content h2:hover, #frontpageNews .teaser-content .read-more:hover {
background-color: transparent !important;
color: #37383a !important;
}

#frontpageNews td * {
cursor: hand;
cursor: pointer;
}

/** Big photo top **/
.news-article-teaser-big-photo-top h2 {
font-size: 35px;
}

.news-article-teaser-big-photo-top img {
width: 550px;
height: 150px;
margin-bottom: 6px;
}

/** Big photo bottom **/

.news-article-teaser-big-photo-bottom h2 {
font-size: 35px;
}

.news-article-teaser-big-photo-bottom img {
width: 550px;
height: 150px;
}

.news-article-teaser-big-photo-bottom .excerpt {
margin-top: 6px;
display: block;
}

/** Big photo right **/

.news-article-teaser-big-photo-right h2 {
font-size: 35px;
}

.news-article-teaser-big-photo-right img {
float: right;
width: 260px;
height: 130px;
margin-right: 12px;
}

.news-article-teaser-big-photo-right .teaser-content {
float: left;
width: 260px;
margin-right: 10px;
}


/** Big photo left **/

.news-article-teaser-big-photo-left h2 {
font-size: 35px;
}

.news-article-teaser-big-photo-left img {
float: left;
width: 260px;
height: 130px;
}

.news-article-teaser-big-photo-left .teaser-content {
float: left;
width: 260px;
margin-left: 10px;
}

/** Small photo right **/

.news-article-teaser-small-photo-right h2 {
font-size: 27px;
}

.news-article-teaser-small-photo-right img {
float: left;
width: 95px;
height: 130px;
}

.news-article-teaser-small-photo-right .teaser-content {
float: left;
width: 160px;
margin-right: 10px;
}


/** Small photo left **/

.news-article-teaser-small-photo-left h2 {
font-size: 27px;
}

.news-article-teaser-small-photo-left img {
float: left;
width: 95px;
height: 130px;
}

.news-article-teaser-small-photo-left .teaser-content {
float: left;
width: 140px;
margin-left: 10px;
}

/** Small photo bottom **/

.news-article-teaser-small-photo-bottom h2 {
font-size: 27px;
}

.news-article-teaser-small-photo-bottom img {
width: 260px;
height: 80px;
}

.news-article-teaser-small-photo-bottom .teaser-content {
margin-top: 6px;
}

/** Small photo top **/

.news-article-teaser-small-photo-top h2 {
font-size: 27px;
}

.news-article-teaser-small-photo-top img {
width: 260px;
height: 80px;
}

.news-article-teaser-small-photo-top .teaser-content {
margin-top: 6px;
}

.news-article-full {
width: 520px;
margin: 20px;
margin-top: 0;
}

.news-article-full h2 {
font-size: 35px;
margin-top: 0;
margin-bottom: 0;
}

.news-article-full .byline {
color: gray;
font-size: 12px;
margin-bottom: 15px;
margin-top: 5px;
}

.news-article-full .excerpt {
font-weight: bold;
font-size: 13px;
line-height: 150%;
margin-bottom: 15px;
}

.news-article-full .body {
font-size: 13px;
line-height: 150%;
}

#P222_TITLE {
width: 450px;
font-size: 18px;
font-weight: bold;
}

#P222_FRONTPAGE_TITLE {
width: 450px;
font-size: 18px;
}

#P222_EXCERPT {
width: 450px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}


#photoViewArticle img{
width: 200px;
}


#photoViewVideo img{
width: 200px;
}

#photoViewFront img{
width: 250px;
}

.news-article-teaser-film h2 {
font-size: 25px;
}

.news-article-teaser-film img {
width: 167px;
height: 130px;
float: left;
}

.news-article-teaser-film .teaser-content {
width: 300px;
float: left;
margin-left: 15px;
}

#bloggProfile {
margin-left: 25px;
}

#bloggProfile h2 {
margin-bottom: 8px;
margin-top: 0;
}

#bloggProfile-left, #bloggProfile-right {
width: 250px;
vertical-align: top;
}

#bloggProfile-left {
padding-right: 15px;
}

#sub-sidebar ul.bloggposts, #sub-sidebar .bloggposts li {
list-style: none;
margin: 0;
padding: 0;
cursor: hand;
cursor: pointer;
}

#sub-sidebar .bloggposts li {
background-color: #99AECD;
border-bottom: 1px solid #325B9B;
margin-bottom: 1px;
cursor: hand;
cursor: pointer;
}

#sub-sidebar .bloggposts img {
float: left;
width: 65px;
height: 65px;
}

#sub-sidebar .bloggposts .title {
display: block;
font-weight: bold;
cursor: hand;
cursor: pointer;
}

#sub-sidebar .bloggposts .name {
display: block;
}

#sub-sidebar .bloggposts .textcontent {
float: left;
width: 110px;
margin-left: 5px;
padding: 5px;
cursor: hand;
cursor: pointer;
}

#main-content #buttons {
clear: both;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 15px;
}

#main-content #buttons a {
font-size: 12px;
font-weight: bold;
background-color: #ff6c02;
color: white;
padding: 4px;
padding-left: 10px;
padding-right: 10px;
margin: 5px;
}

#bloggPosts {
padding: 15px;
}

#bloggPosts ul, #bloggPosts ul li {
list-style: none;
margin: 0;
padding: 0;
}

#bloggPosts ul li {
margin-bottom: 40px;
clear: left;
}

#bloggPosts .textcontent {
width: 400px;
float: left;
margin-bottom: 30px;
}

#bloggPosts h2 {
margin-top: 0;
font-size: 18px;
margin-bottom: 5px;
}

#bloggPosts img {
float: left;
margin-right: 25px;
width: 70px;
height: 70px;
}


#bloggPosts .byLine {
color: gray;
font-size: 11px;
display: block;
margin-bottom: 5px;
}

#bloggPosts .ingress {
display: block;
font-size: 12px;
}

#bloggPosts a {
display: block;
font-size: 12px;
margin-top: 5px;
}

#bloggPost {
padding: 15px;
padding-top: 0;
width: 550px;
}

#bloggPost .bloggerPhoto {
float: right;
width: 70px;
height: 70px;
}

#bloggPost h2 {
margin-top: 0;
}

#bloggPost {
font-size: 12px;
}

#bloggPost .byLine {
color: gray;
display: block;
}

#bloggPost .ingress {
display: block;
margin-top: 15px;
margin-bottom: 15px;
}

#bloggPost .content {
display: block;
}

#tvhbanners {
margin: 0 auto;
width: 979px;
}

#tvhbanners div {
float: left;
margin-top: 10px;
}

#tvhbanners a, #tvhbanners a:hover {
text-decoration: none !important;
background: transparent !important;
}

#tvhbanner-lokalsporttopp2 {
margin-left: 30px;
}

.image-text {
font-size: 11px;
margin-bottom: 15px;
display: block;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.play-arrow { display: none; }
}