.adsense.widebanner {
  padding: 25px 15px 10px 15px !important;
  clear: both !important;
  display: none;
}
  body.defaultpage .adsense.widebanner {
    padding: 5px 15px 10px 15px !important;
  }
.adsense.squarebanner {
  margin: 5px 0 15px 20px;
  padding-top: 5px;
  clear: both;
  width: 250px;
}


/* ~~~ 01) resets ~~~ */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: Arial, sans-serif;
	vertical-align: baseline;
	background: transparent;
}
body, html {
	line-height: 1;
/*	background-color:#D9EAF1;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a, a *, input[type=submit], button {
	cursor: pointer;
}
/* ~~~ 02) basics ~~~ */
h1 {font-size: 210%; letter-spacing: -0.058em; }
h2 {font-size: 210%; letter-spacing: -0.058em; }
h3 {font-size: 160%; letter-spacing: -0.058em; }

h4 {font-size: 160%; letter-spacing: -0.058em; }
h5 {font-size: 120%; letter-spacing: -0.058em; }
h6 {font-size: 110%; letter-spacing: -0.058em; }

a, a:link, a:active {
	text-decoration: underline;
	color: #71b5cc;
}
a:hover {
	text-decoration: underline;
	color: #1B89BB;
}
a:visited {
	text-decoration: underline;
	color: #71b5cc;
}
hr, .h {
	display: none;
}
hr.clearer {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
.strong {
	font-weight: bold;
}
.left {
  float: left;
  clear: left;
}
.right {
  float: right;
  clear: right;
}
.center {
	text-align:-moz-center;
	margin-left: auto;
	margin-right: auto;
}
.small {
	font-size: 80%;
}
.nomargin-top {
	margin-top: 0 !important;
}
button, input[type=submit], input[type=button] {
	border: 1px solid #c0c1c3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
 background: #eff0f2 url(img/bg-buttongradient.png) left center repeat-x;
}
button:hover, input[type=submit]:hover {
 border-color: #68b0c9;
 background: #eff0f2;
}
/* ~~~ 03) layout ~~~ */
body {
	background: #fff;
	font: 75%/1.5 "arial", arial, sans-serif;
}
.body {
	width: 960px;
	margin: 0 auto;
	position: relative;
	color: #3d3d3d;
}
#header {
  height: 123px;
  margin: 0 0 3.5em 0;
  background: #fff url(img/bg-map.png) center top no-repeat;
}
  #header h1, #header p {
    position: relative;
    top: 43px;
    left: 20px;
	width: 297px;
    height: 52px;
    background: url(img/logo.png) 0 0 no-repeat;
    font-weight: bold;
  }
  #header a#logo {
    display: block;
    width: 100%;
    height: 90%;
    position: relative;
    text-align: center;
    overflow: hidden;
  }
    #header a#logo span {
      display: block;
      position: absolute;
				top: 0; left: 0;
      width: 100%;
      height: 100%;
      background: url(img/logo.png) 0 0 no-repeat;
      z-index: 10;
    }
  #header #skip-navi {
		position: relative;
    text-indent: -999px;
  }
    #header li a:focus {
      display: block;
      position: absolute;
				top: -40px; left: 375px;
      width: 230px;
      height: 30px;
      padding: 5px 10px;
      font-size: 120%;
      text-indent: 0;
      text-align: center;
      line-height: 30px;
      font-weight: bold;
      z-index: 299;
      background: blue;
      color: #fff;
    }
    #header li a:hover { background: blue; color: #fff; }

#content {
  background: #D9EAF1 url(img/bg.jpg) center top no-repeat;
  border-top: 18px solid #fff;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5 {
	margin-top: .3em;
}

/* cufon: */
#content h1{
	line-height:25px;
	padding:6px 0;
	margin-top:15px;
}

.issuelist #content h1 {
	margin-left: 3px;
}

#content h1 a,
#content h2 a {
	text-decoration: none;
}
#content .body {
  padding: 20px 0;
}
.questionSecondary{
	margin-bottom:15px;
}
.questionSecondary.profileEdit,
.questionSecondary.settingsEdit,
.questionSecondary.suggestionEdit,
.questionSecondary .dashboardNews,
.questionSecondary.searchpage{
	padding:0 8px;
}
.issueOverview{
	margin:0 5px;
}
.issueOverview .issueOverviewTable{
	/*margin-left:10px;*/
	width:100%;
}
  .question {
    margin-left: -23px;
    padding-left: 25px;
    padding-bottom:5px;
    background: url(img/arrow.png) left center no-repeat;
  }
  #content .question a{
  	line-height:18px;
  	padding: 4px 0 5px 0;
  	text-decoration:none;
  }
  #content .issueOverview .question a{
  	text-decoration:underline;
  }
  #content h1.question a{
	margin-left: 25px;
	color: #68B0C9 !important;
	text-decoration:underline !important;
  }
  #content #idetails h1.question a{margin-left:0;padding:0;}
  .issueOverview .question{
  	font-size:150%;
  	padding-top:5px;
  	padding-bottom:5px;
  }
  .issueOverview .description{
  	font-size:90%;
  	font-weight:bold;
  	margin-bottom:15px;
  	text-align:justify;
  }
  .issueOverview .description-left{
  	height:148px;
  	margin-bottom:2px;
  	overflow:hidden;
  }
  .issueOverview .links .more{
  	background:url(img/ico-issuedetail.png) no-repeat top left;
  	padding: 0 0 0 25px;
  	font-size:90%;
  	line-height:20px;
  }
  .issueOverview .links .discuss{
  	background:url(img/ico-issuediscuss.png)no-repeat top left;
  	padding: 0 0 0 25px;
  	font-size:90%;
  	line-height:20px;
  }
   .issueOverview .vbutton{
   	width:110px;
   }
  .issueOverview .vbutton button{
  	width:110px;
  	height:45px;
  	line-height:45px;
  }
  .issueOverview .vbuttonLeft button{
  	/*margin-right:15px;*/
  	margin-right:7px;
  	padding:0;
  }
  
  .whole-page{
  }
  
  .maincontent {
    width: 666px;
    padding: 0 10px;
    background: #fff;
    border: 2px solid #68b0c9;
    float: left;
  }
  .maincontent .questionDetailed{
  	padding: 0 8px;
  	width: 650px;
  }
  .body.main .maincontent {
    width: 690px;
    padding: 0;
    background: #fff;
    border: 0;
    float: left;
  }
  
  .maincontent #navcontainer{
  	border:2px solid #D9EAF1;
  	margin:0;
  	padding:5px;
  	margin-right:21px;
  	width:200px;
  	height:215px;
  	overflow:hidden;
  }
  .maincontent #navcontainer #navlist {
  	height:165px;
  	overflow:hidden;
  }
  .maincontent #navlist li{
  	list-style-image:url(img/smallarrow.png);
  	margin:0 0 5px 15px;
  	padding:0;
  	
  }
  .maincontent #navlist li a{
  	color:#6D6D6D;
  }
  .maincontent .more{
  	font-weight:bold;
  	margin-right:5px;
  	margin-bottom:10px;
  }
  
  .maincontent .links .more{
  	margin-bottom:5px;
  }
  .additionalboxes{
    float: left;
    position: relative;
    width:264px;
    
  }
  .additionalbox,
  .additionalbox2,
  .additionalbox3{
  	margin-left:20px;
    float: left;
    width: 246px;
  }
  
  .additionalbox-container{
  	position:relative;
  }
  .additionalbox-container .additionalbox{
  	position:relative;
  	margin-bottom:58px;
  }
  
  .additionalbox3 {
    background: #fff;
    border: 2px solid #68b0c9;
  }
	  .additionalbox3 td img {
	    padding-left: 17px !important;
	  }
	  
	  .additionalbox3 h2 {
	    padding: 8px 20px !important;
	  }
  .additionalbox2 {
  }
  .additionalbox2 h3{
  	color:#67B2CB;
  }
  .additionalbox2 .content{
    border: 2px solid #68b0c9;
    background: #fff url(img/bg-gradient.png) 0 0 repeat-x;
    padding: 5px 15px;
    margin-bottom: 10px;
  }
  .additionalbox2 .content .rbar {
    height: 3em;
  }
  .additionalbox2 h3 {
    margin-bottom: 5px;
  }
  
  .additionalbox {
    background: #fff url(img/bg-gradient.png) 0 0 repeat-x;
    border: 2px solid #68b0c9;
  }
  
    .additionalbox h3,
    #content .additionalbox h3 {
		padding: 16px 10px;
		color: #FFFFFF;
		background: url(img/bg-heading.png) 0 0 no-repeat;
		margin:0 !important;
		line-height:18px;
		font-size:150%;
    }
    .additionalbox .question{
    	padding:10px 0 10px 24px;
    	font-size:150%;
    	margin-left:-5px;
    }
    .additionalbox .question a,
    #content .additionalbox .question a{ 
    	color: #000000;
		text-decoration: none;
    }
    .additionalbox .description{
    	padding:0 18px;
    	text-align:justify;
    	
    }
    .additionalbox .votes{
    	margin:auto;
		overflow:hidden;
		width:auto;
		padding:19px 10px 0 10px;
    }
    .additionalbox .result{
    	margin:auto;
		overflow:hidden;
		width:auto;
		padding:19px 10px 0 30px;
		margin-bottom:20px;
    }
    .additionalbox .votes button{
    	width:110px;
    	height:50px;
    	line-height:40px;
    	font-weight:bold;
			margin-bottom: 15px;
    }
    .additionalbox .results-link{
    	margin:15px 10px 15px 10px;
		
    }
    .additionalbox .additionalbox-footer{
		position: absolute;
		bottom: -48px;
		margin-left: -2px;
		width: 246px;
		height: 48px;
		border: 2px solid #68b0c9;
		border-top: 0;
		background: url(img/bg-shadow.png) 0 0 no-repeat;
    }
    .myissues .additionalbox .additionalbox-footer
    {
		position:relative;
		margin-bottom:47px;
    }
    .additionalbox h4 {
      margin-right: 5px;
    }
    .additionalbox h4 a {
			color: #68B0C9 !important;
			text-decoration: underline !important;
    }
    /*
    .additionalbox span {
      
		
    }
    
    .additionalbox p {
      padding: 8px;
    }
    .additionalbox .votes {
      margin-top: 10px;
      width: 100%;
    }
    .additionalbox .votes button {
			width: 110px;
		}
*/
.landing .additionalbox.right {
	background: 0;
	border: 0;
}

