﻿html
{
    

}
H1
{
    font-family:Helvetica;
    font-size:20px;    
    margin:5px;
    color:Black;    
}

.H1
{
    font-family:Helvetica;
    font-size:20px;    
    margin:5px;
    color:Black;    
}


H2
{
    font-family:Helvetica;
    font-size:18px;    
    margin:5px;
    color:Black;    
}

.up_button
{
    
    background-image:url(../img/up_arrow.gif);
    background-position:center;
    background-repeat:no-repeat;
    background-color:White;
    cursor:hand;
    width:23px;
}

.down_button
{
    
    background-image:url(../img/down_arrow.gif);
    background-position:center;
    background-repeat:no-repeat;
    background-color:White;
    cursor:hand;
    width:23px;
}


body 
{
    margin-top:2px;
    margin-bottom:2px;
    height: 100%;    
    font-family:Helvetica;    
}

.detail_page
{
             

}
.vertical_bg
{
    background-image:url(../img/verticalline.gif);
    background-repeat:repeat-y;    
}

.header_cell
{
    background-image:url(../img/BGTop_1.jpg);
    background-repeat:no-repeat;    
    height:107px;
}

.header_cell2
{
    background-image:url(../img/BGTop_2.jpg);
    background-repeat:no-repeat;    
     height:107px;
}
.header_cell3
{
    background-image:url(../img/BGTop_3.jpg);
    background-repeat:no-repeat;    
    height:107px;
}
.header_cell4
{
    background-image:url(../img/BGTop_4.jpg);
    background-repeat:no-repeat;    
     height:107px;
}


.logo
{
    position:relative;
    top:-23px;
    left:190px;
    display:inline;
}

.search_bar
{
    position:relative;    
    display:inline;
    top:5px;
}

.logo_bar
{
    position:relative;
    top:12px;
    left:370px;
    display:inline;
}


.main
{
    
    background-color:#ffffff;
    
}



.page_header
{
    font-family:Helvetica;
    font-size:17px;
     padding-bottom:3px;
    color:#000000;   
    
}
.page_header_2
{
    font-family:Helvetica;
    font-size:13px;
     padding-bottom:2px;
    color:#76757b;       
}

A.logo_link
{
    font-family:Helvetica;
    font-size:12px;    
    color:#febf00;
    letter-spacing:1px;
    font-weight:bold;
         
}

.ratewall_header
{
    font-family:Helvetica;
    font-size:18px;    
    color:#000000;
         
}

.side_header_cell
{
 background-color:#febf00;
 padding-left:5px;
 padding-bottom:3px;
 padding-top:3px; border:solid 1px #000000;
}

.side_header_cell_dark
{
 background-color:#e46600;
 padding-left:5px;
 padding-bottom:3px;
 padding-top:3px; border:solid 1px #000000;
}

.side_header
{
    font-family:Helvetica;
    font-size:11pt;    
    color:#000000;
    letter-spacing:1px;      
    padding-top:3px;
    
    padding-bottom:3px;
}

.side_header_white
{
    font-family:Helvetica;
    font-size:11pt;    
    color:#ffffff;
    letter-spacing:1px;      
    padding-top:3px;
    
    padding-bottom:3px;    
    }

A.side_header_link
{
    font-family:Helvetica;
    font-size:11pt;    
    color:#000000;
    padding-top:3px;
    padding-bottom:3px;    
    text-decoration:none;    
}

A.side_header_link:Hover
{
    font-family:Helvetica;
    font-size:12px;    
    color:#000000;
    padding-top:3px;
    padding-bottom:3px;    
    text-decoration:underline;    
}


A.side_header_link_white
{
    font-family:Helvetica;
    font-size:11pt;    
    color:#ffffff;
    padding-top:3px;
    padding-bottom:3px;    
    text-decoration:none;    
}

A.side_header_link_white:Hover
{
    font-family:Helvetica;
    font-size:11pt;    
    color:#ffffff;
    padding-top:3px;
    padding-bottom:3px;    
    text-decoration:none;    
}

.header_img
{
    position:relative;
    left:-7px;
    border: none;
}


.normal_table
{    
    border-collapse:collapse;    
    border: none;
   
}

.main_table
{    
    
    border-collapse:collapse;    
    height:100%;
    border: none;
    padding: 0 0 0 0;
    position:relative;
   
   
}

.header_table
{
    
    border-collapse:collapse;    
    border: none;
}

.left_border
{
    
    background-repeat:repeat-y;
    width:14px;
    border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;    
}

