body{
	direction:rtl;
	padding:0px;
	margin:5px;
	background:url(pinstripes.png) repeat top right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:150%;
}
*{
	font-family:Tahoma, Geneva, sans-serif;
	line-height:150%;
}
a{
	text-decoration:none;
	color:#333;
}
div,p,li,ul,span{
	padding:0px;
	margin:0px;
	list-style:none;
}
#page_wrapper{
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}
#page_logo{
	background:url(talktome.png) no-repeat top center;
	height:100px;
}
#header_menu ul{
	list-style:none;
	padding:0px;
	text-align:center;
	border-radius:5px;
	overflow:hidden;
	background:#FFF url(title.png) repeat center center;
	line-height:40px;
	margin:5px;
	box-shadow:0px 0px 5px -3px #000;
	border:1px solid #FFF;
}
#header_menu li{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline-table;
	text-align:center;
	background:url(spacr.png) no-repeat top left;
	padding-left:7px;
	padding-right:7px;
}
#header_menu li:last-child{
	background:none;
}
#page_content_inner{
	border-radius:5px;
	overflow:hidden;
	background:#FFF url(title.png) repeat-x bottom right;
	line-height:40px;
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
	box-shadow:0px 0px 5px -3px #000;
	border:1px solid #FFF;
	padding:5px;
}
#page_footer{
	background:url(footer.png) repeat-x bottom right #BABABA;
	box-shadow:0px 0px 5px -3px #000;
	border:1px solid #FFF;
	margin:5px;
	padding:5px;
	text-align:center;
	font-size:10px;
	color:#FFF;
	text-shadow:1px 1px #666;
	border-radius:4px;
}
form{
	text-align:right;
}
input[type="text"], input[type="password"], textarea{
	width:99%;
	padding:0.5%;
	margin-left:5px;
	margin-right:5px;
	border:2px solid #CCC;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:100%;
	height:30px;
	border-radius:4px;
	max-width:96%;
}
input:focus{
	box-shadow:1px 1px 5px -2px #F00 inset;
	background:#FFECEC;
}
input[type="button"],input[type="submit"],button{
	width:97.5%;
	padding:1.5%;
	margin-left:5px;
	margin-right:5px;
	border:2px solid #999;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:100%;
	border-radius:4px;
	max-width:100%;
	font-weight:bold;
	color:#333;
	margin-top:10px;
}
label{
	border:none;
	height:15px;
	line-height:15px;
}
form a#register_button{
	padding:0.5%;
	margin-left:5px;
	margin-right:5px;
	font-family:Tahoma, Geneva, sans-serif;
	height:30px;
	border-radius:4px;
	display:inline-table;
	padding:2%;
	width:42%;
	margin:1%;
	line-height:30px;
	background:url(title.png) repeat-x top right #E1E1E3;
	border:1px solid #CCC;
}
form a#resetpass_button{
	padding:0.5%;
	margin-left:5px;
	margin-right:5px;
	font-family:Tahoma, Geneva, sans-serif;
	height:30px;
	border-radius:4px;
	display:inline-table;
	padding:2%;
	width:42%;
	margin:1%;
	line-height:30px;
	background:url(title.png) repeat-x top right #E1E1E3;
	border:1px solid #CCC;
}
ul.errors{
	width:100%;
	background:url(alert.png) no-repeat bottom center;
	padding-bottom:13px;
}
ul.errors li{
	width:96%;
	padding:1%;
	margin:1%;
	margin-bottom:0px;
	background:#F00;
	border-radius:4px;
	text-align:center;
	color:#FFF;
}
#onlinelist{
	width:20%;
	float:left;
}
#message_scroll_wrapper{
	width:80%;
	float:right;
}
div.message_container{
	background:url(message.png) no-repeat right center;
	padding-right:13px;
	width:94%;
	margin-bottom:5px;
	float:right;
}
div.message_container div.box{
	background:#CBCBFF;
	border-radius:5px;
	min-height:80px;
	padding:1%;
	float:right;
	width:98%;
}
span.sender{
	width:48px;
	height:60px;
	display:block;
	position:absolute;
	background:url(Gnome-Stock-Person-48.png) no-repeat top center #FFF;
	border-radius:4px;
	background-size:100% auto;
	text-align:center;
	line-height:100px;
	font-size:10px;
	overflow:hidden;
}
span.system_sender{
	background:url(system.png) no-repeat top center #FFF;
}
span.timestamp{
	width:48px;
	height:15px;
	display:block;
	position:absolute;
	background:#CCC;
	border-radius:4px;
	background-size:100% auto;
	text-align:center;
	font-size:10px;
	line-height:15px;
	margin-top:65px;
	overflow:hidden;
}
div.center_chat{
	background:#EFEFEF;
	float:right;
	width:98%;
	border-radius:5px;
	margin:0.5%;
	padding:0.5%;
	padding-top:13px;
}
span.message{
	display:block;
	float:right;
	line-height:150%;
	padding-right:55px;
}
div.onlineuser{
	background:#FFF url(user_48.png) no-repeat center left;
	margin:1%;
	margin-bottom:5px;
	width:96%;
	padding:1%;
	border-radius:5px;
	cursor:pointer;
}
#current_room_button{
	background:url(listGroup.png) repeat-x top right;
	line-height:100%;
	padding:5px;
	border-radius:5px;
}
#room_tabs_button{
	height:20px;
	border-bottom:1px solid #E5E5E5;
	margin-bottom:5px;
}
#room_tabs_button a{
	background:url(tab.png) no-repeat top right;
	height:20px;
	margin-top:10px;
	display:block;
	text-align:center;
	margin-bottom:-5px;
	width:109px;
}
#active_rooms_area{
	padding:5px;
	margin:5px;
	background:#EFEFEF url(home.png) left center no-repeat;
	border-radius:5px;
}
#active_rooms_area a, .join_room_button, #start_private_chat, #user_ban, #ip_ban{
	display:inline-table;
	background:url(title.png) repeat-x left center;
	padding:5px;
	border:1px solid #CCC;
	text-align:center;
	border-radius:5px;
	margin-bottom:5px;
}
div#ip_ban{
	margin-left:5px;
}
#title, h2{
	background:url(listGroup.png) repeat-x top right #B6C9CF;
	line-height:100%;
	padding:9px;
	border-radius:4px;
	color:#FFF;
	font-weight:bold;
	text-shadow:1px 1px #066;
	font-size:12px;
	margin-bottom:5px;
}
table.data_table{
	width:98%;
	border-radius:4px;
	overflow:hidden;
	background:#EFEFEF;
	border:1px solid #CCC;
	border-bottom:0px;
	border-left:0px;
	text-align:center;
	margin:1%;
}
table.data_table th{
	background:#D2D2D2;
	padding:5px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
table.data_table td{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px;
}
#close a{
	float: left;
	margin:5px;
	margin-top:-30px;
	font-size:10px;
	background:#666;
	color:#FFF;
	display:block;
	border-radius:4px;
	padding:3px;
}
.standard_form input[type="text"], .standard_form textarea, .standard_form input[type="password"]{
	width:70%;
}
.standard_form label{
	min-width:20%;
	display:inline-table;
}
#title_def{
	display: none;
}
ul.sidemenu > li{
	display:inline-table;
	background:url(title.png) repeat-x left top #E1E1E2;
	padding:0.5%;
	border:1px solid #CCC;
	text-align:center;
	border-radius:5px;
	width:17%;
	margin:0.5%;
	cursor:pointer;
}
ul.sidemenu > li ul li{
	background:url(listGroup.png) repeat-x left top #E1E1E2;
	padding:0.5%;
	border:1px solid #FFF;
	text-align:center;
	border-radius:5px;
	width:98%;
	margin:0.5%;
	cursor:pointer;
}
textarea{
	min-height:70px;
}
hr{
	border:none;
	border-bottom:1px dotted #CCC;
}




