html{
	text-align:center;
	height:100%;
	}
body {
	position:relative;
	color:#333;
	font:normal .86em  Georgia, Helvetica, sans-serif;
	line-height:140%;
	min-height:100%;
	height:auto; 
	}
	
/********************************************/	
/*  TAGS  ***********************************/	
*{
	margin:0;
	padding:0;
	font-weight:normal;
	outline:none;
	}
		
img {
	border:none;
	}
	img.border-img {
		border:solid 1px #E5E5E5;
		padding:4px;
		float:left;
		margin:10px 15px 15px 0;
		}
p {
	padding:.5em 0 .5em 0;
	text-align:left;
	font-size:1em;
	}
a {
	color:#FF6600;
	text-decoration:none;
	}
	a:hover { text-decoration:none; }

ul,ol {
	padding:1em 5px 1em 10px;
	}
	 li {
	 	margin:0 0 0 10px;
		padding:2px 0;
		}
h1 {
	font-size:1.6em;
	line-height:1.5em;
	margin:1em 0 0.5em 0;
	font-weight:bold;
	}

h2 {
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
	margin:0.6em 0 0.4em 0;
	}
	
h3 {
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0 5px 0;
	}

blockquote {
	font-style:italic;
	}

	
.moveDown-1em { padding-top: 1em; }
.moveDown-2em { padding-top: 2em; }	 

 /***********************************************************/
/** FORMATING BLOCKS ***************************************/
.clear {
	width:100%;
	height:1px;
	clear:both;
	font-size:1px;
	line-height:1px;
	background:transparent;
	visibility:hidden;
	}
	.separator{
		margin-bottom : 5px;
	}

/**************************************************/
/* BOX *******************************************/	
	
.box {
	background:transparent url(/i/box-bl.gif) no-repeat left bottom;
	margin:4px 5px;
	}
.boxFrame {
	background:transparent url(/i/box-br.gif) no-repeat right bottom;
	height:100%;
	}
.boxHeaderContainer {
	background:transparent url(/i/box-tl.gif) no-repeat left top;
	}
.boxHeader {
	background:transparent url(/i/box-tr.gif) no-repeat right top;
	padding:5px 20px 0 20px;
	min-height:5px;
	height:100%;
	}
.boxContent {
	padding:0 15px 10px 20px;
	height:100%;
	}
	
/****************************/
/* frontPage fixes **********/
	
.frontPage-a1 {
	height: 8em;
	padding: .8em 0 0 4em;
	}
.frontPage-a2 {
	padding-left:4em;
	height: 14em;
	}
.frontPage-b1 {
	height: 8em;
	}
.frontPage-b2 {
	height: 14em;
	}
	
/************************************************************/
/************************************************************/
/* CONTAINER  ***********************************************/

#main-container {
	width:960px;	
	margin:0 auto;
	text-align:left;
	position:relative;
	height:100%;
	}
	html>body #main-container {
		min-height:100%;
		height:auto;
		}

/******************************************************/
/* INDEX NAVIGATION  **********************************/


#top-bar {
	position:fixed;
	top:0;
	left:0;
	height:2.5em;
	width:100%;
	background:#F08C94;
	z-index:2;
	font:normal .7em Verdana, Arial, Helvetica, sans-serif;
	padding-top:1.1em;
	text-align:center;
	}
	#top-bar ul {
		margin:0 auto;
		padding:0 0 0 10px;
		text-align:center;
		width:940px;		
		}
		#top-bar li {
			float:left;
			display:block;
			list-style:none;
			border-right:#fff solid 1px;
			padding:0 5px;
			margin:0 0 0 0;
			}
			#top-bar li.lastItem {
				border:none;
				}
	#top-bar a{
		color:#fff;
		text-decoration:none;
		}
