/*--------------------------------------------------------------------------*/
/* Poll-r design css
created by poll-r
poll-r ltd. 2007.*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* default stylesheet */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* reset defaults */
/*--------------------------------------------------------------------------*/


/* colors used */
/*

#665566
#777777
#eeeeee
#ededed
#55555

#fef8c2
#3399CC
#126396
#FF7500
#99CC33

#FFCFCF
#ecebec

#FF0000

*/


body{
    font-family: Helvetica, Arial, Verdana, sans-serif;
}

div, p, ul, li, form, input, h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*line-height:1.25em;*/
}

a img{
	border:none
}

a{
	color:#126396;
	text-decoration:none;
}

a:hover{
	color:#FF7500;
}




/*--------------------------------------------------------------------------*/
/* layout */
/*--------------------------------------------------------------------------*/

body{
    text-align: center;
	background-color:#665566;
}

div.container{
	width: 860px;
	margin: auto;
	text-align: left;
	background-color:#fff;
	padding:20px;
}


div#sidebar{
    width: 206px;
    float: left;
}


div#head{
    margin-bottom: 11px;
}



div#foot{
    clear: left;
    margin-bottom: 6px;
}

.wrapper{
    float:left;

}


/*--------------------------------------------------------------------------*/
/* predifined */
/* properties */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* font-sizes */
/*--------------------------------------------------------------------------*/

small {
	font-size:10px;
}

ul#mainmenu,
.manage_user .sign_up,
#foot ul{
	font-size:90%;
}

ul.info,
ul.operations,
.forgot_pass{
	font-size:11px;
}

ul.editors_pick{
	font-size:75%;
}

div#content,
div#sidebar{
	font-size:90%;
}

div#sidebar p,
div#sidebar .why_register ul{
font-size:85%;
}

div#content h5{
	font-size:80%;
}

div#sidebar h5{
	font-size:110%;
}

div#sidebar h6{
	font-size:80%;
	font-weight:bold;
}

/*--------------------------------------------------------------------------*/
/* other properties */
/*--------------------------------------------------------------------------*/



input{
	font-size:75%;
	margin-bottom:1px;
}

input.submit{
	margin-top:3px;
	margin-bottom:3px;
}

h2{
	color:#126396;
}

.margin{
	margin-left:6px;
	margin-right:6px;
	overflow:hidden;
}

.clear {
	clear:left;
}

.clear_left {
	clear:left;
}

.clear_both {
	clear:both;
}

.footer{
	clear:left;
}

.box{
	margin-bottom:11px;
	clear:left;
}

.controll a {
	color:#FF7500;
}


.controll a:hover {
	text-decoration:underline;
}

.loading_indicator{
	padding-top:3px;
	padding-bottom:3px;
}

/*--------------------------------------------------------------------------*/
/* box */
/*--------------------------------------------------------------------------*/


.box h4{
	margin-bottom:4px;
}

.box h4, .box h4 a{
	color:#FF7500;
}

.box h4 a:hover{
	color:#555;
}

.box h5{
	color:#126396;
}

.box h6{
	font-weight:normal;
}

.box p{
	margin-bottom:8px;
}

.box h6.more a{
	display:block;
	clear:left;
	color:#FF7500;
	font-weight:bold;
}

.box label {
	font-size:80%;
}


/*--------------------------------------------------------------------------*/
/* mainpage */
/* Design */
/*--------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/* header */
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

#logo{
	float:left;
	height:75px;
}

ul#mainmenu{
	float:right;
	clear:right;
	text-transform:uppercase;
	font-weight:bold;
	color:#126396;
	margin-top:12px;
}

ul#mainmenu li{
    display: inline;
}

/*------------------------------- search ---------------------------------*/

#search{
	margin-top:4px;
	margin-bottom:11px;
	text-align:right;

}

#search input.text_field{
	font-size:60%;
	margin-top:3px;
	margin-bottom:3px;
}

/*--------------------------------------------------------------------------*/
/* mainpage */
/* editors pick */
/* TEMPORARY!!! This is changed mannually!
/*--------------------------------------------------------------------------*/

ul.editors_pick{
    float: left;
	width:642px;
	margin-bottom:12px;
	margin-right:11px;
}

ul.editors_pick li{
    width: 213px;
	background-image:url(../images/editors_bg.jpg);
	background-repeat:no-repeat;
	margin-right:1px;
    float: left;

}