.body.main {
  margin: 15px auto;
}
.body.main h3 {
  margin: 0 0 5px 0;
}

#navi {
  position: absolute;
  top: 123px;
  left: 0;
  width: 100%;
  height: 49px;
  line-height: 49px;
  background: #67afc8 url(img/bg-menu.png) left bottom repeat-x;
  border-top: 1px solid #d9ecf2;
  font-size: 110%;
}
  #navi li {
    display: block;
    float:left !important;
    font-weight:bold;
    
  }
  #navi li,
  #navi li a{
  	cursor:pointer;
  }
  
  #navi li a{
  	display:block;
  	text-decoration:none;
  }
	#navi li a span, 
	#navi li strong span{
		display: block;
		color: #fff;
		text-decoration: none;
		/*padding:19px 16px 13px 30px;*/
		padding:19px 8px 13px 22px;
		font-size:14px;
		line-height:15px;
		height:20px;  
		float:left;
	}

	 #navi li.selected a span,
	#navi li a:hover span, 
	#navi li strong span{
	  color: #000;
	  background: url(img/bg-menu-lt.png) no-repeat top left;
	  height:52px;  
	}
	
		#navi li div{
			float:right;
			width:14px;
			height:52px;  
		}
   
		
	  #navi li.selected a span, 
	  #navi li a:hover span, 
      #navi li strong span {
       	float:left;
      }
      #navi li.selected a div, 
	  #navi li a:hover div, 
      #navi li strong div {
        background: url(img/bg-menu-rt.png) no-repeat top right;
      }
  
    #navi li.right{
    	padding-top:12px;
    	float:right !important;
    	
    }
    
    #navi li.right a{
    	background: transparent url(img/btn-logout-register.png) no-repeat;
    	text-transform: uppercase;
		line-height:13px;
		padding:6px 10px 6px 40px;
		color:#68B0C9;
		margin-right:0;
		height:auto !important;
		width:61px;
    }


 /********************************/   
.body.loginbox {
	
	position: absolute;
	top: 0;
	right: 0;
 	width: 100%;
}
.questionSecondary .loginbox{
	position:static;	
	margin-top:20px;
}
.loginbox #ctl00_ctl00_MainContentPlaceHolder_loginControl_loginViewMain_loginBoxMain,
.loginbox .loggedin {
	width: 960px;
	margin:auto;
	top: 0;
	right: 0;
}
.questionbox .loginbox .loggedin{
	width:auto;
}

  .loginbox #ctl00_ctl00_MainContentPlaceHolder_loginControl_loginViewMain_loginBoxMain fieldset,
  .loginbox .loggedin #welcomebox {
	position: relative;	
	border: 0;
    padding: 10px 14px 20px 13px;
    /*width: 250px;*/
    float:right;
  }
  .loginbox legend{
    display: none;
  }
  .loginbox td{
  	padding:3px 0;
  }
  .loginbox label {
    text-align: right;
    color:#AEAEAE;
    line-height:16px;
    padding-right:5px;
    display:block;
  }
  .loginbox input{
    border:1px solid #66B0C9;
    width: 173px;
    padding:3px;
  }
  .loginbox .forgotPassword
  {
  	float:left;
  	margin:0;
  	padding: 2px 5px;
  }
  .loginbox .loginError{
  	color:Red;
  }
  .loginbox input.buttonLogin{
  	width:65px;
  	background: #68B0C9;
	border-color: #68B0C9;
	color: #FFFFFF;
	padding: 2px 5px;
	text-transform: uppercase;
	display:block;
	float:right;
	font-weight:bold;
	cursor:pointer;
  }
  .loginbox input.buttonLogin:hover {
  	color: #FFFFFF;
  }
  
  .loginbox .loggedin .links{
  	overflow:hidden;
  }
  .loginbox .loggedin .links li{
  	float:left; display:block;
  	color:#71B5CC;
  }
  .loginbox .loggedin .links li a{
  }
  .loginbox .loggedin .loginLink{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:20px 0;
	text-align:right;
  }
    .loginbox .loggedin .loginLink .countryFlag {
      display: inline;
      margin-right: 5px;
    }
   
    .loginbox .loggedin .loginLink a {
      display: inline;
      margin: 0;
    }
    .loginbox .loggedin div {
      display: inline;
    }
.wizardbutton
{
	text-align:center;
	margin-left: 116px;
	position:absolute;
}
.settingsControl{
	background: #D8EBF1 url(img/bg-gradient.png) repeat-x bottom left;
	padding: 10px 20px 20px 20px;
	border:2px solid #D8EBF1;
	margin-bottom:22px;
}	
.settingsControl td{
	padding:3px 0 4px 0;
}
.settingsControl .fieldname label{
	display:block;
	color:#323433;
}
.settingsControl .fieldname,
.settingsControl .fieldname label{
	width:105px;
}
.settingsControl input,
.settingsControl textarea
{
	border:1px solid #68B0C9;
	width:270px;
}
.settingsControl select{
	border:1px solid #68B0C9;
	width:272px;
}
.settingsControl .check input,
.settingsControl .radio input{
	width:13px;
	margin: 0 10px 0 0;
	border:0;
}
.settingsControl label{
	font-weight:bold;
}
.settingsControl .button{
	border:0;
	background:#68B0C9;
	color:#FFFFFF;
	font-weight:bold;
	width:62px;
	height:23px;
	margin: 18px 0 0 0;
	
}
.settingsEdit .tableseparator td{
	height:30px;
}
.settingsEdit .settingsControl{
	padding-top:14px;
}

.settingsEdit .settingsControl .button,
.settingsEdit .settingsControl .button:hover{
	margin-top:98px;
}
.suggestionEdit td{
	vertical-align:top;
}
.suggestionEdit .fieldname,
.suggestionEdit .fieldname label{
	width:120px;
}
.suggestionEdit input,
.suggestionEdit textarea{
	width:470px;
}
.suggestionEdit textarea{
	height:130px;
}
.suggestionEdit .button{
	width:100px;
}
#footer {
  clear: both;
  margin: 10px auto 40px auto;
  color: #aaa;
  padding-top:15px;
}

