/*all and body*/
*{
	margin:0px;
	padding:0px;
}
body{
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	font-family:sans-serif, Tahoma, Verdana, Arial, Georgia;
}

/*html tags*/
img{border:none;}
em{color:#999;font-size:12px;}

#right .box a{
	color:#374AA2;
	text-decoration:none;
}
#right .box a:hover{
	/*color:#26336F;*/
	text-decoration:none;
	background-color:#DFE2F4;
	color: #000;
}

/*header*/
#header {border-top:5px solid #000;
/*height:60px;*/
height:65px;
position: relative;color: #D16683;
/*padding-top:15px;*/
background-color:#7d0000;
background-image:url('images/stripe.png');
background-repeat:repeat-x;
}
#header h1 a {
margin-left:25px;
background-image:url('images/logo_pollkit_final.png');
background-repeat:no-repeat;
display:block;
height:60px;
width:274px;
text-indent:-100em;
}
#headerimg {position: relative;height:60px;margin: 0px auto;width: 900px;
}
/*search form */
#search {
	background-image: url('images/toolbar.png');
	/*background-color:#7d0000;*/
	background-position:bottom;
	float: right;
	margin: -68px 10px 0px 0px;
	width: 370px;
	height: 35px;
	text-align: center;
}
/*login y logout*/
.bar1{margin-top:8px;margin-left:4px;text-align:center;float:left;width:53%;color:#808040;}
.bar1 a{padding:0px 3px 0px 3px;font-weight:bold;font-size:12px;color:#d0daf2;text-decoration:underline;}
.bar1 a:hover{color:#fff;text-decoration:none;
background-color:#000;}
/*formulario de busqueda*/
.bar2{margin-top:5px;float:right;width:160px;}
.bar2 form input{margin-top:4px;vertical-align:bottom;border:0;}
.bar2 .keyword{font-size:12px;color:#333;float:left;height:17px;padding:3px 0 0 3px;width:130px;}
.bar2 .submit{width:20px;float:left;height:20px;background-image:url('images/background_btn.png');}
/*ads*/
/*#ads{margin-left:auto;margin-right:auto;width:900px;min-width:875px;}*/
/*menu tabs*/
#layer_tabs{
	margin-left:0;
	margin-right:0;
	width:auto;
	height:26px;
	background-image:url('images/stripe.png');
	background-repeat:repeat-x;
	background-position:0 -65px;
	/*background-color:#7d0000;*/
}
/*menu tabs*/
#tabs{
	width:875px;
	margin:auto;
	/*background-color:#7d0000*/
}
/*main content*/
#content{margin-left:auto;margin-right:auto;background-color:#fff;display:table;width:900px;min-width:875px;
	background-image:url('images/content.png');background-repeat:no-repeat;
	
	}
/*space empty*/
/*.footer_content {margin-left:auto;margin-right:auto;background-image:url('images/footer_content.png');
	background-position:bottom;background-repeat:no-repeat;height:20px;width:900px;}*/
/*right column*/
#right{
	margin-top:15px;
	float: right;
	width: 280px;
}
	
#right .box{
	margin-left:0px;
	margin-bottom:5px;
}
	
#right  p{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*margin:10px 30px 10px 15px;*/
	margin-right:15px;
	padding:5px 0 5px;
	line-height:20px;
	border-bottom:1px dotted #CCCCCC;
}
.register{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	margin:10px 30px 10px 30px;
	line-height:18px;
}
.register li{
	list-style:square;
}
#right .box h3{
	font-family: Arial, Helvetica, sans-serif;font-size: 14px; 
	font-weight: bold;
	margin:5px 15px 0px 0px;
	text-align: left;
	color:#c30000;
}
#right .box h4{
	text-align:center;
	padding-top:20px;
}
/*related polls*/
.related{
	margin-right:15px;
}

.related ul li{
	list-style:none;
	border-bottom:1px dotted #CCCCCC;
	padding:3px 0 5px 0;
}
.related ul li a{
	font-size:12px;
	padding:5px 0 5px 0;
	display:block;
}
/*categories*/
#right .box .categories ul{
	height:150px;
}
#right .box .categories li{
	float:left;
	list-style:none;
	padding-top:5px;
	width:90px;
}
#right .box .categories a{
	display:block;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
}
/*tags*/
.tags{text-align:center;margin:5px 20px 0px 0px;padding:0px 10px 0px 5px;}
.tags a{padding:2px;}

