h1.valentines_day_poll {
 width: 455px;
 height: 65px;
 background: url('/graphics/head_valentines_day_poll.gif') no-repeat bottom right;
}

h1.valpoll {
 display: block;
 width: 564px;
 height: 87px;
 background: url('/graphics/valpoll_asks.gif') no-repeat top left;
}

h1.valpoll strong { display: none; }

h1.valpoll_end {
 display: block;
 width: 563px;
 height: 60px;
 background: url('/graphics/valpoll_asked.gif') no-repeat top left;
}

h1.valpoll_end strong { display: none; }

table#valpoll_body {
 width: 915px;
 border-collapse: collapse;
}

table#valpoll_body tr { vertical-align: top; }

table#valpoll_body p {
 padding-left: 30px !important;
}

div.valpoll_object {
 display: block;
 background-color: #e6ebee;
 width: 885px;
 padding: 15px 15px 10px 15px;
}

div.valpoll_object div.body { display: none; }

div.valpoll_object table { border-collapse: collapse; }
div.valpoll_object table tr { vertical-align: top; }

div.valpoll_object td.num {
 width: 41px;
 padding-left: 4px;
}

div.valpoll_object td.artwork { width: 243px }

div.valpoll_object td.artwork img {
 border: 1px solid #fff;
 max-width: 221px;
}

div.valpoll_object td.details img {
 display: block;
 float: left;
 border: 1px solid #fff;
 margin: 0 20px 0 0;
}

div.valpoll_object td.details h1 {
 color: #333;
 font-size: 14px;
}

div.valpoll_object td.details h2 {
 color: #333;
 font-size: 14px;
 font-weight: normal;
}

div.valpoll_object td.details h2.artwork { margin-top: 12px; }

div.valpoll_object td.details h3 {
 color: #666;
 font-size: 12px;
 font-weight: normal;
}

div.valpoll_object p.vote a {
 display: block;
 float: right;
 width: 54px;
 height: 25px;
 background: url('/graphics/valpoll_but_vote.gif') no-repeat top left;
}

div.valpoll_object p.vote a b { display: none; }

div.valpoll_object a.showmore,
div.valpoll_object a.showless {
 cursor: pointer;
_cursor: hand;
}

div#poll_choice {
 display: block;
 position: relative;
 width: 884px;
 height: 87px;
 padding: 15px;
 background: url('/graphics/valpoll_choice.gif') no-repeat top left;
}

div#poll_thanks p.artwork,
div#poll_choice p.artwork {
 display: block;
 float: left;
 padding: 0 15px 0 0;
}

div#poll_thanks p.artwork img,
div#poll_choice p.artwork img {
 height: 85px;
 border: 1px solid #fff;
}

div#poll_thanks div.details,
div#poll_choice div.details {
 display: block;
 float: left;
 width: 600px;
}

div#poll_thanks div.details h1,
div#poll_choice div.details h1 {
 font-size: 14px;
 color: #333;
 font-weight: normal;
 margin: 0 0 12px 0;
}

form#makechoice {
 display: block;
 position: relative;
 width: 884px;
 height: 360px;
 background: url('/graphics/valpoll_formbg.gif') no-repeat top left;
 padding: 65px 15px 0 15px;
 overflow: hidden;
_overflow: none;
}

form#makechoice p.terms { font-size: 10px; }


form#makechoice p a.kirker {
 position: absolute;
 margin: -23px 0 0 0;
#margin: -20px 0 0 0;
}

form#makechoice p a.travel {
 position: absolute;
 margin: -11px 0 0 100px;
#margin: -8px 0 0 100px;
}

form#makechoice div.images {
 display: block;
 float: left;
 width: 295px;
_width: 288px;
}

form#makechoice div.fields {
 display: block;
 float: left;
 width: 585px;
}

form#makechoice .mand {
 background: url('/graphics/mand.gif') no-repeat top left;
 padding: 0 0 0 8px;
}

form#makechoice ul li {
 display: block;
 float: left;
 height: 26px;
#height: 28px;
}

form#makechoice ul li.label {
 clear: both;
 width: 130px;
 padding-top: 4px;
 height: 26px;
#height: 22px;
}

form#makechoice ul li.check {
 width: 585px;
 height: auto;
}

form#makechoice ul li.check input {
 display: block;
 float: left;
}

form#makechoice ul li.check label {
 width: 550px;
 display: block;
 float: left;
 padding: 1px 0 0 6px;
}

form#makechoice ul li.field {
 width: 320px;
}

form#makechoice ul li.field input.f {
 width: 230px;
 padding: 4px 6px;
 border: 1px solid #a5acb2;
}

form#makechoice ul li.inline input {
 display: inline;
 width: 14px;
 padding: 4px;
 border: 1px solid #a5acb2;
}

form#makechoice ul li.field input.sml { width: 80px; }


div#poll_thanks {
 display: block;
 position: relative;
 width: 916px;
 background: #e6ebee url('/graphics/valpoll_thanks_end.gif') no-repeat bottom left;
 padding: 0 0 10px 0;
 color: #333;
}

div.poll_thanks_end {
 display: block;
 position: relative;
 background: url('/graphics/valpoll_thanks.gif') no-repeat top left;
 width: 886px;
 padding: 55px 15px 0 15px;
}

div.poll_thanks_end2 {
 display: block;
 position: relative;
 background: url('/graphics/valpoll_thanks2.gif') no-repeat top left;
 width: 886px;
 padding: 55px 15px 0 15px;
}

div#poll_thanks div.results {
 display: block;
 width: 844px;
 height: 176px;
 overflow: hidden;
 background: #fff url('/graphics/valpoll_results.gif') no-repeat top left;
 padding: 46px 0 0 40px;
}

div.poll_thanks_end2 div.results {
 background: #fff url('/graphics/valpoll_results2.gif') no-repeat top left !important;
}

div#poll_thanks div.results table { border-collapse: collapse; }
div#poll_thanks div.results table tr { margin: 0; padding: 0; clear: both; vertical-align: top; }

div#poll_thanks div.results table td {
 display: block;
 float: left;
 padding: 7px 0 0 0;
 margin: 0;
 height: 21px;
 border-bottom: 3px solid #fff;
}

div#poll_thanks div.results table td.title {
 width: 250px;
 padding-right: 10px;
}

div#poll_thanks div.results table td.chart {
 color: #666;
 width: 540px;
}

div#poll_thanks div.results table td.chart div {
 display: block;
 float: left;
 height: 16px;
 background-color: #ce0a58;
 margin: 0 5px 0 0;
}