.faq #footer,
.press #footer,
.about #footer,
.advertise #footer,
.contact #footer,
.supportus #footer,
.defaultpage #footer,
.issuedetails #footer,
.dashboard #footer {
	border-top: 1px solid #d9ebf1;
}
.dashboard .maincontent {
  margin-bottom: 20px !important;
}


#footer .left {
  line-height: 30px;
  margin-top: 4px;
}
		#footer .left a {
		  color: #68B0C9 !important;
		}

  #footer ul li {
    display: inline-block;
    float:left;
  }
    #footer ul.left li a {
      display: inline-block;
      padding: 0 15px 0 35px;
      background-position: left bottom;
      background-repeat: no-repeat;
      color: #aaa;
    }
    #footer ul.left li a:hover {
      background-position: left top;
    }
    #footer ul.left li a.twitter { background-image: url(img/bigico-twitter.png); }
    #footer ul.left li a.facebook { background-image: url(img/bigico-facebook.png); }
    #footer ul.left li a.delicious { background-image: url(img/bigico-delicious.png); }

  #footer ul.right li a {
    border-right: 1px solid #717171;
    padding-right: 7px;
    padding-left: 5px;
    color: #aaa;
  }
  #footer ul.right li.last a {
    border-right: 0;
    padding-right: 0;
  }
  #footer p {
    clear: right;
    padding-top: 3px;
    text-align: right;
  }
    #footer p a {
      position: relative;
      float: right;
      margin-left: 3px;
      margin-top: 4px;
      width: 88px;
      height: 12px;
      text-align: left;
      color: #aaa;
      text-indent: -9999px;
    }
      #footer p a span {
        position: absolute;
          top: 0;
          left: 0;
        width: 100%;
        height: 100%;
        background: url(img/logo-wv.png) 0 0 no-repeat;
      }


.results-link {
	text-align:right;
}
.results-link a{
	background: url(img/arrow-c.png) 0 50% no-repeat;
	padding-left: 20px;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 5px;
}
.resultsbarsmall{
	font-weight:bold;
}      
.questionbox #zoom_map, .questionbox #zoom_map embed {
	width: 240px;
	height: 160px;
}
.questionbox #zoom_map {
	
}
.votes {
	float: left;
	width: 240px;
	padding-bottom: 6px;
	overflow: auto;
}
.votes p {
	font-size: 120% !important;
	margin: 2px 15px 0 15px !important;
}
	.votes a {
		margin: 0 0 0 15px;
	}
	.votes p.small {
		font-size: 80% !important;
	}
	.votes p.small a {
		margin: 0;
	}
	.votes.votingclosed {
		padding-left: 45px;
		width: 195px;
		background: url(img/ico-lock-small.png) 15px 50% no-repeat;
	}
.votes button {
	cursor: pointer;
	line-height: 1.1;
	width: 115px;
	height: 50px;
}
  .votes button.left {
		float: left;
		margin-left: 0px;
	}
	.votes button.right {
		float: left;
		margin-left: 5px;
	}
.issueOverview .resultPanel{
	float: left;
	width:230px;
	height:15px;
	padding-right:19px;
}
.resultPanel li {
	float: left;
	color: #FFFFFF;
}
.issueOverview .rbar{
	width:235px;
	vertical-align:middle;
	}
.issueOverview td.voting{
	vertical-align:middle;
	padding-left:10px;;
	font-weight:bold;
	}
.issueOverview div.voting{	
	width:244px;
}
.issueOverview .tdlinks,
.issueOverview .tdlinks .links{
	vertical-align:middle;
	width:155px;
	}
.issueOverview .resultPanel li,
.tableStats .resultPanel li{
	height:15px;
	line-height:15px;
}
.tableStats .resultPanel{
		height:15px;
		overflow:hidden;
}
.issueOverview .resultPanel .voteOptionFirst,
.tableStats .resultPanel .voteOptionFirst
{
	/*
	background-image: url(img/resultSmallCornerLeft.png) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	*/
}
.issueOverview .resultPanel .voteOptionLast,
.tableStats .resultPanel .voteOptionLast{
	/*
	background-image: url(img/resultSmallCornerRight.png) !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;
	*/
	display:block;
	overflow:hidden;
}
.issueOverview .resultPanel .resultsbarcorners,
.tableStats .resultPanel .resultsbarcorners{
	background-image:  url(img/resultbarCorners230x15.png);
	height:15px;
	line-height:15px;
}
.questionDetailed .odd-row .resultPanel .resultsbarcorners{
	background-image:  url(img/resultbarCorners230x15odd.png);
	height:15px;
	line-height:15px;
}

.questionDetailed .tableStats .resultPanel .left,
.questionDetailed .tableStats .resultPanel .right{
	margin-top:-17px;
}
.issueOverview .divClosedIssue{
	background: url(img/ico-lock-smaller.png) no-repeat top left;
	padding-left:40px;
	
	_height:40px;
	min-height:40px;
}

.resultPanel li strong {
	padding: 0 5px;
}
.issueOverview .resultPanel li strong {
	padding: 0;
}
.resultPanel .answers li {
	background: #fff;
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-top: 2px;
	width: 50%;
}
.resultPanel .answers li.right {
	float: right;
	text-align: right;
}
.resultPanel li.right {
	text-align: right;

}
#idetails{
	padding: 0 10px;
	margin-bottom:-15px;
}
.discussion #idetails{
	padding: 0 7px;
}
#idetails h3{
	padding-top:10px;
}
#idetails h2{
	color: #67B2CB
}
#idetails .description{
	font-weight:bold;
}
#idetails .question{
	margin-left:-26px;
	padding-left:26px;
	color:#67B2CB;
	text-decoration:underline;
}
#idetails .voting{
	width:400px;
	overflow:hidden;
	font-size:18px;
}
#idetails .map{
	width:240px;
	overflow:hidden;
}
#idetails .tagsTable{
	width:686px;
}
#idetails .divClosedIssue{
	background:transparent url(img/ico-lock2.png) no-repeat scroll left top;
	font-size:18px;
	font-weight:bold;
	margin-left:20px;
	min-height:70px;
	padding:10px 0 10px 80px;
	vertical-align:middle;
}
#idetails #VoteIsOver{
	color:#999999;
}
.vbutton{
	vertical-align:top;
}
#idetails .vbutton button{
  	width:180px;
  	height:100px;
  	line-height:100px;
  	background:url(img/bg-buttongradient.jpg) no-repeat top left;
	border:0;
	font-size:18px;

}
#idetails .vbuttonLeft button  {
	margin-right:30px;
}

#idetails .resultPanel{
	width:400px;
	overflow:hidden;
	font-size:16px;
}

#idetails .rbar{
	width:400px;
	vertical-align:middle;
	}
#idetails .voting{
	vertical-align:middle;
	font-weight:bold;
	
	}
#idetails .tdlinks{
	width:145px;
	vertical-align:middle;
	}

#idetails .resultPanel li{
	height:40px;
	line-height:40px;
}
#idetails .resultPanel .resultsbar{
	display:block;
	overflow:hidden;
}
#idetails .resultPanel .resultsbarlabels{
	overflow:hidden;
	font-weight:bold;
}
#idetails .resultPanel .resultsbarlabels .left,
#idetails .resultPanel .resultsbarlabels .right{
	padding: 0 3px !important;
}
#idetails .resultPanel li strong{
	padding:0 8px;
}
#idetails .resultPanel .voteOptionFirst{
	/*background-image: url(img/resultDetailCornerLeft.png) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;*/
}
#idetails .resultPanel .voteOptionLast{
	/*background-image: url(img/resultDetailCornerRight.png) !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;*/
	display:block;
	overflow:hidden;
	text-align:right;
}
#idetails .resultPanel .resultsbarcorners{
	background-image:  url(img/resultbarCorners400x40.png);
	height:40px;
	line-height:40px;
	top:-40px;
}

#idetails .showlink .vbar-link{
	background:url(img/arrow-more.png) no-repeat top left;
	float:right;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}


.questionDetailed .statsmap #zoom_map,
.questionDetailed .statsmap #zoom_map embed{
	width:650px;
	height:290px;
}

