﻿body, div, p, h1, h2, h3, h4, table
{
	margin:0;
	padding:0;
	border:none;
}

/* text-align: -moz-center; */
/* Internet Explorer */	 
body
{
    background-color: White;
    color: #005748;
	font-family: Tahoma, Arial, sans-serif;
	font-size:75%;
    padding-top: 20px;
    padding-left: 0px;
    text-align: center;
}

/* hr
{
    color: #daecd5;
}
*/

hr  {
border: 0;
height: 2px;
color: #daecd5;
background-color: #daecd5;
}

.page-container     { margin-left: auto; margin-right: auto }


.RightBannerTop
{
    text-align: left;
    background: url(Images/detail_top.jpg) no-repeat left top;
}

.RightBanner
{
    /* background: url(Images/detail_body.jpg) repeat-x left top; */
    background: url(Images/detail_body.jpg) no-repeat left top;
}

.NewiePanel
{
    background: url(Images/news_background.jpg) no-repeat left top;
    
}

.RightBannerBody
{
    text-align: left;
    padding-left: 15px;
    padding-top: 15px;
}


a
{
    color: #005748;
    text-decoration: none;
}

a:hover
{
    color: #005748;
    text-decoration: underline;
}

.a_blue
{
    color: #005595;
}

.a_blue a
{
    color: #005595;
    text-decoration: none;
}

.a_blue a:hover
{
    color: Orange;
}

/*
input
{
    border: outset 1px #6F6F6F;
    background-color: White;
 	font-family: Tahoma, Arial, sans-serif;
}
*/

.rootModalBackground 
{
	background-color:Gray;
	filter: alpha(opacity=80);
	opacity:0.7;
}

.rootModalPopup {
	background-color: #FAF8F1;
	border-width:3px;
	border-style:solid;
	border-color:#013668;
	padding:20px;
	text-align: left;
}
 
.rootModalPopupRed {
	background-color: #FAF8F1;
	border-width:3px;
	border-style:solid;
	border-color: Red;
	padding:20px;
	text-align: left;
}
 
/*
Nastaveni POPUPu pro "akce"
*/

.AkceModalBackground 
{
	background-color: #007060;
	filter: alpha(opacity=80);
	opacity:0.7;
}

.AkceModalPopup {
	background-color:#DAECD6;
	border-width:3px;
	border-style:solid;
	border-color:#005747;
	padding:3px;
}




/* MASTER */
.master_top_mevet_logo{
	background: url(images/top_mevet_logo.jpg) no-repeat left top;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	/* width: 191px; */
	/* height: 182px; */
	width: 171px;
	height: 169px;
	padding-bottom: 13px;
	padding-left: 20px;
}

.master_top_merial_logo{
	background: url(images/top_merial_logo.jpg) no-repeat left top;
	width: 789px;
	height: 182px;
	text-align: right;
	vertical-align: bottom;
}

.left_login{
	background: url(images/left_login.jpg) no-repeat left top;
	width: 191px;
	height: 115px;
	text-align: left;
	vertical-align: top;
}

.left_login_uc{
	background: url(images/left_login.jpg) no-repeat left top;
	width: 191px;
	height: 115px;
	text-align: left;
	vertical-align: top;
}

.left_logged_uc{
	background: url(images/left_login_blank.jpg) no-repeat left top;
	width: 191px;
	height: 115px;
	text-align: left;
	vertical-align: top;
}


.animals_section{
	height: 115px;
	text-align: left;
	vertical-align: top;
}

.animal_section_disabled 
{
	background-color: #005748;
	filter: alpha(opacity=60);
	opacity:0.7;
}

.animal_image
{
    height: 115px;
    border none 0px;
}

.textbox_search
{
    position: relative;
    bottom: 9px;
    right: 20px;
    width: 110px;
    border: none 0px;
    color: #005748;
}

.sitemap_position
{
/*    height: 182px; 
    width: 600px; 
    text-align: left; 
    vertical-align: bottom; */
    position: relative;
    bottom: 14px;
    left: 20px;
}

.lang_change
{
    position: relative;
    bottom: 35px;
    right: 15px;
}

.left_menu_top{
	background: url(images/left_menu_top.jpg) no-repeat left top;
	/* width: 191px; */
	width: 170px;
	height: 43px;
	text-align: left;
	vertical-align: middle;
	margin-left: 21px;
	padding-left: 21px;
	/* padding-top: 10px; */
}

.right_underanimals{
	background: url(images/right_underanimals.jpg) no-repeat left top;
	width: 789px;
	height: 43px;
	text-align: left;
	vertical-align: top;
}

.page_body{
	background: url(images/page_body.jpg) repeat-y left top;
	/* width: 789px;*/
	width: 749px;
	height: 300px;
	text-align: left;
	vertical-align: top;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
}

.page_body_borderless_right{
	background: url(images/page_body.jpg) repeat-y left top;
	/* width: 789px;*/
	width: 749px;
	height: 300px;
	text-align: left;
	vertical-align: top;
	padding-left: 40px;
	/* padding-right: 40px; */
	padding-bottom: 40px;
}

.page_bottom{
	background: url(images/page_bottom.jpg) repeat-y left top;
	width: 789px;
	height: 40px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}

.active_item
{
    color: #01B4A8;
}

.textbox_username
{
    position: relative;
    top: 17px;
    left: 47px;
    width: 110px;
    border: none 0px;
    color: #005748;
}

.textbox_password
{
    position: relative;
    top: 29px;
    left: 47px;
    width: 110px;
    border: none 0px;
    color: #005748;
}


/* Left Menu */

.menu_title
{
    color: #005595;
    font-size: 14pt;
    line-height: 2;
}

