/***************************************
            Body Elements             
***************************************/
html
{
    overflow-y: scroll;
}
body
{
    color: #2c2c2c;
    background-color: #f1f1f1;
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
}

/***************************************
           Header Section             
***************************************/
#header_container
{
    background: transparent url('/images/header_bg.gif') repeat-x top left;
}
#header
{
    height: 101px;
    width: 960px;
    margin: 0 auto;
}
#logo
{
    margin-top: 10px;
    float: left;
}
#full_banner
{
    width: 468px;
    height: 60px;
    float: right;
    margin-top: 18px;
}
#login
{
    float: right;
    margin-top: 28px;
}
#ctl00_Login_loginBtn
{
    height: 20px;
    background-color: #ebebeb;
    border: 0;
}
#ctl00_Login_passwordTxtbox, #ctl00_Login_usernameTxtbox
{
    border: solid 1px #000;
    margin-right: 5px;
    padding: 2px;
}
#ctl00_Login_passwordTxtbox
{
    margin-left: 0;
}
#ctl00_Login_rememberTxtbox
{
    margin-left: 35px;
}
#login label
{
    color: #fff;
    padding-right: 40px;
    padding-bottom: 3px;
    position: relative;
    top: -2px;
}
#login a
{
    color: #fff;
    padding-left: 20px;
}

/***************************************
      Home Page Welcome Section       
***************************************/
#welcome_container
{
    background: #F1F1F1 url('/images/welcome_bg.jpg') no-repeat top center;
}
#welcome
{
    height: 216px;
    width: 960px;
    margin: 0 auto;
}
#welcome_text
{
    float: left;
    font-weight: 400;
    width: 540px;
    height: 186px;
    padding-right: 280px;
}
#welcome_text p
{
    line-height: 35px;
    text-align: left;
    color: #3e3e3e;
    font-size: 28px;
    padding: 30px 0 10px 10px;
}
#screenshot
{
    float: right;
    height: 140px;
    padding: 46px 30px 0 0;
}
#ctl00_signupBtn
{
    background: transparent url('/images/signup_btn.gif') no-repeat top left;
    height: 39px;
    width: 168px;
    border: 0;
    margin-right: 30px;
}
#ctl00_signupBtn:hover
{
    background: transparent url('/images/signup_btn.gif') no-repeat 0 -39px;
    cursor: pointer;
}
#ctl00_learnmoreBtn
{
    background: transparent url('/images/learnmore_btn.gif') no-repeat top left;
    height: 39px;
    width: 168px;
    border: 0;
}
#ctl00_learnmoreBtn:hover
{
    background-position: 0 -39px;
    cursor: pointer;
}
.red
{
    color: #a8181a;
}
.blue
{
    color: #005E76;
}

/***************************************
      Home Page Information Strip     
***************************************/
#info_container
{
    background: #F1F1F1 url('/images/strip_bg.jpg') no-repeat top center;
}
#info
{
    height: 82px;
    width: 960px;
    margin: 0 auto;
}
#info ul
{
    display: inline-block;
}
#info ul li
{
    list-style: none;
    padding-right: 20px;
    width: 180px;
    text-align: left;
    font-size: 13px;
}
#info ul li.columntitle
{
    font-size: 15px;
    padding-top: 14px;
}
#column1
{
    float: left;
    margin-left: 110px;
}
#column3
{
    float: right;
    width: 155px;
}
#column2
{
    float: right;
    padding-right: 0;
    margin-right: 140px;
}

/***************************************
       Navigation Menu &Search       
***************************************/
#nav_container
{
    background-color: #5c7988;
    border-bottom: solid 1px #3f5c6b;
    margin: 0;
    padding: 0;
}
#nav
{
    height: 33px;
    width: 960px;
    margin: 0 auto;
}
#menu
{
    width: auto;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}