#homepageIssue{
	margin-bottom:15px;
}

#homepageIssue h1.question{
	padding-left: 25px !important;
  text-indent:-25px !important;
}

.defaultpage #homepageIssue h1.question{
	background-position: 0 2px;
}

#homepageIssue .question{margin-left:-16px; margin-top:12px;}


#homepageIssue h2{
	color: #67B2CB
}
#homepageIssue #zoom_map, #homepageIssue #zoom_map embed {
height:290px;
width:650px;
margin:0 ;
}
#homepageIssue .homepageIssueInfo{
	margin:9px 8px 15px 8px;
}
#homepageIssue .homepageIssueInfo td{
	vertical-align:top;
}
#homepageIssue .defaultVotingButtons{
	width:250px;
	font-size:14px;
	font-weight:bold;
}
#homepageIssue .defaultVotingControl{
	width:400px;
	
}

#homepageIssue .defaultVotingButtons button{
  	width:110px;
  	height:40px;
  	line-height:40px;
	/*border:0;*/
	font-size:150%;
	/*border:1px solid #BFC1C3;*/
}
#homepageIssue .vbuttonLeft button  {
	margin-right:15px;
}
#homepageIssue .defaultVotingButtons #VotedThanksMessage{
}

#homepageIssue .defaultVotingButtons #VotedResultMessage{
	font-weight:bold;
}

#homepageIssue .rbar{
	width:400px;
	vertical-align:middle;
	}
#homepageIssue td.voting{
	vertical-align:middle;
	padding-left:10px;;
	font-weight:bold;
	}
#homepageIssue div.voting{	
	width:400px;
}
#homepageIssue .tdlinks,
#homepageIssue .tdlinks .links{
	vertical-align:middle;
	width:155px;
	}
#homepageIssue .resultsbar{
	position:relative;
	top:-20px;
}
#homepageIssue .resultsbarlabels{
	overflow:hidden;
	width:400px;
	position:relative;
	top:20px;
	font-weight:bold;
}
#homepageIssue .resultPanel{
	float: left;
	width:400px;
	height:20px;
	margin-top:4px;
}
#homepageIssue .divTimerMessage{font-size:12px;}
#homepageIssue .divTimerValue{display:inline;}


#divTimerMessage{font-size:12px;}
#divTimerValue{display:inline;}

.issueOverviewTable #divTimerMessage{font-size:12px;}
.issueOverviewTable #divTimerValue{display:inline;}

body.issuelist div.resultPanel {
  margin-top: -20px;
}

.additionalbox2 .resultPanel {
	width:218px;
}
#homepageIssue .resultPanel li,
.issue-listing .resultPanel li,
.additionalbox2 .resultPanel li{
	height:20px;
	line-height:20px;
}
#homepageIssue .resultPanel .voteOptionFirst,
.issue-listing .resultPanel .voteOptionFirst,
.additionalbox2 .resultPanel .voteOptionFirst{
	/*background-image: url(img/result20CornerLeft.png) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;*/
	font-weight:bold;
}
#homepageIssue .resultPanel .voteOptionLast,
.issue-listing .resultPanel .voteOptionLast,
.additionalbox2 .resultPanel .voteOptionLast{
	/*background-image: url(img/result20CornerRight.png) !important;
	background-repeat: no-repeat !important;
	background-position: top right !important;*/
	display:block;
	overflow:hidden;
	text-align:right;
	font-weight:bold;
}
.issue-listing .resultPanel .resultsbarcorners{
	background-image:  url(img/resultbarCorners230x20.png);
	height:20px;
	line-height:20px;
}
#homepageIssue .resultPanel .resultsbarcorners{
	top:-20px;
	background-image:  url(img/resultbarCorners400x20.png) ;
	height:20px;
	line-height:20px;
}
.additionalbox2 .resultPanel .resultsbarcorners{
	background-image:  url(img/resultbarCorners218x20odd.png);
	height:20px;
	line-height:20px;
}



#mostdiscussed h2 {
  margin-top: 15px;
}

  .issue-listing li {
		margin-bottom: 10px;
		position: relative;
	}
   	.issue-listing.arrow li {
      border: 2px solid #DAEBF1;
      position: relative;
      background: #fff url(img/bg-gradient2.png) 0 0 repeat-x;
  	}
    	.issue-listing.arrow li li {
        background: inherit;
        border: 0;
        position: static;
    	}
    	
    .issue-listing li div.left {
      padding: 10px 10px 28px 5px;
      background: #fff;
      width: 235px;
    }
      .issue-listing.arrow li div.left {
        padding: 10px 10px 0px 13px;
        width: 227px;
        position: static;
      }
    .issue-listing li div.left a.more {
      display: block;
      position: absolute;
      bottom: 0px;
      background: url(img/arrow-c.png) 0 center no-repeat;
      padding-left: 20px;
    }
	.issue-listing li h3 {
    background: url(img/arrow.png) -2px center no-repeat;
    padding-left: 21px;
    margin-left: -16px;
    margin-bottom: 5px;
	}
  	.issue-listing.arrow li h3 {
      background: url(img/arrow.png) -5px center no-repeat;
      padding-left: 18px;
      margin-left: -18px;
      color:#67B2CB;
      
      font-size:18px;
      min-height:30px;
      _height:30px;
      padding-bottom:0;
  	}
  	
  	.defaultpage .issue-listing.arrow li h3 {
			background-position: -5px 0;
			padding-top: 5px;
		}
		.defaultpage .issue-listing.arrow li h3 .cufon {
			margin-bottom: 3px !important
		}
  	
		.issue-listing li li {
			border: 0;
			padding: 0;
			position: static;
		}
  .issue-listing .resultPanel {
		width: 230px;
		padding-bottom: 0 !important;
	}
		.issue-listing.arrow .resultPanel {
			margin-left: 0;
			padding: 55px 0 0 0;
			border-bottom: 10px solid #fff;
			float: left;
		}
		.issue-listing .resultPanel li {
      margin-bottom: 5px !important;
		}
    .issue-listing .resultPanel .answers li {
      line-height: 1.1 !important;
		}
	.issue-listing div.left p {
    margin-bottom: 5px;
    min-height: 60px;
	}
  	.issue-listing.arrow div.left p {
      margin-bottom: 5px;
      min-height: 50px;
  	}
		.issue-listing div.right p.author {
      height: 30px;
      overflow: visible;
      line-height: 21px;
      position: absolute;
      bottom: 0;
      width: 390px;
		}
		.issue-listing div.right p.author a {
      background: url(img/comm.png) 0 center no-repeat;
      padding-left: 20px;
      float: right;
      margin-right: 10px;
		}
  		.issue-listing.arrow div.right p.author a {
        margin-right: 5px;
  		}
		.issue-listing div.right p.author img {
      float: left;
      margin-right: 10px;
		}
	.issue-listing div.right {
    position: relative;
		width: 400px;
		padding: 10px 10px 35px 10px;
  	background: #fff url(img/bg-gradient2.png) 0 0 repeat-x;
    border: 2px solid #DAEBF1;
    min-height: 100px;
	}
    .issue-listing.arrow div.right {
      position: static;
  		width: 390px;
		  padding: 10px 10px 0px 30px;
  		background: inherit;
  		border: 0;
  		min-height: auto;
  	}

	.issue-listing.arrow li span.divider {
    display: block;
    background: url(img/divider.png) 0 center no-repeat;
    position: absolute;
    top: 0;
    left: 250px;
    height: 100%;
    width: 22px;
  }
.issue-listing.basiclist p {
  font-size: 90%;
  margin: 0 10px 5px 5px;
}
.issue-listing.basiclist div {
  float: left;
  margin-right: 15px;
}
  .issue-listing.basiclist div div {
    float: none;
    margin-right: 0;
  }
  .issue-listing.basiclist div.resultPanel {
    padding: 5px 0 0 5px;
    width: 240px;
  }
  .issue-listing.basiclist div.links {
    margin: 0;
    font-size: 90%;
    line-height: 1.2 !important;
    padding: 5px 0 0 0;
  }
    .issue-listing.basiclist div.links li.more a {
      background: url(img/arrow-c.png) 0 center no-repeat;
      padding: 3px 0 3px 20px;
    }
    .issue-listing.basiclist div.links li.discuss a {
      background: url(img/comm.png) 0 center no-repeat;
      padding: 3px 0 3px 20px;
    }
