@charset "utf-8";
/*     CSS Layout für Clever Dog Lab     */
/*         Version 1.0 19.01.2010        */
/*            © r.horaczek.net           */


@import url(css_reset.css);


/* _____ ACCESSIBILITY NAVIGATION ______ */
div#topnav {
	position:absolute;
	left:16px;	
	top:16px;
}
div#topnav a.skip {
	color:#60584A;
	font-size:80%;
	text-decoration:none;
}
.skip,
.hideme {
	left:-1000em;
	position:absolute;
	top:-1000em;
}
.skip:focus,
.skip:active {
	left:0;
	position:static;
	top:0;
}

/* ____________ LOGINAREA _____________ */
#panel {
    background:#272116;
    display:none;
    color:#FFFFFF;
	border-top:1px solid #60584A;
}
#panel div.loginForm {
    padding-top:1em;
    padding-bottom:2em;
	width:46em;
	margin-left:auto;
	margin-right:auto;
}
#panel div.loginForm h3	{
	color:#D48D22;
}
#panel div.loginForm p	{
	margin-bottom:1em;
}
#panel div.loginForm legend	{
	display:none;
}
#panel div.loginForm form fieldset	{
	margin-top:1em;
	margin-bottom:1em;
}
#panel div.loginForm form div	{
	float:left;
	margin-right:0.5em;
}
#panel div.loginForm form div label	{
	display:inline;
}
#panel div.loginForm form div input	{
	border:none;
	font-size:0.9em;
	margin-right:2em;
}
#panel div.loginForm input:focus	{
	background:#E7C68D;
}
#panel div.loginForm input#loginSubmit	{
	background:#C3760D url(../images/button_bg.png) repeat-x top;
	color:#FFFFFF;
	text-transform: uppercase;
	border-top:solid 1px #E7C68D;
	border-left:solid 1px #E7C68D;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
	margin-right:0;
	font-size:90%;
}
#panel a    {
    color:#FFFFFF;
    text-decoration:none;
}
#panel a:hover  {
    color:#FFE512;
}
#panel ul li.active a  {
	color:#F0F0F0;
	cursor:default;
}
#panel ul   {
    margin-top:0;
    margin-bottom:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    width:89em;
    margin-left:auto;
    margin-right:auto;
}
#panel ul li    {
    margin-bottom:0.5em;
}
div.slide   {
    text-align:center;
}
div.slide a {
    display:block;
	width:79px;
	height:13px;
    margin-left:auto;
    margin-right:auto;
	background:url(../images/logintab.png) no-repeat;
	text-indent:-9000px;
}


body	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333;
	background-color: #60584A;
}
div.wrapper {
	margin-left:auto;
	margin-right:auto;
	min-width:912px; /*70em;*/
	position:relative;
	width:80%;
}
div.clear	{
	clear:both;
}

/* ________________ HEADER _________________ */
div#header	{
	height:157px;
	background:#FFFFFF;
}
div#header div#top	{
	background: #272116;
	height:31px;
	padding-top:3px;
    padding-bottom:3px;
}
div#header div#top div.uniwienLogo,
div#header div#top div.cogbioLogo	{
	float:left;
}
div#header div#top div.uniwienLogo a	{
	background:url(../images/logo_uniwien_small.gif) no-repeat;
	display:block;
	width:110px;
	height:32px;
	text-indent:-9000px;
}
div#header div#top div.cogbioLogo a	{
	background:url(../images/logo_cogbio_small.gif) no-repeat;
	display:block;
	width:108px;
	height:30px;
	text-indent:-9000px;
	margin-top:1px;
	margin-left:30px;
}
div#header div#top div.language	{
	float:right;
	color:#FFFFFF;
}
div#header div#top div.language ul li	{
	float:left;
	margin-left:1em;
}
div#header div#top div.language ul li a,
div#header div#top div.language a,
div#footer div.metaNavigation ul li a	{
	text-transform: uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-size:90%;
}
div#header div#top div.language ul li a:hover,
div#header div#top div.language a:hover,
div#footer div.metaNavigation ul li a:hover	{
	color:#D38C21;
}
div#header div#top div.language ul li.active a,
div#footer div.metaNavigation ul li.active a	{
	cursor:default;
	color:#D38C21;
}
div#topPanel	{
	position:absolute;
	width:100%;
	z-index:100;
	/*display:none;*/ /* BIS LOGIN-BEREICH FERTIG IST */
}

