﻿.question-container { width: 553px; background: url(images/table-header-image-repeat.jpg) repeat-y; }

.question-top { width: 553px; height: 24px; background: url(images/table-header-image.jpg) no-repeat;}
.question-bottom { width: 553px; height: 29px; background: url(images/table-footer-image.jpg) no-repeat; }

.question-container h1 { margin: 0px 0px 10px 20px; }

.question-container ul { margin: 0px 20px; }
.question-container ul li { position: relative; overflow: visible; }
.question-container ul li img.info { position: absolute; right: 35px; top: 2px; }
.question-container ul li label { display: block; height: 24px; line-height: 24px; padding: 0px 0px 0px 0px; }
.question-container ul li input { position: absolute; top: 0px; left: 200px; width: 150px; }
.question-container ul li input[type=image], .question-container ul li input[type=button] { position: static; margin-left: 200px; }
.question-container ul li select { position: absolute; top: 0px; left: 200px; }
.question-container ul li span { position: absolute; top: 2px; left: 360px; font-size: 10px; font-family: Verdana; }

.question-container ul li div.radio-buttons { position: absolute; left: 200px; top: 0px; overflow: visible; }
.question-container ul li div.radio-buttons span { position: static; }
.question-container ul li div.radio-buttons input { vertical-align: bottom; margin-top: 1px; position: static; width: auto; float: left; }
.question-container ul li div.radio-buttons label { vertical-align: top; display: inline; padding: 0px; font-family: Arial; font-size: 12px;}