/* CSS Document */
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin-bottom: 15px;
}

div.centered {
	width: 900px;
	height:auto;
	margin: 0 auto;
	text-align:center;
}

div.inloggen_centered {
	margin: 0 0;
}

html {
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.header {
	position: relative;
	height: 60px;	
	padding: 0;
}

.header h1 {
	position: absolute;
	top: 3px;	
	left: 3px;
	display: block;
	width: 149px;
	height: 50px;
	
	background: url(../images/zooeasy-online.gif) top left no-repeat;
	text-indent: -1000em;
}

.header h2 {
	position: absolute;
	top: 20px;
	left: 224px;
	
	font-size: 1.8em;
	color: #0099cc;
}

.header .languages {
	position: absolute;
	top: 0px;
	right: 10px;
	
	font-size: 0.95em;
	line-height: 220%;
	list-style-type: none;
}
.header .languages li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #b2b2b2;
}	
.header .languages li.first {
	border: none;
}
.header .languages li a {
	color: #c5c5c5;
	text-decoration: none;
}
.header .languages li.selected a {
	text-decoration: underline;
}

.bar {
	position: relative;	
	float: left;
	padding: 3px;
	background: #006699; /* Main menu background color */
	/*width: 156px;*/	
	width: 155px;
	border-top: 0;
	padding-top: 60px;
	/*height: 500px; ---- commented by zaver */ 
	/*height: 560px; ---- commented by ajay */ 
	height:535px;
	color: #fff;
}

.bar .navigation, .bar .admin, .bar .account {
	margin-bottom: 15px;
}

.bar .tabs li {
	line-height: 240%;
	border-top: 3px solid #006699;
	margin:0;
	position: relative; /*  Added by AG */
}
.bar .tabs li.selected {
	border-color: #0099cc;
	margin-right: -3px;
	border-right: 0;
}
.bar .tabs li a {
	display: block;
	padding: 0 0.6em;
	
	color: #fff;  /* Main menu text color  */
	background: #1a76a3; /* Main menu text background */
	border-top: 1px solid #3184ac;
	border-right: 1px solid #3184ac;
	
	text-decoration: none;
}
.bar .tabs li.first a {
	border-left: 1px solid #3184ac; 
}
.bar .tabs li.selected a {
	color: #105678; /* Main menu text color when selected */
	background: #fff; /* Main menu text background when selected */
	border-color: #fff; 
}

.content {
/*	margin-left: 150px; */
/*	margin-left:0px; */
	margin-left:-1px; 
	position: relative;
	height: 560px;
}

.content .divider {
	position: relative;
	height:31px;
	background: url(../images/divider.gif) bottom left repeat-x;
	border-bottom: 1px solid #b2b2b2; 
	margin: 0px 0 0;
	margin-left: 7px;	
	padding-left: 20px;
}

/* Added by Zaver for the dynamic tabs on listing page */
.content .tabdivider {
	position: relative;
	height:45px;
	background: url(../images/divider.gif) bottom left repeat-x;
	border-bottom: 1px solid #b2b2b2; 
	margin: 0px 0 0;
	margin-left: 7px;	
	padding-left: 20px;
}
.content .species {
	position: absolute;
	bottom: -1px;
}
.content .tabs li {
	float: left;
	line-height: 220%;
}
.content .tabs li a {
	display: block;
	padding: 0 0.6em;
	
	color: #000;
	/*background: #f4f4f4;*/
	background: #E7E7E7;
	
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	text-decoration: none;
}
.content .tabs li.first a {
	border-left: 1px solid #b2b2b2;
}

.content .tabs li.selected a {
 	background: #fff;
	border-bottom: 1px solid #fff;
	font-weight:bold;
}
.sheet {
	position: relative;
	padding: 0px 20px 0px; /* Original one  */
}

.sheetanimaldetail {	
	margin-top:55px;
}

.topbar {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #006699; /* Top menu background color */
	color: #fff;
	height: 25px;
	width:750px; /* Added by Zaver*/
}

.toolbar {
	list-style-type: none;
	overflow: hidden;
	font-size: 0.95em;
	position: relative;
}
.toolbar li {
	float: left;
	line-height: 200%;
	/*padding: 0 1em;*/
	padding: 0 5px;
	border-right: 1px solid #3294c5;	
}