ul.editors_pick li span.title{
	font-weight:bold;
	display:block;
	clear:right;
	text-transform:uppercase;
	font-size:120%;
}

ul.editors_pick li span.title.new{
	color:#ff7500;

}

ul.editors_pick li span.title.export{
	color:#3399cc;
}

ul.editors_pick li span.title.adpoller{
	color:#126396;
}

ul.editors_pick li span.new{
	color:#ff7500;
}

ul.editors_pick li span.public{
	color:#99CC33;
}

ul.editors_pick li span.entertainment{
	color:#D4A100;
}

ul.editors_pick li a
{
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-top:4px;
	color:#665566;
	padding-top:2px;
	border-top:3px solid #e6e6e6;
}

ul.editors_pick li a:hover{
	border-top:3px solid #fff;
}



/*--------------------------------------------------------------------------*/
/* create button */
/*--------------------------------------------------------------------------*/

.create_button{
	width:206px;
	height:55px;
	background-image:url(../images/create_ovr.jpg);
	background-repeat:no-repeat;
	text-align:center;
	float:right;
}

div.create_button a{
	display:block;
	width:206px;
	height:36px;
	background-image:url(../images/create_up.jpg);
	background-repeat:no-repeat;
}

.create_button a:hover{
	width:206px;
	height:36px;
	background-image:none;
}

div.create_button p{
	font-size:10px;
	text-align:center;

}

.create_button span{
	font-size:110%;
	color:#fff;
	font-weight:bold;
	position:relative;
	top:7px;
}

/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/* content */
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/

.content_header h3{
    color:#000;
    margin-bottom:6px;
}

/*--------------------------------------------------------------------------*/
/* categories */
/*--------------------------------------------------------------------------*/


.content_header ul.categories{
	height:30px;
	border-bottom:1px solid #777;
	margin-bottom:11px;
}

.content_header .categories li {
	border:1px solid #555;
	float:left;
	font-size:75%;
	margin-right:2px;
}

.content_header .categories li a,
.content_header .categories li b{
	display:block;
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
}

.content_header .categories li a{
	color:#555!important;
}

.content_header .categories li a:hover{
	color:#fff!important;
}

.content_header .categories li b{
	color:#fff;
	padding-bottom:3px;
}