/************************************************************/
/* MAIN CONTENT  ***********************************************/		
.container {
	clear:both;
	}
	.cols-a12-b4 .col-a{
		width:720px;
		}
	.cols-a12-b4 .col-b{
		width:240px;
		}
		
	.cols-a8-b8 .col-a{
		width:480px;
		}
	.cols-a16 .col-a{
		width:960px;
		}	
	.cols-a8-b8 .col-b{
		width:480px;
		}
		
	.cols-a10-b6 .col-a{
		width:600px;
		}
	.cols-a10-b6 .col-b{
		width:360px;
		}
		
	.cols-a7-b9 .col-a{
		width:420px;
		}
	.cols-a7-b9 .col-b{
		width:540px;
		}
		
	.cols-a5-b6-c5 .col-a {
		width:300px;
		}
	.cols-a5-b6-c5 .col-b {
		width:360px;
		}
	.cols-a5-b6-c5 .col-c {
		width:300px;
		}

/********************************************************/
/* COLS ************************************************/

.col-a, .col-b, .col-c{
	float:left;
	}
	.slogan{
		margin-top : 0px;
		font-size : 2em;
		text-align : center;
		color : #914B0C;
		padding-top : 1px;
		font-weight : bold;
	}

div.header {background : url("../images/top_bg.jpg") repeat-x; width : 100%; height : 58px;}	
div.ask_div { text-align : center; margin-top : 20px;}	
.ask_field{	font-size : 2em; width : 960px; padding : 3px;}
.empty_q{	font-size : 2em; width : 960px; padding : 3px;color : #B1B1B1;}

table.questions_table td{padding-top : 5px;}
table.questions_table td.options_td{border-left : 1px solid #ADADAD; padding-left : 5px;}

div.questions_list{float:left;}
div.questions_list .asked_question{font-size : 1.2em; margin : 8px;}
.selected_question{font-size : 1.2em; margin : 2px;}
div.count_asked{text-align : center; font-size: 1.5em; padding-top : 100px; }
div.asked_question .edit_question{ margin : 0px; padding : 0px; width : 350px;}
div.asked_question .edit_question_div{padding-left:7px}
div.edit_q_form{margin : 0px; padding : 0px; font-size : 0.9em;}
div.edit_q_form form{margin : 0px; padding : 0px; font-size : 0.9em;}
span.question_in_list{border : 1px solid #fff}
span.question_in_list:hover{border : 1px solid #ccc}
.check_box_q{ padding-bottom: 5px; margin-right : 5px; font-size : 0.5em;}
ul.selected_list{list-style-type: none; padding-left : 0px; margin-left : 0px;}

span.question_in_sel_list{cursor:move; font-weight : bold;}

table.questions_table {width : 100%; margin-top : 0px;}
table.questions_table td.asked_side span#q_number{width : 200px; padding-left : 5px;  border-bottom : 2px solid #D9FFBF; height : 20px; padding-top : 10px; font-size : 1.1em;}
table.questions_table td.selected_side span#sel_number{width : 200px; padding-left : 5px; border-bottom : 2px solid #9AE16B; height : 20px; padding-top : 10px; font-size : 1.1em;}


div.signup_form table td{padding : 5px;}
div.signup_form table {font-size : 1.2em;}
div.signup_form table td input{font-size : 1.2em; padding : 3px;}



div.notice{margin-top : 4px;margin-bottom : 4px;padding : 4px; background-color : #FBFFB6; color : #535353;}
div.warning{margin-top : 4px;margin-bottom : 4px;padding : 4px; background-color : #FEE0C0; color : #535353;}
div.message{margin-top : 4px;margin-bottom : 4px;padding : 4px; background-color : #D6FFCA; color : #535353;}
div.error{margin-top : 4px;margin-bottom : 4px;padding : 4px; background-color : #FFDBD5; color : #535353;}

div#logged_user{color : #914B0C; text-align : right; margin-right : 30px;}
div#logged_user a{color : #FFC948; }

.errorExplanation{background-color : #FFE6E6; padding : 6px; font-size : 0.9em;}
.errorExplanation h2{font-size : 1.2em; color : #9A0000;}

.navigate_table{background-color : #fff; margin-top : 10px;}
.navigate_table td{padding : 0 5px 0 5px;}

.menu_table{background-color : #fff; color : #ccc;}
.menu_table td{padding : 5px 5px 5px 5px;}

div#pool_name_div{padding : 5px; height : 45px;}
div#pool_name_div span.pool_name{font-size : 2em; font-family : Trubushed; border : 1px solid #fff}
div#pool_name_div span.pool_name:hover{border : 1px solid #FFD7A4;}
div#name_form{font-size : 0.9em; padding : 5px; height : 25px;}

.pool_in_list{padding-top : 7px;}
.pool_in_list a{font-size : 1.4em; }
.pool_in_list img{margin : 0px; padding : 0px; margin-bottom : 3px;}
.pool_in_list span{font-size : 0.9em; color : #868686;}

.empty_img_25{width : 27px; float : left; margin : 0px; padding : 0px;}


div.signup{width : 340px; border : 2px solid #FF4E00; padding : 15px; background-color : #FFC833;}
div.signup a{font-size : 2em; color : #BB7B00;}

.pool_shared_name{font-size : 2.2em;font-family : Trubushed;}

li.selected_li_shared div{font-weight : bold;}

.share_link{height : 36px; text-align : right;}
#share_url a{color : #5BC43B;}


.pools_list{margin-left : 20px; padding : 3px; border-left : 1px solid #CCC;}

table.navigate_table{margin-top : 15px; margin-bottom : 20px;}
table.navigate_table td{background-color : #FAFCD3;}

.edit_pool_name{font-size : 1.2em}
.name_form{height : 70px;}
div#name_form {height : 45px;}

.des td{background-color : #F4F39B; padding : 10px; height : 284px;}

.description{ text-align : left; font-size : 1.4em;}

.use_for{font-size : 1.4em; color : #6E6E6E;}
#des_area{height : 160px;}

.hint{
	background-color : #E0FFE1;
	border : 0px solid #89F08E;
	padding : 3px;
	position : relative;
}



.hint div.close{
	position : absolute;
	top : 3px;
	right : 4px;
	font-size : 0.8em;
}

.hint span{
	color : #AFAFAF;
}

.show_hint{
	text-align : right;
	font-size : 0.8em;
}


/*INVITE FRINEDS*/

.empty_email{
	font-size : 1em;
	color : #B1B1B1;
	padding : 2px;
	width : 80%;
}
.invite_email{
	font-size : 1em;
	padding : 2px;
	width : 80%;
}

.added_by{
	font-size : 0.6em;
	color : #B1B1B1;
}

.friend{
	border-bottom : 1px solid #ccc;
	padding : 3px;
	position:relative;
	margin-top : 5px;
	margin-bottom : 2px;
}
.friend span{
	color : #B1B1B1;
	
}

.friend span.email{
	border-bottom : 1px dotted #04B819;
	cursor: pointer;
	color : #4A4A4A;
	
	
}
.friend div.link{
	position : absolute;
	background : #E3FDFF;
	border : 1px solid #46AEB5;
	float : right;
	right : 0px;
	top : 20px;
	height : 35px;
	padding : 3px;
	width : 600px;
	z-index : 1000;
	overflow:visible;
}
.friend div.link div.close{
	position : absolute;
	right : 10px;
	top : 0px;
	width : 20px;
	border-bottom : 1px dotted #04B819;
	cursor: pointer;
	color : #FF9600;
}

.bookmarks{
	float : right;
	margin-top : -15px;
}

.public_strom{
	padding : 5px;
	margin : 7px;
}
.public_strom a{
	color : #00D90A;
	font-size : 2em;
}

div.contact_form{margin-top : 15px;}
div.contact_form table td{padding : 5px;}
div.contact_form table {font-size : 1.2em;}
div.contact_form table td input{font-size : 1.2em; padding : 3px;}
div.contact_form table td textarea{font-size : 1.2em; padding : 3px;}



/*------------ MEMORY ------------------------------*/

.word{
	float : left;
	margin-left : 7px;
	font-size : 1.2em;
	cursor : pointer;
}

.word span.main_sel{
	border-bottom : 2px solid #E70B00;
}
.word span.additional_sel{
	border-bottom : 2px solid #20E200;
}


.init_word{
	
}
