/*
    Reset Reloaded
    (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    list-style: none;
}

dl {
    margin-bottom: 8px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 1.5em;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

/* *** Glen */
h1, h2, h3 {
    font-weight: normal; /* IE/FF difference */
}

/* *** */

body {
    /* 12px/17px (Parent: 16px) */
    font: normal 0.75em/1.45 Tahoma, Verdana, Arial, sans-serif;
    margin: 0;
    padding: 11px 0 12px 0;
    color: #000;
}

h1, h2, h3 {
    display: block;
    font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
    margin-bottom: 8px;
}

h1 {
    color: #123776;
    font-size: 1.833333em; /* 22px */
    line-height: 1em; /* 22px */
    margin-left: -1px;
}

h2 {
    font-family: Tahoma;
    font-size: 1.25em; /* 15px */
    font-weight: bold;
}

p {
    margin-bottom: 8px;
}

hr {
    background: #CCC;
    border: 0;
    color: #CCC; /* IE */
    height: 0.083333em;
    margin: 0 0 8px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

a {
    color: #123776;
}

ul, ol {
    margin-left: 14px;
}

ul.bulleted {
    list-style-type: disc;
    margin-bottom: 8px;
    padding-left: 20px;
}

label {
    display: block;
    font-weight: bold;
}

input, textarea, select {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    margin: 1px 0 3px;
    vertical-align: middle;
}

input#terms {
    margin-bottom: 8px;
}

textarea {
    font-size: 1em; /* 12px */
}

.hidden {
    display: none;
}

.spacer {
    clear: both;
    font-size: 0;
    line-height: 0;
}

.status {
    background-color: #DFE0F0;
    color: #585963;
    font-size: 0.916667em; /* 11px */
    font-weight: bold;
    margin-bottom: 8px;
    padding: 1px 8px;
    text-align: center;
    width: 125px;
}

/* *** */

ul.h-menu {
    border-bottom: 2px solid #BEBB94;
    margin-left: 0;
    margin-bottom: 8px;
    overflow: hidden;
    padding-bottom: 8px;
}

ul.h-menu li {
    float: left;
    padding-right: 20px;
}

ul.v-menu  {
    margin-left: 0;
}

ul.v-menu a {
    background: url(/img/arrow_black.gif) 0 6px no-repeat;
    font-size: 0.916667em; /* 11px */
    padding-left: 10px;

}

ul.a-menu {
    margin-left: 0;
}

ul.a-menu a {
    background: url(/img/arrow_black.gif);
    font-size: 0.916667em; 
    padding-left: 10px;
padding-left: 20px;
background-repeat: no-repeat;
background-position: 1 0.5em;
}

a.smaller, em.smaller, strong.smaller{
    font-size: 0.916667em; /* 11px */
}
/* *** */

#page-rep {
    margin-bottom: 12px;
    margin-left: 12px;
}

#page-rep dl#details {
    font-size: 0.916667em; /* 11px */
}

#page-rep dt {
    float: left;
    width: 6.5em;
}

#rep-menu {
    margin-left: 0;
    margin-top: 8px;
}

#rep-menu li {
    /* background: url(/img/rep-menu-button-bg.png) repeat-x; */
    border: 1px solid #A1ACB3;
    margin-bottom: 3px;
    padding: 2px 5px;
    width: 193px; 
}

#rep-menu a {
    /* background: url(/img/arrow_black.gif) no-repeat 0 6px; */
    font-weight: bold;
    /* padding-left: 10px; */
    text-decoration: none;
}

#a-rep-menu {
    margin-left: 0;
    margin-top: 1px;
}

#a-rep-menu li {
    margin-bottom: 0px;
    /*padding: 2px 5px;*/
    width: 193px; 
}

#a-rep-menu a {
    font-weight: bold;
    text-decoration: none;
}

.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.7;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

/* *** */
.states-container-left {
	float:left;
	width:50%;
}
.states-container-right {
	float:right;
	width:50%;
}

.state {
    margin-bottom: 8px;
}

.state a {
    margin-right: 8px;
}

/* *** */

.rep-result {
    background: #EEE;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 8px;
}

