/* html tags */

a:link, a:visited, a:active {
	color: #000000;
	text-decoration:underline;
}

a:hover {
	color: #000000;
	text-decoration:none;
}

a img {
border: 0;
}

body {
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#4a4a4a;
	color:#1E1E1E;
	margin-left:0px;
	margin-right:0px;
}

h1 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #044f0d;
	margin-top: 12px;
	margin-bottom: 12px;
}

h2 {
	color:#0b557b;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	margin-top: 9px;
	margin-bottom: 9px;
}

input,textarea,select {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #B1B68F;
	background: #FAFAF5;
	padding: 3px;
}

/* div ids */

#frame_outer {
	padding-top:10px;
	background: url(../../gfx/frame_bottom_bg.gif) #FFFFFF bottom repeat-x;
	padding-bottom:50px;
}

#frame {
	width:850px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	text-align:left;
}

#header_outer{
	background: url(../../gfx/header_outer_bg.gif) repeat-x;
}

#header {
	margin-right:auto;
	margin-left:auto;
	width:850px;
	height:94px;
	background-image:url(../../gfx/header.jpg);
}

#header_login {
	width:281px;
	padding-top:5px;
	height:20px;
	margin-left:555px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

#header_login a:link, #header_login a:visited, #header_login a:active {
	color:#FFFFFF;
	text-decoration:none;
}

#header_login a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#header_menu_container {
	background-image:url(../../gfx/header_menu_bg.gif);
	background-repeat:repeat-x;
	height:28px;
}

#header_menu {
	width:850px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#header_menu ul {
margin: 0;
margin-bottom: 1px;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border: 1px solid #DFDFDF;
border-width: 1px 0;
}

* html #header_menu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#header_menu ul li {
display: inline;
}

#header_menu ul li a {
float: left;
color: gray;
font-weight: bold;
padding: 4px 6px 4px 6px;
text-decoration: none;
}
#header_menu ul li a:hover {
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid black;
padding-bottom: 0;
}

#selected {
float: left;
font-weight: bold;
padding: 4px 6px 4px 6px;
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid #F3F3F3;
padding-bottom: 0;
}

#footer_outer {
	background: url(../../gfx/footer_outer_bg.gif) repeat-x;
}

#footer {
	width:845px;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:11px;
	color:#DFDFDF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#footer_partners {
	text-align:center; 
	margin-top:15px;
}

#footer_menu {
	height:23px;
	background: url(../../gfx/footer_horizontal_line.gif) bottom repeat-x;
	margin-bottom:7px;
}

#footer a:link, #footer a:visited, #footer a:active {
	color:#F0F0F0;
	text-decoration:none;
	
}

#footer a:hover {
	color:#F0F0F0;
	text-decoration:underline;
}

#contentcenter {
	width:653px;
	padding-left:2px;
	float:left;
	padding-bottom:10px;
	}

#contentright {
	width:185px;
	padding-top:20px;
	float:left;
	margin-left:5px;
}

#ppi {
	font-size:11px;
	margin-bottom:5px;
	color:#000000;
}

#page_content {
	/*padding-left:5px;*/
}

#footer_copyright {
	text-align:center;
	padding-top:10px;
}

#training_basic_data {
	width:320px; 
	float:left; 
}

#training_additional_data {
	width:300px;
	margin-left:20px; 
	float:left;
}

/* button icons */

.bulb_icon {
	padding-left: 18px; 
	background: transparent url(../../gfx/icons/bulb.gif) no-repeat center left;
}

.icon_prev {
	padding-left: 18px; 
	background: transparent url(../../gfx/icons/prev.gif) no-repeat center left;
}

.icon_protest {
	padding-left: 18px; 
	background: transparent url(../../gfx/icons/protest.gif) no-repeat center left;
}

.icon_next {
	padding-right: 18px; 
	background: transparent url(../../gfx/icons/next.gif) no-repeat center right;
}

.private_icon {
	padding-left: 12px; 
	background: transparent url(../../gfx/icons/private.gif) no-repeat center center;
}

.favorite_icon {
	padding-left: 12px; 
	background: transparent url(../../gfx/icons/favorite.gif) no-repeat center center;
}