/*center column*/
#center {width: 65%;float: left;margin: 0px;padding-top:15px;padding-left:10px;}
#center h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	text-align:right;
	color:#C30000;
}
#center h3{
	color:#C30000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:5px 0 10px 10px;
}
#center p{
	margin-left:10px;
	font-size:12px;
	margin-bottom:10px;
}
#center p a{
	color:#374aa2;
	text-decoration:none;
}
#center p a:hover{
	color:#000;
	background-color:#dfe2f4;
	text-decoration:underline;
}
#center .advertencia ul {
	list-style-image: url('images/error.png');
	color:red;
	font-size:10px;
	margin-left:40px;
}
#center .advertencia h3{
	color:red;
}
/*information*/
.info{
	float:right;width:38%;
}
.info span{
	font-size:11px;
	display:block;
	margin:3px 0px 2px 0px;
	color:#666666;
}
.duration, .date, .cat, .user, .comments, .report {
	padding: 1px 0 1px 25px;
	color:#333;
}
.duration {background:url("images/hourglass.png") 0 50% no-repeat;}
.date {background:url("images/time.png") 0 50% no-repeat;}
.cat {background:url("images/folder.png") 0 50% no-repeat;}
.user {background:url("images/user.png") 0 50% no-repeat;}
.comments {background:url("images/comments.png") 0 50% no-repeat; }
.viewresults {background:url("images/folder.png") 0 50% no-repeat;}
.favorite {background:url("images/heart.gif") 0 50% no-repeat;}
.report {background:url("images/report.png") 0 50% no-repeat;}

/*informacion*/
.info img, .meta img {
	margin: 0;
	vertical-align: text-bottom;
}
.info a {
	padding:1px 2px 1px 2px;
	color: #374AA2;
	text-decoration: none;
}
.meta a {
	color: #26336F;
	text-decoration: none;
}
.meta a:hover {
	text-decoration:underline;
}
.info a:hover {
	background-color:#DFE2F4;
	color: #000;
	text-decoration:underline;
	border: none;
}
.meta{
	margin:10px 15px 0 15px;
	padding:6px 0 6px 15px;
	width:550px;
	height:24px;
	background:url(images/meta_bg.png) no-repeat;
}

.meta .selected{
	border:1px solid #CCCCCC;
	background-color:#fff;
}
.meta span{
	font-size:11px;
	padding:4px 10px 4px 25px;
	}
/*.edit, .code, .style, .send, .disabled, .back {padding: 1px 5px 3px 18px;color:#333;}*/
.back {background:url("images/back.png") 10% 50% no-repeat;}
.edit {background:url("images/edit.png") 10% 50% no-repeat;}
.code {background:url("images/code.png") 10% 50% no-repeat;}
.style {background:url("images/style.png") 10% 50% no-repeat;}
.send {background:url("images/send.png") 10% 50% no-repeat;}
.disabled {background:url("images/disabled.png") 0 50% no-repeat;}
.delete {background:url("images/delete.png") 0 50% no-repeat;}

/*footer*/
#footer span{
	padding-top:10px;
	font-size:11px;
	text-align:center;
	display:block;
	color:#999999;
}
#footer span a{
	text-decoration:none;
	vertical-align:bottom;
	color:#999999;
}
#footer span img{
	vertical-align:bottom;
}
#footer span a:hover{
	color:#000;
}
#footer span p{
	margin-bottom:10px;
}

/*all input and sumit forms*/
.input_newpoll{width:240px;padding:4px;color:#000;font-size:14px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.input_newpoll{
	border:1px solid #CCCCCC;
	background-color:#fff;
}
/*.textarea_newpoll{border:1px solid #B5A257;background-color:#F3FCE7;}*/
.submit_login, .submit_register, .submit_newpoll{
	padding:3px 6px 3px 6px;font-weight:bold;
}
.button_add{
	background:url('images/add.png') no-repeat;
	border:0;
	width:16px;
	height:16px;
}

/*poll question box*/
.question_box{
	display: table;
	margin-top:5px;
	width:100%;
	margin-bottom:10px;
}
.question_vote{
	float: left;
	text-align:center;
	width:50px;
	background:url("images/destacar.png") no-repeat;
}