.content_header .cat_1{	color:#126396;}
.content_header .cat_2{	color:#99CC33;}
.content_header .cat_3{	color:#9C915C;}
.content_header .cat_4{	color:#cc5a5a;}
.content_header .cat_5{	color:#3399CC;}
.content_header .cat_6{	color:#D4A100;}

.content_header ul.categories a.cat_1:hover{background-color:#126396;}
.content_header ul.categories a.cat_2:hover{background-color:#99CC33;}
.content_header ul.categories a.cat_3:hover{background-color:#9C915C;}
.content_header ul.categories a.cat_4:hover{background-color:#cc5a5a;}
.content_header ul.categories a.cat_5:hover{background-color:#3399CC;}
.content_header ul.categories a.cat_6:hover{background-color:#D4A100;}


.content_header ul.categories b.cat_1{background-color:#126396;}
.content_header ul.categories b.cat_2{background-color:#99CC33;}
.content_header ul.categories b.cat_3{background-color:#9C915C;}
.content_header ul.categories b.cat_4{background-color:#cc5a5a;}
.content_header ul.categories b.cat_5{background-color:#3399CC;}
.content_header ul.categories b.cat_6{background-color:#D4A100;}

/*--------------------------------------------------------------------------*/
/* breadcrumb */
/*--------------------------------------------------------------------------*/


.breadcrumb{
	margin-top:6px;
}

.breadcrumb h1{
	color:#777;
	font-size:100%;
	float:left;
}

#breadcrumb .user_actions{
	float:right;
}

#breadcrumb .user_actions h5 {
	float:left;
}

#breadcrumb .user_actions li {
	font-size:80%;
	display:inline;
}

/*----------------------------- list modifiers -----------------------------*/

#breadcrumb ul.list_controll  {
	clear:left;
}

#breadcrumb .list_controll li {
	font-size:80%;
	display:inline;
}

/*--------------------------------------------------------------------------*/
/* poll */
/*--------------------------------------------------------------------------*/



.description p{
	font-size:11px;
}

.description{
	margin-bottom:12px;
}


.detailed .poll_img{
	margin-bottom:12px;
	clear:right;
}

/*--------------------------------------------------------------------------*/
/* choices */
/*--------------------------------------------------------------------------*/

ul.choices {
	clear:left;
}


ul.choices li {
	border-bottom:1px solid #ccc;
	padding-top:8px;
	padding-bottom:5px;
	clear:both;
	font-size:88%;
	line-height:1.2em;
}

ul.choices.vote div.vote {
	width:42px;
	height:22px;
	background-image:url(../images/choice_ovr.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:6px;
}

ul.choices.vote div.vote a{
	display:block;
	width:42px;
	height:22px;
	background-image:url(../images/choice_up.jpg);
	background-repeat:no-repeat;
}

ul.choices.vote div.vote a:hover{
	display:block;
	width:42px;
	height:22px;
	background-image:none;
}

ul.choices p{
	font-size:90%;
	font-weight:bold;
	color:#665566;
	margin-bottom:0;
}

ul.choices.vote p{
	margin-top:2px;
	margin-bottom:7px;
	margin-right:27px;
	float:left;
	width:333px; /* ------------------------------ Might need  FIX!!!! */
}

/* ============ results ============= */


ul.results div.result {
	width:42px;
	height:22px;
	float:left;
	color:#fff;
	text-align:center;
	background-image:url(../images/choice_res.jpg);
	background-repeat:no-repeat;
	margin-right:6px;
}

ul.results div.result span.result_percent {
	font-size:85%;
    font-weight:bold;
    position:relative;
    top:3px;
    left:1px;
}

ul.choices.results div.result a{
    color:#fff;
    display:block;
    width:42px;
    height:24px;
}

ul.choices.results div.result a:hover{
    background-image:url(../images/choice_usr.jpg)!important;
    background-repeat:no-repeat;
}

/* <------------------------------------------------------- This id for user vote-----------------------------*/

ul.results div.voted_choice{
    background-image:url(../images/choice_usr.jpg)!important;
    background-repeat:no-repeat;
}


ul.results .bar_container{
	width:360px;
	float:left;
	position:relative;
	top:-3px;
}

ul.results p{
	float:left;
	width:333px;
}

ul.results li .total {
    font-size:80%;
	float:right;
	text-align:right;
	width:22px;
	margin-left:3px;
	margin-right:2px;
}

ul.results .bar_container p.bar{
    display:block;
    background-color: #fff;
    border:1px solid #ccc;
    height:6px;
    background-image:url(../images/percent.gif);
    background-repeat:repeat-x;
	margin-bottom:0px;
	margin-top:1px;
	line-height:0em;
}

ul.results .bar_container div.percent100{
	display:block;
}


/* end choices */


.show_all{
	margin-bottom:6px;
	font-weight:bold;
	font-size:80%;
}


.taglist{
	float:right;
	text-align:right;
	font-size:70%;
	width:80%
}

.taglist a{
	color:#99CC33;
}

.taglist a:hover{
	color:#3399CC;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------*/
/* info */
/*--------------------------------------------------------------------------*/

ul.info{
	margin-bottom:6px;
	font-weight:normal;
}

ul.info li{
	display:inline;
}

ul.info a{
	font-weight:bold;
}

ul.info .expired {
	font-weight:bold;
	color:#ff0000;
}

ul.info.owner {
    background-color: #fef8c2;
}

/*--------------------------------------------------------------------------*/
/* operations */
/*--------------------------------------------------------------------------*/

ul.operations{
	padding-top:8px;
	color:#665566;
	clear:left;
}

ul.operations b{
	font-weight:normal;
}

ul.operations li{
	display:inline;
}

ul.operations li.first_child{
	font-weight:bold;
}

ul.operations li.first_child a{
	background-image:url(../images/bullet_img_03.jpg);
	background-position:-1px 4px;
	background-repeat:no-repeat;
	padding-left:8px;
}


/*--------------------------------------------------------------------------*/
/* controll box */
/*--------------------------------------------------------------------------*/


.controll_box{
    background-color: #fef8c2;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
	clear:left;
}

div.controll_box p{
	font-size:70%;
}

.controll_box .help{
	width:120px;
	float:left;
	clear:left;
}

.controll_box form {
	float:right;
	text-align:right;
}

.controll_box input.textfield{
	width:180px;
}

.controll_box input.submit{
	margin-bottom:1px;
	margin-left:2px;
}

.controll_box label {
	display:block;
	text-align:left;
}

.controll_box .margin{
	padding:6px!important;
}


/*--------------------------------------------------------------------------*/
/* detailed */
/*--------------------------------------------------------------------------*/

div#container-poll h1{
	color:#126396;
	font-weight:bold;
	font-size:21px;
	margin-bottom:20px;
}

div#container-poll h2 {
	margin-bottom:6px;
}


div#container-poll p.description{
	margin-top:6px;
	margin-bottom:6px;
}

/*--------------------------------------------------------------------------*/
/* comments */
/*--------------------------------------------------------------------------*/


.comments{
	margin-top:12px;
	width:410px;
	overflow:hidden;
}

.comments h4{
	padding-top:12px;
	padding-bottom:12px;
}

.comments textarea{
	width:99%;
}

.comments p{
	padding-bottom:8px;
	font-size:90%;

}

.comments h4{
	display:block;
	width:410px;
	background-image:url(../images/comments_bg.jpg);
	background-repeat:no-repeat;
	color:#665566;
	padding-left:6px;
}

.comments h5{
	margin-bottom:8px;
	margin-top:0px;
	font-weight:normal;
	padding-top:4px;
	clear:both;
	width:100%;
}

.comments ul.info{
    font-weight:bold;
	font-size:75%;
	color:#665566;
}

.comments .comment{
	border-top:1px dotted #444;
	padding-left:6px;
}

.comments form {
	/*text-align:right;*/
	margin-bottom:30px;
}

.comments form input.submit {
	float:right;
	margin-top:60px;
}

.comments a.del_comment{
	color:#ff0000;
}

a.user_link {
	color:#3399CC;
}

.comments .admin{
	background-color:#FFCFCF;
}

.comments .user{
	background-color:#fef8c2;
}


/*--------------------------------------------------------------------------*/
/* content sidebar */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* popular author */
/*--------------------------------------------------------------------------*/

.box .popular_authors_top{
	height:7px;
	background-image:url(../images/simple_box_01.jpg);
	background-repeat:no-repeat;
}

.popular_authors{
    width:206px;
	background-image:url(../images/simple_box_02.jpg);
	background-repeat:repeat-y;
}

.box .popular_authors_bottom{
	height:7px;
	background-color:#fff;
	background-image:url(../images/simple_box_03.jpg);
	background-repeat:no-repeat;
}

.popular_authors h4{
	margin-bottom:8px;
	color:#126396;
}

.popular_authors ul{
	font-size:80%;
	color:#ff7500;
}

.popular_authors ul li a{
	font-size:110%;
	background-image:url(../images/bullet_img_02.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:11px;
}

.popular_authors .margin{
	margin-left:12px;
	margin-right:12px;
}

.popular_authors li{
	border-bottom:dotted 2px #fff;
	padding-bottom:4px;
	margin-bottom:2px;
}

/*--------------------------------------------------------------------------*/
/* tagsoup */
/*--------------------------------------------------------------------------*/


.tags {
	line-height:1.6em;
	text-align:left;
}

.tags a{
	padding-right:4px;
	color:#99CC33;
}

.tags a:hover{
	text-decoration:underline;
}


.tagsoup{
	display:inline;
	line-height:1.0em;
	text-align:justify;
}

.tagsoup h4{
	margin-bottom:12px;
}

.tagsoup a{
	color:#99CC33;
	padding-right:4px;
	padding-left:4px;
	font-size:65%;
}

.tagsoup a:hover{
	text-decoration:underline;
}

.box.tagsoup{
	display:block;
    width:206px;
    background-image:url(../images/tagsoup.jpg);
    background-repeat:no-repeat;
    background-position:0px 0;
    padding-top:36px; /*  do we need this?*/
}

.box.tagsoup h4{
	display:none;
}


/*--------------------------------------------------------------------------*/
/* boxlist */
/*--------------------------------------------------------------------------*/


.box h5{
	margin-bottom:6px;;
}


/*--------------------------------------------------------------------------*/
/* list */
/*--------------------------------------------------------------------------*/


.infolist li {
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:2px dotted #ccc;
}

.infolist li.lastchild {
	border:none;
}


/*--------------------------------------------------------------------------*/
/* manage */
/*--------------------------------------------------------------------------*/

.box.manage_user,
.box.share_content{
	width:206px;
	background-image:url(../images/user_login_02.jpg);
	background-repeat:repeat-y;
}
.box .manage_user_top,
div.box .share_content_top{
	width:206px;
	height:7px;
	background-image:url(../images/user_login_01.jpg);
	background-repeat:no-repeat;
}
.box .manage_user_bottom,
.box .share_content_bottom{
	width:206px;
	height:7px;
	background-color:#fff;
	background-image:url(../images/user_login_04.jpg);
	background-repeat:no-repeat;
}
.manage_user .margin,
div.share_content .margin{
	margin-left:12px;
	margin-right:12px;
}

/*--------------------------------------------------------------------------*/
/* box manage_content */
/*--------------------------------------------------------------------------*/

.box.share_content h4{
	float:left;
	margin-bottom:8px;
	width:40px;
}


.box.share_content h5 a{
	color:#FF7500;
}

.box.share_content label{
	/*font-size:80%;*/
}

.box.share_content ul.export label{
	margin-right:6px;
}

.box.share_content ul.export a{
    display:block;
    clear:left;
	font-weight:bold;
	font-size:80%;
	margin-top:2px;
}

.share_content ul{
	text-align:right;
	clear:both;
}

.share_content ul.action_list input{
	width:110px;
	margin-left:6px;
}

.box.share_content ul.action_list h5{
	display:block;
	width:100%;
	text-align:left;
	font-weight:bold;
	border-top:1px dotted #ccc;
	margin:0;
	margin-top:6px;
	padding-top:3px;
	float:none;
}

.box.share_content h5.favorites{
	display:block;
	width:100px;
	text-align:right;
	font-weight:bold;
	margin:0;
	margin-top:0px;
	padding-top:0px;
	border:none;
    float:right;
    font-size:11px!important;
}




.box.share_content a{
	color:#FF7500;
}


.box.share_content a:hover{
	color:#665566;
}

.share_content ul.invite_form label{
    display:block;

}

.share_content ul.invite_form textarea{
   margin-bottom:4px;
}



/*--------------------------------------------------------------------------*/
/* box author */
/*--------------------------------------------------------------------------*/

.box.author{
	width:206px;
	background-image:url(../images/simple_box_02.jpg);
	background-repeat:repeat-y;
	padding-bottom:8px;
}

.box.author ul{
	font-size:90%;
	margin-left:88px;
}

.box .author_top{
	height:7px;
	background-image:url(../images/simple_box_01.jpg);
	background-repeat:no-repeat;
}


div.box .author_bottom{
	height:7px;
	background-image:url(../images/simple_box_02.jpg);
	background-repeat:repeat-y;
	background-color:#FFF;
}

.box.author h4{
	width:80px;
	margin-bottom:11px;
}

.box.author h5{
	margin-bottom:0;
	margin-left:3px;
	width:80px;
	text-align:right;
	font-weight:bold;
    font-size:11px!important;
}

.box.author .margin{
	margin-left:12px;
	margin-right:12px;
}

.box.author li{
	border-bottom:dotted 2px #fff;
	padding-bottom:2px;
}

.author img{
	float:left;
	margin-right:8px;
	/*margin-bottom:8px;*/
}

.box.author h5{
	float:right;
}

.box.author h5 a{
	color:#FF7500;
	text-align:right;
}

.box.author h5 a:hover{
	color:#665566;
}

/*--------------------------------------------------------------------------*/
/* expand menu */
/*--------------------------------------------------------------------------*/


#content_sidebar .expand_menu{
	font-size:120%;
	/*margin-top:8px;*/
}

#content_sidebar .expand_menu ul{
	margin:0px;
	padding:0;

}

#content_sidebar .expand_menu li{
	margin-bottom:8px;
}

#content_sidebar .expand_menu ul.expand_menu_list{
	margin-bottom:24px;
}

#content_sidebar .expand_menu h4{
	margin-bottom:12px;
	/*margin-top:12px;*/
}

#content_sidebar .expand_menu h5{
	font-size:80%!important;
	font-weight:bold!important;
	margin-bottom:4px;
}

#content_sidebar .expand_menu ul.info a{
	font-weight:normal!important;
}

#content_sidebar .expand_menu ul.info li{
	border:none!important;
}

#content_sidebar .expand_menu ul.info{
	margin-bottom:4px;
}
/**/
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/* Sidebar */
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------*/
/* user */
/*--------------------------------------------------------------------------*/

.manage_user input.text_field,
.manage_user input.password_field{
	margin-left:3px;
	width:110px;
}

.manage_user h3{
	float:left;
	display:block;
	width:100px;
	margin:0;
	margin-top:3px;
}

.manage_user h3 a{
	color:#FF7500;
}

.manage_user h3 a:hover{
	color:#555;
}


/*
.manage_user li a.{

}*/

.manage_user form{
	text-align:right;
	margin-bottom:3px;
}

.manage_user form.login{
	float:right;
	width:60px;
}

.manage_user .sign_up{
	font-weight:bold;
	float:left;
	padding-right:3px;
	color:#ff0000;
}

.manage_user .sign_up a{
	color:#ff0000;
}

.manage_user .forgot_pass{
	float:right;
	display:block;
	padding-top:2px;
}

.manage_user .profile{
    font-size:80%;

}

.manage_user .profile a{
    color:#555;
}

.manage_user .profile a:hover{
    color:#ff7500;
}

/*--------------------------------------------------------------------------*/
/* user_menu */
/*--------------------------------------------------------------------------*/

.manage_user ul.expand_menu{
	border-top:1px solid #ccc;
	padding-top:20px;
	margin-top:2px;
}

.manage_user ul.expand_menu p{
    font-size:120%!important;
}

ul.expand_menu-list{
	clear:both;
	padding-top:2px;
	font-size:90%;
}

ul.expand_menu-list h3{
	font-weight:bold;
}

ul.expand_menu-list h3 a{
	color:#FF7500;
}

ul.expand_menu h4{
	font-size:85%;
	/*margin-top:8px;*/
}

ul.expand_menu-list h5{
	font-weight:normal;
	margin-bottom:0px;
}

ul.expand_menu-list{
	margin-bottom:2px;
	font-size:80%;
}

ul.expand_menu-list li{
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
	margin-bottom:2px;
}

ul.expand_menu-list a{
	color:#126396;
}

ul.expand_menu-list a:hover{
	color:#ff7500;
}

.expand_menu-list li.more{
	font-weight:bold;
	margin-bottom:12px;
	font-size:75%;
	border-bottom:0;
	margin-bottom:12px;
}

.expand_menu-list li.more a{
	color:#ff7500;
}

.expand_menu-list li.more a:hover{
	color:#665566;
}

.expand_menu h4 a span.hide {
    display:block;
    background-image:url(../images/list_controll_hide.gif);
    background-position:top right;
    background-repeat:no-repeat;
    padding-right:16px;
}


.expand_menu h4 a span.hide:hover{
    background-image:url(../images/list_controll_hide_ovr.gif);
}

.expand_menu h4 a span.show {
    display:block;
    background-image:url(../images/list_controll_show.gif);
    background-position:top right;
    background-repeat:no-repeat;
    padding-right:16px;
}


.expand_menu h4 a span.show:hover{
    background-image:url(../images/list_controll_show_ovr.gif);
}



/*--------------------------------------------------------------------------*/
/* User message */
/*--------------------------------------------------------------------------*/

/* ---------- CREATE ---------------- */

.manage_user ul.login_messages,
div.create .message_box{
	clear:right;
	width:auto;
	padding:8px;
	background-color:#FFF;
	border:1px solid #ccc;
	font-weight:bold;
	margin-bottom:1px;
}

div.create .message_box h2{
	color:#FF0000;
	font-size:80%;
}

div.create .message_box p{
	color:#aaa;
}

div.create .message_box ul{
	padding-left:12px;
}

div.create .message_box li{
	list-style-type:disc;
	background:none;
	border:none;
	padding:0;
}


/* ------------- MESSAGES ---------------- */

.message_box{
	font-size:80%;
	padding:8px;
	padding-bottom:0;
	background-color:#fef8c2;
	border:1px solid #ccc;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:8px;
}

.message_box a.message_box_close{
    display:block;
    width:11px;
    height:11px;
    text-align:right;
    float:right;
    margin-left:8px;
    background-image:url(../images/message_box_close.gif);
    background-repeat:no-repeat;
}

.message_box a.message_box_close:hover{
    background-image:url(../images/message_box_close_ovr.gif);
}

.message_box a.message_box_close span{
    display:none;
}

.message_box h2{
    color:#555;
    font-size:90%;
}

.errorExplanation{
	margin-bottom:8px;
}

ul.user_messages{
	padding:0!important;
	margin-right:20px;
	clear:none;
}

ul.user_messages li{
    text-align:left;
	list-style-type:none!important;
	padding:0!important;
}

.user_messages{
	margin-bottom:8px;
}

.user_messages.errors{
	color:#ff0000;
}

.user_messages.notices{
	color:#99CC33;
}

.user_messages.message{
	color:#126396;
}

.user_messages.message .reg{
	font-weight:bold;
	float:right;
	text-align:right;
}

.user_messages.message .reg a{
	color:#ff0000;
}


ul.login_messages{
    margin-top:4px;
    margin-bottom:8px!important;
    font-size:11px;
}



div.auto_complete{
	background-color:#fff;
	font-size:90%;
	border:1px solid #aaa;
	cursor:pointer;
}

.auto_complete .selected{
	background-color:#aaa;
	color:#fff;
}

/*--------------------------------------------------------------------------*/
/* Visit profile */
/*--------------------------------------------------------------------------*/


.visit_profile{
    display:block;
    width:206px;
    height:50px;
	background-image:url(../images/visit_profile.jpg);
	background-repeat:no-repeat;
}

.visit_profile h4 a{
    display:block;
    height:50px;
}

.visit_profile h4 span{
    display:none;
}


/*--------------------------------------------------------------------------*/
/* Help center*/
/*--------------------------------------------------------------------------*/


.help_center{
    display:block;
    width:206px;
    height:33px;
	background-image:url(../images/helpcenter.jpg);
	background-repeat:no-repeat;
}

.help_center h4 a{
    display:block;
    height:33px;
}

.help_center h4 span{
    display:none;
}


/*--------------------------------------------------------------------------*/
/* what_is_poller */
/*--------------------------------------------------------------------------*/

.what_is_poller h5, .what_is_poller h5 a{
	color:#FF7500;
}

.what_is_poller p{
    font-size:85%;
}

/*--------------------------------------------------------------------------*/
/* why register */
/*--------------------------------------------------------------------------*/

.why_register h5,
.why_register h5 a{
	color:#ff7500;
}

.why_register ul{
	padding-left:14px;
	margin-bottom:8px;
}

.why_register li{
	list-style-type:disc;
}

.why_register ul h6 a{
	font-size:85%;
}


/*--------------------------------------------------------------------------*/
/* polls exported */
/*--------------------------------------------------------------------------*/


.exported_to ul li a{
	padding-left:20px;
	background-image:url(../images/bullet_img.jpg);
	background-position:0 2px;
	background-repeat:no-repeat;
}


.exported_to ul.boxlist{
	line-height:1.6em;
}


div#sidebar .exported_to h5{
    font-size:95%;
}

/*--------------------------------------------------------------------------*/
/* adpoller */
/*--------------------------------------------------------------------------*/


.ad_poller{
	width:206px;
	background-image:url(../images/adpoller.jpg);
	background-repeat:no-repeat;
	padding-top:45px;
	margin-top:12px;
}

.ad_poller .margin{
	margin:8px;
}

.ad_poller h5 {
	display:none;
}


.ad_poller p {
	font-size:85%;
}
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/
/* page footer */
/*--------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------*/


#foot ul{
	border-top:1px solid #ccc;
	padding-top:12px;
	margin-top:12px;
	color:#126396;
}


#foot li {
	display:inline;
	color:#126396;
}


/*--------------------------------------------------------------------------*/
/* Error Pages */
/*--------------------------------------------------------------------------*/

.error_page{
    margin-top:24px;
    margin-bottom:34px;
}

.error_page h1{
    display:block;
	background-image:url(../images/page_error.jpg);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:35px;
	margin-bottom:12px;
}

.error_page h3{
    padding-top:24px;
    margin-bottom:24px;
    color:#777;
    border-top:2px solid #ff7500;
}

.error_page p{
    font-size:90%;
    margin-bottom:8px;
}


/*--------------------------------------------------------------------------*/
/* hints and did you know */
/*--------------------------------------------------------------------------*/
.hints h3 {
    color:#FF7500;
    padding-left: 16px;
	background-image:url(../images/hints.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

.hints li {
    font-size: 80%;
    list-style-type: disc;

}



/*--------------------------------------------------------------------------*/
/* birthday ad */
/*--------------------------------------------------------------------------*/

.ad .margin
{
margin: 0;
padding:0;
}




/*--------------------------------------------------------------------------*/
/* captcha */
/*--------------------------------------------------------------------------*/

#simple_captcha { border: none;}

#simple_captcha,
#simple_captcha div { display: block; float:left; width:200px;}

#simple_captcha .simple_captcha_field,
#simple_captcha .simple_captcha_image {
    margin: 0px 0px 2px 0px !important;
    padding: 0px !important;
}
#simple_captcha .simple_captcha_image img {
    margin: 0px !important;
    padding: 0px !important;
    width: 110px !important;
}
#simple_captcha .simple_captcha_label { font-size: 11px; }
#simple_captcha .simple_captcha_field input {
    width: 150px !important;
    font-size: 16px;
    border: 1px solid #ccc;
    background-color: #efefef;
}

