/* CSS Document for owd template 'solution' */

/* general styling */
* {
	margin: 0px;
	padding: 0px;
}/*
html,body {
	height: auto;
	background: #0086c3;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
body {
	margin-top:0px;
	background-image:url(../images/bg_img.jpg);
	font-family: Arial;
	overflow-x:hidden;
}*/

p, ul, li, td {
	font-size: 12px; /* !important;*/
}
h1, h2, h3, h4, h5, h6 {
}
/* the hyperlinks */
a {
	color: #002C81;
	text-decoration: none;
}
a:hover {
	color: #002C81;
	text-decoration: none; /*underline;*/
}
img {
	border:0px solid red;
}


/* site specific styling *//* CSS Document */
body
{
	background-color: #00558e; /*#0086c3;*/
	margin-top:0px;
	font-family: Arial;
	overflow-x:hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#container
{
	background-image:url(../images/bg_img.jpg);
	background-repeat:repeat-x;
	margin:auto;
	height:auto;
	width:auto;
	text-align:center;
	
}
.header_bg, #lower_top_bar, #middle_bg, #footer {
	text-align:left;
}
.header_bg
{
/*	background-image:url(../images/top_below.png); top_gif.gif
	background-repeat:no-repeat;*/
	background:url(../images/backgrounds/bg_shadow_top_behind.png) repeat-y;
	width:1000px;
	height:auto;/*400px;*/
	margin:auto;
}

.header_left_layer
{
/*	background-image:url(../images/newBanner/header_left.png);*/
	height:auto;/*292px;*/
	margin-left:13px;
	width:973px;
}
.header_right_layer
{
/*	background-image:url(../images/newBanner/header_right.png);*/
	background-repeat:no-repeat;
	margin-left:0px;
	width:973px;height:205px;
	/*height:auto;292px;*/
}
.header_right_layer .moduletable {
	border:0px solid green;
	width:973px; 
}
.header_right_layer .moduletable img {
	border:0px solid red;
	padding:0px; margin:0px;
	width:973px;
}

#lower_top_bar {
	width:1000px;
	height:auto;/*400px;*/
	margin:auto;
}
.meeting_section
{
	background-image:url(../images/middle_city.png);
	width:972px;
	height:70px;
	margin-left:14px;
	margin-top:0px;
}
#meeting_section_cities
{
	padding-top:34px;
	padding-left:150px;
/*	padding-left:176px*/
	height:12px;	
}
ul.menu_sites li
{
	background-repeat:no-repeat;
/*	width:53px; */
	height:12px;
	float:left;
	list-style:none;
}
a.mainlevel_sites, 
span.mainlevel_sites, 
ul.menu_sites li span {
/*	color:#0095d9;  */   
/*	color:#82B4E6;  */
        color:#30ACFF;
	font-size:10px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
        font-weight:bold
}
ul.menu_sites li span {
	padding-right:20px;
}
span.mainlevel_sites {
	padding:1px;

/*	font-size:20px;
	line-height:12px;*/
}
/* --------------------------------- NEWS TICKER -------------------------*/
.newsticker
{
	background-image:url(../images/liner.gif);
	background-repeat:repeat-x;
	width:970px;
	height:24px;
	margin-left:14px;
	border-left:solid 1px;
	border-left-color:#FFFFFF;
	border-right:solid 1px;
	border-right-color:#FFFFFF;
}
.newsticker .moduletable_tickertitle, 
.newsticker .moduletable {
	float:left;
}
.newsticker .moduletable_tickertitle {
	font-size:12px;
	font-style:italic;
	font-family:Arial;
	font-weight:bold;
	color:#00daff;
	padding:8px 5px;
	text-transform:uppercase;
}
.newsticker_NEWSTICKER_IAAF_DIAMOND_LEAGUE
{
	background-image:url(../images/newsticker.png);
	background-repeat:no-repeat;
	width:186px;
	height:9px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:5px;
	margin-left:3px;
	background-position:bottom;
	float:left;
/*	font-family:Helvetica;
	font-size:9px;
	font-style:italic;
	font-weight:bold;
	padding-left:10px;
	padding-top:7px;
	color:#00CCFF;*/
	
}
.newsticker_NEWSTICKER_IAAF_DIAMOND_LEAGUE_marquee
{
	float:left;
	height:18px;
	width:765px;
	padding-top:4px;
	vertical-align:middle;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}

