*{
    margin: 0;
    padding: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
}
body,table,input,textarea{
    font-family: Arial;
    font-size: 12px;
}
body{
	min-width: 995px;
	color: #435868;
	background-color: #fff;
	background-color-: #FFF;
}
table{
    border-collapse: collapse;
}

a{
    cursor: pointer;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

a{
    color: #435868;
}


a.Local{
    padding-bottom: 1px;
    text-decoration: none;
    border-color: blue;
    border-style: dotted;
    border-width: 0 0 1px 0;
}
.Active > a.Local{
    color: #000;
    border: 0;
    cursor: default;
}

a img{
    border-width: 0;
}

h1,h2,h3,h4
{
    padding-bottom: 0.5em;
    color-: #000;
    line-height: normal;
    font-weight: normal;
}

h1{
    font-size: 24px;
}
h2{
    font-size: 21px;
}
h3{
	font-size: 18px;
}

.Content .Basic h3{
    color: #ff7300;
} 

h4{
    font-size: 15px;
}

h1 a,h2 a,h3 a,h4 a{
  color: inherit;
  //color: expression(this.parentNode.currentStyle['color']);
  text-decoration: none; 
}


ul{ 
	list-style-position: outside;
    list-style: none;
}

p{
    margin-bottom: 1.5em;
    line-height: 150%;
}

input[type=text],
input[type=password],
input[type=file],
textarea{
    width: 377px;
    margin-top: 5px;
    margin-bottom: 17px;
    padding: 6px 0px 6px 4px;
    font-size: 12px;
    background: #fff url(/img/bg_input.gif) repeat-x 0 0;
    border-width: 1px;
    border-style: solid;
    border-top-color: #848484;
    border-right-color: #c1c1c1;
    border-bottom-color: #e1e1e1;
    border-left-color: #c1c1c1;
}

input.Focused,
textarea.Focused{
    border-color: #ff6700;
}

textarea{
    height: 95px;
    padding-top-: 0;
    padding-bottom-: 0;
}

input[type=checkbox]{
    margin-right: 5px;
    vertical-align: baseline;
}

.radios{
    margin: 12px 0 7px 0;
    vertical-align: baseline;
}
input[type=radio]{
    margin-right: 5px;
    vertical-align: baseline;
}
input[type=radio]+label,
input[type=checkbox]+label{
    margin-right: 10px;
    color: #000;
    font-size: 12px;
}

select{
    margin: 9px 0 22px 0;
}

label{
    display-: inline-block;
    margin-bottom-: 5px;
    font-size: 15px;
}

.inputDesc{
    font-size: 11px;
    color: #999;
}

.TextInput{
    color: #ccc;
    font-size: 13px;
}

.clear{
    float: none;
    clear: both;
    font-size: 1px;
}


span.truth{
    color: #ff7300;
}
.Honor{
    color: #67ab00;
    text-decoration: none;
}
.Shame{
    color: #e94936;
    text-decoration: none;
}
.date{
    color: #999;
}
.date a{
	color: #ff7300;
	font-weight: bold;
}

.btn.small{
    width: 50px;
    height: 22px;
    margin-right: 2px;
    background-image: url(/img/btns_true_lie_small.png);
}
.btn.small.lie{
    background-position: 0 -22px;
}

#Container{
    position: relative;
    overflow: hidden;
    border-: 1px red solid;
}

#Overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 98;
    background: url(/img/bg_overlay.png) repeat;
    display: none;
}
#Overlay .PopUp{
    position: absolute;
    left: 50%;
    margin-left: -318px;
    width: 600px;
    margin-top: 100px;
    color: #28343a;
    display: none;
}

#Overlay .PopUp .cn {
	width: 10px;
	height: 10px;
    background-image: url(/img/cns_popup.png);
}

#Overlay .PopUp .cn.tl {
    background-position: -10px -10px;
}

#Overlay .PopUp .cn.tr {
    background-position: 0 -10px;
}

#Overlay .PopUp .cn.bl {
    background-position: -10px 0;
}

#Overlay .PopUp .cf {
    height: 10px;
    margin: 0 10px;
}
#Overlay .PopUp .container {
    overflow: hidden;
    padding: 0 10px 0 30px;
}

#About.PopUp .container{
    background: #fff url(/img/bg_popup_people.png) no-repeat 0 bottom;
}

#Overlay .PopUp .head{
    padding-bottom: 20px;
}

#About.PopUp .about{
    float: left;
    width: 220px;
    padding-bottom: 193px;
}
.Slogan{
    color: #ff7402;
    font-size: 21px;
    line-height: 100%;
}
#About.PopUp .Slogan{
    margin-bottom: 0;
}