div#banner	{
	height:120px;
	margin-left:auto;
	margin-right:auto;
	min-width:76em;
	position:relative;
	width:80%;
}
div#banner div.headerimage	{
	background:url(../images/banner20100721.jpg) no-repeat left bottom;
	width:100%;
	height:120px;
	float:left;
	z-index:1;
	position:absolute;
}
div#banner div.logo	{
	background:url(../images/cdl_logo.gif) no-repeat left bottom;
	height:120px;
	width:167px;
	position:absolute;
	right:0;
	z-index:10;
}

div#banner div.logo a   {
    display:block;
    text-indent:-9000px;
    height:120px;
    width:167px;
}

/* ___________ MAIN NAVIGATION _____________ */
div#mainNavigation	{
	background:#C07108 url(../images/navigation_bg.png) repeat-x top;
	border-top:solid 1px #E7C68D;
	border-bottom:solid 1px #E7C68D;
	/*height:45px;*/
	clear:both;
}
div#mainNavigation div.naviList	{
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:16em;
	width:42em;
}
* html div#mainNavigation div.naviList {
	margin-left:8em;
}
div#mainNavigation div.naviList ul li	{
	float:left;
}
div#mainNavigation div.naviList ul li a	{
	text-transform: uppercase;
	display:block;
	color:#272116;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.05em;
	padding-bottom:0.15em;
	margin-left:1em;
	margin-right:1em;
}
div#mainNavigation div.naviList ul li a:hover,
div#mainNavigation div.naviList ul li.current a	{
	color:#FFFFFF;
	background:url(../images/navigation_underline.gif) no-repeat bottom;
}

/* ___________ MAIN NAVIGATION/SEARCHFORM _____________ */
div#mainNavigation div#searchform	{
	float:right;
	margin-top:1em;
	width:17em;
	text-align:right;
}
div#mainNavigation div#searchform form fieldset	{
	position:relative;
}
div#mainNavigation div#searchform form legend	{
	display:none;
}
div#mainNavigation div#searchform form label {
	display:none;
}
div#mainNavigation div#searchform form input#search-input	{
	font-size:1em;
	border-top:solid 1px #D38C21;
	border-left:solid 1px #D38C21;
	border-right:solid 1px #E7C68D;
	border-bottom:solid 1px #E7C68D;
	width:11em;
	margin-right:0.5em;
    padding-left:0.2em;
}
div#mainNavigation div#searchform form input.btnSubmit	{
	border:none;
	background:none;
	color:#FFFFFF;
	text-transform:uppercase;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	font-size:0.9em;
	padding:0;
	width:5em;
}

/* ___________ SUB NAVIGATION _____________ */
div#subNavigation	{
	width:100%;
	border-top:solid 1px #60584A;
	margin-bottom:4em;
	padding-top:1.2em;
	color:#FFFFFF;
}
div#subNavigation ul li a	{
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	letter-spacing:0.05em;
	line-height:160%;
}
div#subNavigation ul li ul	{
	margin-left:1em;
}
div#subNavigation ul li ul li	{
	margin-bottom:0.7em;
}
div#subNavigation ul li ul li a {
    color:#FFFFFF !important;
    cursor:pointer !important;
    text-transform:none;
    line-height:100%;
}
div#subNavigation ul li a:hover,
div#subNavigation ul li.current a,
div#subNavigation ul li.active a	{
	color:#D38C21;
}
div#subNavigation ul li ul li a:hover,
div#subNavigation ul li ul li.current a,
div#subNavigation ul li ul li.active a	{
	color:#D38C21 !important;
}
div#subNavigation ul li.current a	{
	cursor:default;
}
div#subNavigation ul li ul li.current a {
	cursor:default !important;
}