.date {
	padding-left: 17px; 
	background: transparent url(../../gfx/icons/date.gif) no-repeat center left;
}

.date_alert {
	padding-left: 17px; 
	background: transparent url(../../gfx/icons/date_alert.gif) no-repeat center left;
}

.goto_top {
	font-size:11px;
	padding-left: 17px; 
	background: transparent url(../../gfx/icons/up-red.gif) no-repeat top left;
}

.rss_icon {
	padding-left: 17px; 
	background: transparent url(../../gfx/icons/rss.png) no-repeat top left;
}

.footer_email_admin {
	padding-left: 17px; 
	background: transparent url(../../gfx/icons/email-contact.gif) no-repeat top left;
}

.folder_icon {
	padding-left: 14px;
	background: transparent url(../../gfx/icons/folder.gif) no-repeat top left;
}

.login_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/user-login.gif) no-repeat top left;
}

.logout_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/user-logout.gif) no-repeat top left;
}

.register_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/add-user.gif) no-repeat top left;
}

.user_setup_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/user-setup.gif) no-repeat top left;
}

.trm_avatar_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/trm_avatar.gif) no-repeat top left;
}

.account_link_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/chain.gif) no-repeat top left;
}

.shutdown_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/shut_down_14.gif) no-repeat top left;
}

.team_setup_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/team.gif) no-repeat top left;
}

.team_new_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/team_new.gif) no-repeat top left;
}

.team_request_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/team_request.gif) no-repeat top left;
}

.no_message_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email-open.gif) no-repeat top left;
}

.new_message_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email.gif) no-repeat top left;
}

.back_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/left.gif) no-repeat top left;
}

.language_sk {
	padding-left: 19px;
	background: transparent url(../../gfx/flags/sk.gif) no-repeat  left;
}

.language_en {
	padding-left: 19px;
	background: transparent url(../../gfx/flags/en.gif) no-repeat  left;
}

.add_favorite_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/add-favorite.gif) no-repeat top left;
}

.edit-page_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/edit-page.gif) no-repeat top left;
}

.delete-page_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/delete-page.gif) no-repeat top left;
}

.send_message_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email.gif) no-repeat top left;
}

.send_e-mail_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/e-mail.gif) no-repeat top left;
}

.add-page_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/add-page.gif) no-repeat top left;
}

.search_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/search-icon.gif) no-repeat top left;
}

.tracklogs_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/tracklogs.gif) no-repeat center left;
}

.export_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/export.gif) no-repeat top left;
}

.remove_user_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/remove-user.gif) no-repeat top left;
}

.goto_page_button {
	padding-right: 16px;
	background: transparent url(../../gfx/icons/right.gif) no-repeat right;
}

.bike_setup_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/bike_setup.gif) no-repeat top left;
}

.new_mail_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email-new.gif) no-repeat top left;
}

.read_mail_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email-read.gif) no-repeat top left;
}

.delete_mail_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email-delete.gif) no-repeat top left;
}

.reply_mail_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/email-reply.gif) no-repeat top left;
}

.orange_folder_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/folder-orange.gif) no-repeat top left;
}

.bike_serviced_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/bike_serviced.gif) no-repeat top left;
}

.bike_service_setup_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/bike_service_setup.gif) no-repeat top left;
}

.bike_service_delete {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/bike_service_delete.gif) no-repeat top left;
}

.bike_service_new_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/bike_service_new.gif) no-repeat top left;
}

.service_alert_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/service_alert.gif) no-repeat top left;
}

.team_alert_button {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/team_alert.gif) no-repeat top left;
}

.filter_accept_button {
	padding-left: 18px;
	background: #FAFAF5 url(../../gfx/icons/filter_accept.gif) no-repeat center left;
}

.filter_reset_button {
	padding-left: 18px;
	background: #FAFAF5 url(../../gfx/icons/filter_reset.gif) no-repeat center left;
}

.filter_turn_off_button {
	padding-left: 18px;
	background: #FAFAF5 url(../../gfx/icons/filter_turn_off.gif) no-repeat center left;
}

.stopwatch {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/stopwatch.gif) no-repeat top left;
}

.male_icon {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/sex_male.gif) no-repeat center left;
}