#About.PopUp .HowTo{
    float: right;
    width: 325px;
}
#About.PopUp .HowTo h2{
    padding: 0 0 15px 64px;
    color: #000;
}
#About.PopUp .HowTo a{
    font-weight: bold;
    color: #28343a;
    border-color: #28343a;
}
.HowTo img#lets_see{
    margin-left: 62px;
}

.num{
    float: left;
    clear: left;
    width: 57px;
    height: 57px;
    margin-right: 7px;
    background-image: url(/img/howto_nums.png);
    background-position: 0 0;
}
#num2.num{
    background-position: 0 -57px;
}
#num3.num{
    background-position: 0 -114px;
}


#SendLink.PopUp{
    width: 490px;
    margin-left: -263px;
}

.PopUp .wrapper{
    padding: 0 0 0 15px;
}

.PopUp .wrapper h2{
    color: #ff7300;
}

.PopUp .wrapper .Col{
    float: right;
    width: 270px;
    border-: 1px red solid;
}

#Register input[type=text],
#Register input[type=password],
#Register input[type=file]{
    width: 230px;
}


#Register a.Terms{
    color: #999;
    font-size: 11px;
    font-style: italic;
    text-decoration: none;
}



.FixedWidth{
    position: relative;
    width: 990px;
    margin: 0 auto;
    border-: 1px green solid;
}


/* styles for rounded corners */
.r-cornered{
    position: relative;
    overflow-: hidden;
}

.r-cornered .cn {
    display: block;
	position: absolute;
	width: 10px;
	height: 10px;

	width: 5px;
	height: 5px;
	font-size: 0;
	background-repeat: no-repeat;
    background-image: url(/img/cns_transp_white.png);
}

.r-cornered .cn.tl {
	top: -5px;
	left: -5px;

	top: 0;
	left: 0;
    background-position: -5px -5px;
}

.r-cornered .cn.tr {
	top: -5px;
	right: -5px;

	top: 0;
	right: 0;
    background-position: 0 -5px;
}

.r-cornered .cn.bl {
	bottom: -5px;
	left: -5px;

	bottom: 0;
	left: 0;
    background-position: -5px 0;
}

.r-cornered .cn.br {
	bottom: -5px;
	right: -5px;

	bottom: 0;
	right: 0;
    background-position: 0 0;
}

.r-cornered .cf {
    display: block;
    height: 5px;
    margin: 0 5px;
    line-height: 0;
    font-size: 0;
    border-: 1px green solid;
}

.r-cornered .container{
    padding: 0 5px;
    border-: 1px green solid;
}

.r-cornered .container,
.r-cornered .cf{
    background-color: #fff;
}

    /* for stroked divs */
.r-cornered.stroked .container,
.r-cornered.stroked .cf{
    border-color: #e4e4e4;
    border-color: red;
    border-style: solid;
}

.r-cornered.stroked .container{
    border-width: 0 1px;
}
.r-cornered.stroked .cf{
    height: 4px; /* normal height minus border-width (5-1)  */
    border-width: 1px 0 0;
}
.r-cornered.stroked .cf.b{
    border-width: 0 0 1px 0;
}

/* End of styles for rounded corners */



ins.tail{
    display: block;
    position: absolute;
    top: 100%;
    left: 28px;
    width: 26px;
    height: 36px;
    background-image: url('/img/basic_tail.png');
}



/* Tabs styles */

.Panel.HiddenState{
    display: none;
}

/* end of tabs styles */




.TabArr{
    width: 14px;
    height: 13px;
    margin-left: 7px;
    vertical-align: middle;
    background-image: url(/img/arr_tab.png);
    border-: 1px red solid;
}
.TabArr:hover,
.TabArr.Active,
#TopNav li.Active .TabArr,
#TopNav li.current .TabArr{
    background-position: 0 -13px;
}










#PageTop{
    background: #b5bdc8 url(/img/page_top_bg.png) repeat-x;
}
#PageTop .FixedWidth{
    min-height: 213px;
    z-index: 5;
}

#PageTop,
#PageTop a{
    color: #fff;
}

#TopLogo{
    float: left;
    margin: 40px 0 0 -38px;
}

#SiteSlogan{
    position: relative;
    float: left;
    width: 380px;
    margin: 57px 0 0 40px;
    font-family: Helvetica, Arial;
    font-size: 16px;
    font-weight: bold;
    z-index: 1;
}
#SiteSlogan p{
    position: relative;
    z-index: 2;
}
#SiteSlogan p.shadow{
    position: absolute;
    top: 2px;
    left: 1px;
    color: #333;
    z-index: 1;
}