.question_vote .score{
	font-weight:bold;
	margin-top:5px;
	display:block;
	font-size:20px;
}
.question_vote .text{
	display:block;
	font-size:12px;
}
.link{
	margin-top:5px;
	width:48px;
	display:block;
	padding-bottom:2px;
	text-align:center;
	font-size:11px;
	letter-spacing:-0.5px;
	border:1px solid #FFAB1B;
}
.link_negative{
	color:#FF0000;
}
.link_positive{
	font-size:10.5px;
	color:#003300;
}
.link a{
	color:#003300;
	cursor:pointer;
	text-align:center;
	letter-spacing:0.4px;
	font-size:11px;
	text-decoration:underline;
}
.link a:hover{
	color:#000;
}
.question_content{
	float: right;
	width:100%; /*antes 520px*/
	background-image:url('images/question_content.png');
	background-repeat:no-repeat;
	margin-left:15px;
}
.question_content_ok{
	background-image:url('images/question_content_ok.png');
}
.question_content h2{
	margin: 5px 10px 0px 15px;
}
.question_content h2 a{
	color: #26336f;
	text-decoration:none;
	font: 75%/1.4 arial, helvetica, sans-serif;
}
.question_content h2 a:hover{
	color:#000;
}
.question_content .description{
	margin: 5px 10px 5px 15px;
	display:block;
	font-size:12px;
}
.question_content .description img{ /*17/12/07*/
	margin-right:10px;
}
/*cuadro resultados*/
.results{
	width:60%;
	float:left;
}
.results form ul{
	margin-bottom:15px;
}
.results form ul li{
	list-style-type: none;
	font-size:13px;
	padding-top:5px;
	padding-left:15px;
}
/*divs de las respuestas*/
#encuesta_respuestas{
	border:1px solid #FCFCFC;
	margin:0 10px 10px 10px;
}
#main_respuestas ul{
	list-style:none;
}
.cuadro{
	padding: 3px 0px 3px 10px;
	margin-top:5px;
	display:block;
	min-height:18px;
	font-size:14px;
	border:1px solid #CCCCCC;
	background-color:#fff;
}
/*share this*/
#share_poll{
	background-color:#fff;
}
#show_share_poll{
	background:url(share-this/share-icon-16x16.gif) no-repeat 5px;
	}
#show_share_poll a{
	padding-left:25px;
}
#share_poll ul{
	border:1px solid blue;
	width:380px;
	height:150px;
	margin-left:5px;
	}
#share_poll li{
	float:left;
	list-style:none;
	padding-top:5px;
	width:120px;
	border:1px solid red;
	}
/*#share_poll li.*/
#share_poll a{
	display:block;
	font-size:10px;
	padding-left:25px;
	padding-top:0px;
	padding-bottom:2px;
	}
/*table-user*/
table.datos_usuario { 
	margin-left:auto;
	margin-right:auto;
	width:100%;
	font-size:12px;
	margin-bottom:10px;
}
table.datos_usuario td { 
	padding-top:4px; 
	padding-bottom:4px;
	border-bottom: 1px solid #CCCCCC; 
	padding-left:10px;
	padding-right:10px;
}
table.datos_usuario td h3{
	text-align:center;
	color:#3E4B68;
	font-size:14px;
}

/*fieldset legend*/
fieldset{
	margin:0px 15px 0px 5px;
	padding:10px 15px 10px 15px;
	border:1px solid #C4C9C2;
}
fieldset fieldset{
	margin:0px 5px 15px 10px;
}
fieldset ul li{
	padding-left:10px;
	font-size:12px;
	list-style-type: none;
	padding-top:3px;
	padding-bottom:3px;
}
fieldset ul li:hover{
	background-color:#F3FCE7;
}
legend{
	margin:0 0 0 10px;
	font-size:14px;
	padding:0 5px 0 5px;
	font-weight:bold;
	color:#c30000;
}
legend em{
	color:#999;
	font-size:12px;
}
/*table-results*/
table.tabla_resultado td{
	padding:1px 3px 3px 5px;
	border-bottom:1px solid #CCCCCC;
}
table.tabla_resultado{
	margin-left:15px;
	width:98%;
	padding:2px;
	font-size:11px;
	color:#222;
}
table.tabla_resultado th{
	text-align:center;
	font-weight:normal;
	width:50px;
	border-bottom:1px solid #CCCCCC;
}