.toolbar li label { /* added by hitesh to prevent verticle line display in the management*/
	float: left;
	line-height: 200%;
	padding: 0 1em;
	border-right: 0px solid #3294c5;
}

.toolbar li.first {

}
.toolbar a {
	color: #fff; /* Top menu text color */
	text-decoration: none;
}
.toolbar form input.button {
	border: none;
	background: none;
	color: #fff;
	width: 50px;
}

.breadcrumbs {
	float: right;
	list-style-type: none;
	overflow: hidden;
	font-size: 0.95em;
	margin-top: 5px;
	margin-right: 20px;
}
.breadcrumbs li {
	float: left;
	display: block;
	padding: 0 0 0 24px;
	background: url(../images/breadcrumb.gif) 6px center no-repeat;
}
.breadcrumbs li.first {
	background: none;
}


.breadcrumbs a {
	color: #fff;
	text-decoration: none;
}

img {
	border: 0;
}

table.list {
	/* width: 99%; ----- commented by zaver */
	width:95%; /* Added by Zaver */
	margin: 1.5em 0 0;
	line-height: 210%;
	font-size: 0.95em;
	
}


table.list td {
	text-align: left;
	border-bottom: 1px solid #cccccc;
}

table.list td.aright {
	text-align: right;
}

table.list th {
	text-align: left;
	border-bottom: 1px solid #9d9c9c;
	color: #0099cc;
}

table.list th.aright {
	text-align: right;
}

table.list th.first {
	width: 5px;
}

table.list .delete {
	width: 8%;
	vertical-align: middle;
}

table.list .delete img {
	vertical-align: middle;
}

table.list td.delete {
	text-align: right;
	padding-right: 5px;
}

table.list td a {
	color: #000;
	text-decoration: none;
}

table.list td a:hover {
	text-decoration: underline;
}

table.list tr:hover td, table.list tr:hover a {
	color: #fff;
}

table.list tr:hover td {
	background-color: #0099cc;
}


table.nohover tr:hover td {
	color: #000;
	background-color: transparent;
}

table.list tr:hover td a {
	text-decoration: underline;
}
.pages {
	margin: 0.5em 0 0 0;
	line-height: 2em;
	font-size: 0.95em;
/*	position:absolute;
	padding-top:180px;*/
}
.pages div,
.pages li {
	float: left;
}
.pages ol {
	float: left;
	margin: 0 0.6em 0 0.6em;
}
.pages .selected a {
	background: #e3e3e3;
}
.pages a {
	display: block;
	width: 2em;
	margin: 0 0.6em 0 0;
	
	color: #666666;	
	border: 1px solid #cccccc;
	text-decoration: none;
	text-align: center;
}

.pages .results {
	float: right;
	display: inline;
}

.image {
	float: right;
	margin-right: 20px;
	width: 260px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px;
}
.image div {
	padding: 10px 0 0;
	text-align: right;
}
.image div a {
	color: #000;
	text-decoration: none;
	font-size: 0.95em;
}

form.details {
	font-size: 0.95em;
	margin: 1em 0 0;
}

form.details table {
	border-collapse: collapse;
	width: 700px;
}

form.details table td {
	vertical-align: middle;
	padding-right: 5px;	
}

form.details table td.first {
	padding-right: 10px;
}

form.details table td.top {
	vertical-align: top;
}

form.details table td label {
	line-height: 220%;
	font-weight: bold;
	color: #0099cc;
}

form.details input.save {
	padding: 4px 20px;
	margin: 2em 0 0;
}

form.details div.ouder {
	width: 150px;
	display: block;
	float: left;
	vertical-align: middle;
}

form.details table.persoon {
	border-collapse: collapse;
}

form.details table.persoon thead td {
	background-color: #eee;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #aaa;
}

form.details table.persoon td.spacer {
	background-color: #fff;
	border-top: 0;
	border-bottom: 0;
}

form.details table.persoon tbody td {
	padding: 0;
	margin: 0;
	padding-top: 6px;
}

form.details input.afdrukken {
	width: 150px;
	height: 30px;
}

form.details table.sub td {
	padding-right: 0;
}