.AuthInfo{
    position: relative;
    float: right;
    width: 50%;
    margin: 10px 0 0 -500px;
    //right: -3px;
    border-: 1px red solid;
    z-index: 3;
}
.AuthInfo ul{
    float: right;
    border-: 1px yellow solid;
}
.AuthInfo li{
    float: left;
    padding: 5px 4px 0;
}
.AuthInfo li.donate{
    padding: 0;
}


.AuthInfo li#User{
    position: relative;
    padding-left: 0;
    padding-right: 0;
    border-: 1px green solid;
}
#UserActive .container{
    padding: 0 10px;
}

#UserActive{
    position: absolute;
    top: 0px;
    left: -10px;
    color: #333;
    z-index: 3;
    overflow: visible;
    border-: 1px red solid;
}
#UserActive .container{
    padding-bottom: 3px;
    white-space: nowrap;
}




#UserLinks{
    position: absolute;
    top: 21px;
    left: -10px;
    z-index: 3;
    border-: 1px red solid;
    overflow: visible;
    display-: none;
}
#UserLinks a{
    text-decoration: none;
}

#UserLinks .container{
    padding: 0;
    border-bottom: 1px #fff solid;
}

#UserLinks ul{
    float: none;
    width: auto;
    overflow-: hidden;
    border-: 1px red solid;
}
#UserLinks li{
    float: none;
    padding: 5px 9px;
    white-space: nowrap;
    border-: 1px red solid;
}
#UserLinks li:hover,
#UserLinks li:hover a{
    color: #fff;
    background-color: #acb4bf;
}
#UserLinks a{
    color: #666;
}


#LoginBlock{
    float: right;
    clear: both;
    width: 225px;
    margin-top: 20px;
    padding-right: 5px;
}

#LoginBlock input.TextInput{
    width: 216px;
    height-: 28px;
    margin-bottom: 7px;
    padding: 6px 10px 10px 5px;
    padding-: 0px 10px 0px 5px;
    line-height-: 200%;
    border: 0px red solid;
    background-: none;
    background: url(/img/bg_login_input.png) no-repeat;
    color: #425767;
}
#LoginBlock input.SubmitInput{
    float: right;
    margin-right: -5px;
}

#LoginBlock ul{
    float: left;
}

#TopNav{
    position: absolute;
    left: 0;
    bottom: 0;
    float-: left;
    clear-: both;
    width: 100%;
    z-index-: 4;
}
#TopNav > li,
#TopNav li div,
#TopNav li div > a{
    background-image: url(/img/sides_top_menu.png);
}
#TopNav > li.Active,
#TopNav li.Active div,
#TopNav li.Active div > a,
#TopNav > li.current,
#TopNav li.current div,
#TopNav li.current div > a{
    color: #425767;
    background-image: url(/img/sides_top_menu_active.png);
}

#TopNav > li{
    position: relative;
    float: left;
    margin-right: 2px;
    padding-left: 5px;
    border-: 1px red solid;
}
#TopNav > li div{
    float: left;
    padding-right: 5px;
    background-position: right -44px;
}
#TopNav > li > div > a{
    display: block;
    float: left;
    min-width: 130px;
    padding: 13px 0px 13px 10px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    background-repeat: repeat-x;
    background-position: right -88px;
}
#TopNav a:hover{
    color: #ccc;
}

#TopNav a.Adv{
    min-width: 0;
    padding: 15px 5px 16px 0;
    //padding-bottom: 11px;
}

#TopNav li .AddMenu{
    position: absolute;
    top: 30px;
    left: -1px;
    width: 100%;
    padding: 0;
    font-weight: normal;
    background-color: #fff;
    border: 1px #b8c0ca solid;
    border-top: 0;
    
    display: none;
}
#TopNav li.Active .AddMenu{
    display: block;
}

#TopNav li .AddMenu ul{
    padding: 12px 0 5px 0;
}
#TopNav li .AddMenu li{
    padding: 0 13px 6px 15px;
}

#TopNav li .AddMenu a{
    color: #425767;
}




/* Page Middle */

#PageMiddle{
    padding-top: 20px;
    
}
#PageMiddle .FixedWidth{
    z-index: 3;
    
}

#Search{
    margin: 2px 0 20px 0;
    overflow: hidden;
}
#Search input,
.Rss img{
    height: 30px;
    border: 0;
    background-image: url(/img/search.png);
    border-: 1px red solid;
}
#Search .TextInput{
    float: left;
   width: 220px;
   height: 23px;
   margin: 0;
   padding: 4px 0 5px 5px;
    color: #425767;
}
#Search .SubmitInput{
    float: left;
    width: 31px;
    background-position: -225px 0;
    cursor: pointer;
}

.Rss img{
    width: 28px;
    background-position: right 0px;
}

#Search .Rss img{
    float: right;
}