#top_below
{
/*	background-image:url(../images/top_below.gif);*/
	background-image:url(../images/backgrounds/bg_shadow_header_below.png);
	background-position:top;
	background-repeat:no-repeat;
	width:1000px;
	height:10px;
	margin: auto;
}

#box_top
{
	background-image:url(../images/backgrounds/15_BoarderTopRaw.png);
/*	background-image:url(../images/middle_top.png);*/
	background-position:bottom;
	background-repeat:no-repeat;
	width:1000px;
	height:18px;
	margin: auto;
}
/* ---------------------------------LEFT SECTION -------------------------*/
#leftsection
{
	width:177px;
	height:100%;
	float:left;
	margin-top:2px;
	margin-bottom:2px;
}
.left_menu_top
{
	position:relative;
	background-image:url(../images/top.gif);
	background-repeat:no-repeat;
	margin-left:24px;
	width:180px;
	height:64px;
}
.left_menu_top #jflanguageselection
{
	position:absolute;
	top:37px;
	left:24px;
	margin:0px;
}
#jflanguageselection ul.jflanguageselection li {
	font-size:8px;
}
#jflanguageselection ul.jflanguageselection li#active_language {
	font-size:9px;
}
#left_menu_middle
{
	background-image:url(../images/left_menu_middle_bg.gif);
	background-repeat:repeat-y;
	margin-left:22px;
	width:180px;
	height:auto;
}
/*
#leftsection ul.menu {
	margin-left: 10px;
}
#leftsection li {
	list-style:none;
}*/
.moduletable_menu h3 {
	padding:5px 0px 0px 10px;
}

.left_menu_li
{
	margin-top:6px;
	float:left;
	margin-left:2px;
	/*padding-top:8px;*/
}
ul.menu_mm {
	padding:0px;
	margin:0px;
	border:0px solid green;
}
ul.menu_mm li {
	border:0px solid purple;
	padding-left:1px;
	list-style:none;
}
ul.menu_mm li span {
	text-decoration: none;
	display: block;
	color:#00639f;
	text-align: left;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;	
	background-image:url(../images/diamond_nor.png);
	background-repeat:no-repeat;
	background-position:7px;
	padding-left:26px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:0px;
	border:0px solid blue;
}
ul.menu_mm li span:hover, ul.menu_mm li span:active {
	color: #ffffff;
	background:#0069ac;
	background-repeat:repeat-y;
	background-image:url(../images/diamond_roll.png);
	background-repeat:no-repeat;
	background-position:7px;
}
ul.menu_mm ul li {
	display:block;
	float:none;
	border:0px solid red;
	margin:0px; padding:0px;
/*	line-height:10px;*/
}
ul.menu_mm ul li span {
	margin-left:0px;
	width:165px;
	padding-left:26px;
	background-image:url(../images/second_submenu_nor.gif);
	background-repeat:no-repeat;
	background-position:0px;
	color: #FFFFFF;
	border:0px solid green;
	border-bottom:solid 1px #fffffc;	
	text-decoration: none;
	text-align: left;
	font-size: 11px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer;
}
ul.menu_mm ul ul li {
	padding-left:0px;
	border:0px solid red;
}
ul.menu_mm ul ul li span {
	width:180px;
	margin-left:0px;
	background-image:url(../images/third_submenu_nor.gif);
	background-repeat:no-repeat;
	color: #0069AC; /*#FFFFFF;*/
	border-bottom:solid 1px #fffffc;
	
}
ul.menu_mm ul li span:hover { 
	color:#0069ac;
	cursor:pointer; 
	background:none;
	background-image:url(../images/second_submenu_nor.gif);
	background-repeat:no-repeat;
	background-position:0px;
}
ul.menu_mm ul ul li span:hover { 
	background-image:url(../images/third_submenu_nor.gif);
}
ul.menu_mm ul li {
	margin:0px;
}
.left_menu_bottom
{
	background-image:url(../images/left_menu_bottom_bg.gif);
	margin-left:22px;
	width:180px;
	height:9px;
}


