/* 
======================

  Common 
  
====================== 
*/

/* gallery imageblock */
img.ImageFrame_image { vertical-align:bottom; border:none; }
img.ImageFrame_orangesky { border: 0; padding: 0; margin: 0; }
td div.H { width:1px; height:0; }
td div.V { width:0; height:1px; }

body {
  background-color: #DDDDDD;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
}

td {
  font-family: Verdana, Tahoma, Helvetica, Arial; 
  font-size: 8pt;
  
}

tr.os_border, td.os_border {
  background-color: #777777;
  width:  1px;
  height: 1px;
  margin: 0;
  padding: 0;
}

hr {
  background-color: #999;
  border:none;
  width:100%;
  height:1px;
  height: 1px;
}

.bold {
  font-weight: bold;
}   

input {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #000000;
  font-weight: normal;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0pt;
}

input.os_button,
button {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  /* background-color: #DEDEDE; */
  width: 90px;
  /* border: 1px solid #999; */
}

form {
  margin:  0;
  padding: 0;
}

select.os_select{
  font-size: 10px;
  font-family: Verdana, Tahoma, Helvetica, Arial;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  color: #333333;
}    

select.os_select_medium{
  font-size: 9pt;
  font-family: Tahoma, Helvetica, Arial;
  margin: 0 0 0 0;
  color: #333333;
}    

select{
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  margin: 0 0 0 0;
  color: #333333;
} 

input, 
textarea,
select,
submit,
select.os_select,
select.os_select_medium
 {
  1border: 1px solid #999;
}

/*
=====================

  Menu
  
=====================
*/

#osMainNavMenu { }
	
.osMainNav ul li span:hover { cursor:pointer; color:#aaa; }
		
#osMainNavMenu  {
	list-style:none;
	z-index:168;
	margin:  0;
    padding: 0;
    }

#osMainNavMenu li {
	float:left;
	position:relative;
	list-style:none;
	margin:  0 0 0 0;
	padding: 0 10px 0 15px;
	overflow: visible;
	}

#osMainNavMenu li ul {
	display:none;
	position:absolute;
	
	top: 13px;
	left:  0;
	right: 0;
	
	width: 95pt;
	padding: 4px 0 10px 20px;
	margin:  0 0 0 13px;
	background:#f7f7f7;
	
	border: 1px solid #FF9933; 
	border-top: 8px solid #FF9933; 
    }

#osMainNavMenu li ul li{ padding: 2px; margin: 0; width: 100%; }    
#osMainNavMenu li ul { overflow:visible; }
#osMainNavMenu li:hover ul,
#osMainNavMenu li.over ul { display:block; }

input.password1 {
  background-color: #FFFFFF; 
  background-repeat:no-repeat; 
  background-image: url(images/password_text.jpg); 
  font-size: 8pt;
}
 
input.password1_de {
  background-color: #FFFFFF; 
  background-repeat:no-repeat; 
  background-image: url(images/password_text_de.jpg); 
  font-size: 8pt;
} 
  
input.password2 { 
  background-color: #FFFFFF; 
  background-repeat:no-repeat; 
  font-size: 8pt;
} 	

td.head_corner_left {
  background-image: url(images/head_menu/head_corner_left.jpg); 
  background-repeat:no-repeat; 
}  

td.head_bg {
  background-image:url(images/head_menu/head_bg.jpg)
}

td.head_corner_right {
  background-image: url(images/head_menu/head_corner_right.jpg); 
  background-repeat:no-repeat; 
} 

/*
links within drop-downs
*/
 
#osMainNavMenu a:link, #osMainNavMenu li a:visited { 
  text-decoration: none;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #000;
  font-weight: normal;	
}

#osMainNavMenu li a:hover { 
  text-decoration: underline;
  color: #444;
}

#osMainNavMenu li ul a:hover { 
  text-decoration: underline;
  color: #000;
}

/*
=====================

  Messages blocks
  
=====================
*/