.Basic,
.BasicStroked .container{
    padding: 18px;
}

.BasicStroked .container > div.title{
	position: relative;
	top: -8px;
	text-align: center;
	font-size: 15px;
}


.Content{
    float: left;
    width: 680px;
    border-: 1px red solid;
}

.Content .r-cornered,
.SideRight .r-cornered{
    margin-bottom-: 15px;
    margin-bottom: 10px;
}

#Quote{
    margin: 0 18px;
    font-family: Georgia;
    font-style: italic;
    font-size: 14px;
}
#Quote .Text{
    width: 75%;
    margin: 0;
    line-height: normal;
}
#Quote .Author{
    margin-top: -20px;
    color: #666;
    text-align: right;
    font-style: normal;
}


#Breadcrumb{
    padding:10px 0 0  18px;
}

#Breadcrumb li{
    display: inline;
}
#Breadcrumb li.delim{
    padding: 0 10px;
    background: url(/img/delim.gif) no-repeat center bottom;
}



.Content .r-cornered .cn,
.Basic .cn{
    background-image: url(/img/cns_on_white.png) !important;
}

.Basic{
    background-color: #f7f7f7;
}

.Content .Basic.united .cn.tr{
    display: none;
}

.SideRight .Basic.united{
    margin: 0 0 10px -10px;
    padding-left: 10px;
}
.SideRight .Basic.united .cn.tl,
.SideRight .Basic.united .cn.bl{
    display: none;
}


.SideRight{
    padding-left: 10px;
    overflow: hidden;
}



.SideRight .TabsNav{
    margin: 0 -1px;
    //overflow: hidden;
}
.SideRight .TabsNav li{
    float: left;
    width: 50%;
    //width: 49.7%;
}
.SideRight .TabsNav li a{
    display: block;
    padding-: 13px 0 14px;
    padding: 13px 0 13px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    background-image: url(/img/tabs_nav_item_bg.png);
    border-: 1px red solid;
}
.SideRight .TabsNav li a:hover,
.SideRight .TabsNav li.ActiveState a{
    color: #435868;
    background-position: 0 -44px;
}

.BasicStroked{
    clear: both;
}
.BasicStroked .cn{
    background-image: url(/img/cns_stroked.png);
    background-color: #f2f2f2;
}
.BasicStroked .container,
.BasicStroked .cf{
    border-color: #e4e4e4 !important;
}

.BasicStroked .cf.t,
.BasicStroked .container{
    background: url(/img/basic_stroked_bg.png) repeat-x;
}

.BasicStroked .container{
    background-position: 0 -5px;
}


.SideRight .Tabs .r-cornered .tl,
.SideRight .Tabs .r-cornered .tr,
.SideRight .Tabs .r-cornered .cf.t{
    display: none;
}

.SideRight .BasicStroked .container{
    padding-top: 20px;
}

.Tabs .BasicStroked .container{
    background-position: 0 -44px;
    padding-top: 1px;
    padding-bottom: 0;
}


.TruthItemPrev.CanRate h4{
    width: 85%;
    font-weight: bold;
    text-decoration: underline;   
}
.TruthItemPrev img.photo{
    float: right;
    margin: 0 0 10px 10px;
}
.TruthItemPrev > p{
    margin-right-: 230px;
}

.RateThis{
    position: absolute;
    top: -5px;
    right: 15px;
}

.VoteResult{
    position: absolute;
    top: -5px;
    left: 18px;
    width: 73px;
    height: 69px;
    padding-top: 15px;
    padding-right: 5px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background-image: url(/img/bg_vote_result.png);
}
.VoteResult span{
    font-size: 18px;
    font-weight: normal;
}

.BoxInfo{
    position: relative;
    margin: -18px;
    margin-top: 0;
    padding: 9px 18px;
    color: #88939b;
    font-size: 11px;
    background-color: #eee;
}
.BoxInfo a{
    color: #88939b;
}

.addthis_button img{
    margin: 0 0 0 50px !important;
    float: right !important;
}



.TruthItem{
    
}
.TruthItem .BoxInfo,
.StatItem .BoxInfo{
    margin: -5px 0 20px 0;
    padding: 0;
    background: none;
}
.TruthItem img{
    float: left;
    margin: 0 20px 10px 0;
}

.TruthItem h1,
.TruthItem .BoxInfo{
    margin-left: 93px;
}
#LeaderItem.TruthItem h1,
#LeaderItem.TruthItem .BoxInfo{
    margin-left: 0;
}



.StatItem h2{
    color: #ff7301;
}

ul.Poll{
    padding-top: 15px;
}