.left_menu_de_fr_en_text
{
	padding-top:43px;
	margin-left:26px;
	font-size:12px;
	color:#91b0c4;
}
/* ---------------------------------MIDDLE SECTION -------------------------*/
#middle_bg
{
	background-image:url(../images/backgrounds/15_BoarderRightLeft.png);
/*	background-image:url(../images/middle.png);*/
	background-repeat:repeat-y;
	width:1000px;
	height:100%;
	margin:auto;
	background-position:top;
	
}

.middlesection
{	
	width:634px;
	height:auto;
	float:left;
	margin-top:2px;
	margin-left:3px;
}/*
#middlesection_wide
{	
	width:735px;
	height:auto;
	float:left;
	margin-top:2px;
	margin-left:3px;
}*/
.middlesection_wide {
	width:785px;
}
#middle_content {
	padding-left:42px;
}
.contentheading
{
	padding-top:16px;
/*	margin-left:42px;*/
	height:auto;
	font:Arial;
	font-size:28px;
	color:#006DB3;
/*	width:500px;*/
}
.article_separator {
	background:url(../images/diamond_liner.gif) no-repeat;
	width:574px;
	height:27px;
	display:block;
}
/* ---------------------------------Vertical Liner for right section-------------------------  */
#vertical_liner
{
	
	height:auto;
	float:left;
	margin-top:2px;
	width:1px;
	background-color:#0099FF;
	margin-bottom:2px;
}

/* --------------------------------- RIGHT SECTION -------------------------  */

#rightsection
{
	width:151px;
	height:auto;
	float:left;
	margin-top:2px;
	padding-left:3px;	
	
}
/* --------------------------------- RIGHT SECTION -------------------------  */

/*------------bottom--------------*/

#box_bottom
{
	
	background-image:url(../images/backgrounds/15_BoarderBottom.png);
/*	background-image:url(../images/bottom.png);*/
	background-position:top;
	background-repeat:no-repeat;
	width:1000px;
	height:8px;
	margin: auto;
}
.clearer { clear:both; }

/*------------FOOTER--------------*/
#footer
{
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-align:center;
	background-repeat:no-repeat;
	width:1016px; height:auto;
	margin:auto;
	background:none; /*#1370b4;*/
	border:0px solid red;
}
#footer .moduletable_login_menu {
/*	float:right;*/
	position:absolute;
	right:0px;
	bottom:0px;
	float:none;
	border:0px solid green;
}
#footer .moduletable_sponsors {
	position:relative;
}
#footer li {
	list-style:none;
}


.moduletable {
	margin:0px; padding:0px;
/*	border:1px solid green;*/
}
table.moduletable {  
}

table.moduletable th {
}

td.createdate {
}


/* the header that contains the big image */
#header {
}

/* the navigationbar in the header */
#navbar {
}

/* the links in the navigationbar are an unordered list */
	#navbar ul {
	}
	#navbar li {
	}
	#navbar a {
	}
	#navbar a:hover {
	}

/* the footer contains all copyright info etcetera */
#footer {
}
#footer p {
}
#footer a {
}
#footer img {
	border: 0px;
}

/* The collection of css called from joomla */

.contentheading, .componentheading, h1, a h1 {
}
 
.contentheading a {
}
