/* catfish and 'position:fixed' emulation */

#catfish {
position:fixed;
bottom: 0;
background:transparent url(catbg.gif) repeat-x left bottom;
padding:0;
height: 79px;  /* includes transparent part */ 
/*cursor: pointer;*/
margin: 0;
margin-bottom: -80px;
width:100%;
}
#catfish h3{ /* a simple little image replacement for the main text and image */
overflow:hidden;
text-indent:-1000em;
width:286px;
height:79px;
float:left;
position:absolute; /* New */

}
#catfish ul{
margin: 30px 16px 0pt 0pt; 
padding: 0pt; 
float: right; 
font-size: x-small; 
list-style-type: none;
}
#catfish ul li a{
color:#AA0000;
}
#catfish div#catch{
margin: 30px 0pt 0pt 310px; /* New */
padding:0;
color: #AA0000;
position:absolute; /* New */
width:670px; /* New */
}
#catfish div#catch a {
color:#AA0000;
font-weight:bold;
}


/* Mini form validation */
#catfish li input {font-size:11px; padding:1px; background:#fff !important;}
#catfish li .field { border:1px solid #6195D7;  }
#catfish ol {margin:0; padding:0; list-style:none;}
#catfish ol li {display:inline; padding:0 5px 0 0; float:left;}
#catfish ol li.country select {width:120px; font-size:11px;  border:1px solid #6195D7;}

#catfish .catpolicy {float:left; padding:0 5px 0 0; font-size:11px;}
#catfish .caterror {padding:2px 0 0 0; float:left;}
#catfish .errorwraper {position:absolute; margin-top:-42px;}

#catfish div.error {
	width:100px;
	margin-top:0px;
	background:#FFC7C7;
	color:#AF0000;
	padding:2px;
	font-weight:normal;
	border:1px solid #E16666;
	text-align:left;
	line-height:normal;
	font-size:11px;
	}

/* Mini form inside content validation */
.miniform {padding:0 0 0 0;}
.miniform .field {border:1px solid #6195D7; width:90px;  }
.miniform ol {margin:0; padding:0; list-style:none; float:left;}
.miniform ol li {display:inline; padding:0 3px 0 0; float:left; margin:0;}
.miniform ol li.country select {width:120px;  border:1px solid #6195D7;}
.miniform ol li input {padding:1px; background:#fff !important;}

.miniform .catpolicy {float:left; padding:2px 2px 2px 0; }
.miniform .caterror div.error {   width:100px;}
.miniform .caterror {float:left; padding:0; margin-top:5px;   }
.miniform .errorwraper {position:absolute; margin-top:-45px; }

.miniform div.error {
	width:90px;
	margin-top:0px;
	background:#FFC7C7;
	color:#AF0000;
	padding:2px 0 2px 2px ;
	font-weight:normal;
	border:1px solid #E16666;
	text-align:left;
	line-height:normal;
	font-size:11px;
	}



/*
html {
padding:0 0 58px 0;
}
*/