ul.Poll li{
    padding-bottom: 18px;
}
ul.Poll input{
    float: left;
}
ul.Poll label{
    display: block;
    padding-left: 20px;
    //float: left;
    //padding-left: 0;
    color: #435868;
    font-size: 13px;
    font-weight: bold;
}

ul.Poll+input{
    display: block;
    margin: 10px auto;
}


#TestLeader{
    position: relative;
    margin: 17px 0 20px 56px;
    height: 81px;
    background-color: #ffc28e;
    border: 1px #fff solid;
}
#TestLeader img.icon{
    position: absolute;
    top: -17px;
    left: -64px;
}

#TestLeader .photo{
   float: right;
   height: 81px;
   max-width: 130px;
   overflow: hidden; 
   margin-left: 10px;
}

#TestLeader h2{
    margin-bottom: 5px;
    padding: 0;
    font-family: Tahoma;
    font-weight: normal;
}

#TestLeader .wrapper{
	padding: 10px 130px 10px 80px;
}
#TestLeader .wrapper .Guardians{
   margin-top: 7px;
   text-align: right;
   font-size: 11px;
}


#TestLeader2{
    overflow: hidden;
    background-color: #ffc28e;
}
#TestLeader2 img{
    float: left;
    margin: -10px;
}
#TestLeader2 div{
    margin-left: 125px;
}

#ActivateDetector{
    padding-bottom: 1px;
    background-color: #edefef;
}
#ActivateDetector h3{
    text-align: center;
}

.BtnOnOff{
    text-align: center;
    margin-bottom: 30px;
}
.BtnOnOff img{
    width: 165px;
    height: 160px;
    background-image: url(/img/btn_onoff.png);
}
.BtnOnOff a:hover img{
    background-position: 0 -160px;
}

#ToBoard{
    position: relative;
    margin: 36px 0 15px 35px;
    font-family: Tahoma;
    font-size: 15px;
    font-weight: bold;
    background-color: #ffc28e;
    border: 1px #fff solid;
}
#ToBoard img.icon{
    position: absolute;
    top: -10px;
    left: -35px;
}
#ToBoard .wrapper{
    padding: 11px 0 11px 45px;
}
#ToBoard a{
    text-decoration: none;
}




.LastsItem{
    clear: both;
    margin-top: 12px;
    padding-bottom: 12px;
    font-size: 11px;
    overflow: hidden;
}
.LastsItem img{
    float: left;
}
.LastsItem .desc{
    margin-left: 65px;
}


.Content .Basic .LastsItem{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px #dbe1d2 solid;
}
.Content .Basic .LastsItem.last{
    border-bottom: 0;
}
.Content .Basic .LastsItem .desc{
    width: 70%;
    margin-top: 12px;
    margin-left: 100px;
    font-size: 12px;
    font-weight: bold;
}
.Content .Basic .LastsItem .date{
    line-height: 200%;
    font-weight: normal;
}





#TruLieBlock{
    margin-: 20px 0;
    margin-bottom: 10px;
}


.OneTruLie{
    float: left;
    width: 299px;
    height-: 100px;
    margin-right: 10px;
    font-size: 13px;
    background-color: #ffc28e;
}
.OneTruLie.True,
.OneTruLie.True a{
    color: #85c129;
    background-color: #e7f3d4;
}
.OneTruLie.Lie,
.OneTruLie.Lie a{
    color: #e11800;
    background-color: #ffd1cc;
}
.OneTruLie.even{
    margin-right: 0;
}
.SideRight .OneTruLie{
    width: 263px;
}



.OneTruLie h3{
    padding-bottom: 5px;
    font-weight: normal;
}

.OneTruLie img{
    float: left;
}
.OneTruLie.right img{
    float: right;
}

.OneTruLie > div{
    margin: 0 0px 0 133px;
}
.OneTruLie.right > div{
    margin: 0 175px 0 0px;
}
.SideRight .OneTruLie.right > div{
    margin-right: 140px;
}

.OneTruLie div p{
    margin-bottom: 13px;
    line-height: 100%;
}
.OneTruLie div a{
    text-decoration: none;
}

.SideRight .OneTruLie .btns{
    margin-right: -10px;
}

.OneTruLie .btns img{
    margin-right: 5px;
    margin-bottom: -10px;
}

.OneTruLie .voted{
    color: #425767;
    font-size: 11px;
}




#ChallengeThis .title{
    margin-bottom: 10px;
    color: #ff7300;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#ChallengeThis .ch_btns{
    width-: 120%;
    margin-right-: -25px;
}
#ChallengeThis .ch_btns img{
    margin-right: 23px;
}
#ChallengeThis .ch_btns img.even{
    margin-right: 0;
}

#ChallengeThis .separator{
    margin: 16px 0 18px 0;
    border-top: 1px #efefef solid;
    border-bottom: 1px #fff solid;
}