.rep-result img {
    float: left;
    margin-right: 8px;
}

.rep-result dt {
    float: left;
    width: 6em;
}

/* *** */

body.mceContentBody {
    background-color: #FFF;
    padding: 1px 3px;
}

/* *** */

div.error {
    background: #FBE3E4 url(/img/exclamation-small.png) no-repeat 2px 2px;
    border: 1px solid #FBC2C4;
    color: #8A1F11;
    margin-bottom: 2px;
    padding: 2px;
    padding-left: 22px;
}

div.note {
    font-style: italic;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 3px 4px;
}

div.notice {
    background-color: #FFFFCC;
    border: 1px solid #F0F0C0;
    margin-bottom: 8px;
    padding: 3px 4px;
}

span.note {
    background-color: #FFFFCC;
    border: 1px solid #F0F0C0;
    font-size: 0.916667em; /* 11px */
    padding: 3px 4px;
    vertical-align: middle;
}

input.button {
    margin-bottom: 8px;
    padding: 1px 8px;
}

/* *** */

a.button {
    background: #BDBA93 url(/img/button-bg.png) repeat-x;
    border: 1px solid #ABA775;
    color: #5C5A48;
    display: block;
    font-size: 0.916667em;
    font-weight: bold;
    height: 20px;
    line-height: 1.818182em;
    margin: 0 auto;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
    width: 102px;
}

/* *** */

table.data {
    border: 1px solid #BEBB94;
    border-collapse: collapse;
    font-size: 0.916667em; /* 11px */
    margin-bottom: 8px;
    width: 100%;
}

table.data th {
    background: url(/img/table-header.png) repeat-x;
    border-bottom: 1px solid #918F71;
    color: #5C5A48;
    font-weight: bold;
    padding: 5px 8px;
}

table.data tr.alt {
    background-color: #F4F3ED;
}

table.data td {
    border-bottom: 1px solid #BEBB94;
    border-right: 1px solid #BEBB94;
    padding: 5px 8px;
}

/* Calendar */

.calendar {
    border: 1px solid #BDBA93;

    font-size: 0.916667em; /* 11px */
    margin-bottom: 8px;
    width: 100%;
}

.calendar caption {
    background: url(/img/button-bg.png) repeat-x;
    border-color: #BDBA93;
    border-style: solid;
    border-width: 1px 1px 0;
    font-size: 1.090909em; /* 12px */
    font-weight: bold;
    padding: 3px;
    text-align: center;
}

.calendar .prev {
    float: left;
}

.calendar .next {
    float: right;
}

.calendar tr {
    background: #EEE;
}

.calendar th {
    font-weight: bold;
    height: 22px;
    text-align: center;
    vertical-align: middle;
}

.calendar td {
    height: 22px;
    text-align: center;
    vertical-align: middle;
    width: 29px;
}

.calendar td.empty {
    background: #EDEBD5;
}

.calendar td.day {
    background: #DEDBBA;
}

.calendar td a {
    display: block;
    height: 100%;
    line-height: 2;
    width: 100%;
}

/* Paginator */

.paginator {
    font-size: 0.916667em; /* 11px */
    margin-bottom: 8px;
    overflow: hidden;
    width: 100%;
}

.paginator .counter {
    float: left;
    padding: 3px 0;
}

.paginator .counter span {
    border: 1px solid #A9A9A9;
    padding: 3px 7px;
}

.paginator .pages {
    float: right;
    padding: 3px 0;
}

.paginator .pages span {
    margin-left: 2px;
}

.paginator .pages span.current {
    border: 1px solid #123776;
    padding: 3px 7px;
}

.paginator .pages span a {
    border: 1px solid #A9A9A9;
    color: #454545;
    padding: 3px 7px;
    text-decoration: none;
}

.paginator .pages span a:hover {
    border-color: #123776;
}

/* *** */

#article {
    overflow: hidden;
}

#article h1 {
    margin-bottom: 5px;
}

#article .details {
    clear: left;
    /* color: #777; */
    font-size: 0.916667em; /* 11px */
    margin-bottom: 6px;
}

#article img {
    float: left;
    margin: 0 10px 10px 0;
}