/* ___________ BREADCRUMB NAVIGATION _____________ */
div.breadcrumbs	{
	height:2em;
	margin-left:17em;
	color:#FFFFFF;
}
div.breadcrumbs ul li	{
	float:left;
}
div.breadcrumbs ul li a	{
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:90%;
	color:#FFFFFF;
	margin-right:1em;
	text-decoration:none;
}
div.breadcrumbs ul li.first a:before	{
	content:none;
}
div.breadcrumbs ul li a:hover,
div.breadcrumbs ul li.current,
div.breadcrumbs ul li.current a	{
	color:#D38C21;
}
div.breadcrumbs ul li.current a	{
	cursor:default;
}


/* _________________ CONTENT ___________________ */
div#contentBlock	{
	margin-left:auto;
	margin-right:auto;
	min-width:70em;
	position:relative;
	width:80%;
}
div#content	{
	background:url(../images/content_bg.png) repeat-x top;
	min-height:450px;
	padding-top:3em;
    padding-bottom:6em;
	line-height:140%;
}
div#content div.wrapper	{
	
}
.home div#content div.leftCol	{
	width:15em;
	background:#D48D22;
	float:left;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	padding-top:0.8em;
	min-height:30em;
}
div#content div.centerCol	{
	background:#FFFFFF;
	width:auto;
	margin-left:17em;
	margin-right:17em;
	min-width:32em;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-bottom:1.5em;
	padding-top:1.5em;
	min-height:30em;
}
/* for IE6 */
* html div#content div.centerCol	{
	height:30em;
}
div#content div.centerCol div.csc-default   {
    margin-left:5em;
    margin-bottom:1em;
}
div#content div.centerCol div.csc-default div.csc-default   {
    margin-left:0;
    margin-bottom:0;
}
div#content h1	{
	font-weight:bold;
}
div#content div.centerCol h1	{
	color:#C0720B;
}
div#content h2	{
	font-weight:bold;
}
div#content div.centerCol h2	{
	line-height:120%;
}
div#content div.rightCol	{
	width:15em;
	background:#D48D22;
	float:right;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	padding-top:1.5em;
	/*min-height:30em;*/
}
/* for IE6 */
* html div#content div.rightCol	{
	height:30em;
}

/* Nur für Startseite */
div#content div.rightColIndex	{
	background:#FFFFFF;
	width:auto;
	margin-left:17em;
	margin-right:0;
	min-width:32em;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.8em;
	min-height:30em;
}
div#content div.rightColIndex img	{
	width:90%;
	height:auto;
}

/* Nur für Content1 (Übersichtseiten) */
.content1 div#content div.leftCol	{
	float:left;
	width:15.5em;
}
.content1 div#content div.leftCol div.leftColContainer	{
	background:#D48D22;
	padding-left:4%;
	padding-right:4%;
	padding-bottom:1em;
	padding-top:0.8em;
	width:92%
	/*
	position:absolute;
	bottom:0;	
	*/
}
.content1 div#content div.rightColContent1	{
	background:none;
	width:auto;
	margin-left:17em;
	margin-right:0;
	min-width:32em;
}
.content1 div#content div.rightColContent1 div.rightColBlock	{
	background:#FFFFFF;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0.5em;
	padding-top:0.8em;
	margin-bottom:1.5em;
	float:left;
	width:97%;
}
.content1 div#content div.rightColContent1 div.rightColBlock div.text	{
	display:block;
	float:left;
	width:69%;
	margin-bottom:1em;
}
.content1 div#content div.rightColContent1 div.rightColBlock div.text p	{
	margin-left:6em;
	
}
.content1 div#content div.rightColContent1 div.rightColBlock div.image	{
	display:block;
	float:right;
}


/* Nur für Content2 (Inhaltseiten) */
.content2 div#content div.leftCol	{
	float:left;
	width:15.5em;
}
.content2 div#content div.leftCol div.leftColContainer	{
	float:left;
	width:100%;
	/*
	position:absolute;
	bottom:0;	
	*/
}
.content2 div#content div.leftCol div.leftColContainer div.csc-default  {
    background:#FFF;
    padding-left:4%;
	padding-right:4%;
	padding-bottom:1em;
	padding-top:4%;
}
.content2 div#content div.leftCol div.leftColContainer div.csc-textpic  {
    overflow:hidden;
    text-align:center;
    width:100%;
}
.content2 div#content div.rightWrapper  {
    margin-left:17em;
    background:#D48D22;
}
.content2 div#content div.centerCol	{
	margin-left:0;
}

