

.content h1 {
    border: 0;
}

.view {
    width: 100%;
}

.viewInnerWrap {
    position: relative;
    float: left;
    width: 68%;
}

.answers, .logos, .logos .logo, .logos .logo img {
    position: relative;
    float: left;
}

.answers {
    position: relative;
    z-index: 1;
    width: 95%;
    padding: 20px 0px 20px 0px;
    border: 1px solid #cccccc;
    background: #fdfdfd;
    margin: 20px 0px 20px 0px;
}

.answers h2 {
    font-size: 120%;
    color: #000000;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #cccccc;
}

.innerAnswers {
    position: relative;
    float: left;
    padding: 0px 3% 20px 3%;
	width: 94%;
	min-width: 90%;
	z-index: 1;
}

.logos {
    padding: 0;
    margin: 20px 0px 0px 0px;
    border: 1px solid #999999;
    width: 100%;
}

.logos .desc {
    margin: 0;
    padding: 3px 5px 5px 5px;
    font-size: 90%;
    font-weight: bold;
    background: #dddddd;
}

.logos .instruct {
    margin: 0;
    padding: 3px 5px 5px 5px;
    font-size: 85%;
    background: #eeeeee;
}

.logos .logo {
    margin: 5px 0px 5px 5px;
}

.logo img {
    border: 1px solid #eeeeee;
}

.related {
     width: 94%;
     padding: 0px 3% 20px 3%;
     margin-bottom: 20px;
}

.related h3 {
    color: #333333;
}

h3 #noOfAnswers {
    font-size: 85%;
    color: #666666;
}

.related p {
    position: relative;
    margin: 0;
    padding: 0;
}

.whoBy {
    font-size: 85%;
    color: #555555;
}

#allPolicies {
    position: relative;
    float: left;
    margin: 5px 0px 0px 0px;
    padding: 0;
    font-size: 85%;
}

.related #relatedTop {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px dotted #666666;
    padding-bottom: 2px;
}

.related #relatedTop h3 {
    position: relative;
    float: left;
    width: 90%;
    margin: 5px 0px 3px 2px;
    padding: 0;
}

#relatedTop .party_logo {
    position: absolute;
    float: right;
    right: 2px;
    top: 2px;
}

.related .no_of_votes {
    position: relative;
    width: 100%;
    top: 0;
	font-size: 85%;
    color: #666666;
    padding: 0;
    margin: 5px 0px 3px 0px;
}

.related .answer_vote {
    position: relative;
    float: left;
    margin: 10px 0px 0px 10px;
    border: 1px dotted #dddddd;
    padding: 5px 5px 5px 5px;
}

.related .answer_vote a {
     position: relative;
     float: left;
     display: block;
     margin: 0px 5px 0px 0px;
     font-size: 85%;
     color: #666666;
}

.answer_vote .imgVoteFor {
    position: relative;
    float: left;
    margin-top: -5px;
}

.answer_vote .vote {
    position: relative;
    margin-top: -5px;
}

.related .answerBody {
     position: relative;
     padding: 7px 7px 7px 7px;
     margin: 0;
     background: #eeeeee;
}

.related table {
    width: 100%;
}

.related td {
     padding: 5px 20px 0px 0px;
     margin: 0;
}

.answer {
    position: relative;
    float: left;
    padding: 7px 7px 7px 7px;
    border: 1px dotted #cccccc;
    margin-top: 10px;
    width: 90%
}

.answer table {
    width: 95%;
}

.answer table td {
     padding: 0;
     margin: 0;
}

.answer .party_answer_heading, .answer h4, .answer .no_of_votes {
    position: relative;
    float: left;
}

.answer .party_logo {
    position: absolute;
    float: right;
    right: 0px;
    top: -3px;
}



.party_answer_heading {
    width: 100%;
    margin-bottom: 5px;
}

.party_answer_heading h3 {
    width: 100%;
    padding: 0px 0px 2px 0px;
    margin: 0;
    border-bottom: 1px dotted #999999;
}

.answer .no_of_votes {
    padding: 0;
    margin: 0;
}