#article p {
    text-align: justify;
}

/* *** */

#popup-img {
    display: none;
    position: absolute;
    z-index: 1;
}

/* *** */

.header {
    margin-bottom: 8px;
    overflow: hidden;
}

.header a.title {
    color: #727482;
    float: left;
    font-size: 1.083333em; /* 13px */
    font-weight: bold;

}

.header a.comments {
    background: url(/img/comments.png) no-repeat;
    float: right;
    font-size: 0.916667em; /* 11px */
    padding-left: 20px;
    text-decoration: none;
}

.comment {
    margin-bottom: 5px;
    overflow: hidden;
}

.comment_header {
    background: #CCC url(/img/comment-header-bg.png);
    color: #333;
    overflow: hidden;
    padding: 3px 8px;
}

.comment_header .details {
    float: left;
}

.comment_header .actions {
    float: right;
}

/* Header */

#header {
    background: #2E4D83 url(/img/header.jpg) no-repeat;
    height: 87px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1000;
}

#header #main_menu {
    top: 62px;
}

#header #member {
    top: 13px;
    position: absolute;
    height: 10px;
    right: 5px;
    margin-right:10px;
}

.v-menu li, .login-form li, .login-form-links li {
    float: left;
    position: relative;
    font-size: 0.916667em; /* 11px */
    padding-left: 10px;
}

.v-menu li a, .login-form-links li a {
	color:#FFFFFF;
}

.a-menu li a, .login-form-links li a {
	color:#000000;
}
.log-label {
	font-weight:bold;	
	color:#FFFFFF;
}

#banner {
    background: url(/img/banner.jpg) no-repeat;
    border-bottom: 1px solid #252525;
    height: 151px;
    margin: 0 auto;
    position: relative;
    width: 981px;
}

#banner h1 {
    background-color: #AAAEC7;
    border: 1px solid #FFF;
    color: #005;
    font-size: 2.333333em;
    left: 135px;
    padding: 6px 8px;
    position: absolute;
    top: 55px;
}

.menu {
    height: 25px;
    position: absolute;
    right: 5px;
    margin-right:10px;
    z-index: 1000;
}

.menu li {
    float: left;
    position: relative;
}

.menu li a {
    background: #080808 url(/img/nav_bg.gif) repeat-x;
    color: #FFF;
    display: block;
    font: bold 11px/25px Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-left: 1px;
    text-align: center;
    text-decoration: none;
    width: 87px;
}

.menu li a:hover {
    background: #EDEBD5 url(/img/nav_bg_hover.gif) repeat-x;
    color: #2D2D2D;
}

.menu li ul {
    border: 1px solid #706F58;
    display: none;
    margin: 0;
    position: absolute;
    top: 25px;
    width: 12em;
}

.menu li ul li a {
    background: #FFF;
    color: #000;
    margin-left: 0;
    padding: 1px 8px;
    text-align: left;
    width: 11.6em;
}

.menu li ul li a:hover {
    background: #EDEBD5;
}

ul li.hover {
    background: url(/img/nav_bg_hover.gif) 0 0 repeat-x #EDEBD5;
    color: #2D2D2D;
    display: block;
    float: left;
    font: bold 11px/25px Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    width: 87px;
}

/* Superfish menu arrows */

.sf-menu a.sf-with-ul {
    padding-right: 	2.25em;
    min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    position:		absolute;
    display:		block;
    right:			.75em;
    top:			.7em; /* IE6 only */
    width:			10px;
    height:			10px;
    text-indent: 	-999em;
    overflow:		hidden;
    background:		url('/img/superfish/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:			.7em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

/* Apply hovers to modern browsers */

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* Point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* Apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* Body */

#content {
    background: url(/img/body_bg.gif) 0 0 repeat-x;
    color: #414141;
    margin: 0 auto;
    padding: 5px 0 22px 0;
    width: 981px;
}

div#message {
    border: 2px solid #DDD;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 4px;
}

div#message * {
    vertical-align: middle;
}

div#tips {
    background-color: #FFFFCC;
    border: 1px solid #F0F0C0;
    font-size: 0.916667em; /* 11px */
    padding: 3px 4px;
    vertical-align: middle;
}