.center	{
	display:block;
	text-align:center;
}

p.bodytext	{
	margin-bottom:1em;
}

/* _________________ FOTTER ___________________ */
div#footer	{
	background: #272116;
	min-height:40px;
	bottom:0;
	color:#FFFFFF;
	position:fixed;
	width:100%;
}
div#footer div.metaNavigation	{
	float:left;
	margin-top:1.5em;
}
div#footer div.metaNavigation ul li	{
	float:left;
	margin-right:1em;
}
div#footer div.sponsor	{
	float:right;
	font-size:12px;
}
div#footer div.sponsor span.sponsorText	{
	float:left;
	margin-top:18px;
}
div#footer div.sponsor span.sponsorLogo a	{
	display:block;
	float:left;
	background:url(../images/logo_royalcanin_small.gif) no-repeat;
	width:112px;
	height:40px;
	text-indent:-9000px;
	margin-left:0.5em;
}
div#footer div.sponsor span.alladin a	{
	display:block;
	float:left;
	background:url(../images/logo_alladin_small.gif) no-repeat;
	width:112px;
	height:40px;
	text-indent:-9000px;
	margin-left:0.5em;
}
div#footer div.sponsor span.horaczek a	{
	display:block;
	float:left;
	background:url(../images/logo_horaczek_small.gif) no-repeat;
	width:40px;
	height:40px;
	text-indent:-9000px;
	margin-left:0.5em;
}


/* ________________ TEXTFORMATE _________________ */
h1	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
    line-height:125%;
	color: #333;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin-bottom:0.8em;
}
h2	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	color: #333;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin-bottom:0.4em;
}
h3	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #333;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin-bottom:0.4em;
}
.rightCol h1	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #FFF;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin-bottom:0.4em;
}
.leftCol h2,
.rightCol h2	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	color: #FFF;
	font-weight: normal;
	/*text-transform: uppercase;*/
	margin-bottom:0.4em;
}
.leftCol h3	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #FFF;
	font-weight: normal;
	/*text-transform: uppercase;*/
}
.rightCol h3	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #FFF;
	font-weight: normal;
	margin-bottom:0.4em;
}
.leftCol a,
.rightCol a	{
	color:#FFFFFF;
	text-decoration:none;
}
.leftCol a:hover,
.rightCol a:hover	{
	color:#F1C67C;
}
.centerCol a,
.rightColContent1 a	{
	color:#C0720B;
	text-decoration:none;
}
.centerCol a:hover,
.rightColContent1 a:hover	{
	color:#333;
}
div.divider {
    background:transparent url(../images/aldusdog.gif) no-repeat center;
    height:34px;
    margin-bottom:2em;
}
div.divider hr  {
    display:none;
}

/* TYPO3 CONTENT-FORMATIERUNG */
.home div.csc-textpic-left	{
	float:left;
	width:100%;
}
div.csc-textpic-clear	{
	
}

/* TT_NEWS FORMATIERUNG */

/* TEMPLATE_LATEST */
div.news-latest-item p	{
	display:inline;
	margin-right:0.5em;
}
div.news-latest-item div.news-latest-morelink	{
	display:inline;
}
div.news-latest-item hr	{
	border:none;
	height:1px;
	background:#E7C68D;
	margin-bottom:1em;
}
div.news-latest-item hr.clearer	{
	clear:both;
}

/* TEMPLATE_LIST */
div.news-list-item div.news-list-category	{
	margin-bottom:0.5em;
}
div.news-list-item div.news-list-morelink	{
	display:inline;
}
div.news-list-item hr	{
	border:none;
	height:1px;
	background:#CCCCCC;
	margin-top:1em;
	margin-bottom:2em;
}
span.news-list-morelink	{
	margin-left:0.5em;
}

