/* @override http://toypa.whahoobi.com/style.css */

body {
		margin:			0px;
		padding:		0px;
		font-family: 	新細明體,arial;
		width: 100%;

}

img.quick_l { 
	width: 			auto; 
	height: 		auto;
	border: 		0px solid silver;
}

a {
    	color:                  #00CC00;
    	color:                  #4c2fcd;
        text-decoration:        none;
        cursor:                 pointer;
	border: 		0px solid red;
}

a:hover {
        color:                  #004CA1;
        text-decoration:        none;
}

#candidates {
	padding: 		0px;
	margin:			20px 40px 20px 0px;
	width:			880px;
}

#candidates li {
	width:			100px;
	float:			left;
	margin:			5px 4px 30px 4px;
	list-style-type:	none;
}

#candidates li div {
	width:			72px;
	margin-top:		5px;
	font-family:		arial;
	font-size:		11px;
}

#candidates li div a {
	color:			#444444;
}

#candidates li div a img {
	border:			1px solid silver;
	width:			74px;
	height:			73px;
}


#cover {
	position:		absolute;
	top:			0px;
	width:			100%;
	height:			3800px;
	background:		black;
	filter:			alpha(opacity=65); 
	opacity:		0.65;
	z-index:		999;
	display:		none;
}

#cover a img {
	border: 		0px;
} 

#cover div {
	position:		relative;
	left:			855px;
	margin:			20px 0px 50px 0px;
}

#cover div:first-child {
	width:			30px;
}	

#details {
	position:		absolute;
	top:			60px;
	left:			120px;
	width:			764px;
	height:			1300px;
	background:		url(img/info_loop.png);
	z-index:		1000;
	display:		none;
}

#details div {
	position:		relative;
	top:			20px;
	width:			650px;
	height:			auto;
	left:			40px;
}
#details div div {
	border: 		0px solid navy;
}

#details div div div a img {
	border: 0px;
}

#details_info p {
	font-size:		16px;
	line-height:		5px;
}

#details_info p:first-child {
	margin-top:			28px;
}

#details_article p {
	font-size:		16px;
	line-height:		33px;
	margin:			10px;
	margin-top:		10px;
}

#details_article p span {
	font-weight:		bold;
	margin:			0px;
	padding:		0px;
}
	
#details_buttons {
	width:			120px;
	height:			140px;
	float:			left;
	border:			1px solid navy;
}



#dialog {
	position:		absolute;
	display:		none;
	padding:		10px;
	padding-top:		10px;
	width:			400px;
	height:			210px;
	top:			100px;
	left:			300px;
	border:			10px solid silver;
	background:		white;
	filter:			alpha(opacity=95); 
	opacity:		0.95;
	z-index:		1001;
}

#dialog div {
	width:			100%;
	text-align:		right;
	margin-top:		0px;
	margin-bottom:		5px;
}

#dialog table {
	margin:			0px;
	padding:		0px;
	margin-bottom:		10px;
}

#dialog div input {
	width:			80px;
	margin-left:		20px;
	margin-right:		5px;
}

#share_dialog {
	position:		absolute;
	display:		none;
	padding:		10px;
	padding-top:		10px;
	border:			10px solid silver;
	background:		white;
	filter:			alpha(opacity=95); 
	opacity:		0.95;
	z-index:		99999;
}

#share_dialog div {
	width:			100%;
	text-align:		right;
	margin-top:		0px;
	margin-bottom:		5px;
}

#share_dialog table {
	margin:			0px;
	padding:		0px;
	margin-bottom:		10px;
}

#share_dialog div input {
	width:			80px;
	margin-left:		20px;
	margin-right:		5px;
}

#page
{
	
	margin: auto;
	width: 1000px;
	text-align: left;
}

#v_m
{
	z-index: 10; background: url('img/bg_loop.jpg') repeat-y;
	width: 100%;
	text-align: left;
}

#v_t
{
	z-index: -1; margin-left: 50px; height: 235px; width:939px; margin-bottom: 5px; border: 0px solid red; background-color: none; background: url(img/cantalk-banner.jpg) no-repeat;

}

#v_c
{
	margin-left: 65px; margin-right: 10px !important; margin-right: 0px; border: 0px solid black;
}

#c_11{
	height: auto; margin: 5px 20px 10px 0px; border: 0px solid red;
}

#v_m1
{
	height: auto; margin-bottom: 5px;
	margin-left: 27px;
	margin-right: 0px;
	width: 890px;
}
.clear
{
	clear: both;
}
#uk2
{
	content: "."; width:0px; height: 0px; visibility: hidden; clear: both; float: none;
}
#uk3
{
	height: 2px; margin-bottom: 5px; border-top: 1px solid silver; margin-right: 20px;
}
#uk4
{
	margin-top: 30px; margin-bottom: 20px;
}
#uk4_s
{
	color: black; font-size: 18px; font-weight:bold;
}
#v_m2
{
	margin-bottom: 5px; margin-left: 20px; margin-right: 20px;
	text-align: center;
}
#voting_block
{
	width: 300px;
	margin: auto;
	
}
#code_img
{
	width: 170px;
	border: 1px grey solid;
}
#v_d
{
	text-align: left;
	width: 350px;
	position: relative;
	left: -50px;
	padding-top: 20px;
}
.v_h
{
	font-weight: bold;
	font-size: small;
}
.content, .v_c
{
	font-size: 12px;
}
#vote_control
{
	margin-top: 20px; text-align: center;
}
#line_only
{
	width: auto; height: 2px; margin-bottom: 5px; border-top: 1px solid silver; margin-right: 20px;
}
#v_b
{
	margin-bottom: 5px; border: 0px solid red; width: auto;
}