div#tips ol {
	list-style-type:disc;
}
#authMessage {
    display: inline;
}
/* Home Page Banner */
#left-banner {
    float: left;
}

/* Container for left panel and content on home page. */
#left-container {
    float: left;
}
/* Left Panel */

#left {
    float: left;
    margin: 0 25px 0 0;
    padding: 5px 0 0 0;
    width: 231px;
}

#left h2.rep-nav,h2.status-updates, h2.box-header, h2.news {
    background: url(/img/catagory_bg.gif) 0 0 no-repeat;
    background-color: inherit;
    color: #fff;
    display: block;
    font: bold 12px/29px Tahoma, Arial, Helvetica, sans-serif;
    height: 29px;
    padding: 0 0 0 12px;
    width: 219px;
}

#left ul.news_links {
    margin: 0;
    font-size: 0;
    padding: 0 0 29px 14px;
}

#left ul.news_links li {
    display: block;
    margin: 0;
    padding: 0 0 0 0;
    width: 210px;
}

#left ul.news_links li a {
    background: url(/img/arrow.gif) 0 7px no-repeat; /* #EDEBD5; */
     color: #A70000;
    display: block;
    font: bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0 0 0 11px;
    text-decoration: underline;
    width: 199px;
}

#left ul.news_links li a:hover {
    background: url(/img/arrow_hover.gif) 0 7px no-repeat #F8F6E0;
    color: #000;
    text-decoration: none;
}

#left div.headline {
    background-color: #EDEBD5;
    color: #000;
    font: normal 10px/11px Tahoma, Arial, Helvetica, sans-serif;
    margin: 0 0 7px 0;
    padding: 12px 22px 13px 14px;
    width: 195px;
}

#left div.headline span {
    background-color: #EDEBD5;
    color: #123776;
    display: block;
    font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

#left div.headline a {
    background-color: #EDEBD5;
    color: #A10000;
    display: block;
    font: bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#left div.headline a:hover {
    background-color: #F4EED8;
    color: #000;
    text-decoration: none;
}

#left form.poll{
    width:210px;
}

#left #poll-question {
    /*background: #B7B595;*/
    color: #000;
    margin-bottom: 2px;
    padding: 6px;
    width: 199px;
}

#left #poll-options {
    width:199px;
    /* background:url(/img/poll_top_bg.gif) 0 0 no-repeat #DEDBBA; */
    color:#000;
    padding: 6px;
    margin:0 0 2px 0;
    display:block;
    overflow: hidden;
}
#left #poll-options p.pollBottom{
    display:block;
    /* background:url(/img/poll_bot_bg.gif) 0 0 no-repeat; */
    width:210px;
    height:3px;
    font-size:0;
}

#left #poll-options input.btnRadio{
    width:12px;
    height:12px;
    margin:4px 4px 0 0;
    float:left;
}

#left #poll-options label {
    /* background-color: #DEDBBA;*/
    color: #414141;
    float: left;
    font-weight: normal;
    margin-bottom: 8px;
    width: 180px;
}

#left #poll-options .option-percentage {
    background: #C00;
    height: 2px;
    margin: 4px 6px 10px 0;
}

/* Mid Panel */