/* TEMPLATE_SINGLE */
div.news-single-item hr	{
	border:none;
	height:1px;
	background:#CCCCCC;
	margin-top:1em;
	margin-bottom:1em;
}
div.news-single-item hr.clearer	{
	clear:both;
}
div.news-single-item div.news_subheader	{
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1.5em;
}
div.news-single-item div.news_subheader h2	{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:105%;
	font-weight:bold;
	text-transform:none;
}
div.news-single-item div.news_image	{
	float:left;
	margin-right:2em;
}
form#mailform label {
    width: 70px;
    display: block;
    float: left;
}
form#mailform {
    width: 474px;   
}
form#mailform input {
    width: 402px;
    border: 1px solid #D48D22;
    margin-bottom: 2px; 
}
form#mailform textarea {
    width: 402px;
    border: 1px solid #D48D22;
    margin-bottom: 2px;
}
form#mailform input.csc-mailform-submit {
    width: 90px;
    float: right;
    background-color: #D48D22;
}


/* BILDERGALERIE PRESSE */

div.tx-gooffotoboek-pi1 div.tabel	{
	width:100%;
}
div.tx-gooffotoboek-pi1 div.tabel a	{
	display:block;
	float:left;
	width:120px;
	height:100px;
	margin-right:0.5em;
	margin-bottom:0.5em;
	text-align:center;
	padding:0.2em;
}

div.tx-gooffotoboek-pi1 div.galerienavi	{
	margin-bottom:1em;
}
div.tx-gooffotoboek-pi1 div.galerienavi span.space	{
	display:none;
}
div.tx-gooffotoboek-pi1 div.galerienavi span a	{
	margin-right:2em;
}

/* INDEXED SEARCH */
div.tx-indexedsearch-whatis	{
	margin-bottom:0.5em !important;
	font-size:130%;
	margin-top:0 !important;
}
span.tx-indexedsearch-sw {
    font-style:normal !important;
    font-weight:bold;
}
div.tx-indexedsearch-browsebox  {
    margin-bottom:1em;
    
}
div.tx-indexedsearch-browsebox ul.browsebox {
    margin-top:0.5em;
    text-align:center;
}
div.tx-indexedsearch-browsebox ul.browsebox li  {
    margin-right:1.5em;
}
div.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a  {
    color:#333333 !important;
    cursor:default;
}
div.tx-indexedsearch-res	{
	margin-bottom:2em;
}
span.tx-indexedsearch-title	{
	background: url(../../../../typo3/sysext/indexed_search/pi/res/pages.gif) no-repeat 0 2px;
	padding-left:20px;
	font-size:130%;
}
div.tx-indexedsearch-descr strong	{
	color:#333333 !important;
    font-weight:bold;
}
span.tx-indexedsearch-percent	{
	float:right;
}
div.tx-indexedsearch-info	{
	font-size:85%;
	background:none !important;
}
div.tx-indexedsearch-path	{
	margin-bottom:0.5em;
}

/* INDEXED SEARCH AUTOCOMPLETE */
form#search-form div.ac_results ul	{
	margin-top:0 !important;
}
form#search-form div.ac_results ul li	{
	float:none !important;
	margin-left:0 !important;
	white-space:nowrap;
	text-align:left;
}



/* DOG-PROFILE-OVERVIEW */
#dogform_overview table#dogform_table	{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
	margin-top:1em !important;
	padding:0 !important;
	border-left:none !important;
	border-right:none !important;
	border-top-color:#60584A !important;
	border-bottom-color:#60584A !important;
	width:100%;
}
#dogform_overview table#dogform_table thead tr th	{
	border-bottom:solid 1px #60584A;
}
#dogform_overview table#dogform_table thead th	{
	font-weight:bold;
	color:#272116;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
}
#dogform_overview table#dogform_table tbody td	{
	padding-left:0 !important;
	padding-bottom:0 !important;
}
#dogform_overview table#dogform_table tbody td img	{
	width:60px;
	height:auto;
}
#dogform_overview table#dogform_table tbody td.checkbox	{
	text-align:center;
}
#dogform_overview table#dogform_table tbody td a.dog-edit	{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/edit.png) no-repeat;
	text-indent:-9000px;
	float:left;
	margin-right:0.5em;
}
#dogform_overview table#dogform_table tbody td a.dog-delete	{
	display:block;
	width:32px;
	height:32px;
	background:url(../images/trash.png) no-repeat;
	text-indent:-9000px;
	float:left;
}
#dogform_delete form	{
	margin-bottom:2em;
}