/*barras*/
.bar{
	background-image:url("images/barra.png");
	background-repeat:repeat;
	height:12px;
}
/*comentarios*/
.h3{
	color:#C30000;
	padding-bottom:5px;
}
#pag_comment{ /*contenedor principal de los comentarios*/
	margin-left:10px;
}
.comment_box{
	margin-bottom:10px;
	margin-top:5px;
	margin-right:10px;
	margin-left:0;
}
.comment_box_head{
	background:url(images/comment_head_bg.png) no-repeat;
	width:562px;
	height:24px;
}
.comment_box_head .image{
	width:40px;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-top:2px;
}
.comment_box_head .image img{
	border:1px solid #CCCCCC;
}
.comment_box_head .author{
	padding-top:4px;
	width:440px;
	float:left;
	font-size:11px;
	color:#666666;
}
.comment_box_head .puntaje{
	float:left;
	padding-top:3px;
	font-size:11px;
	color:#666666;
}
.comment_box_body{
	width:95.8%;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-size:13px;
	line-height:20px;
}
.comment_textarea{
	width:98%;background-color:#FBFBFB;
	color:#000000;
	border:1px solid #CCCCCC;
}
/*all message error*/
.result_create_poll{
	margin:10px;
	font-size:12px;
	color:#FF0000;
	padding:10px;
	border:1px solid #D38B1A;
}
/*paginacion*/
#paginacion{
	padding-top:5px;
	padding-bottom:5px;
}
#paginacion a, .pagina, .pagina_disabled{
	font-size:11px;
	border:1px solid #374aa2;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	background-repeat: repeat-x;
	color:#374aa2;
}
.pagina_disabled{
	border:1px solid #999;
	color:#999;
	background-image:none;
}
.pagina{
	background-image:none;
	background-color:#374aa2;
	color:#FFFFFF;
}
#paginacion a:hover{
	background-color:#374aa2;
	color:#FFFFFF;
}

/*legend*/
.send_mail{
	margin:10px 60px 10px 10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.send_mail legend{
	font-size:12px;
	color:#7d0000;
}
.send_mail fieldset{
}
.send_mail h4, .send_mail .checkbox{
	margin-left:10px;
}
.send_mail .boton{
	font-size:11px;
}
/*info why register*/
.why_register{
	width:560px;
	color:#666666;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#FCFCFC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #E5E5E5;
	padding-bottom:10px;
}
.why_register p{
	padding-top:10px;
}
.why_register ul li{
	background-image:url('images/tick.png');
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:3px 0 3px 24px;
	list-style-type:none;
	margin-left:20px;
	/*padding-bottom:15px;*/
}

h4 a{
	color:#26336f;
	text-decoration:none;
}
h4 a:hover{
	color:#000;
}

/*listado de categorias*/
.newpoll_categories ul{
	height:130px;
	margin-left:5px;
	margin-left:10px;
}
.newpoll_categories li{
	display:block;
	height:20px;
	font-size:12px;
	float:left;
	list-style:none;
	width:140px
}
.newpoll_list_right{
	background-color:#FCFCFC;
	border:1px solid #E5E5E5;
	
	padding-right:10px;
	font-size:11px;
	padding-left:10px;
	padding-bottom:10px;
	margin-right:15px;
	margin-bottom:15px;
}
.newpoll_list_right h3{
	color:#c30000;
	padding:5px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin:5px 30px 0 0;
	text-align: left;
	color:#c30000;
}
.newpoll_list_right ul{
	list-style:none;
}
.newpoll_list_right ul li{
	padding-bottom:5px;
	padding-top:5px;
}
.newpollbox{
	background-color:#FCFCFC;
	border:1px solid #E5E5E5;
	margin-bottom:15px;
	font-size:11px;
}

/**/
.multimedia{
}
.multimedia img{
	border:2px solid #FFF0F0;
	padding:2px;
}

/*tabla report*/
table.report_result td{
	/*padding:5px;*/
	padding:3px 0 3px;
	background-color:#fff;
	border-bottom:1px solid #EFEFEF;
}
table.report_result tr:hover td{
	background-color:#F2F2F2;
}
table.report_result tr{
	/*border-bottom:1px solid #CCCCCC;*/
}
table.report_result{
	margin-left:15px;
	width:98%;
	padding:2px;
	font-size:11px;
	color:#222;
}
table.report_result th{
	text-align:center;
	font-weight:bold;
	background-color:#E5E5E5;
	padding:3px 0 3px;
	font-size:10px;
}

/*welcome background - abril 09*/
.background_main{
	background:url(images/welcomebg.png) no-repeat;
	width:854px;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
}
.background_main .goodness{
	float:left;
	width:440px;
	margin:15px 10px;
	padding:10px 10px;
	font-family:sans-serif,Tahoma,Verdana,Arial,Georgia;
	font-size:12px;
	line-height:18px;
}
.background_main a{
	color:#26336F;
}
.background_main .goodness h2{
	color:#26336F;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	padding:0px 0px 10px 0px;
}
.background_main .goodness p, .background_main .goodness li{
	padding:0px 0px 10px 0px;
}
.background_main .goodness ul li{
	background-image:url('images/tick.png');
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:3px 0 3px 24px;
	list-style-type:none;
}

.background_main .screenshot{
	float:left;
	width:350px;
	margin:15px 5px;
}
.background_main .screenshot .images {
	margin-bottom:15px;
}
.background_main .screenshot .images img{
	border:1px solid #CCCCCC;
	margin-top:10px;
}
.background_main_footer{
	background:url(images/welcome_footer_bg.png) bottom no-repeat;
	background-position: bottom left;
	height:25px;
}
/*login*/
#background_login{
	margin:auto;
	margin-bottom:10px;
	margin-top:10px;
	width:850px;
}
#background_login h1{
	margin-top:10px;
	padding-bottom:4px;
	text-align:left;
	border-bottom: 1px dotted #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#C30000;
}
#background_login p{
	font-size:12px;
	margin:7px 0px 7px;
	line-height:18px;
}
#background_login .form_login{
	background:url(images/login_top_bg.png);
	margin:auto;
	width:350px;
	padding-top:10px;
	margin-top:30px;
	margin-bottom:30px;
}