#midMain{
    width:725px;
    float:left;
    margin:0 0 0 0;
    padding:0;
}
#midMain div.top{
    background:url(/img/mid_panel_top.gif) 0 0 no-repeat;
    width:725px;
    height:14px;
    font-size:0;
    margin:0;
    padding:0;
    display:block;
}
#midMain div.bottom{
    display:block;
    background:url(/img/mid_panel_bottom.gif) 0 0 no-repeat;
    width:725px;
    height:42px;
    font-size:0;
    float:left;
}
#mid{
    width:707px;
    background:url(/img/mid_panel_bg.gif) 0 0 repeat-x #fff;
    color:#414141;
    border-left:#A9A9A9 solid 1px;
    border-right:#A9A9A9 solid 1px;
    float:left;
    padding: 0 7px 0 9px;
    margin:0 0 0 0;

}
#mid h2.welcome{
    width:688px;
    background:url(/img/welcome_div.gif) 0 0 repeat-x;
    height:21px;
    display:block;
    margin:0 0 25px 12px;
    font-size:0;
}
#mid h2.welcome span{
    background:url(/img/welcome.gif) 0 0 no-repeat #fff;
    width:254px;
    height:21px;
    display:block;
    color:#000;
}
#mid p.welcomeText1{
    width:468px;
    padding:0 0 0 9px;
    margin:0;
    font:normal 13px/17px Arial, Helvetica, sans-serif;
}
#mid p.welcomeText2{
    width:468px;
    padding:0 0 0 9px;
    margin:0 0 26px 0;
    font:normal 13px/17px Arial, Helvetica, sans-serif;
}
#mid p.iconTop{
    background:url(/img/mid_panel_icon_top.gif) 0 0 no-repeat;
    width:476px;
    height:17px;
    font-size:0;
}
#mid2{
    width:466px;
    border-left:#E1E1E1 solid 1px;
    border-right:#E1E1E1 solid 1px;
    border-bottom:#E1E1E1 solid 1px;
    background:url(/img/mid_panel_icon_bot.gif) 410px 0 no-repeat #F4F4F4;
    color:#0D0D0D;
    padding:0 0 12px 8px;
    margin:0 0 23px 0;
}
#mid2 h2.green{
    display:block;
    width:179px;
    background:url(/img/arrow_black.gif) 0 7px no-repeat #F4F4F4;
    padding:0 0 0 12px;
    font:bold 13px/18px Arial, Helvetica, sans-serif;
    color:#728419;
    margin:0 277px 6px 0;
}
#mid2 p.txt1{
    width:355px;
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    color:#0D0D0D;
    background-color:#F4F4F4;
}
#mid2 p.txt1 span{
    border-bottom:#A7A7A7 dashed 1px;
}
#mid h2.testimonial{
    width:459px;
    background:url(/img/welcome_div.gif) 0 0 repeat-x;
    height:22px;
    display:block;
    margin:0 0 22px 12px;
    font-size:0;
}
#mid h2.testimonial span{
    background:url(/img/latest_testimonial.gif) 0 0 no-repeat #fff;
    width:221px;
    height:22px;
    display:block;
    color:#000;
}
#mid p.testiPic{
    background:url(/img/testimonial_pic.gif) 0 0 no-repeat;
    width:101px;
    height:90px;
    float:right;
}
#mid p.testiText{
    width:337px;
    font:normal 12px/17px Arial, Helvetica, sans-serif;
    color:#282828;
    background-color:#fff;
    float:right;
    margin:0 0 0 18px;
}
#mid p.testiText b{
    font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#A10000;
    background-color:#fff;
    margin:0 0 8px 0;
}
#mid p.testiText a{
    font:normal 12px/17px Arial, Helvetica, sans-serif;
    color:#60700E;
    background-color:#fff;
    text-decoration:underline;
}
#mid p.testiText a:hover{
    color:#000;
    background-color:#F4F3F3;
    text-decoration:none;
}
#mid ul.testiLink{
    width:341px;
    float:right;
    padding:0;
    margin:19px 0 17px 0;
}
#mid ul.testiLink li{
    display:block;
    height:20px;
    border-bottom:#655E4C dashed 1px;
    border-top:#655E4C dashed 1px;
}
#mid ul.testiLink li a{
    display:block;
    background-color:#fff;
    color:#7D6200;
    font:bold 12px/20px  "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-decoration:none;
    padding:0 0 0 21px;
}
#mid ul.testiLink li a:hover{
    background-color:#FFFEBD;
    color:#7D6200;
}
#mid ul.testiLink li.noTopBdr{
    display:block;
    height:20px;
    border-bottom:#655E4C dashed 1px;
    border-top:none;
}
#mid p.quote{
    width:425px;
    background:url(/img/quotation_top_bg.gif) 0 0 no-repeat #E9E5C2;
    color:#363636;
    border-bottom:#655E4C dashed 1px;
    padding:30px 10px 21px 23px;
    float:right;
    font:bold 13px/18px Georgia, "Times New Roman", Times, serif;
}
#mid p.quote span.red{
    display:block;
    width:87px;
    height:19px;
    background-color:#F1EED7;
    color:#A40000;
    font:bold 12px/19px Georgia, "Times New Roman", Times, serif;
    margin:0 0 0 0;
    float:right;
}
/* Blog content area */
#blogMain{
    width:981px;
}
#blogMain{
    width:981px;
    float:left;
    margin:0 0 0 0;
    padding:0;
}
#blogMain div.top{
    background:url(/img/blog_panel_top.gif) 0 0 no-repeat;
    width:981px;
    height:14px;
    font-size:0;
    margin:0;
    padding:0;
    display:block;
}
#blogMain div.bottom{
    display:block;
    background:url(/img/blog_panel_bottom.gif) 0 0 no-repeat;
    width:981px;
    height:42px;
    font-size:0;
    float:left;
}
#blogMain #mid{
    width:963px;
    background:url(/img/mid_panel_bg.gif) 0 0 repeat-x #fff;
}