/* DOG-PROFILE-FORM */
#dogform_addedit form	{
	margin-bottom:2em;
	float:left;
}
#dogform_addedit p.entryheader,
#dogform_addedit label.entryheader	{
	font-weight:bold;
}
#dogform_addedit fieldset legend	{
	font-size:120%;
	font-weight:bold;
	margin-bottom:0.3em;
	white-space:pre-wrap;
}
#dogform_addedit .tca-form-field	{
	margin-bottom:1em;
	clear:both;
}
#dogform_addedit .tca-form-field .subfield label	{
	float:left !important;
	width:auto !important;
}
#dogform_addedit .tca-form-field label	{
	margin-right:2%;
}
#dogform_addedit .tca-form-field input	{
	width:50%;
}
#dogform_addedit .tca-form-field input[type=checkbox],
#dogform_addedit .tca-form-field input[type=radio]	{
	width:auto;
	margin-left:0;
}
#dogform_addedit .tca-form-field span,
#dogform_addedit p span,
#dogform_addedit legend span	{
	color: #FF0000;
	margin-right:0.3em;
}

.tx-alladindogform-dogs-sex p	{
	margin-right:2%;
}
.tx-alladindogform-dogs-sex input	{
	width:auto;
}
.tx-alladindogform-dogs-sex label	{
	width:auto !important;
	float:none !important;
}
.tx-alladindogform-dogs-breeds	{
	margin-top:1em;
	padding-bottom:1em;
	border-bottom:solid 1px #CCC;
	margin-bottom:2em !important;
}
.tx-alladindogform-dogs-num-dogs-before label	{
	width:auto !important;
}
.tx-alladindogform-dogs-why-this-dog	{
	margin-bottom:2em !important;
}
.tx-alladindogform-dogs-why-this-dog label	{
	width:92% !important;
	text-align:left !important;
}
.tx-alladindogform-dogs-why-this-dog textarea	{
	width:92%;
}
.tx-alladindogform-dogs-health-problems p,
.tx-alladindogform-dogs-medication p,
.tx-alladindogform-dogs-special-diet p	{
	float:left;
	margin-right:2%;
}
.tx-alladindogform-dogs-health-problems input,
.tx-alladindogform-dogs-medication input,
.tx-alladindogform-dogs-special-diet input	{
	width:auto;
}
.tx-alladindogform-dogs-health-problems label,
.tx-alladindogform-dogs-medication label,
.tx-alladindogform-dogs-special-diet label	{
	width:auto !important;
	float:none !important;
}
.tx-alladindogform-dogs-health-problems-desc,
.tx-alladindogform-dogs-medication-desc,
.tx-alladindogform-dogs-special-diet-desc	{
	margin-bottom:2em !important;
}
.tx-alladindogform-dogs-health-problems-desc label,
.tx-alladindogform-dogs-medication-desc label,
.tx-alladindogform-dogs-special-diet-desc label,
.tx-alladindogform-dogs-food label,
.tx-alladindogform-dogs-hours-alone-desc label,
.tx-alladindogform-dogs-training-other-desc label,
.tx-alladindogform-dogs-behaviour-desc label	{
	width:92% !important;
	text-align:left !important;
}
.tx-alladindogform-dogs-health-problems-desc textarea,
.tx-alladindogform-dogs-medication-desc	textarea,
.tx-alladindogform-dogs-special-diet-desc textarea,
.tx-alladindogform-dogs-food textarea,
.tx-alladindogform-dogs-hours-alone-desc textarea,
.tx-alladindogform-dogs-training-other-desc textarea,
.tx-alladindogform-dogs-behaviour-desc textarea	{
	width:92%;
}
.tx-alladindogform-dogs-food	{
	padding-bottom:1em;
	border-bottom:solid 1px #CCC;
	margin-bottom:2em !important;
}
.tx-alladindogform-dogs-age-moving-in label,
.tx-alladindogform-dogs-num-dogs-moving-in label	{
	width:auto !important;
	float:none !important;
}
.tx-alladindogform-dogs-origin,
.tx-alladindogform-dogs-in-charge,
.tx-alladindogform-dogs-why-dog,
.tx-alladindogform-dogs-stay-house,
.tx-alladindogform-dogs-stay-kitchen,
.tx-alladindogform-dogs-stay-bedroom,
.tx-alladindogform-dogs-stay-garden,
.tx-alladindogform-dogs-stay-kennel,
.tx-alladindogform-dogs-stay-work	{
	margin-bottom:1em !important;
}
.tx-alladindogform-dogs-origin label,
.tx-alladindogform-dogs-in-charge label,
.tx-alladindogform-dogs-why-dog label,
.tx-alladindogform-dogs-stay-house label,
.tx-alladindogform-dogs-stay-kitchen label,
.tx-alladindogform-dogs-stay-bedroom label,
.tx-alladindogform-dogs-stay-garden label,
.tx-alladindogform-dogs-stay-kennel label,
.tx-alladindogform-dogs-stay-work label,
.tx-alladindogform-dogs-training-puppycourse label,
.tx-alladindogform-dogs-training-bgh label,
.tx-alladindogform-dogs-training-obedience label,
.tx-alladindogform-dogs-training-guarddogsport label,
.tx-alladindogform-dogs-training-agility label,
.tx-alladindogform-dogs-training-rescuedog label,
.tx-alladindogform-dogs-training-companiondog label,
.tx-alladindogform-dogs-training-trickdog label,
.tx-alladindogform-dogs-training-dummy label,
.tx-alladindogform-dogs-training-huntcourse label,
.tx-alladindogform-dogs-training-herdingdog label,
.tx-alladindogform-dogs-training-therapydog label,
.tx-alladindogform-dogs-training-other label,
.tx-alladindogform-dogs-behaviour-dirtying label,
.tx-alladindogform-dogs-behaviour-barking label,
.tx-alladindogform-dogs-behaviour-destructive label,
.tx-alladindogform-dogs-behaviour-jumping label,
.tx-alladindogform-dogs-behaviour-mouth label,
.tx-alladindogform-dogs-behaviour-hunting label,
.tx-alladindogform-dogs-behaviour-dominance label,
.tx-alladindogform-dogs-behaviour-anxiety label,
.tx-alladindogform-dogs-behaviour-stealing label,
.tx-alladindogform-dogs-behaviour-overactive label,
.tx-alladindogform-dogs-behaviour-aggression-dog label,
.tx-alladindogform-dogs-behaviour-aggression-person-known label,
.tx-alladindogform-dogs-behaviour-aggression-person-unknown label,
.tx-alladindogform-dogs-behaviour-pulling label,
.tx-alladindogform-dogs-behaviour-submissive label	{
	width:auto !important;
	float:none !important;
	display:block;
	text-align:left !important;
	width:auto !important;
}
.tx-alladindogform-dogs-origin input,
.tx-alladindogform-dogs-in-charge input,
.tx-alladindogform-dogs-why-dog input,
.tx-alladindogform-dogs-stay-house input,
.tx-alladindogform-dogs-stay-kitchen input,
.tx-alladindogform-dogs-stay-bedroom input,
.tx-alladindogform-dogs-stay-garden input,
.tx-alladindogform-dogs-stay-kennel input,
.tx-alladindogform-dogs-stay-work input,
.tx-alladindogform-dogs-training-puppycourse input,
.tx-alladindogform-dogs-training-bgh input,
.tx-alladindogform-dogs-training-obedience input,
.tx-alladindogform-dogs-training-guarddogsport input,
.tx-alladindogform-dogs-training-agility input,
.tx-alladindogform-dogs-training-rescuedog input,
.tx-alladindogform-dogs-training-companiondog input,
.tx-alladindogform-dogs-training-trickdog input,
.tx-alladindogform-dogs-training-dummy input,
.tx-alladindogform-dogs-training-huntcourse input,
.tx-alladindogform-dogs-training-herdingdog input,
.tx-alladindogform-dogs-training-therapydog input,
.tx-alladindogform-dogs-training-other input,
.tx-alladindogform-dogs-behaviour-dirtying input,
.tx-alladindogform-dogs-behaviour-barking input,
.tx-alladindogform-dogs-behaviour-destructive input,
.tx-alladindogform-dogs-behaviour-jumping input,
.tx-alladindogform-dogs-behaviour-mouth input,
.tx-alladindogform-dogs-behaviour-hunting input,
.tx-alladindogform-dogs-behaviour-dominance input,
.tx-alladindogform-dogs-behaviour-anxiety input,
.tx-alladindogform-dogs-behaviour-stealing input,
.tx-alladindogform-dogs-behaviour-overactive input,
.tx-alladindogform-dogs-behaviour-aggression-dog input,
.tx-alladindogform-dogs-behaviour-aggression-person-known input,
.tx-alladindogform-dogs-behaviour-aggression-person-unknown input,
.tx-alladindogform-dogs-behaviour-pulling input,
.tx-alladindogform-dogs-behaviour-submissive input	{
	width:auto;
	float:left;
	margin-right:2%;
	margin-left:5%;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.tx-alladindogform-dogs-stay-other	{
	margin-bottom:1em !important;
}
.tx-alladindogform-dogs-stay-other label	{
	width:auto !important;
	text-align:left !important;
}
.tx-alladindogform-dogs-stay-mainly label,
.tx-alladindogform-dogs-training-method-old label,
.tx-alladindogform-dogs-training-method-new label,
.tx-alladindogform-dogs-exams label	{
	width:auto !important;
	float:none !important;
	display:block;
	text-align:left !important;
	width:auto !important;
}
.tx-alladindogform-dogs-stay-mainly input,
.tx-alladindogform-dogs-training-method-old input,
.tx-alladindogform-dogs-training-method-new input,
.tx-alladindogform-dogs-exams input{
	width:auto;
	float:left;
	margin-right:2%;
	margin-left:5%;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.tx-alladindogform-dogs-hours-owner	{
	padding-top:1.5em;
}
.tx-alladindogform-dogs-hours-owner-other,
.tx-alladindogform-dogs-hours-other-other	{
	padding-bottom:1.5em;
}
.tx-alladindogform-dogs-hours-owner label,
.tx-alladindogform-dogs-hours-owner-walk label,
.tx-alladindogform-dogs-hours-owner-play label,
.tx-alladindogform-dogs-hours-owner-training label,
.tx-alladindogform-dogs-hours-owner-work label,
.tx-alladindogform-dogs-hours-owner-other label,
.tx-alladindogform-dogs-hours-other label,
.tx-alladindogform-dogs-hours-other-walk label,
.tx-alladindogform-dogs-hours-other-play label,
.tx-alladindogform-dogs-hours-other-training label,
.tx-alladindogform-dogs-hours-other-work label,
.tx-alladindogform-dogs-hours-other-other label,
.tx-alladindogform-dogs-hours-alone-day label,
.tx-alladindogform-dogs-hours-alone-week label	{
	width:auto !important;
	float:none !important;
}

.tx-alladindogform-dogs-hours-owner-training p.infotext,
.tx-alladindogform-dogs-hours-owner-work p.infotext,
.tx-alladindogform-dogs-hours-owner-other p.infotext,
.tx-alladindogform-dogs-hours-other-training p.infotext,
.tx-alladindogform-dogs-hours-other-work p.infotext,
.tx-alladindogform-dogs-hours-other-other p.infotext	{
	margin-right:0.5em;
}
.tx-alladindogform-dogs-stay-mainly-other,
.tx-alladindogform-dogs-exams-other	{
	border-bottom:solid 1px #CCC;
	padding-top:2em;
	margin-top:2em !important;
}
.tx-alladindogform-dogs-hours-alone-desc	{
	border-bottom:solid 1px #CCC;
	padding-bottom:2em;
	margin-bottom:2em !important;
}

.tx-alladindogform-dogs-motivation-play input,
.tx-alladindogform-dogs-motivation-food input	{
	margin-left:2em;
}
.tx-alladindogform-dogs-motivation-play label,
.tx-alladindogform-dogs-motivation-food label	{
	float:none !important;
}
p.errortext	{
	color:#CC0000;
	display:block;
	width:100%;
}
.tx-alladindogform-dogs-photo img	{
	width:150px;
	height:auto;
	display:block;
	margin-bottom:0.5em;
}