/**/

/* my discussions */
.filtering, .filtering-paging {
	margin: 10px 0 10px 0;
	font-size: 90%;
	line-height:30px;
	height:28px;
	border: 2px solid #DAEBF1;
	background: #fff url(img/bg-filter.png) 0 0 repeat-x;
	overflow:hidden;
	padding: 0 10px 0 0;
}
.filtering-bottom{
	margin:20px 4px 10px 4px;
	padding-bottom: 2px;
}
  .filtering .filtering-paging {
	 padding: 0;
	 background: transparent;
	 border: 0;
   /* height: auto;  because of safari delete */
	 line-height: inherit;
	 font-size: inherit;
	 margin: 0;
  }
  div[class=filtering] .filtering-paging {
	  margin: -4px 0 0 -10px !important;
  }
  .filtering .filtering-paging a, .filtering .filtering-paging span, .myissues .filtering-bottom span, .myissues .filtering-bottom a {
	color:#68B0C9;
	padding:5px;
	}
	
	.filtering .filtering-paging a[disabled], .filtering .filtering-paging span, .myissues .filtering-bottom span, .myissues .filtering-bottom a[disabled] {
	    color: #000;
	    text-decoration: none;
 		}
 		
	
	.filtering .filtering-paging span {
		padding-left: 2px;
	}
	
	.myissues span#ctl00_ctl00_MainContentPlaceHolder_PublicSpace_lblIssuesExplanation {
		padding-left: 8px;
	}
	.myissues .filtering-bottom span#ctl00_ctl00_MainContentPlaceHolder_PublicSpace_repeaterPager {
		padding-left: 8px;
	}
	
	.discussions span#ctl00_ctl00_MainContentPlaceHolder_PublicSpace_wocDiscussions_lblCommentsAmount,
	.discussions span#ctl00_ctl00_MainContentPlaceHolder_PublicSpace_wocDiscussions_lblCommentsAmount2 {
		padding-left: 8px;
	}
	
	.filtering .filtering-paging a:hover,
	.myissues .filtering-bottom a:hover {
		background:#67B2CB;
		color:#FFFFFF;
		text-decoration:none;
	}
	.filtering .filtering-paging a[disabled]:hover, .myissues .filtering-bottom a[disabled]:hover {
	background: transparent;
	    color: #000;
	    text-decoration: none;
 		}
	
	.myissues .filtering {
		padding-bottom: 2px;
	}
	
	.mydiscussions .filtering {
		padding-left: 5px;
	}
	.mydiscussions .filtering-paging {
		padding-left: 3px;
	}
	
.filtering-big{
	height:auto;
	padding-top: 2px;
	background: #DAEBF2 url(img/bg-gradient2.png) 0 0 repeat-x;
	margin: 0 4px;
}
.filtering-big .checks label{
	line-height:16px;
}
.filtering td{
	vertical-align:top;
	line-height:30px;
}
.filtering .issuesDatesInfo{
	float:left;
}
.filtering .sortingPaging{
	float:right;
}
.filtering .sortingPaging label{
	padding-left:5px;
}
.filtering label, .filtering input, .filtering select {
  font-size: 90%;
}
.filtering .right{
	padding-left:15px;
}
.filtering-paging span, .filtering-paging a{
	padding-right:1px;
}
.filtering select{
	margin:6px 0 5px 0;
}
.filtering .checks{
	margin-top:3px;
}
.filtering .checks input{
	/*margin: 5px;*/
}
.filtering .buttonSearchComments{
	text-transform:uppercase;
	background: #68B0C9;
	float:right;
	line-height:16px;
	margin:4px 0;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	font-size:12px;
}
.search{
	background:url(img/bg-gradient2.png) repeat-x bottom left;
	font-weight:bold;	
	padding:15px;
	line-height:25px;
	border: 2px solid #DAEBF1;
	margin-bottom:20px;
}
.search .text{
	border: 1px solid #c0c1c3;
	width:200px;
	margin:3px 0;
	padding:3px;
}
.search .button{
	border:0;
	margin:3px 0;
	background:#67B2CB;
	line-height:20px;
	margin-left:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.search .button:hover{
		background:#67B2CB;
}
/*.w0,.w00,.w1,.w01,.w2,.w02,.w3,.w03,.w4,.w04,.w5,.w05,.w6,.w06,.w7,.w07,.w8,.w08,.w9,.w09,.w10{width:10%}*/
.w0{width:0%}
.w00{width:0%}
.w1{width:1%}
.w2{width:2%}
.w3{width:3%}
.w4{width:4%}
.w5{width:5%}
.w6{width:6%}
.w7{width:7%}
.w8{width:8%}
.w9{width:9%}
.w10{width:10%}
.w11{width:11%}
.w12{width:12%}
.w13{width:13%}
.w14{width:14%}
.w15{width:15%}
.w16{width:16%}
.w17{width:17%}
.w18{width:18%}
.w19{width:19%}
.w20{width:20%}
.w21{width:21%}
.w22{width:22%}
.w23{width:23%}
.w24{width:24%}
.w25{width:25%}
.w26{width:26%}
.w27{width:27%}
.w28{width:28%}
.w29{width:29%}
.w30{width:30%}
.w31{width:31%}
.w32{width:32%}
.w33{width:33%}
.w34{width:34%}
.w35{width:35%}
.w36{width:36%}
.w37{width:37%}
.w38{width:38%}
.w39{width:39%}
.w40{width:40%}
.w41{width:41%}
.w42{width:42%}
.w43{width:43%}
.w44{width:44%}
.w45{width:45%}
.w46{width:46%}
.w47{width:47%}
.w48{width:48%}
.w49{width:49%}
.w50{width:50%}
.w51{width:51%}
.w52{width:52%}
.w53{width:53%}
.w54{width:54%}
.w55{width:55%}
.w56{width:56%}
.w57{width:57%}
.w58{width:58%}
.w59{width:59%}
.w60{width:60%}
.w61{width:61%}
.w62{width:62%}
.w63{width:63%}
.w64{width:64%}
.w65{width:65%}
.w66{width:66%}
.w67{width:67%}
.w68{width:68%}
.w69{width:69%}
.w70{width:70%}
.w71{width:71%}
.w72{width:72%}
.w73{width:73%}
.w74{width:74%}
.w75{width:75%}
.w76{width:76%}
.w77{width:77%}
.w78{width:78%}
.w79{width:79%}
.w80{width:80%}
.w81{width:81%}
.w82{width:82%}
.w83{width:83%}
.w84{width:84%}
.w85{width:85%}
.w86{width:86%}
.w87{width:87%}
.w88{width:88%}
.w89{width:89%}
.w90{width:90%}
.w91{width:91%}
.w92{width:92%}
.w93{width:93%}
.w94{width:94%}
.w95{width:95%}
.w96{width:96%}
.w97{width:97%}
.w98{width:98%}
.w99{width:99%}
.w100{width:100%}
/*.w90,.w91,.w92,.w93,.w94,.w95,.w96,.w97,.w98,.w99,.w100{width:90%}*/


.red { background: red; }
.green { background: green; }




a#ctl00_ctl00_MainContentPlaceHolder_OtherContent_profileLastIssues_hlHeader,
a#ctl00_ctl00_MainContentPlaceHolder_OtherContent_profileVotes_hlHeader,
a#ctl00_ctl00_MainContentPlaceHolder_OtherContent_profileDiscussions_hlHeader {
  display: block;
  padding: 4px 30px;
  font-size: 130%;
  color: #71b5cc;
  font-weight: bold;
  background: url(img/ico-profile-1.png) 0 50% no-repeat;
}
a#ctl00_ctl00_MainContentPlaceHolder_OtherContent_profileVotes_hlHeader {
  background: url(img/ico-profile-2.png) 0 50% no-repeat;
}
a#ctl00_ctl00_MainContentPlaceHolder_OtherContent_profileDiscussions_hlHeader {
  background: url(img/ico-profile-3.png) 0 50% no-repeat;
}