a.blog_title {
    color: #727482;
    font-size: 1.083333em; /* 13px */
    font-weight: bold;
}

/* Rep pages content area */
#repMain{
    width:496px;
}
#repMain{
    width:496px;
    float:left;
    margin:0 0 0 0;
    padding:0;
}
#repMain div.top{
    background:url(/img/rep_panel_top.gif) 0 0 no-repeat;
    width:496px;
    height:14px;
    font-size:0;
    margin:0;
    padding:0;
    display:block;
}
#repMain div.bottom{
    display:block;
    background:url(/img/rep_panel_bottom.gif) 0 0 no-repeat;
    width:496px;
    height:42px;
    font-size:0;
    float:left;
}
#repMain #mid{
    width:478px;
    background:url(/img/mid_panel_bg.gif) 0 0 repeat-x #fff;
}


/* Right Panel */

#right {
    float: right;
    width: 199px;
}

#right .box-header {
    background: url(/img/box-header-right-bg.gif) no-repeat #EDEBD5;
    color: #fff;
    font: bold 13px/29px Tahoma, Arial, Helvetica, sans-serif;
    height: 29px;
    margin: 0 0 5px 0;
    padding: 0 0 0 10px;
    width: 189px;
}

#right #member {
    background: url(/img/right_panel_top.gif) 0 0 no-repeat #B7B595;
    color: #000;
    /*height: 196px;*/
    margin: 0 0 14px 0;
    padding-top: 10px;
    width: 199px;
}

#right #member .details {
    padding: 8px;
}

#right #member h2.member {
    background: #B7B595 url(/img/memberlogin_bg.gif) no-repeat;
    color: #000;
    display: block;
    height: 26px;
    margin: 0 0 6px 10px;
    padding: 2px 0 0 32px;
    width: 147px;
}

#right #member label {
    background-color: #B7B595;
    color: #000;
    font: bold 10px/20px Arial, Helvetica, sans-serif;
    margin: 0 0 0 15px;
    width: 169px;
}

#right #member input {
    background-color: #fff;
    border-bottom: #D4D0C8 solid 1px;
    border-left: #808080 solid 1px;
    border-right: #D4D0C8 solid 1px;
    border-top: #808080 solid 1px;
    color: #000;
    height: 19px;
    margin: 0 0 0 15px;
    padding: 1px 2px;
    width: 163px;
}

#right #member p.fp {
    background: url(/img/forget_password_bg.gif) 0 0 no-repeat;
    height: 17px;
    margin: 5px 0 0 15px;
    padding: 0 0 0 13px;
    width: 156px;
}

#right #member p.fp a.password {
    background-color: #000;
    color: #FFF;
    font: normal 10px/17px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#right #member p.fp a.password:hover {
    text-decoration: underline;
}

#right #member input.go {
    background: url(/img/btn_go.gif) 0 0 no-repeat #B7B595;
    border: none;
    color: #000;
    cursor: pointer;
    display: block;
    font: bold 10px / 12px Arial, Helvetica, sans-serif;
    height: 12px;
    margin: 9px 0 8px 140px;
    padding: 0 0 0 0;
    text-transform: uppercase;
    width: 44px;
}