.menu_item
{
	text-decoration: none;
	/* background: url(images/ctverecek.gif) no-repeat left center; */
	/* background: url(images/left_menu_body.jpg) repeat-y left top; */
	padding-left: 21px;
	width: 191px;
	font-weight: bold;
}

a.menu_item
{
	color: #00C5B8;
}

a.menu_item:link
{
	color: #00C5B8;
}

a.menu_item:visited
{
	color: #00C5B8;
}

a.menu_item:hover
{
    color: White;
}

.menu_item_active
{
    color: White;
	text-decoration: none;
	background: url(images/left_menu_arrow.jpg) no-repeat left center;
	padding-left: 21px;
	font-weight: bold;
}

a.menu_item_active:hover
{
    color: White;
}

.redlink
{
    color: Red;
	text-decoration: none;

}

a.redlink:link
{
    text-decoration: underline;
	color: Red;
}

a.redlink:visited
{
    text-decoration: underline;
	color: Red;
}

a.redlink:hover
{
    text-decoration: underline;
    color: Red;
}

/* link pro vzhledavani */
.searchlink
{
    color: Red;
	text-decoration: none;
	position: relative;
	bottom: 9px;
	right: 15px;
}

a.searchlink:link
{
	color: Red;
}

a.searchlink:visited
{
	color: Red;
}

a.searchlink:hover
{
    text-decoration: underline;
    color: Red;
}



.login_link
{
    color: White;
    position: relative;
    top: 60px;
    left: 12px;
}

.logout_link
{
    color: White;
    position: relative;
    top: 40px;
    left: 130px;
    text-decoration: uderline;
}

.Title
{
    font-size:17px;
    font-weight:bold;
    color:#00C5B8;
}

.SubTitle
{
    font-size:15px;
    font-weight:bold;
}

.Title_Medium
{
    font-size:10pt;
    font-weight: bold;
    color:#99BA97;
}

.Contact_Panel
{
    width: 200px;
    height: 80px;
    vertical-align: top;
    text-align: left;
}

.PmpButton
{
    background: url(images/button_middle2.png) repeat-y left center;
    font-size:11pt;
    height:14pt;
    width:100pt;
    border:0 0 0 0;
    margin-left:20pt;
}
.PmpButtonTop
{
    background: url(images/button_top2.png) no-repeat left center;
    height:4pt;
    width:100pt;
    margin-left:20pt;
}
.PmpButtonBottom
{
    background: url(images/button_bottom2.png) no-repeat left center;
    height:4pt;
    width:100pt;
    margin-left:20pt;
}



.PmpGridViewTop
{
    background: url(Images/dataGrid_top.png) no-repeat left top;
}






.PmpPanelTop
{
    background: url(Images/PmpPaneltop.png) no-repeat left top;
    width:500px;
    height:7px;
}
.PmpPanelMiddleLBorder
{
    border-left-color:#daecd6;
    border-left-width:4px;
    border-left-style:solid;
    padding-left:10px;
}

.PmpPanelMiddle
{
    background: url(Images/PmpPanelmiddle.png) repeat-y left top;
    padding-left:10pt;
    width:500px;
}

.PmpPanelBottom
{
    background: url(Images/PmpPanelbottom2.png) no-repeat left top;
    width:500px;
    height:10px;
}


.PmpUserDetailsTitle
{
    padding-left:10px; 
    padding-top:3px; 
    font-weight:bold; 
    cursor:pointer;
}



/*
AJAX DropDown
*/

a.ContextMenuItem
{
    margin: 0px 0 0px 0;
    display: block;
    color: #005748;
    text-decoration: none;
    cursor: pointer;    
    padding: 4px 19px 4px 33px;
    white-space: nowrap;
    background-color:#ebf6e9;
}

a.ContextMenuItem-Selected
{
    font-weight: bold;
}

a.ContextMenuItem:hover
{
    background-color: #FFE6A0;
    color: #003399;
    border: 1px solid #D2B47A;
    padding: 3px 18px 3px 32px;
    cursor: pointer;
}



/*
AJAX CALENDAR
*/

.cal_ThemeMevet .ajax__calendar_container 
{ 
    background-color: #c2d7bb; border:solid 1px #cccccc; 
} 

.cal_ThemeMevet .ajax__calendar_header 
{ 
    background-color: #ffffff; margin-bottom: 4px; 
} 

.cal_ThemeMevet .ajax__calendar_title, 
.cal_ThemeMevet .ajax__calendar_next, 
.cal_ThemeMevet .ajax__calendar_prev 
{ 
    color: #005747; padding-top: 3px; 
}

.cal_ThemeMevet .ajax__calendar_body 
{ 
    background-color: #e2f1de; border: solid 1px #cccccc; 
}

.cal_ThemeMevet .ajax__calendar_dayname 
{ 
    text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; 
}

.cal_ThemeMevet .ajax__calendar_day 
{ 
    text-align:center; 
}

.cal_ThemeMevet .ajax__calendar_hover .ajax__calendar_day, 
.cal_ThemeMevet .ajax__calendar_hover .ajax__calendar_month, 
.cal_ThemeMevet .ajax__calendar_hover .ajax__calendar_year, 
.cal_ThemeMevet .ajax__calendar_active 
{ 
    color: #005747; font-weight:bold; background-color: #ffffff; 
}

.cal_ThemeMevet .ajax__calendar_today 
{ 
    font-weight:bold; 
}

.cal_ThemeMevet .ajax__calendar_other, 
.cal_ThemeMevet .ajax__calendar_hover .ajax__calendar_today, 
.cal_ThemeMevet .ajax__calendar_hover .ajax__calendar_title 
{ 
    color: #bbbbbb; 
}

.RightCommonTitleTop
{
    text-align: left;
    background: url(Images/news_background.jpg) no-repeat left top;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 747px;
    vertical-align: top;
}