.right_border
{
   
    background-repeat:repeat-y;
    width:10px;
    border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}




A.add_candidate_link
{
    color:#febf00;
    font-size:13px;
    font-family:Helvetica;
    text-decoration:underline;
}

A.add_candidate_link:Hover
{
    color:#c69000;
    font-size:13px;
    font-family:Helvetica;
    text-decoration:underline;
}


A.small_link
{
    color:#febf00;
    font-size:11px;
    font-family:Helvetica;
    text-decoration:underline;
}

A.small_link:Hover
{
    color:#c69000;
    font-size:11px;
    font-family:Helvetica;
    text-decoration:underline;
}


.list_header
{
    font-family:Helvetica;
    font-size:15px;    
    margin-bottom:5px;
    margin-top:5px;
    
    color:#000000;   
}

.list_header2
{
    font-family:Helvetica;
    font-size:12px;
    
    margin-bottom:5px;
    margin-top:5px;
    
    color:#000000;   
}


.list_header3
{
    font-family:Helvetica;
    font-size:19px;
    letter-spacing:1px;
    margin-bottom:5px;
    margin-top:5px;
    
    color:#000000;   
}



A.header_link
{
    font-family:Helvetica;
    font-size:12px;
    margin:5px;
    color:White;    
    text-decoration:none;     
}

A.header_link:Hover
{
    font-family:Helvetica;
    font-size:12px;
    margin:5px;
    color:White;    
    text-decoration:none;     
}

.list_header_highlight
{
    font-family:Helvetica;
    font-size:12px;
    font-weight:bold;
    color:Black;
}

.list_header_bg
{
    
    background-color:#ffffff;
    width:100%;
    padding:4px;
}

.list_header_bg_highlight
{
    background-color:#fbf116;
    width:100%;
}

.list_footer_bg
{
    
    background-color:#ffffff;
    width:100%;
}


A.big_link
{
    font-family:Helvetica;
    font-size:15px;     
    color:#000000;
    text-decoration:none;    

}

A.big_link:Hover
{
    font-family:Helvetica;
    font-size:15px; 
    color:#000000;
    text-decoration:underline;         
}


A.list_item_link
{
    font-family:Helvetica;
    font-size:11px;     
    color:#000000;
    text-decoration:none;    

}

A.list_item_link:Hover
{
    font-family:Helvetica;
    font-size:11px; 
    color:#000000;
    text-decoration:underline;         
}


A.list_item_link2
{
    font-family:Helvetica;
    font-size:11px; 
    color:#48489c;
    text-decoration:none;    
    
}

A.list_item_link2:Hover
{
    font-family:Helvetica;
    font-size:11px; 
    color:#000000;
    text-decoration:underline;    
}


A.list_header_link
{
    font-family:Helvetica;
    font-size:14px; 
    color:#433d4f;
    
    text-decoration:none;    
}

A.list_header_link:Hover
{
    font-family:Helvetica;
    font-size:14px; 
    color:#000000;
    
    text-decoration:underline;    
}


A.list_item
{
    font-family:Helvetica;
    font-size:12px;  
    color:#433d4f;
    cursor:hand;
 
}

A.list_item:Hover
{
    font-family:Helvetica;
    font-size:12px;  
    color:#433d4f;
    cursor:hand;
    text-decoration:underline;
}

.list_item
{
    font-family:Helvetica;
    font-size:12px;
    
    color:#000000;
    cursor:default;
}

.list_item_big
{
    font-family:Helvetica;
    font-size:15px;
     
    color:#000000;
    cursor:default;    
}

.list_item_vote
{
    font-family:Century Gothic;
    font-size:18px;
    font-weight:bold;
     
    color:#000000;
    cursor:default;    
}

.list_item_bold
{
    font-family:Helvetica;
    font-size:11px;  
    color:#76757b;
    cursor:default;
    font-weight:bold;    
}

.list_item_bg
{
    
    background-color:White;
}


.list_item_footer
{
    background-image: url('../img/line.gif');
        background-repeat:repeat-x;
    background-color:White;
}



.list_description
{
    font-family:Helvetica;
    font-size:12px;  
    color:#433d4f;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:5px;

    background-color:White;    
}
.forum_list_item_bg
{
       border-top:solid 1px #a7a6aa;
 }

.forum_post_header
{
    font-family:Helvetica;
    font-size:11px; 
    color:#ffc000;      
}

.forum_table
{
     width:600px;

}


.forum_post
{
    font-family:Helvetica;
    font-size:12px; 
    color:#000000;    
    background-color:#eeecec;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:5px;
    border:none;
}