/*--------------------------------------------------------------------------*/
/* consider new: */
/*--------------------------------------------------------------------------*/


.content_sidebar h5{
    font-size:14px!important;
    font-weight:normal;
	margin-top:0px;
    margin-bottom:10px;
	padding-bottom:10px;
    border-bottom:2px dotted #ccc;
}


.content_sidebar .recents{
    margin-bottom:10px;
	padding-bottom:10px;
    border-bottom:1px solid #aaa;
}

.recents li{
    font-size:14px!important;
    font-weight:normal;
	margin-top:0px;
    margin-top:6px;
	padding-top:6px;
    border-top:2px dotted #ccc;
}

.recents li.first_child{
    border-top:none;
}

.recents li a,
.content_sidebar h5 a{
    color:#FF7500!important;
}

.recents li a:hover,
.content_sidebar h5 a:hover{
    color:#126396!important;
}


ul.invite_form{
    margin-top:0;
    margin-bottom:10px;
    padding:10px;
    border-bottom:2px dotted #ccc;
    background-color:#fff8c2;
}



.sidebar .box.what_is_poller{
    margin-top:10px;
}


.box.manage_user ul{
    color:#FF7500;
    margin-top:10px;
    margin-bottom:6px;
    text-align:left;
}

.box.manage_user div.login_to{
    font-size:11px;
    text-align:left;
}