#menu li
{
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu li a
{
    display: block;
    text-decoration: none;
    background: transparent url('/images/divider.gif') no-repeat top right;
    color: #fff;
    white-space: nowrap;
    padding: 10px 22px;
}
#menu li ul
{
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
}
#menu li ul li
{
    float: none;
    display: inline;
}
#menu li ul li a
{
    width: auto;
    background: #5c7988;
}
#menu li ul li a:hover
{
    background: #6d8795;
}
.dropdown
{
    background: transparent url('/images/arrow.gif') no-repeat 65px 15px;
}
#menu li.dropdown a:hover
{
    background: transparent url('/images/divider_dropdown.gif') no-repeat bottom right;
}
#menu li a.dropdown_link
{
    padding-right: 30px;
}
#search
{
    float: right;
    background-color: #FFF;
    border: solid 1px #403d3d;
    height: 20px;
    margin: 3px 0;
    padding: 0;
}
#ctl00_nav_menu1_txt1
{
    width: 140px;
    height: 16px;
    position: relative;
    left: 2px;
    z-index: 4;
    background: #FFF url('/images/searchbg.gif') no-repeat right top;
    top: 0;
    font-style: inherit;
    border-color: inherit;
    border-style: none;
    border-width: medium;
    padding: 2px;
}
.btnsearch
{
    background: transparent url('/images/search_btn.gif') no-repeat top left;
    height: 23px;
    width: 72px;
    border: 0;
    float: right;
    margin: 4px 5px 3px;
}
.btnsearch:hover
{
    background-position: 0 -23px;
}

/***************************************
         Dispute Page Styles          
***************************************/
.dispute_display
{
    border: solid 1px #c2c5c7;
    margin: 5px 0 0 0;
}
.dispute_overflow
{
    overflow: hidden;
    padding-left: 10px;
    width: 445px;
}
.post_details
{
    color: #5a5a5a;
    padding-bottom: 10px;
    font-size: 10pt;
}
.post_content
{
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 17px;
}
.updateoptions
{
    background-color: #d7e0e6;
    border: solid 1px #c2c5c7;
    padding: 5px;
    margin-bottom: 5px;
}
.vote
{
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    background: transparent url('/images/grid_btm_bg.gif') repeat-x bottom left;
    border: solid 1px #c2c5c7;
    border-top: none;
    text-align: right;
    margin-bottom: 10px;
    padding: 7px 10px 7px 0;
}
#ctl00_content_Debate_chkExplicit, #ctl00_content_Debate_chkPrivate
{
    margin-right: 5px;
}
#vote_results
{
    border: solid 1px #c2c5c7;
    margin-bottom: 20px;
    padding: 10px;
    font-size: 12px;
}
.agree
{
    color: #005e76;
    font-size: 14px;
}
.disagree
{
    color: #C43A3A;
    font-size: 14px;
}
.vote_error
{
    color: Red;
    text-align: center;
    font-size: 12px;
}
#submit_comment
{
    border: solid 1px #c2c5c7;
    border-bottom: none;
    text-align: right;
    background-color: #ecf2f4;
    padding: 7px 10px 7px 0;
}

/***************************************
        Main Content Section          
***************************************/
#container
{
    width: 960px;
    text-align: left;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    margin: 0 auto;
}
#content
{
    background: #f5f9fa url('/images/right_bg.gif') repeat-y 637px 0;
}
#content-left
{
    border-right: solid 1px #ddd;
    min-height: 400px;
    background-color: #FFF;
    margin: 0 323px 0 0;
    padding: 10px;
}
#ctl00_content_btnUpdateGenInfo, #ctl00_content_btnUpdateBio
{
    background: transparent url('/images/update_btn.gif') no-repeat top left;
    width: 72px;
    height: 23px;
    border: 0;
}
#ctl00_content_btnChangeVote
{
    background: transparent url('/images/change_vote_btn.gif') no-repeat top left;
    width: 97px;
    height: 23px;
    border: 0;
}
#ctl00_content_btnVote
{
    background: transparent url('/images/vote_btn.gif') no-repeat top left;
    width: 72px;
    height: 23px;
    border: 0;
}
#ctl00_content_btnSave, #ctl00_content_btnChange
{
    background: transparent url('/images/save_btn.gif') no-repeat top left;
    width: 72px;
    height: 23px;
    border: 0;
}
#ctl00_content_btnSend
{
    background: transparent url('/images/send_btn.gif') no-repeat top left;
    width: 72px;
    height: 23px;
    border: 0;
}

/***************************************
                Pagers                
***************************************/
.FirstPage
{
    background: transparent url('/images/btnFirst.gif') no-repeat top left;
    width: 22px;
    height: 22px;
    border: 0;
}
.PrevPage
{
    background: transparent url('/images/btnPrevious.gif') no-repeat top left;
    width: 22px;
    height: 22px;
    border: 0;
}
.NextPage
{
    background: transparent url('/images/btnNext.gif') no-repeat top left;
    width: 22px;
    height: 22px;
    border: 0;
}
.LastPage
{
    background: transparent url('/images/btnLast.gif') no-repeat top left;
    width: 22px;
    height: 22px;
    border: 0;
}
.rgPager td
{
    border-bottom: solid 1px #C2C5C7;
    padding-bottom: 5px;
}

/***************************************
           Sign In/Up Page            
***************************************/
#content-left table th
{
    text-align: right;
    padding-right: 5px;
    font-family: "lucida grande" ,tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}
.btnCreateAccount
{
    background: transparent url('/images/signup_btn_alt.gif') no-repeat top left;
    height: 32px;
    width: 110px;
    border: 0;
}
.btnCreateAccount:hover
{
    background: transparent url('/images/signup_btn_alt.gif') no-repeat 0 -32px;
    cursor: pointer;
}
.btnSignIn
{
    background: transparent url('/images/signin_btn.gif') no-repeat top left;
    height: 32px;
    width: 110px;
    border: 0;
}
.btnSignIn:hover
{
    background: transparent url('/images/signin_btn.gif') no-repeat 0 -32px;
    cursor: pointer;
}

/***************************************
             Right Column             
***************************************/
#content-right
{
    width: 323px;
    float: right;
    background-color: #f5f9fa;
}
#content-right img
{
    padding: 10px;
}

/***************************************
          Submit Debate Box           
***************************************/
.submit
{
    border: solid 1px #c2c5c7;
    background: transparent url('/images/submit_bg.gif') repeat-x bottom left;
    margin: 0 0 25px;
}
.display_pic
{
    width: 118px;
}
.display_pic img
{
    border: solid 1px #c2c5c7;
}
.submit_content
{
    width: 466px;
    padding: 10px;
}
#attachment_box
{
    width: 466px;
    padding: 0px 10px 10px 0;
}
.submit_content img
{
    padding: 5px 10px 0 0;
}
.submitbtn, #ctl00_content_btnSend, #ctl00_content_btnSubmit
{
    background: transparent url('/images/submit_btn.gif') no-repeat top left;
    height: 23px;
    width: 72px;
    border: 0;
    margin: 0;
    padding: 0;
}
.submit_content label, .submit_content label
{
    padding-left: 8px;
    position: relative;
    top: -2px;
}
#titletxtBox
{
    margin-right: 10px;
    border: solid 1px #c2c5c7;
    height: 18px;
    padding: 2px 0 0 5px;
}
#categoryddl
{
    border: solid 1px #c2c5c7;
    height: 22px;
    margin: 0;
    padding: 0;
}
.options
{
    margin: 10px 0 0;
}
#ctl00_content_txtTitle_text
{
    margin-right: 8px;
}
.msg
{
    background-color: #dd836e;
    border: solid 1px #c1644e;
    color: #000;
    padding: 2px;
}

/***************************************
           Friends Debates            
***************************************/
#recent
{
    border-bottom: solid 1px #C2C5C7;
    padding: 10px;
}
.profile_title
{
    font-size: 16px;
    font-weight: 400;
    float: left;
}
.profile_btns
{
    float: right;
    height: 25px;
    margin: 0;
    padding: 0;
}
.profile_btns img
{
    margin: 0;
    padding: 0;
}
.private label
{
    padding-left: 8px;
    top: -2px;
    font-size: 12px;
}
#ctl00_content_btnSendMsg
{
    border: 0;
    background: transparent url('/images/message_user.gif') no-repeat top left;
    height: 20px;
    width: 23px;
}
#ctl00_content_btnAddFriend
{
    border: 0;
    background: transparent url('/images/favorite.gif') no-repeat top left;
    height: 20px;
    width: 21px;
}
#ctl00_content_btnRemoveFriend
{
    border: 0;
    background: transparent url('/images/remove_favorite.gif') no-repeat top left;
    height: 20px;
    width: 21px;
}
#ctl00_content_btnReportAbuse
{
    border: 0;
    background: transparent url('/images/flag.gif') no-repeat top left;
    height: 20px;
    width: 28px;
}
#ctl00_content_btnReportAbuse:hover
{
    cursor: pointer;
}
#ctl00_content_btnBlock
{
    border: 0;
    background: transparent url('/images/block_user.gif') no-repeat top left;
    height: 20px;
    width: 20px;
}
#ctl00_content_btnRemoveFromBlocked
{
    border: 0;
    background: transparent url('/images/unblock_user.gif') no-repeat top left;
    height: 20px;
    width: 20px;
}

/***************************************
                Footer                
***************************************/
#footer
{
    text-align: center;
    background: transparent url('/images/footer_bg.gif') repeat-x top left;
    clear: both;
    color: #fff;
    height: 10px;
    border: solid 1px #516d7b;
    padding: 10px;
}
#footer a
{
    color: #fff;
}

/***************************************
         RadGrid Overflow Fix         
***************************************/
.titleoverflow
{
    overflow-x: hidden;
    overflow-y: hidden;
    width: 295px;
}
.titleoverflow_profile
{
    overflow-x: hidden;
    overflow-y: hidden;
    width: 480px;
}
.useroverflow
{
    overflow-x: hidden;
    overflow-y: hidden;
    width: 120px;
}

/***************************************
       Main Typography Elements       
***************************************/
h1
{
    font-size: 22px;
    font-weight: normal;
    color: #253d49;
    padding: 10px 0 5px;
}
h2
{
    font-size: 16px;
    font-weight: normal;
}
h3
{
    font-size: 18px;
    font-weight: normal;
}
p
{
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 15px;
}
a
{
    color: #005e76;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

/***************************************
           Contact Us Page            
***************************************/
.table tr td
{
    padding: 3px 15px 3px 0;
}
.con_tbl tr
{
    height: 30px;
}
.con_tbl tr td
{
    padding-left: 0;
    padding-right: 15px;
    font-size: 12px;
}
.con_txt con_msg
{
    border: solid 1px #8E8E8E;
}
.con_txt
{
    width: 200px;
    border: solid 1px #8E8E8E;
}
.msg1
{
    color: Red;
}
.con_long
{
    width: 350px;
}
.con_msg
{
    width: 350px;
    height: 60px;
}
.con_lbl
{
    font-family: Arial;
}
.hidden
{
    display: none;
}
hr
{
    border: 0;
    height: 1px;
    background-color: #8E8E8E;
}
.hul li
{
    display: inline;
}

/***************************************
                MISC                  
***************************************/
#box
{
    display: none;
    border: 1px solid #C2C5C7;
    padding: 10px;
}
#box_display
{
    border: 1px solid #C2C5C7;
    padding: 10px;
}
#box_display2
{
    border: 1px solid #C2C5C7;
    padding: 10px;
}
.nol
{
    list-style-type: decimal;
}
.AttLI li
{
    width: 100px;
}
strong
{
    font-weight: 700;
}
#login a:hover, #footer a:hover
{
    text-decoration: underline;
}
#menu li a:hover, #menu li.dropdown ul li a:hover
{
    background: transparent url('/images/divider.gif') no-repeat bottom right;
}
input[type='text'], input[type='password']
{
    border: solid 1px #8E8E8E;
    padding: 2px;
}
input[type='text']:hover, input[type='text']:focus, input[type='password']:hover, input[type='password']:focus, .con_txt:hover
{
    border: solid 1px #515151;
}
#ctl00_content_btnUpdateGenInfo:hover, #ctl00_content_btnUpdateBio:hover, #ctl00_content_btnChangeVote:hover, #ctl00_content_btnVote:hover, #ctl00_content_btnSave:hover, #ctl00_content_btnChange:hover, #ctl00_content_btnSend:hover, .FirstPage:hover, .PrevPage:hover, .NextPage:hover, .LastPage:hover, .submitbtn:hover, #ctl00_content_btnSend:hover, #ctl00_content_btnSendMsg:hover, #ctl00_content_btnAddFriend:hover, #ctl00_content_btnRemoveFriend:hover, #ctl00_content_btnBlock:hover, #ctl00_content_btnRemoveFromBlocked:hover, #ctl00_content_btnSubmit:hover
{
    background-position: bottom left;
    cursor: pointer;
}
#submittxtBox, #ctl00_content_txtDispute_text
{
    margin-top: 10px;
}
.error
{
    background: #e98a8e url('/images/error.gif') no-repeat 5px 3px;
    border: solid 1px #ef656b;
    color: #000;
    padding: 5px 3px 5px 30px;
    margin: 0 auto;
    display: inline;
    height: 30px;
}
.success
{
    background: #9ee38b url('/images/success.gif') no-repeat 1px 2px;
    border: solid 1px #79d260;
    color: #000;
    padding: 6px 3px 6px 30px;
    margin: 0 auto;
    display: inline;
}
#SessionExpired{background-color:#ffffe1; padding:5px; border:solid 1px black; font-weight:bold;}