form.details table.sub input.text {
	padding: 0;
}

form.details td.sub {
	padding-top: 10px;
	padding-bottom: 10px;
}

form.details select.default, form.details input.default {
	width: 200px;
}

select.defaultlogin{
	width: 350px;
}

form.details table.dier input.default, form.details table.dier select.default {
	width: 300px;	
}

form.details img.dier_foto {
	position: absolute;
	/*left: 500px;*/  /* original */
	left: 485px;
	top: 40px;
	width: 200px;
	height: 150px;
}

form.details img.dier_fotoindexdata {		/* added by Hitesh */
	position: absolute;
	/*left: 500px;*/  /* original */
	right:30px; 
	top: 40px;
	align:right;
}

form.details img.dier_fotoresultdata {		/* Added by Ajay */
	position: absolute;	
	right:20px; 
	top: 0px;
	align:right;
}

form.details div.document {
	text-align: center;
	float: left;
}

.menu {
	position: absolute;
	top: 20px;
	left: 0;
	
	width: 200px;
	background: #ddd;
	
}

.menu li {
	border-bottom: 1px solid #d2d2d2;
	line-height: 190%;
}
.menu li a {
	color: #006699;
	display: block;
	padding: 0 8px 0 28px;
	text-decoration: none;
	font-size: 0.95em;
}
.menu li.selected a {
	background: #006699;
	color: #fff;
}

.information {
	padding: 20px 240px 0 220px;
}
.information h2 {
	color: #0099cc;
	font-size: 2.2em;
	margin: 0 0 0.3em;
}
.information p {
	font-size: 0.95em;
	line-height: 170%;
}
.information p.intro {
	color: #105678;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 180%;
}
.information h3 {
	margin: 1em 0 0.2em;
	color: #ff6600;
}

.information .inset {
	background: #0099cc;
	padding: 10px;
	margin: 2em 0;
}
.information .inset blockquote {
	color: #fff;
	font-style: italic;
	font-weight: bold;
	font-size: 1.1em;
}
.information .inset cite {
	display: block;
	text-align: right;
	color: #fff;
}


.sidebar {
	position: absolute;
	top: 0;
	right: 20px;
	width: 200px;
}

.login {
	background: #006699;
	padding: 10px;
}

.login h3 {
	color: #fff;
	font-size: 1.2em;
	margin: 0 0 1em;
}
.login label {
	display: block;
	margin: 0 0 1em;
	color: #fff;
	font-size: 0.9em;
}
.login label input {
	margin: 4px 0 0;
	padding: 2px;
}
.login .button {
	padding: 4px 20px;
	color :#fff;
	background: #f60;
	border-top: 1px solid #ffa76c;
	border-left: 1px solid #ffa76c;
	border-bottom: 1px solid #6b2b00;
	border-right: 1px solid #6b2b00;
}

.panel {
	margin: 20px 0 0;
	background: #ddd;
	padding: 10px;
}
.panel h3 {
	color: #006699;
	font-size: 1.2em;
	margin: 0 0 1em;
}
.panel ul {
	list-style-type: none;
}
.panel li {
	background: url(../images/bullet.gif) left 3px no-repeat;	
	padding: 0 0 4px 16px;
	font-size: 0.95em;
}

.right {
	float: right;
}

div.foto {
	width: 650px;
	height: auto;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border: 0;
	margin: 10px;
}

div.foto table {
	margin: auto auto;
}

div.foto table {
	width: auto;
}

div.foto table td {
	padding: 0;
}

div.foto table td.foto {
	padding-bottom: 5px;
}

input.button {
	height: 25px;
}

form.details input.button, div.sheet input.button, .buttons input.button {
	width: 150px;
	height: 25px;
}

.buttonnew {
	width: 42px;
	height: 25px;
}

/* added by Hitesh */ 
.buttondutch {			
	width: 65px;
	height: 25px;
}

form.details input.hbutton, div.sheet input.hbutton {
	height: 25px;
	width: 170px;
}

div.kenmerken {
	position: relative;
}

div.kenmerkentop {
	height: 10px;
}

div.kenmerken, div.kenmerkentop {
	width: 705px;
}