.box.manage_user form{
	text-align:right;
}

.box.manage_user form label{
    display:block;
	width:100%;
	font-size:9px;
	text-align:left!important;
}

.box.manage_user form div.remember {
	text-align:left;
}

.box.manage_user form div.remember label,
form#login-form div.remember label {
	display:inline;
	margin-right:4px;
}

.remember small {
	display:block;
	clear:left;
}

.manage_user .margin{
	margin-left:0px;
	margin-right:0px;
}

.manage_user input.text_field,
.manage_user input.password_field{
	margin-left:0px;
	width:99%;
}

.manage_user .profile{
    font-size:80%;
    text-align:right;
}

.box.manage_user{
	width:99%;
	background-image:none;
	margin-top:10px;
}

.box.manage_user h4{
    margin-bottom:10px;
}

.box .manage_user_top{
	height:0px;
	background-image:none;
}
.box .manage_user_bottom{
	height:0px;
	background-image:none;
}
.manage_user .margin{
	margin-left:6px;
	margin-right:6px;
}

.sidebar .box{
    border-bottom:2px dotted #ccc;
    padding-bottom:10px;
    margin-bottom:10px;
}

/*--------------------------------------------------------------------------*/
/* categories */
/*--------------------------------------------------------------------------*/

.box.recents{
    margin-bottom:0px;
}

.content_sidebar .categories,
.sidebar .categories{
    font-size:14px;
}

.content_sidebar .categories li,
.sidebar .categories li{
    margin-top:6px;
    padding-top:6px;
    border-top:2px dotted #ccc;
}

.content_sidebar .categories li.first_child,
.sidebar .categories li.first_child{
    border-top:none;
}

.cat_1{	color:#126396;}
.cat_2{	color:#99CC33;}
.cat_3{	color:#9C915C;}
.cat_4{	color:#cc5a5a;}
.cat_5{	color:#3399CC;}
.cat_6{	color:#D4A100;}


.invite_form textarea#emails,
.invite_form textarea#message{
    width:170px!important;
    clear:both;
    font-size:11px!important;
}

/*--------------------------------------------------------------------------*/
/* control panel */
/*--------------------------------------------------------------------------*/

ul.control_panel li
{
  display: inline;
  margin-right: 5px;
  font-size: 80%;
}


