/* ------------------------------
CSS for bestlollipop.co.uk VOTE SECTION
------------------------------ */
.clear {
clear:both;
}
.dn {
display: none;
}

.db {
display: block;
}

#formcontainer {
	text-align: center;
	margin:50px 0 300px 0;
}



#form {
	width:460px;
	margin:0 auto;
	text-align:left;
	padding:10px 20px 20px 20px;
	border:1px solid #ccc;
	background:#c5e5f9 url(../images/form-back.jpg) left top repeat-x;
}

*html #form {
	padding-top:20px;
}

#form h1 {
	color: #666;
	background: inherit;
	font-size: 13px;
}

#form .section {
	background:#ebf5fb url(../images/form-back.jpg) left bottom repeat-x;
	margin:20px 0 20px 0;
	padding:20px;
	color:#666;
	line-height: 20px;
}

*html #form .section {
	margin-top:30px;
}

#form .section p {
	margin:2px 0px 10px 5px;
	color:#888;
}

#form .button {
	float:right;
}

#form .txtinput, #form .txtinput1{

	height:15px;
	font-size: 12px;
	line-height: 15px;
	padding:5px;
	margin:0 15px 0 0;
}

#form .txtinput {
	border:2px solid #f4f4f4;
	color:#ccc;
	float:left;
}


#form .inputsection1 .txtinput{
	border:2px solid #c5e5f9;
	color:#333;
}

#form .inputsection2 .txtinput{
	border:2px solid #c5e5f9;
	color:#999;
}

#form .inputsection3 .txtinput {
	border:2px solid #f3b5b8;
	color:#bfacac;
}

*html #form .txtinput1, *html #form .txtinput, *+html #form .txtinput1, *+html #form .txtinput {
	position: relative;
	top:5px;
}

*+html #form select {
	position: relative;
	top:2px;
}

#form .inputsection, #form .inputsection1, #form .inputsection2, #form .inputsection3 {
	padding:20px 10px 20px 10px;
	background:inherit url();
	display: block;
	color:#ccc;
}
#form .inputsection1 {
	background: #f6edd3 url("../images/inputsection1-back.jpg") left top repeat-x;
	color:#666;
}

#form .inputsection2 {
	background: #d4e8ce url("../images/inputsection2-back.jpg") left top repeat-x;
	color:#999;
}

#form .inputsection3 {
	background: #f2c6d3 url("../images/inputsection3-back.jpg") left top repeat-x;
	color:#bfacac;
}

*html #form .inputsection, *html #form .inputsection1, *html #form .inputsection2, *html #form .inputsection3, *+html #form .inputsection, *+html #form .inputsection1, *+html #form .inputsection2, *+html #form .inputsection3 {
	padding:13px 10px 20px 10px;
}

#form .section .inputerror {
	float:right;
	display: none;
	width:15px;
	height: 15px;
	background:#f2c6d3 url(../images/inputerror.jpg);
	position: relative;
	top:5px;
	margin:0;
	padding:0;
}

#form .section .inputnoerror {
	float:right;
	display: none;
	width:15px;
	height: 15px;
	background:url(../images/inputnoerror.jpg);
	position: relative;
	top:5px;
	margin:0;
	padding:0;
}

*html #form .inputnoerror, *html #form .inputerror, *+html #form .inputnoerror, *+html #form .inputerror {
	display: none;
}

#searchresults {
	margin:10px;
	position: relative;
}

.breadcrumb {
	width:460px;
	margin:0 auto;
	text-align:left;
	padding:10px 20px 10px 0px;
	background:#FFF;
}

	h1, h2 {
		clear: both;
		font-weight: bold;
		margin-bottom: 1em;
	}
	
	h1{
		font-size: 1.3em;
			color: #c6057d;
	}
	
	h2{
		font-size: 1.2em;
		color: #1188CC
	}

*+html #form h2 {
	margin-top:20px;
}

#form ul, #form li {
	margin:0;
	padding: 0;
	list-style: none;
}

.formtxt {

width:150px;
float:left;
position:relative;
top:4px;
margin-right:10px;

}

*+html .formtxt {
top:10px;
}

.formtxtlong {
width:190px;
display: block;
border: 1px solid transparent;
float:left;
position:relative;
top:23px;
left:10px;
}

*+html .formtxtlong {
top:23px;
}
*html .formtxtlong {
border:0;
}