#Categories { margin-bottom: 10px; width: 100%;}
#Categories ul { margin-left: 8px;}
#Categories ul li { font-size: 1.4em; float: left; display: block; width: 200px;}
#Categories ul li a { background: url(../images/Global/ListArrow.gif) 0 2px no-repeat; padding-left: 14px;}
#Questions { padding-bottom: 10px;}
.question { font-size: 1.1em;}
.question .q-title { background: #B8C74A; padding: 2px 5px;}
.question .q-title a { color: #ffffff; font-size: 1.5em;}
.question .q-title em { color: #858F3E; font-size: 0.8em;}
.question .q-user { position: relative; height: 110px;}
.question-detail .q-user { position: relative; height: 80px;}
.question .q-user .name a { color: #000000; font-size: 1.2em;}
.question .q-user .info { width: 100px; position: absolute; top: 5px; left: 70px;}
.question .q-user .image { width: 56px; height: 56px; position: absolute; top: 5px; left: 0px; border:1px #cccccc solid; } 
.question .q-user .add-a-tip { padding-top: 5px; display: block;}
.answers { width: 70px; background: #dde0b3; padding: 2px 5px; display: block; margin: 8px 0 0 0; color: #949771; text-align: center;}

.question .columns { padding: 5px 0;}
.question .q-description { padding: 0 5px; color: #000000; font-size: 1.1em;}
.question .columns { width: 100%; }
.question .q-column-1 { width: 400px; float: left;}
.question .q-column-2 { width: 100px; float: right; padding-bottom: 5px; }
.question .q-stats { clear: both;  padding: 5px 5px 0 5px; border-top: 1px dashed #ccc9bf; font-weight: bold; color: #000000;}

.question-detail { margin-bottom: 20px;}
.question-detail .q-column-1 { width: 100px; float: left; }
.question-detail .q-column-2 { width: 380px; float: right; padding-bottom: 5px; }
.question-detail .q-description { padding: 7px 10px 5px 5px;}

.question-form { margin-top: 0px; background: #e3e1da; border:1px #CFCFCF solid;}
.question-form .form { padding: 0 10px 10px 20px;}
.question-form .form fieldset { width: 100%; }
.question-form .form fieldset legend,
.question-form .form fieldset h3 { margin: 10px 0; padding-bottom: 5px; font-weight: bold; border-bottom: 1px #999999 solid; }
.question-form .form fieldset p { padding: 10px 0;}
.question-form .form fieldset .frow { font-size: 1.2em; width: auto;}
.question-form .form fieldset .frow label {  padding: 5px 0; width: 100%; text-align: left; position: relative; float: none;}
.question-form .form fieldset .frow label .label { width: 200px; font-weight: bold; padding-bottom: 5px; float: none;}
.question-form .form fieldset .frow label .field { width: auto; float: none;}
.question-form .form fieldset .frow label .hint { display: block;  padding: 2px 3px;  color: #999999; position: absolute; top: 5px; left: 340px; width: 200px; }
.question-form .form fieldset .frow-text label .field input { width: 240px; background: #FFFFFF url(../images/Global/FormField.gif) repeat-y 0 0; border: 1px solid #999999; padding: 3px 2px; }
.question-form .form fieldset .frow-textarea label .field textarea { width: 250px; height: 150px; background: #FFFFFF url(../images/Global/FormField.gif) repeat-y 0 0; border: 1px solid #999999; padding: 3px 2px; }
.question-form .form fieldset .frow-select label .field select { width: 247px; background: #FFFFFF url(../images/Global/FormField.gif) repeat-y 0 0; border: 1px solid #999999; padding: 2px 0 1px 2px; }
.question-form .form fieldset .frow-select label .field select option { padding: 0 3px 1px 2px; }
.question-form .form fieldset .frow-action { margin: 5px 0 0 0; padding: 10px 0 0 0; text-align: left;}
.question-form .form fieldset .frow-action-border { border-top: 1px solid #999999;  }
.question-form .form fieldset .frow:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.question-form .column { }
.question-form .column-1 { width: 260px; float: left;}
.question-form .column-2 { width: 260px; float: right; }

.answer-form .column-1 { width: 200px;}
.answer-form .column-2 { width: 320px;}
.answer-form .form fieldset .frow-textarea label .field { padding-top: 10px;}
.answer-form .form fieldset .frow-textarea label .field textarea { width: 310px; }
.answer-form .form fieldset .frow-textarea label .label { display: none;}
.answer-form .form fieldset h3 { border: none; font-size: 1.4em;}

.answer { border-top:1px #CFCFCF solid; margin-bottom: 10px; padding-bottom: 5px; font-size: 1.1em;}
.answer-first { border: none;}
.answer .a-description { padding: 7px 10px 5px 5px; color: #000000; font-size: 1.1em; }
.answer .columns { padding: 5px 0 0 0; width: 100%; }
.answer .a-column-1 { width: 80px; float: left;}
.answer .a-column-2 { width: 380px; float: right;}
.answer .a-column-1 .a-user { position: relative; height: 105px;}
.answer .a-column-1 .a-user .name a { color: #000000; font-size: 1.2em;}
.answer .a-column-1 .info { width: 100px; position: absolute; top: 5px; left: 70px;}
.answer .a-column-1 .image { width: 56px; height: 56px; position: absolute; top: 5px; left: 0px; border:1px #cccccc solid; } 
.answer .a-column-1 .favorite-answer { width: 58px; height: 37px; position: absolute; top: 67px; left:0px;}
.answer .a-column-1 .favorite-answer .vote-received { display: block; position:relative; text-align: center; color: #ffffff; width: 100%; height: 100%; position: absolute; top:0; left:0; background: url(../images/Global/VoteReceived.jpg) 0 0 no-repeat;}
.answer .a-column-1 .favorite-answer .vote-received .num-votes { font-size: 17px; position: absolute; top: -1px; left: 0; width: 100%;}
.answer .a-column-1 .favorite-answer .vote-received .vote { font-size: 13px; position: absolute; top: 16px; width: 100%; left: 0;}
.answer .a-column-1 .favorite-answer a { display: block; text-align: center; color: #ffffff; width: 100%; height: 100%; position: absolute; top:0; left:0; background: url(../images/Global/FavoriteAnswer.jpg) 0 0 no-repeat;}
.answer .a-column-1 .favorite-answer a .num-votes { font-size: 17px; position: absolute; top: -1px; left: 0; width: 100%; }
.answer .a-column-1 .favorite-answer a .vote { font-size: 13px; position: absolute; top: 16px; width: 100%; left: 0;}
.answer .a-column-1 .favorite-answer a:hover { text-indent: -999em; background: url(../images/Global/FavoriteAnswer.jpg) 0 -37px no-repeat; }
.answer .a-column-1 .favorite-answer a:hover span { display: none;}
.answer .a-stats { clear: both;  padding: 5px 5px 0 5px; border-top: 1px dashed #ccc9bf;}

.bar { background: #817c66; width: 100%;}
.bar .pagination { padding: 0px 10px 2px 10px; float: right; }
.bar .pagination a { color: #ffffff; font-size: 1.3em; padding: 0 1px; }
.bar .pagination .disabled { color: #64604c; font-size: 1.3em; padding: 0 1px;}
.bar .pagination .current { color: #ffffff; font-size: 2em;  }