.BtnCahllenge{
    width: 127px;
    height: 35px;
    background-image: url(/img/btns_challenge.png);
}
.BtnCahllenge.ownTruth{
    background-position: 0 0;
}
.BtnCahllenge.ownPoll{
    background-position: 0 -35px;
}
.BtnCahllenge.AddPoll{
    background-position: 0 -70px;
}
.BtnCahllenge.SendLink{
    background-position: 0 -105px;
}
.BtnCahllenge.AddTruth{
    background-position: 0 -140px;
}


#TruthInfo {
overflow:hidden;
}

#TruthInfo .title,
#TruthChallenge .title{
    margin-bottom: 10px;
    color: #ff7300;
    font-size: 18px;
}



#TruthSquare{
}

#VoteSquare{
    position: relative;
    float: left;
    width: 300px;
    min-height: 250px;
    font-weight: bold;
    background-image: url(/img/vote_square_bg.jpg);
    background-position: 68px 0;
}

#squares{
    position: absolute;
    top: 13px;
    left: 88px;
    width: 203px;
    height: 200px;
    border-: 1px solid red;
}

#squares .OneSquare{
    position: absolute;
    width: 65px;
    height: 65px;
    background-color-: black;
    opacity-: 0.5;
}

.OneSquare.x0{
    left: 0;
}

.OneSquare.x1{
    left: 67px;
}

.OneSquare.x2{
    left: 134px;
}

.OneSquare.y0{
    bottom: 0;
}
.OneSquare.y1{
    bottom: 67px;
}
.OneSquare.y2{
    bottom: 134px;
}

.OneSquare a,
.Disabled .OneSquare a:hover{
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(/img/square_states.png);
    background-position: 0 65px;
}
.Disabled .OneSquare a{
    cursor: default;
}
.OneSquare a:hover{
    background-position: 0 0px;
}

#Selected.OneSquare a{
    background-position: 0 -130px;
}
#Voted.OneSquare a{
    background-position: 0 -65px;
}


#OX{
    margin-top: 240px;
    padding-left: 86px;
    overflow: hidden;
}

#OX li{
    float: left;
    width: 65px;
    margin: 0 2px;
    text-align: center;
    font-weight: bold;
}
#OY{
    table-layout: fixed;
    border-collapse: separate;
    height: 200px;
    float: left;
    margin-top: 13px;
}

#OY td{
    width: 65px;
    height: 62px;
    text-align: right;
    vertical-align: middle;
}





#TruthChallenge{
    float: right;
    width: 290px;
}

.r-cornered > #TruthChallenge{
    float: none;
    width: auto;
}
.r-cornered > #TruthChallenge .title{
    margin-bottom: 25px;
}

#TruthChallenge li{
    padding: 0 0 10px 27px;
}

li.ownTruth{
    background: url(/img/icons_challenge.gif) no-repeat 0 -13px;
}
li.ownPoll{
    background: url(/img/icons_challenge.gif) no-repeat -15px 0;
}

/*#TruthChallenge*/ .Author{
    color: #818b96;
    font-size: 11px;
    white-space: nowrap;
}







/* Knights home styles */


.Content{
    border-: 1px red solid;
}
.Content .Column{
    float: left;
    width: 298px;
}
.Content .Column.even{
    float: right;
}


#Honor{
    background-color: #f3f9e9;
}

#Shame{
    background-color: #fdefed;
}

#Honor h3,
#Shame h3{
    margin-bottom: 20px;
}



.OneBoardKnight,
.OneLeader{
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px #ddd solid;
}
.OneBoardKnight.last,
.OneLeader.last{
    margin-bottom: 0;
    border: 0;
}
.OneBoardKnight img,
.OneLeader img{
    float: left;
}
.OneBoardKnight .desc{
    margin-left: 120px;
}
.OneBoardKnight .desc p{
    margin-bottom: 10px;
    font-size: 13px;
    line-height: normal;
}
.OneBoardKnight .votes{
    color: #8e8e8e;
    font-size: 15px;
}

.OneBoardKnight .btns{
    float: left;
    padding-right: 5px;
}



#AllLeaders h3{
    padding-bottom: 20px;
}


.OneLeader{
    width: 85%;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 12px;
    overflow: visible;
}
#Guardians .OneLeader{
    width: auto;
    overflow: hidden;
}

.OneLeader a{
    font-weight: bold;
}
.OneLeader .Title{
    color: #435868;
    font-weight: bold;
}
.OneLeader .desc{
    margin-left: 140px;
    color: #8e8e8e;
    overflow: hidden;
}
#Guardians .OneLeader .desc{
    margin-left: 107px;
    color: #333;
}

