form {margin:0; padding: 0;}
input {margin: 0; padding: 0; display: block; }

p { margin: 0 0 15px 0; }

object, img {display: block; }

h2 { color: #239502; margin: 0 0 7px 0; }

img {border: none; display: block; }

.text_dark {color: #0a4b00;}

.ci_layout_images { float: right; margin: 0 0 0 10px; }

a.green_link {font-size: 11px; text-decoration: none; font-weight: bold; color: #239502; padding: 0; }
a.greenlink:hover {font-size: 11px; text-decoration: underline; font-weight: bold; color: #239502; padding: 0; }

.ci_candidate_list_box { width: 310px; border: 1px solid #a1c07c; margin: 0 0 10px 0; padding: 10px; background-color: #e4f4d2; }
.ci_candidate_list_box_img_af { width: 90px; }
.ci_candidate_list_box_img_bf { width: 70px; }
.ci_image_border { border: 1px solid #a1c07c; }
.ci_candidate_box_split {width: 155px;}

.ci_main_content {width: 570px; margin: 5px 0 0 0; }
.ci_header { height: 20px; width: 558px; border: 1px solid #a1c07c; background-image: url(../img/header_bg.gif); background-repeat: repeat-x; font-size: 11px; line-height: 20px; font-weight: bold; color: #239502; padding: 0 0 0 10px; }
.ci_header a {font-size: 11px; text-decoration: none; line-height: 20px; font-weight: bold; color: #239502; padding: 0; }
.ci_header a:hover {font-size: 11px; text-decoration: underline; line-height: 20px; font-weight: bold; color: #239502; padding: 0; }

.ci_header_small { width: 208px; }
.ci_header_big { width: 318px; margin-bottom: 10px; }

.ci_sub_content {width: 570px; margin: 20px 0 0 0; }
.ci_column_left { width: 330px; float: left; margin: 0; padding: 0; }
.ci_column_right { width: 220px; float: right; margin: 0 0 10px 0; padding: 0; }

.ci_box_small_tip { width: 198px; border: 1px solid #a1c07c; background-image: url(../img/box_bg.gif); background-repeat: repeat-x; background-color: #cceca4; font-size: 11px; color: #239502; padding: 10px; margin: 0 0 10px 0; }
.ci_box_small_vote { width: 198px; border: 1px solid #a1c07c; background-image: url(../img/box_bg.gif); background-repeat: repeat-x; background-color: #cceca4; font-size: 11px; color: #239502; padding: 10px; margin: 0 0 10px 0; }

.ci_box_small_tip h1 {font-size: 12px; margin: 0 0 3px 0; padding: 0;}
.ci_box_small_tip p {margin: 0; padding: 0;}

.ci_ad_hlfond { border: 1px solid #eb008b; }

.ci_banner_holder {width: 140px; padding: 0; margin: 20px 39px 0 39px; }
.ci_banner_holder a img { border: 1px solid #a1c07c; }

input.textfield { width: 140px; }