div.kenmerken div.detail {
	width: 100%;
	height: 300px;
	border: 1px solid #aaa;
	margin-top: -1px;
	border-top: 0;
}

div.kenmerken ul.tabs, div.nakomelingen ul.tabs, div.aanmelden ul.tabs {
}

div.kenmerken div.kenmerk_sheet, div.nakomelingen div.nakomelingen_sheet {
	display: none;
	padding: 10px;
}

div.kenmerken table.kenmerken {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}

div.kenmerken table.kenmerken td {
	border: 1px solid #ccc;
	padding-left: 10px;
}

div.kenmerken div.tabbar, div.nakomelingen div.tabbar, div.aanmelden div.tabbar {
	position: relative;
	border-bottom: 1px solid #b2b2b2;
	width: 706px;
	margin: 0;
	min-height: 30px;	
}

/* Added by Zaver for the scrolling of the animal extra field tabs */

div.kenmerken div.extrafieldtabbar {
	position: relative;
	border-bottom: 0px solid #b2b2b2;
	width: 710px;
	margin: 0;
	height: 43px; /* changed by Ajay from 55 to 48 to 43  */
}

div.kenmerken .tabs li.selectedtab a {
 	background: #fff;
	border-bottom: 1px solid #fff;
}

/* End Here */

div.nakomelingen {
	width: 520px;
	height: 200px;
}

div.nakomelingen div.detail {
	height: 200px;
}

form.details table.nakomelingen {
	width: 500px;
	padding-top: 0;
	margin-top: 0;
}
div.nakomelingen div.tabbar {
	width: 521px;
}

.aright {
	text-align: right;
}

input.sbutton {
	background-color: #fff;
	padding: 1px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: top;
	
	color: #666666;
	border: 1px solid #aaa;
	text-decoration: none;
	text-align: center;
	margin: 1px; /*  old 2px*/ 
	/*margin-top: -1px; very old */ 
	margin-top: 0px;  /*  old -2px*/ 
	cursor: pointer;	
	height:20px;
}

input.sbuttoncontact {			/*	added by hitesh */
	background-color: #fff;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	
	color: #666666;	
	border: 1px solid #aaa;
	text-decoration: none;
	text-align: center;
	margin: 5px;
	/* margin-top: -1px;  // old */
	margin-top: -2px;
	cursor: pointer;
}

table.contact {
	margin-bottom: 20px;
}

table.contact input.small {
	width: 50px;
}

table.contact input.smallpostalcode {
	width: 100px;
}

table.contact input.large {
	width: 142px;
}

table.contact td.first {
	vertical-align: top;
}