.female_icon {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/sex_female.gif) no-repeat center left;
}

.note {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/note.gif) no-repeat top left;
}

.cross {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/cross.gif) no-repeat center left;
}

.check {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/check.gif) no-repeat center left;
}

.info {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/info.gif) no-repeat top left;
}

.info_rightnav {
	padding-left: 16px;
	background: transparent url(../../gfx/icons/info.gif) no-repeat top left;
}

.info_right {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/info.gif) no-repeat center right;
}

.training_bike_1 {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/weather_1.gif) no-repeat top left;
}

.training_bike_2 {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/weather_2.gif) no-repeat top left;
}

.training_bike_3 {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/weather_3.gif) no-repeat top left;
}

.training_bike_4 {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/weather_4.gif) no-repeat top left;
}

.search_icon {
	padding-left: 22px;	
	background: transparent url(../../gfx/icons/search_icon_big.gif) no-repeat center left;
}

.chart_icon {
	padding-left: 22px;	
	background: transparent url(../../gfx/icons/chart_icon.gif) no-repeat center left;
}

.info_help {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/info_help.gif) no-repeat top left;
}

.refresh_small {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/refresh_small.gif) no-repeat center left;
}

.add_item {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/add_item.gif) no-repeat top left;
}

.remove_item {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/remove_item.gif) no-repeat top left;
}

.page_white_stack {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white_stack.gif) no-repeat top left;
}

.page_white_check {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white_check.gif) no-repeat top left;
}

.page_white_write {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white_write.gif) no-repeat top left;
}

.page_white_stack_unread {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white_stack_unread.gif) no-repeat top left;
}

.page_white_add {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white_add.gif) no-repeat top left;
}


.page_white {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white.gif) no-repeat top left;
}

.page_white_unread {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/page_white_unread.gif) no-repeat top left;
}


.link {
	padding-right: 15px;
	background: transparent url(../../gfx/icons/link.gif) no-repeat center right;
}


/*
.chart_go {
	padding-right: 18px;
	background: transparent url(../../gfx/icons/icon_more.gif) no-repeat center right;
}
*/


.comment {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/comment.gif) no-repeat top left;
}

.comment_new {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/comment_new.gif) no-repeat top left;
}

.comment_edit {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/comment_edit.gif) no-repeat top left;
}

.comment_delete {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/comment_delete.gif) no-repeat top left;
}

.medal_award {
	padding-right: 18px;
	background: transparent url(../../gfx/icons/medal.gif) no-repeat center right;
}

.medal_remove_button {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/medal_remove.gif) no-repeat center left;
}

/* general classes */

.overline_text {
	text-decoration:line-through;
}

.calendar_action {
	margin-top:6px;
	margin-bottom:4px;
	padding-bottom:5px;
	border-bottom: 1px dotted #DBF2D9;
}

.calendar_action_date_div {
	width:100px; 
	float:left; 
	text-align:center
}

.calendar_action_text_div {
	width:550px; 
	float:left; 
	padding-top:2px
}

.calendar_action_text {
	color:#333333;
	font-size:10px;
}

.calendar_date_big {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006F00;
	/*font-weight:bold;*/
}

.calendar_month {
	width:215px;
	float:left;
}

.calendar_today {
	background-color: #FF0000; 
	font-weight:bold; 
	color:#FFFFFF
}

.red {
	color:#FF0000;
}

.red_border {
	border: #CC0000 solid 1px;
}

.comment_text {
	margin-left:18px;
}

.forum_post_header {
	width:100%; 
	border-bottom: 1px solid #D3DCD3;
	font-size:11px;
}

.forum_post_header_left {
	text-align:left;
	float:left;
}

.forum_post_header_right {
	text-align:right;
}

.forum_post_user {
	font-size:10px;
}

.option_mini {
	font-size: 10px; 
	padding:0px;
}

.option_mini_red {
	font-size: 10px; 
	padding:0px;
	border: #CC0000 solid 1px;
}

.side_panel_header {
	background: url(../../gfx/rounded_box_top.gif) no-repeat top;
	padding-left:3px;
	font-weight:bold;
	margin-top:2px;
	color:#FFFFFF;
}