.candidate_forum_table
{
    width:500px;
    border-collapse:collapse;
}
.candidate_forum_post_header
{
    font-family:Helvetica;
    font-size:11px; 
    color:#ffc000;      
    background-color:#eeecec;
}

.candidate_forum_post
{
    font-family:Helvetica;
    font-size:11px; 
    color:#000000;    
    background-color:#eeecec;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:5px;
    border:none;    
}

.standard_table
{
    border-collapse:collapse;
}


.box_highlight
{
    border-bottom: solid 1px #eadd0a;
    border-collapse:collapse;
    padding:4px; 
}

.box
{
    
    
    border-collapse:collapse;
   
}

.box_content
{
    border-bottom:none;
    background-color:White;
     padding:3px;
     border-collapse:collapse;
}
.stat_box_content
{
     border: solid 1px #000000;
     padding:3px;
}

.box_content_highlight
{
    border-left: solid 1px #eadd0a;
    border-right: solid 1px #eadd0a;
    background-color:White;
     padding:3px;
}

A.userbar_link
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:11px;
    color:#000000;
    white-space: nowrap; 
    letter-spacing:1px;        
}

A.userbar_link:Hover
{
    text-decoration:underline;
    font-family:Helvetica;
    font-size:11px;
    color:#76757b;
    white-space: nowrap;
    letter-spacing:1px;
     
}

.wizard_step
{
    border:solid 2px #black;
    background-color:#F2F3F3;
}

.sidebar
{
    vertical-align:top;
    padding:5px;
    height:300px;
    background-color:#FEBF00;
}

A.sidebar_link
{
    text-decoration:none;
    font-family:Verdana;
    font-size:13px;
    color:black;
    white-space: nowrap;
     
}

A.userbar_highlight_link
{
    text-decoration:none;
    font-family:Verdana;
    font-size:11px;
    color:#002ff8;
    white-space: nowrap;
     
}

A.userbar_highlight_link:Hover
{
    text-decoration:underline   ;
    font-family:Verdana;
    font-size:11px;
    color:#002ff8;
    white-space: nowrap;
     
}

A.small_grey_link
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:10px;
    color:#76757b;
    white-space: nowrap;
     
}

A.small_grey_link:Hover
{
    text-decoration:underline;
    font-family:Helvetica;    
    font-size:10px;
    color:#76757b;
    white-space: nowrap;
     
}

A.footer_link
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:11px;
    color:#000000;
    white-space: nowrap;
     
}

A.footer_link:Hover
{
    text-decoration:underline;
    font-family:Helvetica;
    font-size:11px;
    color:#000000;
    white-space: nowrap;
     
}





A.black_link
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:12px;
    color:#000000;
    font-weight:bold;
    white-space: nowrap;
    
}

A.white_link
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:11px;
    color:White;
    white-space: nowrap;
     
}

A.white_link:Hover
{
    text-decoration:underline;
    font-family:Helvetica;
    font-size:11px;
    color:White;
    white-space: nowrap;
     
}

.text
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:12px;
}

.text_white
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:12px;
    color:#ffffff;
}

.text_ingress
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:14px;  
}

.text_welcome
{
    color:#163ce2;
    text-decoration:none;
    font-family:Helvetica;
    font-size:14px;  
}

.small_text
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:10px;
    color:#76757b;
}
.small_text_orange
{
        text-decoration:none;
    color:#ffc000;
    font-size:10px;
    font-family:Helvetica;
}

.small_text_white
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:10px;
    color:#ffffff;
}

H1
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:14px;    
}
.header
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:14px;
}

.label
{
    font-family:Helvetica;
    font-size:12px; 
    color:#000000;
    
}


A.label_link
{
    font-family:Helvetica;
    font-size:12px; 
    color:#76757b;
    font-weight:bold;
    text-decoration:underline;
}

.small_textbox
{
    font-family:Helvetica;
    font-size:10px; 
    color:#907594;   
    border:solid 1px #a7a6aa; 
}

.textbox
{
    font-family:Helvetica;
    font-size:12px; 
    color:#907594;   
    border:solid 1px #a7a6aa; 
}


.login_panel
{
    font-family:Helvetica;
    font-size:11px;
    
}
.login_textbox
{
    font-family:Helvetica;
    font-size:11px; 
    color:#907594;   
    border:solid 1px #a7a6aa;     
    width:90px;
}

.textbox_active
{
    font-family:Helvetica;
    font-size:12px; 
    color:#907594;  
    background-color:#ececec;
    border:solid 1px #000000;
    
     
    
}