.whatsThis {
    position: relative;
    float: left;
    margin: 15px 0px 0px 5px;
}


#voting .action p {
    padding: 0;
}

.voteWrap {
    position: relative;
    margin: 5px 5px 5px 5px;
}

.answerVoteInfo {
    width: 95%;
}


#memberActions {
    border: 1px solid #cccccc;
}

#memberActions .action {
    border: 1px solid #ffffff;
    background: #dddddd;
}

#memberActions .action a {
    color: #000000;
}

.frmWrap, .frmWrap label, .frmWrap .submit input {
     position: relative;
     float: left;
}

.voteWrap {
    margin: 0;
}

.voteWrap .submit {
    margin: 0;
    padding: 0;
    left: 0;
}

.voteWrap .submit input {
    border-width: 1px;
    border-style: solid;
    padding: 1px 6px 3px 6px;
    margin: 0;
    left: 0;
}

.frmWrap .input label {
    width: 130px;
}

.frmWrap .submit input {
    margin-top: 10px;
    left: 130px;
}

td {
    padding: 10px 10px 10px 10px;
}

.viewInnerWrap .answered {
    position: relative;
    border: 1px solid #333333;
    width: 90%;
    padding: 10px 10px 10px 10px;
    background: #ffffff;
}

.answered img {
    position: relative;
    margin-bottom: -5px;
}

.partyArea {
    position: relative;
    border: 1px dotted #cccccc;
    padding: 10px 10px 10px 10px;
    width: 90%;
    background: #ffffff;
}

.partyArea h2 {
    border-bottom: 1px dotted #cccccc;
}

.partyArea img {
    position: relative;
    margin-bottom: -5px;
}

.partyArea #textContent,  .partyArea #videoContent, .partyArea #hyperlinkContent {
    margin-top: 30px;
    display: none;
}

.viewInnerWrap .frmRow label, .input label {
    width: 90px;
}

.partyArea .submit input {
     left: 100px;
}

.viewInnerWrap #textContent label {
     width: 90px;
}

.frmRow .fldDesc {
    position: relative;
    float: left;
    color: #666666;
}

.frmRow .input {
    position: relative;
    float: left;
}

#delete {
    margin-top: 10px;
}

//Comments


.comments, .commentInnerBorder, .commentWrap, .commentDetails, .commentDateTime, .separator, .screenName, .commentInputWrap, .commentInputInnerBorder {
    position: relative;
    float: left;
}

.comments {
    width: 95%;
    background: #fafafa;
}

.comments h2 {
    font-size: 120%;
    margin-bottom: 10px;
}

.commentWrap, .commentInputWrap {
    border: 1px solid #999999;
    margin-bottom: 10px;
}

.commentWrap p {
    padding: 0;
    margin: 0px 0px 10px 0px;
}

.commentInnerBorder {
    border: 10px solid #eeeeee;
    padding: 12px;
}

.commentInputWrap label {

    display: block;
    width: 16%;
    padding-right: 2%;
    font-size: 95%;
}

.commentInputWrap label, .commentInputWrap .input, .commentInputWrap #CommentsComment, .commentInputWrap .submit,
.commentInputWrap .submit #submitComments {
    position: relative;
    float: left;
}

.commentInputWrap .input {
    margin-bottom: 10px;
    width: 95%;
}

.commentInputWrap h2 {
    padding: 2px 0px 4px 5px;
    margin: 0;
    color: #333333;
    font-size: 110%;
}

.commentInputInnerBorder {
    padding: 12px;
    background: #fafafa;
}

.commentInputWrap .submit {
    padding-left: 18%;
}

.commentDetails .screenName {
    color: #663399;
}

.submit .link {
    font-size: 85%;
}

.commentDetails {
    font-size: 90%;
}

.commentInputWrap .submit #submitComments {
    margin: 0px 0px 2px 0px;
    left: 0;
}

.answerVotes {
    position: relative;
    float: right;
    font-size: 80%;
    padding: 3px 3px 3px 3px;
}


#noAnswers {
    margin: 15px 0px 0px 0px;
    padding: 0;
    font-weight: bold;
}