div.separator {
	margin-top: 15px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

table.categorieen li {
	padding-top: 3px;
	padding-bottom: 3px;
}

table.categorieen a.button {
	width: 20px;
}

table.categorieen {
	width: 100%;
}

table.categorieen td {
	padding: 3px;
	text-align: center;
}

table.categorieen select {
	width: 260px;
}

table.categorieen div.vspace {
	height: 20px;
}

table.categorieen td.middle {
	vertical-align: middle;
	text-align: center;
}

table.categorieen td.middle input.sbutton {
	float: none;
	margin-bottom: 20px;
}

div.topbar input, div.topbar select {

}

form.details table.combinatie_ouders input.text {
	/* width: 170px;  old  */
	width: 200px;
}

form.details table.combinatie_ouders, form.details table.combinatie {
	width: 500px;
}

form.details table.combinatie input.small {
	width: 80px;
}

table.combinatie_ouders input.sbutton {
	margin-right: 0;
}

form.details table.combinatie_ouders td {
	padding: 0;
	padding-top: 3px;
	vertical-align: top;
}

table.combinatie_ouders thead th {
	text-align: left;
	background-color: #eee;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #aaa;
	font-weight: normal;
}

table.combinatie_ouders td.spacer, table.combinatie_ouders th.spacer {
	background-color: #fff;
	border-top: 0;
	border-bottom: 0;
}

form.details hr {
	margin-top: 5px;
	margin-bottom: 15px;
	border:0;
	border-bottom: 1px solid #aaa;
}

form.details img.combinatie_foto {
	position: absolute;
	left: 530px;
	top: 33px;
	width: 200px;
	height: 150px;
}

ul.buttons {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.topspace {
	margin-top: 15px;
}

ul.buttons input {
	width: 150px;
	height: 25px;
}

div.rapportages {
	margin: 30px;
}

div.rapportages ul.buttons li {
	margin-bottom: 5px;
}

li.spacer {
	border: 1px solid #006699;
	padding:0;
}

textarea.opmerkingen {
	width: 705px;
	height: 400px;
	border: 1px solid #b2b2b2;
}

div.aanmeld_sheet {
	margin-top: 15px;
}

div.aanmeld_header {
	font-weight: bold;
	font-size: 1.5em;
}

form.details table.middle {
	width: 265px;
}

form.details table.aanmelden td {
	vertical-align: top;
}

table.aanmelden {
	border-collapse: collapse;
}

table.aanmelden td {
	padding-right: 5px;
}

table.aanmelden td.separator, table.aanmelden th.separator {
	border-left: 1px solid #006699;
	padding-left: 10px;
	vertical-align: top;
}

table.aanmelden thead.aanmelden th {
	font-size: 1.5em;
	text-align: left;
	color: #006699;
	padding-bottom: 10px;
}

div.aanmelden div.aanmeld_sheet {
	display: none;
}

div.tab_sheet {
	display: none;
}

div.tab_sheet_show  {         /* added by Hitesh */
	display: block;
}


form.details table.list {
	/* width: 500px;  old */
	 width: 700px;
	
}

form.details table.list td {
	padding: 0;
}

table.aanmelden table.list {
	width: 330px;
	margin-top: 0;
}

table.aanmelden table.list td {
	vertical-align: middle;
}

div.content h1 {
	margin-bottom: 10px;
	color: #0099cc;
}

a.button {
	text-decoration: none;
	vertical-align: middle;
}

form.details table.dier input.stamboomnummer {
	width: 225px;
}

form.details table.dier input.roepnaam, form.details table.dier select.geslacht {
	width: 150px;
}

form.details table.dier input.date {
	width: 100px;
}

.vmiddle {
	vertical-align: middle;
}

div.vmiddle {
	vertical-align: bottom;
}

form.details table.dier table.ouder {
	width: 100%;
}

form.details table.dier table.ouder td.aright {
	padding-right: 0;
	padding-top: 1px;
}

table.contact input.naam, table.contact input.kennel {
	width: 200px;
}

form.details table.contact input.adres, form.details table.contact select.plaats, form.details table.contact select.land, form.details table.contact input.plaats, form.details table.contact input.land, form.details table.contact input.bedrijfsnaam {
	width: 258px;
}

ul.default li {
	padding-bottom: 3px;
}

ul.modules {
	margin-left: 15px;
}

div.inloggen {
	/* width: 400px; 					commented By Hitesh on 3rd July */   
	width: 422px;  
	margin: 0 auto;

	padding: 10px;
	background-color: #eee;
	border: 1px solid #aaa;
}

form.details table.inloggen {
	margin: 0 auto;
	width: 350px;
}

form.details table.inloggen input.lbutton {
	width: 170px;
}

form.details table.inloggen input.default {
	/* width:190px;*/			/* change by  Hitesh Rathod*/
	width:193px; 
}

/* added by  Hitesh Rathod*/
form.details table.inloggen input.loginzooeasy {
	/* width:190px;*/			
	width:198px; 
}

form.details table.inloggen td {
	padding: 2px;
}

form.details table.modules {
	margin-top: 5px;
	border-collapse: collapse;
	width: 300px;
}


table.modules td {
	padding: 2px;
}

table.categorieen td {
	padding: 2px;
}

div.list {
	position: relative;

}

ul.larger input.button {
	width: 330px;
}

ul.larger li {
	margin-bottom: 5px;
}

form.details table.versie_links {
	width: 100%;
	border-collapse: collapse;
}

table.versie_links th {
	text-align: left;
}

form.details table.versie_links td, table.versie_links th {
	padding: 3px;
	border: 1px solid #aaa;
	vertical-align: top;
}

table.versie_links th {
	background-color: #fff;
}

div.versie_nummer {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	text-align: left;
}

div.module {
	color: #f00;
	position: absolute;
	right: 0;
	bottom: 10px;
}

div.buttonpersoon input.sbutton {
	margin-right: 0;
}

form.details table.historie {
	width: 99%;
}

img.calendar {
	margin: 2px;
	vertical-align: middle;
	/* margin-top: -1px; */
	margin-top: -4px; /* By Ajay */
}

form.details table.documenten td {

}

div.diernaam {
	background-color: #eee;
	border: 1px solid #aaa;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
	height: 17px;
}

div.diernaam table {
	width: 99%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

div.diernaam table td {
	padding: 0;
	margin: 0;
}

div.diernaam table td.title {
	font-size: 1.2em;
}

div.diernaam table td.register {
	text-align: right;
	font-weight: normal;
}

div.diernaam div.geregistreerd {
	float: right;
	font-weight: normal;
	display: block;
}

div.diernaam div.geregistreerd input, div.diernaam div.geregistreerd {
	vertical-align: middle;
}

div.basistabel {
	display: none;
}

span.required, div.required {
	font-size: 1.1em;
	font-weight: bold;
	color: #f00;
}

div.required {
	padding-top: 5px;
}

input.combo {
	display: none;
}

.invisible {
	visibility: hidden;
}

div.topbar ul.combinaties select {
	width: 120px;
}

div.topbar input.zoek {
	width: 40px;
}

table.accounts {
}

table.accounts td {
	padding: 2px;
}

table.default td {
	padding: 3px;
}

form.details table.vtop td {
	vertical-align: top;
}
/* Commented by Ajay Giri
#popup_box_container {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
*/

div.list_leden table.list th.kennelnaam {
	width: 150px;
}

div.list_leden table.list th.naam {
	width: 150px;
}

div.list_leden table.list th.postcode {
	width: 70px;
}


div.pages { 
	position: absolute;
	bottom: 5px;
	left: 30px;
} 

select#basistabel_selection {
	width: 250px;
}

div.upload_bestand input {
	width: 515px;
	height: 18px;
	vertical-align: middle;
}

h3 {
	font-weight: bold;
	color: #0099cc;
	margin: 0;
	padding: 0;
}

form.details div.hr {
	margin-bottom: 3px;
}

ul.indent {
	margin-left: 20px;
}

ul.indent li {
	margin: 0;
	padding: 0;
}

form.details table.rollen td {
	padding-bottom: 5px;
	vertical-align: top;
}

form.details table.account_overzicht td, form.details table.account_overzicht th {
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #aaa;
}

form.details table.account_overzicht {
	width: 400px;
}

form.details table.account_overzicht td {
	padding-right: 20px;
}

form.details table.account_overzicht td.first, form.details table.account_overzicht th.first {
	padding-left: 0;
}

div.hr {
	border-bottom: 1px solid #aaa;
	height: 1px;	
}

form.details div.hr_combinatie {
	margin-bottom: 10px;
	margin-top: 10px;
}

form.details table.beheer_accounts {
	width: 99%;
}

form.details table.account_overzicht tr:hover td, form.details table.account_overzicht tr:hover a {
	color: #000;
}

form.details table.account_overzicht tr:hover td {
	background-color: transparent;
}

div.beheer_accounts_sheet {
	width: 725px;
	height: 490px;
	position: relative;
}

div.beheer_accounts_sheet div.tabbar {
	width: 725px;
}

div.beheer_accounts_sheet div.detail {
	height: 460px;
}

div.beheer_accounts_sheet div.kenmerk_sheet {
	height: 440px;
}

#outerImageContainer {
	border: 1px solid #aaa;
	border-top: 0;
}

#imageDataContainer {
	border: 1px solid #aaa;
	border-bottom: 0;
}
.errMsg{
color:#FF0000;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold; 
text-decoration: none;
margin-right:7px;
}
.successMsg{
color: #33CC00;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold; 
text-decoration: none;
margin-right:7px;
}
  