#right #member .bottom {
    background: url(/img/member_login_bot.gif) no-repeat left bottom;
    display: block;
    height: 12px;
    width: 199px;
}

#right #member #reg-links {
    font-size: 0.916667em; /* 11px */
}

#right #member #reg-links a {
    background: url(/img/arrow_black.gif) no-repeat 0 6px;
    padding-left: 10px;
}

.video-link {
    background: #EEE;
    margin-bottom: 8px;
    padding: 6px 6px 2px;
}

.video-link a {
     background: url(/img/video-play-button.png) no-repeat;
     display: block;
     font-size: 0.916667em; /* 11px */
     font-weight: bold;
     height: 23px;
     padding-left: 27px;
     padding-top: 2px;
     text-decoration: none;
}

#right form.poll{
    width:199px;
}

#right #poll-question {
    /*background: #B7B595;*/
    color: #000;
    margin-bottom: 2px;
    padding: 6px;
    width: 187px;
}

#right #poll-options {
    width:187px;
    /*background:url(/img/poll_top_bg.gif) 0 0 no-repeat #DEDBBA;*/
    color:#000;
    padding: 6px;
    margin:0 0 2px 0;
    display:block;
    overflow: hidden;
}
#right #poll-options p.pollBottom{
    display:block;
    /*background:url(/img/poll_bot_bg.gif) 0 0 no-repeat;*/
    width:199px;
    height:3px;
    font-size:0;
}

#right #poll-options input.btnRadio{
    width:12px;
    height:12px;
    margin:4px 4px 0 0;
    float:left;
}

#right #poll-options label {
    /*background-color: #DEDBBA;*/
    color: #414141;
    float: left;
    font-weight: normal;
    margin-bottom: 8px;
    width: 168px;
}

#right #poll-options .option-percentage {
    background: #C00;
    height: 2px;
    margin: 4px 6px 10px 0;
}

.btnBg{
    width:190px;
    background:url(/img/poll_btn_bg.gif) 0 0 no-repeat;
    height:19px;
    padding:0 9px 0 0;
    margin:2px 0 16px 0;
}
.btnBg .result{
    background:url(/img/btn_result.gif) 0 0 no-repeat;
    width:53px;
    height:10px;
    border:none;
    float:right;
    margin:5px 0 0 10px;
}
.btnBg input.vote{
    background:url(/img/btn_vote.gif) 0 0 no-repeat;
    width:44px;
    height:10px;
    border:none;
    cursor:pointer;
    float:right;
    margin:5px 0 0 0;
}
#right p.whoOnline{
    background:url(/img/online_bg.gif) 0 0 no-repeat #EDEBD5;
    width:143px;
    height:46px;
    margin:0 0 0 0;
    padding:124px 0 0 56px;
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#fff;
    text-transform:uppercase;
}
#right p.whoOnline span{
    font:bold 14px/20px Arial, Helvetica, sans-serif;
    color:#FFE762;
    background-color:#D01600;
}
#right #favorites-box{
    background: #B7B595;
    color: #000;
    margin-bottom: 2px;
    padding: 6px;
    width: 187px;
}

#right #options {
    width:187px;
    background:url(/img/poll_top_bg.gif) 0 0 no-repeat #DEDBBA;
    color:#000;
    padding: 6px;
    margin:0 0 2px 0;
    display:block;
    overflow: hidden;
    font-size: 0.916667em; /* 11px */
}

/*------------------------------------------------right panel--------------------*/

/*------------------------------------------------body--------------------*/

/* Footer */

#footer {
    background: url(/img/footer_bg.gif) 0 0 no-repeat;
    font: normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 113px;
    margin: 0 auto;
    width: 983px;
}

#footer ul {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    width: 248px;
}

#footer ul li {
    color: #fff;
    float: left;
}

#footer ul li a {
    background-color: inherit;
    color: #fff;
    padding: 0 7px;
    text-decoration: none;
}

#footer ul li a:hover {
    background-color: #E9E5C2;
    color: #000;
}

#footer p.copyright {
    color: #E2DDB0;
    text-align: center;
}