.OneLeader .desc p{
    line-height: normal;
}
#Guardians .OneLeader p{
    margin-bottom: 0px;
}

.VotedYet{
    font-size: 11px;
    font-weight: bold;
}

.OneLeader .Vote{
    position: relative;
    float: right;
    width: 60px;
    margin: 30px -60px 0 0;
    right: -20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 150%;
}
.Vote span.Shame{
    color: #ff7300;
}
.Vote img{
    float: none;
    width: 20px;
    height: 10px;
    margin-right: 7px;
    background-image: url(/img/arr_vote.gif);
}
.Vote img.Down{
    background-position: 0 -10px;
}

#LeaderQuestion .Vote{
    padding-top: 5px;
    font-size: 16px;
    font-weight: bold;
}
#LeaderQuestion .Vote img{
    margin-bottom: 0;
}
#LeaderQuestion .Vote .Honor{
    margin-right: 20px;
}

span.honor,
span.shame{
    font-weight: bold;
}

#Honor h1,
span.honor{
    color: #85c129;
}

#Shame h1,
span.shame{
    color: #e11800;
}


.Pagination{
    margin: -18px;
    margin-top: 0;
    padding: 12px 0;
    font-size: 12px;
    text-align: center;
    overflow: hidden;
    background-color: #eee;
}

#Honor .Pagination{
    background-color: #e8f3d5;
}
#Shame .Pagination{
    background-color: #fbe0dc;
}

.Pagination .wrapper{
    display: inline;
}

.Pagination a{
    display: inline-block;
    width: 19px;
    height: 17px;
    margin: 0 2px;
    text-align: center;
    border-: 1px red solid;
}

.Pagination a.Active{
    color: white;
    cursor: default;
}

.Pagination .prev,
.Pagination .next,
.Pagination a.Active{
    color: #fff;
    text-decoration: none;
    background: url(/img/bg_pagination_active.png) no-repeat center center;
}

.Pagination .prev,
.Pagination .next{
    font-size: 18px;
    line-height: 80%;
    vertical-align: bottom;
}

img.photo{
	max-width: 215px;
	max-height: 215px;	
}

img.thumbnail{
	max-width: 106px;
	max-height: 70px;	
}
img.photo_d{
	max-width: 110px;
	max-height: 110px;	
}
img.thumbnail_small{
	max-width: 55px;
	max-height: 55px;	
}

.Pagination .prev span,
.Pagination .next span{
    //display: block;
    //line-height: normal;    
    //margin-top: -4px;
}



/* end of knights home styles */


#StatHome h2,
#AllLeaders h3{
    color: #ff7300;
}


.Sorting{
    float: right;
    margin-top-: -10px;
    white-space: nowrap;
}
.Sorting label{
    color: #2e485c;
    font-size: 12px;
    font-weight: bold;
}
.Sorting select{
    margin: 0;
}


.Column .Sorting{
    margin-top: 1px;
}



#LieDetector .votes{
    font-size: 13px;
}

.btns + .votes{
    float: left;
    line-height: 150%;
}







/* page Account */

#Account.Tabs .TabsNav{
    float: left;
    width: 100%;
}
#Account.Tabs .TabsNav li{
    display: block;
    float: left;
    margin-right: 1px;
}
#Account.Tabs .TabsNav a{
    display: block;
    margin: 0;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    background: #b5bdc8 url(/img/bg_account_nav.gif) repeat-x 0 bottom;
}

#Account.Tabs .TabsNav li.ActiveState a{
    padding-top: 7px;
    padding-bottom: 6px;
    //padding-bottom: 7px;
    color: #ff7300;
    font-size: 18px;
    cursor: default;
    background: #f7f7f7;
}

#Account.Tabs .Panels{
    clear: both;
    padding: 18px;
    background-color: #f7f7f7;
}

#Account table{
    width: 565px;
    width: 100%;
}
#Account #a1 table{
    width: 465px;
}
#Account table td{
    padding-bottom: 23px;
}

#Account table input,
#Account table select,
#Account table textarea{
    margin: 0;
}
#Account table input[type=text],
#Account table input[type=file],
#Account table input[type=password],
#Account table textarea{
    width: 98%;
}
#Account table input[type=image]{
    margin-left: -3px;
}

#Account #a3 table select{
    max-width: 553px;
    overflow: hidden;
}

textarea.content{
    height: 215px;
}

#Account table .Label{
    width: 85px;
    vertical-align: top;
}

#Account #a1 table .Label{
    width: 155px;
}

#Account table label{
    font-size: 12px;
}

.Notice{
    padding: 7px;
    font-size: 13px;
    background-color: #eaebee;
}
#Account .Notice{
    width: 448px;
    margin-left: 85px;
    margin-bottom: 18px;
    padding-left: 27px;
    background-image: url(/img/icon_challenge.png);
    background-position: 6px 7px;
}
#Account .Notice .Author{
    line-height: 200%;
}