.error_msg
{
    font-family:Helvetica;
    font-size:12px; 
    color:Red;
   
}

.msg
{
    font-family:Helvetica;
    font-size:12px; 
    color:white;
    font-weight:bold; 
    border: solid 2px black;
    width:590px;
    padding:5px;
    background-color:#d64852;   
    margin-top:10px;
    margin-bottom:10px;     
}


.left_tab
{
 
 background-repeat:no-repeat;
 background-position:left;
 background-color:#543d97; 
 width:7px;

}

.right_tab
{
    
    background-repeat:no-repeat;
     background-position:right;
     background-color:#543d97; 
    vertical-align:top; 
    width:7px;
}

.left_tab_highlight
{
 background-image:url(../img/left_tab_highlight.gif);
 background-repeat:no-repeat;
 background-position:left;
 background-color:#fbf116; 
 width:7px;

}

.right_tab_highlight
{
    background-image:url(../img/right_tab_highlight.gif);
    background-repeat:no-repeat;
     background-position:right;
     background-color:#fbf116; 
      vertical-align:top; 
    width:7px;
}


.left_wall
{
    border-left: solid 1px #a7a6aa;
    background-color:White;
}

.right_wall
{
    border-right: solid 1px #a7a6aa;
    background-color:White;
    
}


.poll_panel
{
    position:absolute;
    left:400px;
    top:200px;
    background:white;
    border: solid 3px black;
    padding:5px;
}

.img_no_border
{
    border: none;
}

.text_11px
{
    font-family:Helvetica;
    font-size:11px;     
}

.link_button_selected
{
    background-color:#ffffff;
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    color:#00c000;
    font-family:Helvetica;
    font-size:11px;   
    
}

.link_button
{
    background-color:#ffffff;
    border-bottom:none;
    border-left:none;
    border-top:none;
    border-right:none;
    color:Black;
    font-family:Helvetica;
    font-size:11px;    
    
    
}

.button
{
    background-color:#D8D8D8; width:120px;
    border-bottom:solid 1px #76757b;
    border-left:solid 1px #76757b;
    border-top:solid 1px #76757b;
    border-right:solid 1px #76757b;
    color:Black;
    font-family:Helvetica;
    font-size:11px;             
}

.wide_button
{
    background-color:#D8D8D8; width:220px;
    border-bottom:solid 1px #76757b;
    border-left:solid 1px #76757b;
    border-top:solid 1px #76757b;
    border-right:solid 1px #76757b;
    color:Black;
    font-family:Helvetica;
    font-size:11px;             
}

.button_selected
{
    background-color:#84cc7c;
    border-bottom:solid 1px #76757b;
    border-left:solid 1px #76757b;
    border-top:solid 1px #76757b;
    border-right:solid 1px #76757b;
    color:Black;
    font-family:Helvetica;
    font-size:11px;             
}

.rectangle
{
    border: solid 1px #a7a6aa;
    border-collapse:collapse;
    padding:10px;      
}

.down_vote_bg
{
    background-image:url(../img/GoingDown.gif);
    background-position:right;
    background-repeat:no-repeat;
    height:68px;
}

.up_vote_bg
{
    background-image:url(../img/GoingUp.gif);
    background-position:right;
    background-repeat:no-repeat;
    height:68px;
}

.no_vote_bg
{   
    visibility:hidden;
}

.vote_label
{
    position:relative;
    top:-30px;
    left:180px;
    width:  198px;
     vertical-align:middle;    
    font-family:Verdana;
    font-size:12px; 
    color:#000000;
    font-weight:bold;       
}


.search_panel
{
    visibility:hidden;
    
    
    height:0; width:0; 
}

.search_panel_visible
{
    visibility:visible;
    overflow:scroll;   
    border:solid 1px black;
     width:300; 
     padding:3px;
}

.create_ratewall_panel
{
    border:solid 2px black;   
    padding:5px;
    background-color:Red;
    text-align:center;
}

A.create_ratewall_link
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:14px;
    color:white;     
     letter-spacing:1px;
}

A.create_ratewall_link:Hover
{
    text-decoration:underline;
    font-family:Helvetica;
    font-size:14px;
    color:white;   
    letter-spacing:1px;  
}

A.search_links
{
    text-decoration:none;
    font-family:Helvetica;
    font-size:12px;
    color:#000000;    
    white-space: nowrap;    
 }
 
 A.search_links:Hover
{
    text-decoration:underline;
    font-family:Helvetica;
    font-size:12px;
    color:#4B4B4B;    
    white-space: nowrap;    
 }