.discussMain{
	background:#DAEBF2 url(img/bg-gradient2.png) repeat-x bottom left;
	border: 2px solid #DAEBF1;
	padding:15px 15px 10px 15px;
	margin-bottom:15px;
}
.discussion .discussMain{
	padding:11px 15px 7px 15px;
}
#mostdiscussed .discussMain{
	border:0;
	background:none;
	padding:0;
	margin-bottom:0;
	line-height:21px;
}
.defaultpage .discussMain .discussText .discussText1{
	height:130px;
	overflow:auto;
}
.discussMain .discussReply{
	text-align:right;
	width:112px;
}
.mostdiscussedItem .discussMain .discussReply,
.issueOverview .discussMain .discussReply{
	width:auto;
	
}
.issueOverview .discussMain .discussReply a{
	text-decoration:underline;
}
.discussMain .discussReplyLink{
	font-size:95%;
	background:url(img/arrow_down.png) no-repeat top left;
	padding-left:15px;
	color:#71B5CC;
}
.discussMain .discussReplyLink a{
	font-weight:bold;
}

.discussMain .discussReplyToThis {
	font-size:95%;
	background:url(img/arrow_up.png) no-repeat 0 3px;
	padding-left:15px;
	color:#71B5CC;
	overflow:hidden;
	padding:0 15px;
}
.discussMain .discussReplyToThis span{
	float:left;
	padding-right:5px;
	margin-bottom: 10px;
}
.discussMain .discussReplyToThis ul, .discussMain .discussReplyToThis li{
	float:left;
}
.discussMain .discussReplyToThis ul a{
	font-weight:bold;
}
.discussMain .discussMarks td{
	height:22px;
	padding-top:5px;
	vertical-align:bottom;
}
.discussMain .discussUser{
}
.discussMain .discussText{
	padding: 0 0 10px 0;
}
.defaultpage .discussMain .discussText{
	padding:10px 0;
}
.discussMain .discussFlag{
	vertical-align:middle;
	width:40px;
}
.mydiscussions .discussMain .discussFlag {
	vertical-align: top;
}
.mydiscussions .issueOverview .resultPanel {
	padding-right: 0;
	margin-bottom: 15px;
}

#idetails .discussMain .discussFlag img{
	margin-top:-10px;
}
.discussMain .discussName{
	font-weight:bold;
	margin-right:15px;
}
.discussMain .discussVote{
	position: static;
	bottom: auto; left: auto;
	width:100px;
	text-align:right;
}
.discussMain .discussVote a{
	display:block;
	float:left;
	width:30px;
}
.discussMain .discussVote .good{
	background:url(img/fingerUp.png) no-repeat top right;
	padding-right:20px;
	font-weight:bold;
	color:#2EB117;
	text-decoration:none;
}

.discussMain .discussVote .bad{
	background:url(img/fingerDown.png) no-repeat top right;
	padding-right:20px;
	font-weight:bold;
	color:#FE0000;
	text-decoration:none;
}
.discussMain .discussVote .good:hover {
	background:url(img/fingerup_hover.png) no-repeat top right;
}
.discussMain .discussVote .bad:hover {
	background:url(img/fingerdown_hover.png) no-repeat top right;
}
.discussMain .showResultsLink a{
	background:url(img/reply.png) no-repeat top left;
	padding-left:20px;
	margin-left:20px;
	font-weight:bold;
	text-decoration:none;
}
.discussMain .discussReply a{
	background:url(img/reply.png) no-repeat top left;
	padding-left:20px;
	margin-left:2px;
	font-weight:bold;
	text-decoration:none;
}

#add-comment{
	background: #DAEBF2 url(img/bg-gradient2.png) repeat-x bottom left;
	border: 2px solid #DAEBF1;
	padding:15px 15px 10px 15px;
	margin-bottom:15px;
}
#add-comment h3{
	font-size:16px;
	padding-top:3px;
	padding-bottom:4px;
	margin-top:-6px;
	
}
#add-comment textarea{
	 border:1px solid #66B0C9;
	 width:100%;
	 height:106px;
}

#add-comment .buttons{
	padding:10px 0 2px 0;
}
#add-comment .buttons input{
	background: #68B0C9;	
	padding:3px 10px;
	border:0;
	line-height:20px;
	margin-right:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
#add-comment .buttons commentcheckbox{
	font-size:10px;
}
#notLoggedPanel0{
	background: #DAEBF2 url(img/bg-gradient2.png) repeat-x bottom left;
	border: 2px solid #DAEBF1;
	padding:15px 15px 10px 15px;
	margin:15px 0;
	margin-bottom:100px;
}
.notLoggedPanel{
	background: url(img/ico-notLogged.png) no-repeat top left;
	padding-left:96px;
	margin-left:10px;
}

.notLoggedPanel .notLoggedMessage{
	font-size:12px;
	font-weight:bold;
	
}
.notLoggedPanel .notLoggedMessage .big{
	font-size:17px;
	font-weight:bold;
}
.notLoggedPanel .loginbox{
	margin-top:10px;
}
.notLoggedPanel .loginbox legend{
	display:none;
}

.usercountry{
	padding:10px 0;
}
.usercountry .voted {
	text-align:left;
	font-size:14px;	
}
.usercountry .flag{
	margin-bottom:20px;
	text-align: center;
}
.usercountry a {
	display: block;
	clear: both;
	text-align: center;
	margin-top: .3em;
}
.usercountry  .changelink,
.usercountry  .changelink a{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.registration .maincontent table td {
	padding: 3px;
}
.fake
{
	display:none;
}
.remember .title {
	margin-bottom: 5px;
}
.remember .style1 .submit {
	display: inline;
}
.remember .style1 label {
	margin-right: 5px;
}

.dashboard h4.title {
	margin: 10px 0;
}
#content .dashboardNews h2{
	padding:10px 0 7px 0;
	border-bottom:1px solid #67B2CB;
}
.dashboardNews h3 {
	font-size: 170%;
}
.dashboardNews .newsItem{
	padding: 5px 0;
}
.dashboardNews .NewsHeader {
	font-size: 120%;
	font-weight: bold;
	margin-top: 12px;
}
.dashboardNews .NewsHeader .date {
	font-size: 70%;
	display: block;
	color: #888;
}


.loginboxclass legend {
	margin: 10px 0 5px 0;
}
.loginboxclass td {
	padding: 3px 5px 3px 0;
}

.adminItemLinks {
	margin-top: 30px;
}
.adminItemLinks li a {
	float: left;
	margin-right: 10px;
}

.adminissueedit .resultPanel {
	width: 500px;
}