.TruthItem .Notice{
    margin-left: 230px;
    margin-bottom: 1.5em;
}


#UserStats div.Title{
    text-align: center;
    margin-bottom: -7px;
}
#UserStats div.Title span{
    font-weight: bold;
    background-color: #f7f7f7;
    padding: 0 12px;
}

.UserStatCategory{
    padding: 17px 0 10px 0;
    background: url(/img/line_2_colors.gif) repeat-x 0 0;
}
.UserStatCategory p{
    font-weight: bold;
    margin-bottom: 4px;
}

.UserStatItem{
    clear: both;
    margin-bottom: 12px;
    font-size: 11px;
}

span.TruthSatus{
    padding: 0 3px;
    color: #fff;
    text-transform: uppercase;
    line-height: 180%;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    background-color: #e11602;
}

.ChWith{
    position: relative;
    z-index: 2;
    float: left;
    margin-bottom: -12px;
    padding: 0 5px 0 12px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    background: #435868 url(/img/arr_chall.gif) no-repeat 4px 4px;
    cursor: pointer;
}
.ChWith.expanded{
    margin-bottom: -12px;
    background-position: 4px -10px;
}
.ChWith + div{
    position: relative;
    clear: both;
    margin-bottom: 12px;
    padding: 14px 5px 3px 12px;
    font-size: 11px;
    background-color: #e5e7e8;
    z-index: 1;
}
.compensator{
    clear: both;
    height: 24px;
}


.VoteSmall{
    padding-left: 3px;
    color: #878787;
    white-space: nowrap;
}
.VoteSmall img{
    width: 11px;
    height: 6px;
    background-image: url(/img/arr_vote_small.gif);
}
.VoteSmall img.Down{
    background-position: 0 -6px;
}

#VotedStats{
    font-size: 13px;
    line-height: 150%;
}


/* end of page Account */




#LeaderQuestion p{
    margin-bottom: 15px;
    color: #ff7300;
    font-size: 18px;
}

img.Yes,
img.No{
    width: 81px;
    height: 35px;
    vertical-align: middle;
    background-image: url(/img/btns_yes_no.png);
}
img.No{
    background-position: 0 -35px;
}



#TruthSquared h2{
    color: #ff7300;
}

.OneTruth{
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px #e6e8e9 solid;
}
.OneTruth.last{
    border: none;
}
.OneTruth .VotedState{
	float: left;
	width-: 64px;
	width: 75px;
	height: 51px;
	padding: 18px 8px 0 8px;
	text-align: center;
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
}
.OneTruth img{
    float: left;
}

.OneTruth .desc{
    margin-left: 210px;
    color: #8E8E8E;
}
.OneTruth .desc a{
    font-weight: bold;
}
.OneTruth .desc .Author{
    margin: 7px 0 15px 0;
}




ul.terms{
    margin-bottom: 10px;
}
ul.terms li{
    position: relative;
    padding-left: 29px;
    padding-bottom: 10px;
}
ul.terms li span.order{
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
}







/* Page Bottom */

#PageBottom{
    margin-top: 30px;
    padding: 20px 0 25px 0;
    color: #5a7081;
    font-size: 11px;
    border-top: 1px #b5bdc8 solid;
}
#PageBottom a{
    color: #5a7081;
}

#PageBottom ul{
    float: left;
}
#PageBottom ul li{
    float: left;
    margin-right: 5px;
}

#Copy{
    float: left;
    clear: left;
    padding-top: 10px;
}

#By{
    float: right;
}
#By img{
    vertical-align: bottom;
}



#squares .OneSquare a{
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
}
#squares .OneSquare a > span{
    padding-top: 17px;
}
#squares .OneSquare a span span{
    text-transform: uppercase;
    font-size: 14px;
}
#Voted a{
    cursor: default;
}
#squares .OneSquare a > span,
#squares #Voted.OneSquare a:hover > span{
    display: none;
}
#squares .OneSquare a:hover > span{
    display: block;
}



#TruthChallenge p{
    line-height: normal;
    margin-bottom-: 0.5em;
}
#TruthChallenge .terms li{
    padding-top: 1px;
    padding-left: 16px;
}
#TruthChallenge .terms .order{
    color: #ff7500;
    font-weight: bold;
    font-size: 14px;
}
.errorMessage {  
    background:url(/img/iconCaution.gif) no-repeat 1px;   
    height:16px;   
    width:100%;
    padding-left: 18px;
    color: #e94936;
    font-size: 14px;
	font-weight: bold;
	display:none;  
}  