.side_panel {
	background-color:#FFFFFF;
	background: url(../../gfx/rounded_box_bottom.gif) no-repeat bottom;
	margin-bottom:20px;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:3px;
}

.green {
	color:#66FF00;
}

.page_content {
	/*padding-left:5px;*/
}

.no_border {
	border: 0px;
	background:none;
}

.indent_10px {
	margin-left:10px
}

.indent_10px_w_border {
	background: url(../../gfx/div_border.gif) repeat-y;
	padding-left:10px
}

.indent_10px_wo_border {
	padding-left:10px
}

.indent_5px {
	margin-left:5px
}

.mini_text {
	font-size:11px;
}

.large_text {
	font-size:13px;
		font-weight:bolder;
}

.table_list {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	padding:2px;
}
.table_list th {
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid black;
	padding:2px;
	background: url(../../gfx/table_header_bg.gif) repeat-x;
}
.table_list td {
	border: 1px solid #CCCCCC;
	padding:2px;
}

.rides_list {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	padding:2px;
}
.rides_list th {
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid black;
	padding:2px;
	background: url(../../gfx/table_header_bg.gif) repeat-x;
}
.rides_list td {
	border: 1px solid #CCCCCC;
	padding:2px;
}
.rides_list tr {
	background-color:#FFFFFF;
}
.rides_list tr.highlight {
	background-color:#FEEECD;
	cursor: pointer;
}

.table_list_smaller {
	font-size:11px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding: 2px;
}
.table_list_smaller th {
	font-size:11px;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid black;
	padding: 2px;
	background: url(../../gfx/table_header_bg.gif) repeat-x;
}
.table_list_smaller td {
	font-size:11px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

.table_form {
	border: 0px;
	border-collapse:collapse;
	padding:2px;
}

.table_form td {
	font-size:11px;
	border: 0px;
	border-collapse:collapse;
	padding:2px;
}

.table_form th {
	font-size:11px;
	font-weight:bold;
	background:none;
	border: 0px;
	border-collapse:collapse;
	padding:2px;
}

.table_form_field {
	font-size:11px;
	border: 0px;
	border-collapse:collapse;
	padding:2px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.table_mini {
	border: 0;
	border-collapse:collapse;
	padding:1px;
}
.table_mini td {
	border: 0;
	padding:0;
	font-size:11px;
}

.table_clean {
	border:0px;
	padding:0px;
	margin:0px;
}

.table_clean tr {
	border:0px;
	padding:0px;
	margin:0px;
}

.table_clean td {
	border:0px;
	padding:0px;
	margin:0px;
}

.notification {
	margin-top: 15px;
	text-align:center;
}

.notification_text {
	background-color:#FFFFCC;
	border: 1px solid #CCCC33;
	padding:3px;
}

.charts_setup {
	margin-bottom:5px; 
	margin-right:10px; 
	padding-left:10px; 
	padding-bottom:5px;
}

.charts_setup_half {
	width:300px; 
	float:left
}

.charts_my_entity {
	background-color:#FFC1C1;
}

a.button {
    background: transparent url('../../gfx/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    /*font: normal 12px arial, sans-serif;*/
		font-size: 12px;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../../gfx/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.photo_comment {
	border-top: 1px solid #FF3300;
	background-color:#FFFFCC;
	width:490px;
	height:100px;
	overflow:auto;
	padding:5px;
	font-size:12px;
	font-family:Trebuchet MS, Georgia, "Times New Roman", Times, serif;
}

.photo_navbar {
	border-bottom: 1px solid #FF3300;
	background-color:#FFFFCC;
	width:490px;
	overflow:auto;
	padding:5px;
	font-size:12px;
	font-family:Trebuchet MS, Georgia, "Times New Roman", Times, serif;
}

.photo_container {
	width:470px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#FFFFFF;
}

.news_time_stamp {
	padding-left: 18px;
	background: transparent url(../../gfx/icons/clock.gif) no-repeat center left;
	font-size:10px;
}

.news_title {
	font-size:16px;
	font-weight:bold;
}

.gray_border {
	border:1px solid #999999;
}

.html_code {
	font-family:'Courier New', Courier, monospace; 
	font-size:11px
}