.newsHeader{margin-top:10px;}
.newsDelimer{}
.newsTitle{color:#71B5CC}
.newsDate{font-weight:bold; padding: 2px 0;font-size:90%; color:#999999}
.newsDescription{text-align:justify;font-weight:bold;}

h2.underlined{border-bottom:1px solid #71B5CC}



.userProfileLinks{
	line-height:25px;
	margin-bottom:25px;
}
.userProfileLinks .countryFlag{
	padding-top:5px;
}
.userProfileLinks .countryFlag img{
	width:25px;
	padding-left:
}
.userProfileLinks .countryName{
	font-size:14px;
	font-weight:bold;
	padding-left:6px;
}
.userProfileLinks td{
	vertical-align:top;
	padding:7px 0;
	
}
.userProfileLinks a{
	width:200px;
	display:block;
	font-weight:bold;
}

.userProfileLinks .divider{
	padding:0;
	height:1px;
	line-height:1px;
	background:#71B5CC;
	margin:10px;
	width:225px;
}

.embedLinks div{
	padding:5px 0
}
.embedLinks div.embedSeparator {
	display: none;
}
.embedLinks a{
	color:#666666;
	padding-left:10px;
}

.questionDetailed .statSectionHeader{
	font-weight:bold;
	font-size:14px;
	padding-left:0;
	line-height:23px;
	margin-top:4px;
}
.questionDetailed .statSectionHeader.inactive {
	color: #AAAAAA !important;
}
/*
.questionDetailed .statSectionHeaderRight{
	background:url(img/ico-section-li-right.png) no-repeat left 5px;
}
.questionDetailed .statSectionHeaderDown{
	background:url(img/ico-section-li-down.png) no-repeat left 5px;
}
*/
#content .questionDetailed h1.header{
	text-decoration:underline;
	color:#71B5CC;
	margin-left: -25px;
    padding-left: 25px;
    padding-bottom:5px;
    background: url(img/arrow.png) left center no-repeat;
    margin-top:3px;
}

#content .questionDetailed h3{
	margin-top:15px;
}
.questionDetailed h3.empty{
	color:#A9A9A9;
	font-size:24px;
	padding:50px 0;
	text-align:center;
}
.questionDetailed .chart{margin-bottom:10px;}
.questionDetailed .chart table th{color:#FFFFFF}
.questionDetailed .chartCountry{}
.questionDetailed .chartGender{}
.questionDetailed .chartAge{}
.questionDetailed .chartIncome{}
.questionDetailed .chartEducation	{}
.questionDetailed .chartRegion{}

.questionDetailed .tableStats{	padding:10px;}
.questionDetailed .tableStats table{width:100%;border-collapse:collapse;border:1px solid #D9EAF1; font-weight:bold;}
.questionDetailed .tableStats th{background:#71B5CC}
.questionDetailed .tableStats th,
.questionDetailed .tableStats td{padding:3px; border-collapse:collapse;
                                   border-top:1px solid #D9EAF1;
                                   border-bottom:1px solid #D9EAF1;
                                   vertical-align:middle;}
.questionDetailed .tableStats .row td{background:#FCFEFD; }
.questionDetailed .tableStats .odd-row td{background:#EFF7F9;}

.questionDetailed .tableStats .title{text-align:left; padding-left:10px;}
.questionDetailed .tableStats .title img{padding-right:10px; vertical-align: middle;padding-bottom:2px}
.questionDetailed .resultPanel{width:230px;padding:0 40px;}
.questionDetailed .resultPanel .left{margin-top:-20px;margin-left:-35px;}
.questionDetailed .resultPanel .right{margin-top:-20px;margin-right:-35px;}

.mGrid .pgr table
{
	width:1%;
}
/******************* admin *************************/
.adminspace{
    padding: 0 10px;
    background: #fff;
    border: 2px solid #68b0c9;

	}
	
#content h1 .dxeBase{
	font-size:100%;
}	
/*
.adminIssueList .dxdvControlCell{
	padding:0;
}
.adminIssueList .dxdvItem{
	background: none;
	border:0;
	color:#000000;
	font-size:100%;
	height:auto;
	
	padding:0;
}
.adminIssueListItem{
	
}
.adminIssueListItem .issueOverviewTable{
	margin:0 10px;;
	width:920px;
}
.adminIssueListItem .description{
	text-align:justify;
}
.adminIssueListItem .resultPanel{
	height:auto;
}
*/
.adminItemLinks{
	float:right;
	margin-top:-20px;
}
.adminItemLinks ul{
}
.adminItemLinks li{
	float:left;
}
.adminItemLinks li a{
	padding:5px;
}


.adminspace .saveButtons{
	overflow:hidden;
}
.adminspace .saveButtons .button{
	float:right;
	background: #68B0C9;
}


.adminspace .dxgvHeader,
.adminspace .dxgvHeader table,
.adminspace .dxgvPagerBottomPanel,
.adminspace .dxpSummary,
.adminspace .dxpPageNumber{
	background-color:#67B2CB;
	color:#FFFFFF;
	font-weight:bold;
}
.adminspace .dxgvControl{
	margin:10px 0;
}
.adminspace .dxdvItem{
	background-color:#D9EAF1;
}

.adminspace .tagsList{
	margin:auto;
}





.signin .maincontent .question {
	background-image: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}


#vrbCurrentResults div.left {
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
}
#vrbCurrentResults div.right {
  width: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}


.issuedetails #vrbCurrentResults div {
  margin-top /*\**/: -19px\9 }
}



.embedSeparator {
  display: none;
}
.EmbedPopupMainDiv, .PopupMainDiv {
  background: #fff;
  padding: 10px;
  border: 2px solid #68B0C9;
  z-index: 999;
}
.PopupMainDiv h1 {
  margin: 0 0 5px 0 !important;
}

.PopupCloseButton {
  position: absolute;
    top: 5px;
    right: 5px;
}



.mydiscussions div.discussMain {
 margin-left: 15px;
}



.additionalbox2 .content {
	float: left;
	width: 216px;
}
.additionalbox2 .content .resultPanel {
	position: relative;
}
.additionalbox2 .content .votedCount {
	margin: 10px 0;
	font-size:14px;
}
/* .additionalbox2 .content .resultsbarlabels {
	position: absolute;
	width: 190px;
	top: 1.8em; left: 0;
} */




body.discussions .discussMain {
	position: relative;
}
.discussVote {
	position: absolute;
	bottom: 16px; left: 470px
}

#idetails .tags
{
	width:688px;
	margin:0px;
	margin-left:-20px;
	background-color:#67b0c9;
	color:#fff;
	margin-top:35px;
}
#idetails .tagCloud
{
	background-color:#67b0c9;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-left:10px;
}
.tagCloud td
{
}
.tagCloud td a
{
	line-height:normal;
}
#divTagsOpenButton
{
	background:url(images/addtag.png) 0 top no-repeat;
	width:120px;
	height:34px;
	margin-top:5px;
	padding-top:6px;
	margin-bottom:5px;
	margin-left:15px;
}
#divTagsOpenButton .arrowText
{
	background:url(images/downarrow.png) right center no-repeat;
	color:White;
	padding-right:15px;
	margin-left:10px;
	margin-right:18px;
	font-size:140%;
	font-weight:bold;
	text-align:center;
}
#divTagsAddControls
{
	background:url(images/opentag.png) 0 top no-repeat;
	width:120px;
	height:79px;
	margin:0px;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left:15px;
}
#divTagsAddControls .controls
{
	padding-top:5px;
}
#divTagsAddControls .button
{
	background:url(images/tagbutton.png) 0 top no-repeat;
	width:100px;
	height:30px;
	margin:0px;
	margin-left:10px;
	margin-top:10px;
}
#divTagsAddControls .button input
{
	width:100px;
	height:30px;
	background:url(images/check.png) 20px center no-repeat;
    font-size:140%;
    font-weight:bold;
    padding:0px;
    padding-left:25px;
    border:0px;
    color: #3d3d3d;
}
#divTagsAddControls .text
{
	width:100px;
	height:25px;
	vertical-align:middle;
	margin-left:10px;
}
#divTagsAddControls .text input
{
	width:90px;
	height:25px;
	vertical-align:baseline;
	border-width:0px;
	color: #67b0c9;
	font-weight:bold;
	font-size:130%;
}
.addInfoBox {
	border: 2px solid #68b0c9;
	margin-left:14px;
	float: left;
	width: 250px;
	margin-bottom: 20px;
	background: #fff;
}
.addInfoBox h3{
	/*padding: 5px 15px;*/
	padding: 0px;
	padding-bottom:5px;
	font-size:18px;
}
.addInfoBox .content{
	padding: 18px;
	margin-bottom: 10px;
}
.addInfoBox li h3{
	padding: 0px;
	padding-bottom:5px;
}
.addInfoBox li {
	list-style-image:url(img/smallarrow.png);
	margin:0 0 5px 15px;
	padding:0;
}
.textPage li{
	margin:0 0 5px 15px;
	padding:0;
}
.textPage ul li{
	list-style-image:url(img/smallarrow.png);
}
.ordered ul li{
	list-style-image:none;
	list-style:none;
}
.ordered .message span
{
	font-weight:bold;
}
.textPage ol li{
	list-style-type:decimal;
}
.addInfoBox .active
{
	color:#333333;
	text-decoration:none;
}

.textPage{
	padding:0 8px;
	font-size:14px;
	
}
.textPage p{
	
}
.pressrelease{
	margin-bottom:5px;
}
.textPage h3{font-size: 140%; padding:10px 0;}
.textPage p{text-align:justify;}
.message {
  /*margin: 10px 0 15px 0;*/
  text-align:justify;
}

body.contact .message {
	margin-bottom: 8px;
}
body.contact form .submit {
	margin-top: 12px;
	margin-left: 60px;
}

.divOpinions{
	margin-bottom:10px;
	overflow:hidden;
}
.firstComment{
	padding:120px 0;
	text-align:center;
}
.firstComment h3{
	color:#B6B6B6;
	margin:15px 0;
	
}
.firstComment button{
	background: #FFFFFF url(img/button-firstcomment.png)no-repeat;
	width:222px;
	height:49px;
	color:#FFFFFF;
	font-size:20px;
	border:0;
	text-transform:uppercase;
	margin-top:30px;
}
.frontPage{
	padding:8px 14px;
	height: 314px;
}
.frontPage p{
	text-align:justify;
	font-size:14px;
}
.frontPageadditionalbox{
	height: 350px;
}
.frontPageadditionalbox p,
.frontPageadditionalbox label{
	padding:0 8px;
	text-align:justify;
	font-size:14px;
}
.frontPageadditionalbox label{
	margin-top:40px;
}
.frontPageadditionalbox input.text
{
	border:1px solid #68B0C9;
	width:270px;
	margin:0 8px;
}

.additionalbox2 .vote-result a.more{
	background:transparent url(img/arrow-c.png) no-repeat scroll 0 center;
	padding-left:20px;
	float: right;
	clear: both;
	margin: 0.5em 0 .5em 0;
	font-weight:bold;
	font-size:14px;
}


.resultsbarcorners{
	position:relative; height:10px; 
	/*background:pink;	*/
	background-repeat: no-repeat !important;
	background-position: top left !important;
}


/************* LANDING PAGE *****************************************/
#landing .headerbody{
	width:100%;
	background:url(img/bg-heading-head-landing.png) repeat-x;
	
}
#landing #header{
	background-image:url(img/bg-map-landing.png);
	height:183px;
	margin:0 auto;
	width:960px;
}
#landing #header a#logo span{
	background:url(img/logo-landing.png) no-repeat scroll 0 0;
}
#landing #header h1, #landing #header p{
	width:444px;
	height:101px;
	background:url(img/logo-landing.png) no-repeat scroll 0 0;
}