#background_login .form_login form .input_login{
	width:290px;
	padding:3px;
	border:1px solid #CCCCCC;
}
#background_login .form_login p{
	font-family:verdana,sans-serif;
	font-size:10px;
	margin:auto;
	width:300px;
	margin-top:7px;
	margin-bottom:7px;
}
#background_login .form_login a{
	color:#374aa2;
	text-decoration:none;
}
#background_login .form_login a:hover{
	color:#000;
	background-color:#dfe2f4;
}
#background_login .form_login .login_footer{
	background:url(images/login_bottom_bg.png) bottom;
	background-position: bottom left;
	height:25px;
}
/*register*/
#background_register{
	margin:auto;
	margin-bottom:10px;
	margin-top:10px;
	width:850px;
}
#background_register h1{
	margin-top:10px;
	padding-bottom:4px;
	text-align:left;
	border-bottom: 1px dotted #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#C30000;
}
#background_register p{
	font-size:12px;
	margin:7px 0px 7px;
	line-height:18px;
}
#background_register .advertencia ul li{
	font-family:verdana,sans-serif;
	font-size:10px;
	margin-left:20px;
	padding:5px 0px 5px;
}
#background_register .form_register{
	background:url(images/register_bg.png) no-repeat;
	margin:auto;
	width:450px;
	padding-top:10px;
	margin-top:30px;
	margin-bottom:30px;
}
#background_register .form_register p{
	font-family:verdana,sans-serif;
	font-size:10px;
	margin:auto;
	width:365px;
	margin-top:7px;
	margin-bottom:7px;
}
#background_register .form_register em{
	font-family:verdana,sans-serif;
	font-size:10px;
}
#background_register .form_register form .input_register{
	width:290px;
	padding:3px;
	border:1px solid #CCCCCC;
}
#background_register .form_register a{
	color:#374aa2;
	text-decoration:none;
}
#background_register .form_register a:hover{
	color:#000;
	background-color:#dfe2f4;
}
#background_register .form_register .register_footer{
	background:url(images/register_bottom_bg.png) bottom;
	background-position: bottom left;
	height:20px;
}
#sharelink{
	background-color:#FBFBFB;
	color:#374AA2;
	font-size:12px;
	font-family:"Courier New",fixed;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:0px 10px 0 10px;
}

#div-log, #div-country{
	margin:0px 10px 10px -5px;
	padding:5px 15px 5px;
}
#div-log h4, #div-country h4{
	font-size:11px;
	margin-left:25px;
	display:block;
	width:100px;
}
