@charset "UTF-8";
/* CSS Document */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear_left{clear:left;}
.clear_right{clear:right;}
.clear{clear:both;}
.adlft{float: left; padding-right: 5px; width: 160px;}
.adright{float: right; padding-left: 5px; width: 160px;}
#full_wrapper{width: 1230px; padding: 0; margin:auto;}
body {
  line-height: 1;
  background:url(images/bg-checker.png) repeat;
}
img{border:none;}
*{font: 14px Arial, "Helvetica", sans-serif;}
a{color:#006699; text-decoration:none}
a:hover{color:#990000;}
span.dear{font: 18px "Georgia", Times New Roman, Times, serif; color:#993366; font-style:oblique;}
span.it{font: 12px Arial, Helvetica, sans-serif; color:#333333; font-style:italic;}
#wrapper{width: 900px; height: 278px;  position:relative; margin:auto; padding: 0;}
#wrapper_ad{width: 900px; height: 278px; float:left; position:relative;}
#ibuad{text-align:center; height: 90px;}
#pca_topnav{background:#FF6600; height: 25px; padding-top: 5px;}
	.nav_hme{height: 22px; width:30px; margin-left: 10px; text-align:center; display:block; float:left;}
	.tnc{width: 200px; float: left; line-height: 22px; color:#FFF; padding-left: 10px;}
#pcamasthead{
	width: 900px;
	height: 140px;
	background: url(images/pcamain.jpg) no-repeat;
	position: absolute;
	left: 0px;
}	
#pcamasthead h1{visibility:hidden;}
#sm_fb{width: 25px; height: 25px; position: relative; top: 0px; left: 700px;}
#sm_tw{width:25px; height: 25px; position: relative; top: -25px; left: 730px;}
#contentwrap{width: 900px; height: atuo; background-color:#dadada; margin:auto; padding: 0;}
#contentwrap_ad{width: 900px; height: atuo; background-color:#dadada; float:left;}
#pca_picbg{background-color:#000000; width: 900px;}
#pca_pics{height: 90px; background-color:#000; width: 55px; float:left;}
#pca_pic11{float: left; margin-left: 10px; border: 1px #666 solid;}
#pca_pic10{float: left; margin-left: 10px; border: 1px #666 solid;}
#pca_pic09{float: left; margin-left: 10px; border: 1px #666 solid;}
#pca_pic08{float: left; margin-left: 10px; margin-right: 10px; border: 1px #666 solid;}
#pca_photos{width: 240px; height:auto; background-color:#FFF; margin:8px; padding: 5px; list-style:none;}
#pca_photos ul{margin: auto; padding: 0; list-style:none;}
#pca_photos li{display: inline; width: 50px; height:50px; margin:5px; float:left;}
#pca_intro{width: 600px; padding: 10px 10px 0 10px; float:right; line-height:1.2em;}
#pca_intro p{margin-top: 10px;}
#pcaform{width: 600px; padding: 10px 5px 0 5px; float:right; font-size:10px;}
#pcaform h2{font: normal 18px Arial, Helvetica, sans-serif; color:#0066CC;}
#pcaform span.red{color:#990000; font-weight:bold; font-size:16px;}
#pcaform span.bold{color:#666666; font: bold 16px Arial, Helvetica, sans-serif;}
#pcaform ol li{padding-top:10px;}

/*closing*/
#pca_close{width: 710px; padding: 10px 10px 0 10px; float:right; color:#333;}
#pca_close h2{font:normal 18px Arial, Helvetica, sans-serif; color:#333;}
#pca_close a{font:normal 18px Arial, Helvetica, sans-serif; color:#003399;}

#enquiry{font: 14px Arial, Helvetica, sans-serif; width:220px; height:200px; float:left; padding-left:10px;}
#leftcol{width: 260px; float:left; height:auto;}
#footer{width: 100%; height: 50px; background-color:#FF9900; text-align:center; padding-top: 10px; margin:auto; padding:0;}

/*form*/

form{ font:12px Arial, Helvetica, sans-serif;margin: 0;padding: 0; width: 600px; }

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 8px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}



form select#category{font: 12px Arial, Helvetica, sans-serif; color:#666; margin:5px 0 0 10px;} 

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }
form big{display: block; margin: 0 0 5px 125px; padding: 1px 5px;font-size: 88%; color:#990000;}
form small {display: block;
	margin: 0 0 5px 10px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
	color:#990000;
}

form .required{font: 14px Arial, Helvetica, sans-serif;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

fieldset div.brand {
	margin: 0 0 0.5em 0;
	clear:both;
}

fieldset.brand{
	border:1px solid #899499;
	padding:0 0.8em 0.8em;
}

fieldset div.detail{
	margin: 0 0 0.5em 0;
	clear:both;
	
}

legend {
	color:#003366;
	font-size:1.2em;
}

legend a{
	color:#003366;
	font-size:1em;
}
label {
	float:left;
	width:14.8em;
	text-align:left;
	margin-right:0.5em;
}
span.small{font: 12px Arial, Helvetica, sans-serif; color:#333333;}
span.bold{font: 14px Arial, Helvetica, sans-serif bold; color:#3366FF;}

/**********listing pg*******************/

.title_hd{font: 24px "Georgia", Times New Roman, Times, serif; color:#990033; padding-bottom: 10px; border-bottom: 1px #990000 dotted;}
#col_content{height: 170px; border-bottom: 1px #333 dotted;}
#col_pic{width: 200px; margin-right: 8px; border: 1px #660033 solid; margin-top:10px; float:left;}
#col_text{width: 380px; height: 155px; margin: 10px 0 5px 0; float:right; padding-right:10px; }
span.des_text{font: 12px Arial, Helvetica, sans-serif; color:#666666; line-height: 1.4em;}
span.des_hd{font: 16px "Georgia", Times New Roman, Times, serif; color:#990033; line-height: 1.2em;}

/********** vote button********/
#vote_icon{padding-top: 10px; text-align:right; margin-bottom: 10px;}
.button {
font-family: Arial;
color: #ffffff;
font-size: 20px;
padding: 10px;
text-decoration: none;
-webkit-border-radius: 28px;
-moz-border-radius: 28px;
-webkit-box-shadow: 0px 1px 3px #666666;
-moz-box-shadow: 0px 1px 3px #666666;
text-shadow: 1px 1px 3px #666666;
border: solid #d91c71 2px;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fc3f94), to(#fc0574));
background: -moz-linear-gradient(top, #fc3f94, #fc0574);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fc3f94, endColorStr=#fc0574);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fc3f94, endColorStr=#fc0574);
display:inline-block; /* IE is so silly */
}
.button:hover {
background: #e62097;
}

.sponsor{width: 255px; display:block; margin: 20px 5px; background-color:#FFF; font: 14px Arial, Helvetica, sans-serif;}
.sponsor p{padding: 8px; display:block; font: bold 14px Arial, Helvetica, sans-serif;}