.errorMessage {
margin-left:10px;
margin-top: 50px;
}

.successMessage{
margin-left:10px;
margin-top: 50px;
}
#button {
	margin-top:10px;
	margin-left:250px;
}
/* Added by Ajay Giri */
form.details table td.value div.default_text, form.details table td.value div.default_combo { 
	width: 300px;
	border-bottom: 1px solid #aaa;
	padding: 2px;
}

form.details table td.value div.stamboomnummer {
	width: 257px;
}

form.details table td.value div.roepnaam, form.details table td.value div.geslacht {
	width: 150px;
}

form.details table td.value div.bordered {
	border-bottom: 1px solid #aaa;
	padding: 2px;
}
.denyaccess
{
  padding-left:10px; 
  padding-top:30px; 
  text-align:center;
}

#popup_box_container {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #aaa;
}
#popup_box_container ul.buttons li input {
	width: 100px;
}
form.details table.dier input.combo {
	width: 296px;
}

form.details table.contact input.combo {
	width: 254px;
}

.pedigreelink{
	color:#000000;
	text-decoration:none;
}

table.list tr.even {
	background: #f6f6f6;
}


table.list tr.odd {
	background: #ffffff;
}

.toolbar .close {
	float: right;	
	padding-top:4px;	
}

div.kenmerken div.bloodrelationtabbar {
	position: relative;
	border-bottom: 0px solid #b2b2b2;
	width: 706px;
	margin-top:0px;
	height: 30px;	
}
div.detail div.bloodrelationlist {
	height:440px;
	border-top:1px solid #aaa;
	padding-left:8px;
	padding-right:8px;	
}

