/* $Id 
 *
 * Custom css file for chelsea.no
 *
 */

body
{
	color: #333;
	font-family: "Lucida Grande",Tahoma,Helvetica,Arial,sans-serif;
	line-height: 140%;
	background-image: none;
}

div.wrapper {
	margin: auto;
	position: relative;
}

body.f-default { font-size: 11px; }

.w-wide div.wrapper
{
	width: 920px;
	margin-left: 0px;
}

#mainbg
{
	background-image: none;
	background-image: url(./images/csn_backtile.jpg);
	background-repeat: repeat-x;
	background-color: #456ea6;
}

#mainbg-2
{
	background-image: url(none);
	background-color: transparent;
}

#mainbg-3
{
	background-image: url(none);
	background-color: transparent;
}

#mainbg-4
{
	background-image: url(none);
	background-color: transparent;
}

#mainbg-5
{
	background-image: url(none);
	background-color: transparent;
	padding: 0px 10px 0px;
}

#mainbody-padding
{
	border-color: #FFF;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

#page_bg
{
	height: 100%;
	margin-bottom: 1px;
	padding: 0pt;
	background-color: #456ea6;
	background-position: 0% 0%;
}

h3 { margin-top: 2px; margin-bottom: 2px; color: #273F70; }
h4 { margin-top: 2px; margin-bottom: 2px; color: #273F70; }
p  { margin-bottom: 2px; }

#accessibility { display: none; }


/*#header 
{
	background-image: url(./images/csn_header_double.jpg);
	background-repeat: no-repeat;
	height: 124px;
}*/

#logo
{
	display: block;
	height: 97px;
	left: 33px;
	position: relative;
	top: 12px;
	width: 213px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#top
{
	color: #eef;
	height: 70px;
	margin-bottom: 0px;
	margin-left: 345px;
	margin-right: 195px;
	overflow: hidden;
	/*padding-top: 25px;*/
}
#top a { color: inherit; }
#top a:hover, #top a:active { text-decoration: underline; }

table.mainbody td.left, table.mainbody td.right
{
	padding-top: 10px;
	width: 180px;
	background-color: #fff;
	background-image: url(none);
}

table.mainbody td.right
{
	background-color: #eff1f5;
}

table.mainbody td.left
{
	background-repeat: repeat-y;
	background-position: right top;
}

table.mainbody td.mainbody
{
	padding: 0px;
	background-color: #fff;
	background-image: none;
}
td.mainbody .padding { padding: 15px 15px 15px 15px; }

/* Styles til tabellene */
td.odd {
	background: white;
}
td.even {
	background: #eff1f5;
}
td.highlight {
	color: #273F70;
	font-weight: bold;
}
td.match {
	background: white;
}
td.date {
	font-weight: bold;
	background: #eff1f5;
}

div.moduletable h3, .contentheading, .componentheading, #showcase-kamp h3, h3
{
	color: #273F70;
	font-size: 150%; /* Opprinnelig 130 */
	font-family:Georgia,Times,serif;
	font-weight: normal;
}


.contentheading
{
	font-family: Georgia, Times, serif;
	font-weight: normal;
	color: #273F70;
	font-size: 150%;
	line-height: 1.2em;
}

table.contentpaneopen, table.contentpane { margin-top: 0px; }
table.contentpaneopen p a { border-bottom: 1px dotted #273f70; }

#mainft-2
{
	background-color: transparent;
	background-image: url(none);
}

#mainft-3
{
	padding: 0px 10px 10px;
	background-image: none;
}

.blog .article_separator
{
	width: 100%;
	display: block;
	border-bottom: 1px dotted #ccc;
	margin: 6px 0 18px;
}

#footer
{
	background-color: #456ea6;
	background-image: url(none);
	border-top: 0px solid #9999a0;
}

#the-footer
{
	color: #636D84;
	text-align: center;
	background-color: #456ea6;
	background-image: url(./images/csn-nav.gif);
	background-repeat: no-repeat;
	border: 0px solid #9999a0;
	font-size: 10px;
	height: 28px;
	border-bottom: 10px solid white;
}
#the-footer .padding {
	padding: 5px 0;
	width: 100%;
	border-width:
	0px;
}
#the-footer a { color: inherit; }
#the-footer a:hover { color: inherit; text-decoration: underline; }

a { color: #273f70; }

.small, .createdate, .modifydate
{
	font-weight: normal;
	color: #707786;
}

/* showcase */
#showcase
{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
}
#showcase .padding { padding: 0px; }
table#showcase-kamp { width: 100%; }
#showcase-kamp td.margjustering { padding-left: 20px; }
#showcase-kamp h3 { margin-top: 12px; margin-bottom: 0; padding-bottom: 2px; font-size: 130%; }

table.showcase td.showcase
{
	color: #444;
	padding: 0;
}
#showcase .moduletable { margin-bottom: 0px; }
.moduletable_showcase2 {  }



.createdate { padding-bottom: 15px; }

/* Justering av padding for Adsense */
.moduletable_adsense_rightcol, .moduletable_adsense_leftcol { padding-top: 5px; padding-bottom: 15px; margin-left: -10px; margin-right: -10px; }
.moduletable_adsense_leftcol { padding-top: 0px; padding-bottom: 15px; margin-left: -10px; margin-right: -10px; }

.moduletable_marginjustering { margin-left: -10px; }

td.left div.moduletable, td.right div.moduletable { margin-bottom: 20px; }


/* termin */
.termin
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: both;
	color: #333333;
/*	font-size: 10px; */
}

.termin tr
{
	background-color: #fff;
	margin: 0;
	padding: 0;
/*	color: #002; */
}

.termin tr.altrow { background-color: #f5f5ff; }
.termin tr.altrow2 { background-color: #e9eaf6; }

.termin td.tvaltrow, .termin td.tvaltrow2 { background-color: #eff0fa; text-align: center;  cursor:help }
.termin td.tvaltrow2 { background-color: #e4e6f2;}

/* For stor toppscorertabell */
table.topscore { width: 60%; border-collapse: collapse; background-color: #f5f5f7; border-top: 0px solid #999; border-bottom: 0px solid #999; margin: 4px 0 24px; padding: 0; }
table.topscore th { border-bottom: 1px dotted #999; }
table.topscore th, table.topscore tr, table.topscore td { margin: 0; padding: 3px 6px; }
table.topscore tr.altrow { background-color: #fff; }
table.topscore tr.altrow2 { background-color: #f5f5f7; }

/* For liten toppscorertabell */
table.topscore_liten { width: 100%; border-collapse: collapse; background-color: #f5f5f7; border-top: 0px solid #999; border-bottom: 0px solid #999; margin: 4px 0 4px; padding: 0; }
table.topscore_liten th { border-bottom: 1px dotted #999; }
table.topscore_liten th, table.topscore_liten tr, table.topscore_liten td { margin: 0; padding: 3px 6px; }
table.topscore_liten tr.altrow { background-color: #fff; }
table.topscore_liten tr.altrow2 { background-color: #f5f5f7; }


.termin tr.fac { background-color: #d5d5d5; } /* Farge for FACup */
.termin tr.cc { background-color: #c5c5cd; } /* Farge for Carling Cup */
.termin tr.cs { background-color: #dadaf0; } /* Farge for Community Shield */
.termin tr.cl { background-color: #dadaea; } /* Farge for Champ. League */
.termin tr.uefa { background-color: #c5c5c5; } /* Farge for UEFA Cup */

#alle, #pl, #fac, #cc, #cs, #cl, #uefa
{
	background-color: #fff;
	margin: 0 2px 0 0px;
	padding: 4px 3px;
	border-width: 1px 0px 1px 0px;
	border-style: solid none solid none;
	border-color: #99a;
}

#pl { background-color: #fafaff; }
#fac { background-color: #d5d5d5; }
#cc { background-color: #c5c5cd; }
#cs { background-color: #dadaf0; }
#cl { background-color: #dadaea; }
#uefa { background-color: #c5c5c5; }

.termin tr.heading
{
	background-color: #446;
}


.termin td, .termin th
{
	margin: 0;
	padding: 3px 3px;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: #99a;
	vertical-align: top;
}

.termin th
{
	color: #fff;
	border: 0;
	letter-spacing: 0.1em;
}

.termin tr.month
{
	background-color: #e0e1ed;
	background-color: #ffffff;
}

.termin tr.month td
{
	padding-top: 16px;
	text-transform: uppercase;
	color: #273f70;
}

/*.termin tr:hover { background-color: #e7e7f0; }*/
.stats { width: 100%; margin: 5px 0; padding: 0px; text-align: center; border: 1px solid #557; border-collapse: collapse; color: #000; }
.stats th, .stats td { width: 15%; margin: 0; padding: 2px 0; border: 1px solid #557; }
.stats th { background-color: #aab; }
.stats td { background-color: #fff }

/* ---------------------- */

.termin tr:hover { background-color: #ffe900; }
.visningsvalg td { padding: 4px; vertical-align: top; }
.visningsvalg select 
{
	background-color: #e7e7f0;
	line-height: 250%;
	color: #003;
}
.termin td, .termin th
{
	padding: 3px 5px;
}
.visningsvalg select, textarea { /*font-family: Verdana, sans-serif; font-size: 10px;*/ }

.uthevetboks { margin: 12px 0 0 0; padding: 0px; background-color: #f5f5ff; border-left: 0; border-right: 0; }
.uthevetboks h3 { font-size: 10px; }
.uthevetboks h3, .uthevetboks p { margin: 0; padding: 2px 6px; }
.uthevetboks h3 { text-transform: uppercase; color: #557; margin-top: 8px; }
.uthevetboks p { color: #003; margin-bottom: 8px; }
.innerbord { margin: 0; padding: 6px 0; border-top: solid 5px #e0e1ed; border-bottom: solid 5px #e0e1ed; }
.boksv { margin: 0; padding: 0; border: none; background-color: #242449; color: #668; }
.boksv pre { background-color: #242449; text-align: left; padding: 0 16px 16px 16px; }
.tabellwrap
{
	position: absolute;
	top: 30px;
	left: 620px;
	width: 260px;
}

/* Adsense */
.adsenseytre { background-color: #fff; }
.adsenseytre .adpadding { padding: 30px 10px; text-align: center; }

.search { margin-left: 10px; }


/* Caption fixes */
.caption-alt { padding: 0px 10px 0 10px; margin-top: -60px; }

/* For annonser, top */
#toppbanner {
        width: 900px;
        margin-top: 0px;
        margin-left: 10px;
        padding-top: 10px;
        background-color: #1d3468;
}

.img_caption.right {
        float: right;
        float: none;
        margin-bottom: 1.5em;
        margin-left: 1.5em;
}
.img_caption.left {
        float: left;
        float: none;
        margin-bottom: 1.5em;
        margin-right: 1.5em;
}

div.banner_right {
        padding-top: 10px;
}

.outside_r {
        position: absolute;
        left: 930px;
        top: 5px;
        background-image: url(none);
        background-color: transparent;
}