div.os_errormessage {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  font-weight:bold;
  color:red;
  padding:10px;
  border:2px dotted #f00;
  background:yellow;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.os_okmessage {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  font-weight:bold;
  color:black;
  padding: 5px;
  border:1px solid black;
  background:lightgreen;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.os_infomessage {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  font-weight:bold;
  color:black;
  border: 2px solid #00cc00; 
  padding: 20px;
}

/*
====================

  Text

====================
*/

.os_text{
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  margin: 0 0 0 0;
  color: #333333;
}      

div.os_title, span.os_title {
  font-family: Tahoma, Helvetica, Arial;
  font-size: 10pt;
  color: #EF8923;
  font-weight: bold;
  margin: 0 0 0 0;
}

div.os_headline, span.os_headline {
  font-family: Tahoma, Helvetica, Arial;
  font-size: 10pt;
  color: #333333;
  font-weight: bold;
  margin: 0 0 0 0;
}

div.os_fine, span.os_fine{
  font-size: 10px;
  font-family: Verdana, Tahoma, Helvetica, Arial;
  margin: 0 0 0 0;
  color: #333333;
}  

div.os_userdata, span.os_userdata{
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  margin: 0 0 0 0;
  color: #333333;
}  

div.green, span.green {
  color: #00AA00;
}

/*
=================

  Blocks

=================  
*/

/* Start block */
  
div.start_block_title, a.start_block_title, a.start_block_title:visited {
  
  font-size: 8pt;
  font-family2:  Tahoma, Helvetica, Arial;
  font-weight: bold;
  
  text-decoration: underlined;
  
  color2: #4682b4;
  color: #FFFFFF;
  
  margin-left: 10px;
}

a.start_block_title:hover {
  color: #FF0000;
}

div.start_block_subtitle {
  padding-top:    2px;
  padding-bottom: 4px;
  
  margin-bottom: 8px;
  
  border-bottom:  1px dashed #777777; 
  
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #666666;
}

/* Box block rand */

td.box_corner_left_top {
  background-image: url(images/boxes/default/corner_left_top.gif); 
  background-repeat:no-repeat; 
}  

td.box_spacer_top {
  background-image: url(images/boxes/default/nav_spacer_top.gif); 
}  

td.box_corner_right_top {
  background-image: url(images/boxes/default/corner_right_top.gif); 
  background-repeat:no-repeat; 
}  

td.box_spacer_left {
  background-image: url(images/boxes/default/nav_spacer_left.gif); 
}  

td.box_spacer_right {
  background-image: url(images/boxes/default/nav_spacer_right.gif); 
}  

td.box_corner_left_bottom {
  background-image: url(images/boxes/default/corner_left_bottom.gif); 
  background-repeat:no-repeat; 
}  

td.box_spacer_bottom {
  background-image: url(images/boxes/default/nav_spacer_bottom.gif); 
}  

td.box_corner_right_bottom {
  background-image: url(images/boxes/default/corner_right_bottom.gif); 
  background-repeat:no-repeat; 
}  

/* Box block head rand */

td.box_head_left {
  background-image: url(images/boxes/headers/orange/left.jpg); 
  background-repeat:no-repeat; 
}  

td.box_head_bg {
  background-image: url(images/boxes/headers/orange/bg.jpg); 
}  

td.box_head_right {
  background-image: url(images/boxes/headers/orange/right.jpg); 
  background-repeat:no-repeat; 
}  

/* Box block */

div.box_block_subtitle {
  padding-top:    8px;
  padding-bottom: 4px;
  
  margin-left: 6px;
  
  margin-bottom: 4px;
  
  border-bottom:  1px dashed #777777; 
  
  font-weight: bold;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #666666;
}

div.box_block_entry {
  margin-left: 11px;
  margin-top:  3px;
  margin-bottom:  4px;
}  

.os_box_block_text {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #666666;
}

/* Blocks delimeters */

div.event_block_delimeter, 
div.article_block_delimeter, 
div.news_block_delimeter,
div.links_block_delimeter,
div.money_account_block_delimeter,
div.sms_block_delimeter
{
  margin-top:    8px;
  margin-bottom: 8px;
  
  height: 1px;
  overflow: hidden;
  
  border-top:  1px dashed #777777; 
}

div.links_block_delimeter {
  margin-top:    12px;
  margin-bottom: 12px;

}

div.article_block_delimeter {
  margin-top: 4px;
}

div.block_delimeter
{
  margin-top:    0px;
  margin-bottom: 0px;
  
  height: 1px;
  overflow: hidden;
  
  border-top:  1px dashed #777777; 
}

/*
==============

  Links

==============
*/

/* Menus */
a.os_mainmenu, a.os_mainmenu:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 8pt;
  font-family: Verdana;
  font-weight: bold;
}     

a.os_mainmenu:hover {
  color: #FF0000;
}

a.os_menu_box, a.os_menu_box:visited {
  text-decoration: none;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #FF9900;
  font-weight: bold;
  }   
    
a.os_menu_box:hover {
  color: #FF0000;
  } 

/* Common */


a.os_links, a.os_links:visited, img.os_links {
  text-decoration: none;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #4682b4;
  border-color: #FF9900;
  font-weight: normal;
  }   

a.os_links:hover{
  border-color: #FF0000;
  text-decoration: underline;
} 

a.bold, a.bold:visited, a.bold:hover {
  font-weight: bold;
}

a.green, a.green:visited, a.green:hover {
  color: #00AA00;
}

a.os_title, a.os_title:visited, a.os_title:hover {
  font-weight: bold;
  color: #5894c6;
}

a.os_links_black, a.os_links_black:visited {
  text-decoration: underline;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  color: #333333;
  font-weight: bold;
  }   

a.os_links_black:hover {
  color: #FF0000;
  border-color: #FF0000;
} 

.pagination_text, 
.pagination_link, 
.pagination_current_page {
  
  display: table-cell; display: inline-block;
  
  text-align: center;
  vertical-align: middle;
  
  padding: 0;
  margin: 0;
}

a.pagination_link,
a.pagination_link:visited, 
.pagination_current_page {
  
  padding: 1px 3px 1px 3px;
  
  width: 11px;
  text-decoration: none !important;
  overflow: visible;
  
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  font-weight: bold;
  
  background-color: #E7E7E7;
  
  border: 1px solid  #888;
  color: #666;
}

/* for IE 7 */
* + html a.pagination_link,
* + html a.pagination_link:visited, 
* + html .pagination_current_page {
  width: auto;
  min-width: 11px;
} 

a.pagination_link:hover {
  border: 1px solid #FF9900;
  background-color: #fff;
  color: #FF9933;
}

.pagination_current_page {
  border: 1px solid  #FF9900;
  background-color: #fff;
  color: #FF9933;
}

span.registry {
  font-size: 8pt;
  font-family: Verdana;
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  color: #333333;
}

a.italic, a.italic:visited, a.italic:hover {
  font-family: Verdana;
  font-style: italic;
}     

a.os_registry, a.os_registry:visited {
  color: #4682b4;
  text-decoration: none;
  font-size: 8pt;
  font-family: Verdana;
  font-weight: normal;
}     

a.os_registry:hover {
  text-decoration: underline;
}    

.os_links_border {
 padding: 1px;
 /*border: 1px solid #4682b4;*/
 border: 1px solid #FF9933;
}  

.os_links_border_hover {
 padding: 1px;
 border: 1px solid red;
}  

a.os_links_fine, a.os_links_fine:visited {
  text-decoration: none;
  font-size: 10px;
  font-family: Verdana, Tahoma, Helvetica, Arial;
  color: #333;
  border-color: #FF9900;
  font-weight: normal;
  }   

a.os_links_fine:hover{
  border-color: #FF0000;
  text-decoration: underline;
} 

.os_dark_box,
.os_dark_box_with_border {
  background-color: #E9E9E9;
 }

.os_dark_box_with_border {
  border: 1px solid #999;
}

/*
==============

  Tab navi

==============
*/

a.os_navi_tab, 
a.os_navi_tab_active {
  
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  font-weight: bold;
  color: #666;
  
  text-decoration: none !important;
  text-align: center;
  
  display: table-cell; display: inline-block;
  white-space:nowrap;
  
  border-width:  1px;
  border-style: solid;
  border-color: #888;  
  
  background-color: #E2E2E2;
  
  padding: 4px 16px 3px 16px;
}	

a.os_navi_tab_active, 
a.os_navi_tab_active:visited,
a.os_navi_tab_active:hover,
a.os_navi_tab:hover {
  color: #FF9933;
  background-color: #fff;
}	

a.os_navi_tab_active, 
a.os_navi_tab_active:visited {
  border-bottom-color: #ccc;
  border-bottom-style: dotted;
}	

.os_navi_tab_separator {
  border-bottom: 1px solid #888;
  display: table-cell; 
}

+html .os_navi_tab_separator {
  display: inline-block;
}

.os_visits_block {
  border-left: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  
  padding: 10px;
}  

a.os_links_button,
a.os_links_button:visited,
a.os_links_button:hover {

  1font-size: 8pt;
  1font-family: Tahoma, Helvetica, Arial;
  font-weight: normal;
  
  font-size: 10px;
  font-family: Verdana, Tahoma, Helvetica, Arial;
  
  color: #333;
  
  text-decoration: none !important;
  text-align: center;
  
  display: inline-block;
   
  white-space:nowrap;
  
  border-width:  1px;
  border-style: solid;
  border-color: #888;  
  
  background-color: #e2e2e2;
  
  padding: 0 5px 0 5px;
}

a.os_links_button:hover {
  color: #FF9933;
  background-color: #fff;
}	
 
/*
========================

  WM 

========================
*/

div.os_wm_team {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  padding-top:2px;
  padding-bottom:1px;
  background: white;
  border: 1px solid #FF9900;
}

div.os_wm_team_nd {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  padding-top:2px;
  padding-bottom:1px;
  background: #DDDDDD;
  border: 1px solid #FF9900;
}

div.os_wm_champion {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  
  padding-top:2px;
  padding-bottom:1px;
  
  width:  120px;
  height: 80px;
  
  margin-right: 10px;
  
  background: #FFFFFF;
  border: 2px solid #FF9933;
}

/*
========================

  EM

========================
*/

div.os_em_team {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  padding-top:2px;
  padding-bottom:1px;
  background: white;
  border: 1px solid #FF9900;
}

div.os_em_team_nd {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  padding-top:2px;
  padding-bottom:1px;
  background: #DDDDDD;
  border: 1px solid #FF9900;
}

div.os_em_champion {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial;
  
  padding-top:2px;
  padding-bottom:1px;
  
  width:  120px;
  height: 80px;
  
  margin-right: 10px;
  
  background: #FFFFFF;
  border: 2px solid #FF9933;
}

  
/*
=======================

  Old

=======================
*/

tr.os_box_border, td.os_box_border {
  background-color: #666666;
  width:  1px;
  height: 1px;
  margin: 0;
  padding: 0;
}  

div.os_box_title{
  font-size: 8pt;
  font-weight: bold;
  font-family: Tahoma, Helvetica, Arial;
  
  text-align: center;
  
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  color: #6E5912;
}