div.upload_kennelclub input {
	width: 400px;
	height: 18px;
	vertical-align: middle;
}

div.upload_file input{
	width: 425px;
	height: 18px;
	vertical-align: top;
}

div.importfiel div.detail {
	
	width: 100%;
	padding-top:10px;
	padding-left:2px;
	margin-left:-3px;
	height: 180px;/*auto*/
	border: 1px solid #aaa;
}

div.importEFAnimal div.detail {
	
	width: 100%;
	padding-top:10px;
	padding-left:5px;
	height: 240px;/*auto*/
	border: 1px solid #aaa;
}
/*  End  Ajay Giri */

/* added by hitesh  */

table.list tr.underline td  a{
	text-decoration:underline;
	background-color: #0099cc;
	color: #fff;	
}

table.list tr.underline td a label{
	text-decoration:underline;
	background-color: #0099cc;
	color: #fff;	
}

table.list tr.underline td  {
	background-color: #0099cc;
	color: #fff;	
}

table.list tr.selectedrow td  a{	
	background-color: #0099cc;
	color: #fff;	
}

table.list tr.selectedrow td  {
	background-color: #0099cc;
	color: #fff;	
}

textarea.resultanimalcomments {
	width: 710px;
	height: 263px;
}
/*
table.list tr.underline td{
	text-decoration:underline;
	color: #fff;
} */
/* end here */ 

/* Added by Ajay for the vertical scrolling of listing pages */

div.listscrollbar {
	position: relative;
	border-bottom: 0px solid #b2b2b2;	
	margin: 0;
	overflow:scroll; 
	overflow-x:hidden; 
	overflow-y:scroll;
	height:336px;
	margin-right:-7px
	/*border:1px solid #FF0000;*/		
}
/* Used for modify role screen */
table.roles {	
	width:95%; 
	margin: 1.5em 0 0;
	line-height: 210%;
	font-size: 0.95em;	
}
.lock_admin {
	/*position: relative;
	padding: 0px 0px 3px 23px;*/
	position: relative;
	height:23px;	
	margin: 0px 0 0;
	margin-left: 3px;	
	padding-left: 20px;
}

.exportresult {
	background-color: #0099cc;
	color: #fff;	
}

.header_image{
    position: absolute;						 		
	display: block;
	top:7px;	
	left: 0px;			 
	vertical-align:middle; 
	text-align:center;	
	/*padding-left:20px;*/
}

.header_image_line {
    position: absolute;
	top: 7px;
	left: 156px;
	/*height:72px;*/
	height:48px;
	border-right: 2px solid #E9E9E9;
}
.detaillink {
    /*border:1px solid;*/
	/*padding:0px 4px 1px 3px;*/ /* T-R-B-L */
	font-size:11px;
	font-weight:bold;	
}
.disablelink {
    color:#AAAAAA;
	/*color: #999999;*/
}
.sortImage {
vertical-align:middle;
}