div.track-reps {
    border-bottom: 1px dotted #BEBB94;	
	padding: 3px 0 1px 3px;
    font-size:0.94em;
    background:#EEE;
	clear:both;
}

div.track-reps div.pic {
	float: left;
	padding: 4px 5px 0 5px;
}

div.track-reps div.txt {
	float: left;
	width:390px;
}

div.track-reps div.txt div.activity .current-update{
	font-weight:bold;
}

div.track-reps div.txt div.activity a{
	color:#000088;
	text-decoration:none;
}

div.track-reps div.txt div.activity a:hover{
	color:#000088;
	text-decoration:underline;
}

div.track-reps div.icon {
	float: right;
	margin-right:5px;
}

div.track-reps div.comments{
	margin-left:15px;
	padding:0 0 0 0;
	clear:both;
}

div.track-reps div.comments div.comment{
	margin:1px 10px 1px 10px;
	padding-left:3px;
    background: #FFF;	
}

div.track-reps div.comments div.comment_form, div#status-form{
	margin:1px 10px 1px 10px;
	padding:1px 2px 1px 10px;
    background:#DDE;
}

div.track-reps div.comments div.comment_form label, div#status-form label{
	font-weight:normal;
	color:#333;
	display:inline;
}

div.track-reps div.comment div.user{
	color:#000088;
}	

div.track-reps div.comment div.user span.when {
	color:#666;
}	

div.track-reps div.comments h4 {
	color:#000066;
}

div.goto-comments{
	margin-left:15px;
	padding:0 0 0 0;
}

div.goto-comments a{
	font-size:0.92em;
	text-decoration:none;
}

div.goto-comments a:hover{
	text-decoration:underline;
}

div#rep-icons {
	padding-top:5px;
	padding-bottom:3px;
}

div#rep-page-content{
    border-bottom: 1px dotted #BEBB94;	
	margin-top:5px;
	margin-bottom:5px;
}

div#status-form{
	margin: 0 0 0 0;
	padding:1px 2px 1px 10px;
    background:#EEE;
}

a.unread-message {
	font-weight:bold;
	font-size:0.99em;
}

div#message-details {
    background-color: #F4F3ED;
    border: 1px solid #BEBB94;
    font-size: 0.916667em; /* 11px */
    padding: 3px 4px;
}

div#message-body {
    border-left: 1px solid #BEBB94;
    border-right: 1px solid #BEBB94;
    border-bottom: 1px solid #BEBB94;
    font-size: 0.916667em; /* 11px */
    padding: 8px 10px;
}

/* Register Page */
div#voter, div#politic {
	width:712px;
}

div#voter div.txt, div#politic div.txt{
	float:left;
	height:162px;
	width:526px;
	background-repeat: repeat-x;	
	font-family: Tahoma;
	font-size: 13px;
}

div#voter div.txt{
	background-image: url(/img/voter_m.jpg);
	color: #393724;
}

div#politic div.txt{
	background-image: url(/img/politic_m.jpg);
	color: #1b2433;
}

div#voter div.right-side, div#politic div.right-side{
	background-position:top left;
	height:162px;
	float:right;
	background-repeat:no-repeat;	
	width:8px;
}

div#voter div.right-side{
	background-image: url(/img/voter_right.jpg);
}

div#politic div.right-side{
	background-image: url(/img/politic_rht.jpg);
}

div#voter div.under, div#politic div.under{
	clear:both;
	background-repeat: no-repeat;
	background-position:left top;
}

div#voter div.under {	
	background-image: url(/img/voter_bot.jpg);
}

div#politic div.under {	
	background-image: url(/img/politic_bot.jpg);
}


div.register-image{
	float:left;
	height:162px;
}

ul.register-list {
	overflow:hidden;
	padding-left:7px;
	margin-top:1px;
}

ul.register-list li{
	padding:5px 0 5px 18px;
    list-style-type:none;
}

div#voter div.txt ul.register-list li{
    background: url(/img/arrow.jpg) 0 11px no-repeat;
}

div#politic div.txt ul.register-list li{
    background: url(/img/arrow2.jpg) 0 11px no-repeat;
}
