html, body {
  min-height:100%; height:100%; /* needed for container min-height */
}
body {min-height:100%; margin:0; padding:0; background:#ffffff url("/images/BodyBckgr.gif") 0px 0px repeat-x;}

.ToLeft {float:left !important;}
.ToRight {float:right !important;}
.Clear {height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both;}
.TrackerCode {height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both;}
.NoMargin {margin:0px !important;}

.Width185px {width:185px;}

.Wrap {position:relative; min-height:100%; bottom:0px; min-width:770px; background:url("/images/WrapBottomLineBckgr.gif") 0px 100% repeat-x;}
.WrapTop {position:relative; width:770px; height:195px; background:url("/images/WrapTopBckgr.jpg") 0px 0px no-repeat;}
  .HeaderTop {position:absolute; top:0px; right:0px;}
  .BoxBottomLeft {position:absolute; bottom:10px; left:10px; font-size:11px; font-weight:bold; color:#747474; font-family:Arial,sans-serif;}
.WrapMain {position:relative; width:770px; padding-bottom:70px;}
  .ContentLeft {float:left; width:185px;}
  .ContentMain {float:right; width:565px;}
    .Content {padding-bottom:15px; font-size:12px; line-height:17px;}
.ContentAJAX {width:770px;}
.BoxTotalVotes {position:absolute; top:-26px; left:10px; font-size:11px; font-weight:bold; color:#747474; font-family:Arial,sans-serif;}

.WrapBottom {position:absolute; bottom:0px; left:0px; padding-top:35px; width:770px; height:26px; background:url("/images/WrapBottomBckgr.gif") left bottom no-repeat; font-size:11px; color:#474747; overflow:hidden;}
  .Copywrite {float:left; padding:0 10px; width:565px;}
  .MadeBy {float:right; padding:0 10px; width:160px; text-align:right;}
    .LogoWF {margin:0 0 -2px 3px;}

.TwoColumns {clear:both; overflow:hidden;}
  .TwoColumns .Column {float:left; width:47%;}
.BckgrBorderBottom .TwoColumns {width:545px;}

.crnrTL {position:absolute; display:block; width:10px; height:10px; overflow:hidden; top:0px; left:0px; background:url("/images/crnrs.png") -10px -10px no-repeat;}
.crnrTR {position:absolute; display:block; width:10px; height:10px; overflow:hidden; top:0px; right:0px; background:url("/images/crnrs.png") 0px -10px no-repeat;}
.crnrBL {position:absolute; display:block; width:10px; height:10px; overflow:hidden; bottom:0px; left:0px; background:url("/images/crnrs.png") -10px 0px no-repeat;}
.crnrBR {position:absolute; display:block; width:10px; height:10px; overflow:hidden; bottom:0px; right:0px; background:url("/images/crnrs.png") 0px 0px no-repeat;}
.crnrTRGreyBrdr {position:absolute; display:block; width:12px; height:12px; overflow:hidden; top:-1px; right:-1px; background:url("/images/crnrsGreyBrdr.gif") 0px -12px no-repeat;}
.crnrBRGreyBrdr {position:absolute; display:block; width:12px; height:12px; overflow:hidden; bottom:-1px; right:-1px; background:url("/images/crnrsGreyBrdr.gif") 0px 0px no-repeat;}
.crnrTLBrdr3px {position:absolute; display:block; width:10px; height:10px; overflow:hidden; top:-3px; left:-3px; background:url("/images/crnrsBrdr3px.gif") -10px -10px no-repeat;}
.crnrTRBrdr3px {position:absolute; display:block; width:10px; height:10px; overflow:hidden; top:-3px; right:-3px; background:url("/images/crnrsBrdr3px.gif") 0px -10px no-repeat;}
.crnrBLBrdr3px {position:absolute; display:block; width:10px; height:10px; overflow:hidden; bottom:-3px; left:-3px; background:url("/images/crnrsBrdr3px.gif") -10px 0px no-repeat;}
.crnrBRBrdr3px {position:absolute; display:block; width:10px; height:10px; overflow:hidden; bottom:-3px; right:-3px; background:url("/images/crnrsBrdr3px.gif") 0px 0px no-repeat;}
.crnrTLInner {position:absolute; display:block; width:6px; height:6px; overflow:hidden; top:0px; left:0px; background:url("/images/crnrsInner.gif") -6px -6px no-repeat;}
.crnrTRInner {position:absolute; display:block; width:6px; height:6px; overflow:hidden; top:0px; right:0px; background:url("/images/crnrsInner.gif") 0px -6px no-repeat;}
.crnrBLInner {position:absolute; display:block; width:6px; height:6px; overflow:hidden; bottom:0px; left:0px; background:url("/images/crnrsInner.gif") -6px 0px no-repeat;}
.crnrBRInner {position:absolute; display:block; width:6px; height:6px; overflow:hidden; bottom:0px; right:0px; background:url("/images/crnrsInner.gif") 0px 0px no-repeat;}

.NavLeft {margin-bottom:10px; font-size:15px; line-height:17px; font-family:Arial,sans-serif;}
  .NavLeft a {position:relative; display:block; margin:0 0 5px 0; padding:5px 10px; text-decoration:none; background:#2b79da; color:#ffffff;}
  .NavLeft a:hover,
  .NavLeft .Active {background:#e7e7e7; color:#474747;}
  .NavLeft a.Exit,
  .NavLeft a.Exit:hover {background:#ffffff; color:#2b79da; border:2px solid #2b79da; border-left:0px; overflow:visible !important;}
  .NavLeft a.Exit .crnrTR {right:-2px; top:-2px; background-image:url("/images/crnrsBrdr2pxBlue.gif");}
  .NavLeft a.Exit .crnrBR {right:-2px; bottom:-2px; background-image:url("/images/crnrsBrdr2pxBlue.gif");}

.Legend {padding:20px 10px;}
  .Legend div {padding-bottom:12px;}
  .Legend img {vertical-align:middle;}
  .Legend label {color:#2b79da; padding-left:10px;}

.Banner {margin-bottom:5px; padding:6px 0; background:url("/images/DividerDash.gif") left bottom repeat-x; text-align:center;}
.BannersLeft {position:relative; margin-bottom:5px; border:1px solid #e7e7e7; text-align:center; font-size:11px; line-height:13px;}
  .BannersLeft .Banner {margin-bottom:5px; padding:6px 0; background:url("/images/DividerDash.gif") left bottom repeat-x;}
.BannersMain {position:relative; padding-bottom:15px; clear:both; overflow:hidden;}
  .BannersMain .Banner {float:left; padding-right:20px;}

.HeadlineMain {margin:0; padding:0 0 16px 0; font-size:16px; line-height:18px; color:#747474;}
.HeadlineLeft {margin:0; padding:0 0 16px 0; font-size:28px; line-height:30px; color:#747474; text-align:center; text-transform:uppercase; font-weight:normal;}

.BckgrQuestionMark {min-height:220px; background:url("/images/BckgrQuestionM.gif") center 5px no-repeat;}
.BckgrBorderBottom {position:relative; margin-left:-10px; margin-bottom:10px; padding:10px; background:url("/images/BckgrBorderBottom.gif") left bottom no-repeat;} 
.QuestionBox {min-height:180px; padding-bottom:60px;}
  .QuestionBox .ButtonsLine {position:absolute; bottom:10px; left:10px; clear:both; overflow:hidden;}
    .QuestionBox .ButtonsLine a {float:left; margin-left:20px;}


.Paging {clear:both; overflow:hidden; font-size:10px; line-height:12px; font-family:Verdana, sans-serif;}
  .Paging a {float:left; margin-right:2px; margin-bottom:2px; padding:3px 2px; min-width:16px; background:#9f9f9f; color:#fff; text-decoration:none; text-align:center;}
  .Paging a:hover {color:#fff; text-decoration:none;}
  .Paging a:hover,
  .Paging .Active {background:#175fb8;}

.WrapBoxTooltip {padding:0 0 0 10px; width:264px; background:transparent url("/images/boxTooltipArrow.gif") 0px 8px no-repeat;}
  .BoxTooltip {padding:0 12px; background:#e7e7e7; color:#474747; font-size:11px; line-height:13px;}
    .BoxTooltip h4 {margin:0; padding:0 0 3px 0; font-size:14px; line-height:16px; color:#000000;}
    .BoxTooltip strong {color:#000000;}
    .BoxTooltip .LogoSmall {float:left; margin:0 5px 5px 0;}
  .BoxTooltipTop {height:10px; width:264px; background:url("/images/boxTooltipTop.png") 0px 0px no-repeat; clear:both; overflow:hidden;}
  .BoxTooltipBottom {height:10px; width:264px; background:url("/images/boxTooltipBottom.png") 0px 0px no-repeat; clear:both; overflow:hidden;}

.WrapBoxTooltipWhite {padding:0 0 9px 0; width:264px; background:transparent url("/images/boxTooltipArrowWhite.gif") 15px 100% no-repeat;}
  .WrapBoxTooltipWhite .BoxTooltip {padding:0 10px; background:#ffffff;border-left:1px solid #8e8e8e;border-right:1px solid #8e8e8e;}
  .WrapBoxTooltipWhite .BoxTooltipTop {background-image:url("/images/boxTooltipTopWhite.png");}
  .WrapBoxTooltipWhite .BoxTooltipBottom {background-image:url("/images/boxTooltipBottomWhite.png");}



.BoxContentBrdr3px {position:relative; background-color:#999999; padding:3px;}
  .BoxContentBrdr3px .HeadlineBoxContent {padding:3px 20px; background:#999999; color:#fff; text-transform:uppercase;}
  .BoxContentBrdr3px .Inner {position:relative; padding:10px 20px; background:#ffffff; ;}
  .BoxContentBrdr3px .crnrBLBrdr3px {bottom:0px; left:0px;}
  .BoxContentBrdr3px .crnrBRBrdr3px {bottom:0px; right:0px;}
    .BoxContentBrdr3px .Inner .crnrTLInner {}
    .BoxContentBrdr3px .Inner .crnrTRInner {}

.tHead td {padding-top:5px; padding-bottom:5px; background:#8e8e8e; color:#ffffff;}
.tHead td.firstCell {padding-left:10px !important; background:#8e8e8e url("/images/crnrTLHeadCell.gif") 0px 0px no-repeat; border-top:0px;}
.tHead td.lastCell {padding-right:5px !important; background:#8e8e8e url("/images/crnrTRHeadCell.gif") 100% 0px no-repeat;}
.tHead td.YouCell {padding-left:5px; padding-right:5px; background:#c6c6c6; border-top:1px solid #8e8e8e; border-right:1px solid #8e8e8e;}
.tHead td.LogoCell {padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; background:#ffffff; border-top:1px solid #8e8e8e; border-right:1px solid #8e8e8e; text-align:center; vertical-align:middle;}

.row td {background-color:#ececec;}
.row td.YouCell,
.row td.LogoCell,
.row td.IconCell {padding:1px; text-align:center; vertical-align:middle;}
.row td.firstCell {padding-left:10px !important; border-left:0px !important;}
.row td.lastCell {padding-right:5px !important; border-right:0px !important;}

.rowFirst td {border-top:0px !important;}
.rowFirst td.firstCell {background:#ececec url("/images/crnrTLRowCell.gif") 0px 0px no-repeat; border-left:0px !important; border-top:0px !important;}
.rowFirst td.lastCell {background:#ececec url("/images/crnrTRRowCell.gif") 100% 0px no-repeat; border-right:0px !important; border-top:0px !important;}

.rowLast td.firstCell {background:#ececec url("/images/crnrBLRowCell.gif") 0px 100% no-repeat; border-left:0px !important; border-bottom:0px !important;}
.rowLast td.lastCell {background:#ececec url("/images/crnrBRRowCell.gif") 100% 100% no-repeat; border-right:0px !important; border-bottom:0px !important;} 
.rowLast td {border-bottom:0px !important;}

.tblInfo .row td {padding:5px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
.tblInfo .row td.YouCell {background-color:#bdbdbd; border-bottom:1px solid #c6c6c6; border-right:1px solid #bdbdbd;}
.tblInfo .lastCellNoBckgImg td.lastCell {background-image:none !important;}

.tblInfo .tblGraph td {padding:3px !important; border:0px !important;}
.tblGraph td {padding:5px !important;}
.Graph {height:19px; background-color:#00a12e; color:#fff; text-align:center;}
.BckgrGreen {background-color:#00a12e !important;}
.BckgrGrey {background-color:#8e8e8e !important;}

.checkbox {margin:0; padding:0; height:13px; width:13px; vertical-align:middle;}/*border:1px solid #1e4dae; */
.radio {margin:0; padding:0; height:13px; width:13px; vertical-align:middle;}

.CheckboxLine {padding-bottom:3px; padding-left:16px;}
  .CheckboxLine .checkbox {margin-left:-16px;}
.error {color:red;}