#landing #loginbox{
	position:absolute;
	top:0;
	width:100%;
}
#landing #loginbox .login{
	height:50px;
	margin:auto;
	right:20px;
	top:70px;
	width:960px;
	position:relative;
}
#landing #loginbox p{
	float:right;
}
#landing #loginbox a{
	background:url(img/btn-login-landing.png);
	width:90px;
	height:33px;
	display:block;
}

#landing #content{
	border:0;
	height:278px;
}


#landing .resultText{
}

#landing .resultText{
}
#landing .questionSecondary{
	padding:10px;
	margin-bottom:5px;
}
#landing .maincontent{
	height:232px;
}
#landing .maincontent h3{
	color:#67B0C9;
	font-weight:normal;
}
#landing .maincontent h1.question{
	margin-left:-25px;
	padding-left:0;
	margin-top:10px;
}
#landing .maincontent h1.question a{
	padding:0;
}
#landing .resultText .vbuttonLeft button {
	margin-right:46px;
}
#landing .resultText .vbutton button {
	background:transparent url(img/bg-buttongradient-landing.jpg) no-repeat scroll left top;
	border:0 none;
	font-size:22px;
	width:300px;
	height:110px;
	line-height:110px;
}
#landing .additionalbox .panel{
	height:167px;
}
#landing .additionalbox ul{
	padding:10px 20px;
	margin:0;
}
#landing .additionalbox li{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	line-height:50px;
}
#landing .additionalbox li span{
	color:#67B0C9;
}

#landing .otherTable{
	width:100%;
	margin-top:15px;
}
#landing .otherTable h3{
	padding: 5px 20px;
}
#landing .otherTable td{
	vertical-align:top;
}
#landing .otherTable .otherLeft{
	width:690px;
	
}
#landing .otherTable .otherLeft h3{
	color:#67B0C9;
}
#landing .otherTable .otherLeft h3 span{
	font-size:13px;
	color:#000000;
	font-weight:normal;
}

#landing .discussMain{
	padding-bottom:10px;
}

#landing .discussMain .discussReply {
	width:180px;
}

#landing .otherLeft .vbar-link a,
#mostdiscussed .idetails-discussionPanel .vbar-link a {
	background:transparent url(img/arrow-c.png) no-repeat scroll 0 50%;
	font-size:120%;
	font-weight:bold;
	margin:10px 5px;
	padding-left:20px;
}

#landing .otherRight .usercountry .voted,
#mostdiscussed .idetails-discussionPanel .usercountry .voted{
	margin-bottom:15px;
}




.idetails-discussionPanel h3{
	color:#67B0C9;
}
.idetails-discussionPanel h3 span{
	font-size:13px;
	color:#000000;
	font-weight:normal;
}

.idetails-discussionPanel .discussMain{
	padding-bottom:10px;
}
.defaultpage .idetails-discussionPanel .discussMain .discussText .discussText1 {
	height:50px;
}
.idetails-discussionPanel .discussMain .discussReply {
	width:180px;
}

.idetails-discussionPanel .otherLeft .vbar-link a {
	background:transparent url(img/arrow-c.png) no-repeat scroll 0 50%;
	font-size:120%;
	font-weight:bold;
	margin:10px 5px;
	padding-left:20px;
}

.idetails-discussionPanel .otherRight .usercountry .voted{
	margin-bottom:15px;
}
#mostdiscussed .idetails-discussionPanel{
	width:690px;
}
#mostdiscussed .idetails-discussionPanel .discussMain{
	background:#DAEBF2 url(img/bg-gradient2.png) repeat-x bottom left;
	border: 2px solid #DAEBF1;
	padding:15px 15px 10px 15px;
	margin-bottom:15px;
}
#mostdiscussed .idetails-discussionPanel .discussion .discussMain{
	padding:11px 15px 7px 15px;
}
.banner{
	margin-bottom:20px;
}
.mydiscussions .discussText .lastcommentheader span {
	display: block;
	margin-top: -12px;
	margin-bottom: 8px;
	font-size: 110%;
}
.landing #ctl00_MainContentPlaceHolder_opinionControl_lblNoDiscussions {
	margin: 10px 0 0 20px;
}

.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_lblAlreadyReg,
.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_hlToLogin {
	display: none;
}
.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_lblEmail {
	margin: 10px 0 0 0;
	float: left;
}
.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_tbxEmail {
	display: block;
	margin: 5px 3px 0 0;
	clear: both;
	float: left;
}
.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_btnTakeMeIn {
	float: left;
	margin: 5px 3px 0 0;
}
.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_lblSpam {
	clear: both;
	float: left;
}
.landing #ctl00_MainContentPlaceHolder_loginToViewResControl_hlHideAdress {
	float: right;
	
}
.landing .usercountry .flag {
	text-align: left;
	float: left;
	margin-right: 10px;
}
body.discussions div.mmitem div.info a {
	position: relative;
	top: -7px;
}
body.discussions div.mmitem div.info div.discussMain a {
	position: static;
	top: 0;
}
body.registration .general-content .fieldname label,
body.registration .general-content input,
body.registration .general-content select {
	font-size: 130%;
}
body.registration .settingsControl .fieldname,
body.registration .settingsControl .fieldname label {
	width:155px;
}
body.registration .wizardbutton,
body.registration .settingsControl .button {
	background: #67B2CB;
	color: #fff;
	text-transform: uppercase;
	margin-left: 165px;
	float: left;
	width: auto;
}
body.registration .settingsControl .button {
	border: 0;
	width:auto;
	height:auto;
	margin: auto;
	margin-left: 165px;
}
body.registration #ctl00_ctl00_MainContentPlaceHolder_PublicSpace_regControl_createUserWizard_CreateUserStepContainer_rbGender_1 {
	margin-left: 10px;
}            
body.registration a#ctl00_ctl00_MainContentPlaceHolder_PublicSpace_regControl_createUserWizard_ctl04_lbDontwant {
  margin-bottom: 10px !important;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
body.landing h1.question, body.landing h1.question span {
  color: #68B0C9 !important;
}
body.landing #landing .maincontent {
  position: relative !important;
}
body.landing div.usercontent {
  display: block !important;
  position: absolute !important;
  bottom: 20px !important;
  left: 20px !important;
}
.resultCountry
{
	padding-top:50px !important;
}


body.landing h1.question a {
	margin-left: 12px !important;
}
body.landing #ctl00_MainContentPlaceHolder_lblQuestion {
	color: #000;
}
body.landing .questionbox.left.maincontent .changelink {
	float: right;
	margin-top: -1.8em;
}


