* {
	margin: 0;
	padding: 0;
}

html {height: 100%}
body {
	font: 14px Tahoma,Geneva,Kalimati,sans;
	height: 100%;
	color:#fff;
	background-image:url(images/bg.jpg);
}

a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 200px;
	background-image:url('images/head3.gif');
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 144px;
	height: 1%;
	background:#171A3D url('images/menu-fill.gif') left top repeat-y;
}

#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content,#wcontent {
	padding: 0 0 0 216px;
}
.widecolumn {	padding:0 !important;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 204px;
	margin-left: -100%;
	position: relative;
	font-size:11px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -144px auto 0;
	min-width: 1000px;
	height: 144px;
	background:#0f112a url('images/bottom-fill.gif') repeat-x;
	text-align:center;
}

legend {
  color:#0f112a;
  padding-bottom:5px;
}

td,th,body,div {
  font-family: Tahoma,Geneva,Kalimati,sans;
  vertical-align:top;
  text-align:left;
}

a {
  color:#d0cbd1;
}

a:hover {
  color:#ffffff;
  text-decoration:underline;
}

#container h4{
  font-size:1.15em;
  margin-top:0px;
}

.rounded h4,.wikimain h2,.blog_post h4{  color:#190067;
}

hr {
  height:1px;
  margin:5px;
}

input, select, textarea, .file {
  font-size: 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-right:5px;
}

#mail_div table td,.tabmain td{
	padding:2px;
}

.pan_main input {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color:#1e1b48;
  color:#ffffff;
  border: 1px solid #64667b;
}

h4,h2 {
  color:#eee;
  font-size: 12px;
  font-weight: bold;
  margin:10px 0px;
}

h3 {
  color:#b2abb3;
  font-size: 12px;
}

h1 {
  color: #a4a3a8;
  font-size: 16px;
}

label {
  width:120px;
  margin-bottom:10px;
  display:inline-block;
}

fieldset {
  padding: 10px;
  width:600px;
  margin-bottom:10px;
  display:block;
}

.left-head {
  width:236px;
  height:200px;
  text-align:left;
  vertical-align:top;
  position: relative;
  float: left;
  background-image:url('images/head1.jpg');
}

a.nolink {	text-decoration:none;
	color:#000 !important;
	cursor:default;
	font-weight:bold;}

a.nolink:hover {
}

.filler-head h1{
  display:none;
}

.bot1-pan {
  width:204px;
  height:84px;
  float:left;
  position:relative;
  background-repeat:no-repeat;
  background-image:url('images/menu-bot.gif');
  padding-top:60px;
}

.bot2-pan {
  float:left;
  position:relative;
  padding-top:60px;
}

.crcl-pan {
  width:123px;
  height:132px;
  float:right;
  background-image:url('images/crcl.jpg');
}

.menu-head {
  width:346px;
  height:140px;
  padding-top:60px;
  background-image:url('images/head2.gif');
  background-repeat:no-repeat;
  position: relative;
  padding-left:0;
  float: left;
  overflow:hidden;
}

.menu-head li{  width:160px;
  height:17px;
  display:block;
  float:left;
  position: relative;
  margin-right:13px;
  padding-top:10px;
}

.menu-head a{
  color:#403020;
  width:160px;
  height:17px;
  display:block;
  text-decoration: none;
  text-align:center;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
}

.menu-head a:hover{
  color:#403020;
  text-decoration: underline;
}

.right-head {
  width:400px;
  height:200px;
  background-image:url('images/head4.jpg');
  text-align:left;
  vertical-align:bottom;
  font-size:10px;
  position: relative;
  overflow:hidden;
  float: right;
}

.search-div {
  height:17px;
  margin:180px 0px 0px 10px;
  padding:0px;
}

.search-div-int1 {
  margin-top:0px;
  float:left;
}

.search-div-int2 {
  margin-top:0px;
  float:left;
}

.search-div-int3 {
  margin-top:0px;
  float:right;
}

.changeFont {
  display:block;
  width:23px;
  height:21px;
  cursor:pointer;
  position:relative;
}

#changeFont_up {
  background:url('images/font-up.gif') left no-repeat;
  top:80px;
  left:2px;
}

#changeFont_down {
  background:url('images/font-down.gif') left no-repeat;
  top:100px;
  left:19px;
}

#changeFont_norm {
  background:url('images/font-norm.gif') left no-repeat;
  top:91px;
  left:7px;
}

/*---------------- TESTED ---------------- */

.enter_but {
display:none;
}

.exit_but {
  cursor:pointer;
  font-size:11px;
  border:none;
  padding-left: 9px;
  -padding-left: 4px;
  color:#d6cbd6;
  text-decoration:underline;
  background:url('images/links/exit.gif') left no-repeat;
}

.pan {
  width:145px;
}

.pan_head h2{
  display:inline;
  padding:0px;
  margin:0px;
  font-weight:bold;
  font-size:11px;
  color:#838194;
}
.pan_head {
  width:151px;
  height:37px;
  overflow:hidden;
  text-align:left;
  vertical-align:middle;
  padding-bottom:0px;
  padding-left:6px;
  padding-right:45px;
  font-weight:bold;
/*  border:1px solid #ff0000;*/
  color:#838194;
  background-image:url('images/menu_icon.png');
}

.icon1 {
  background-image:url('images/menu_icon_1.png');
}

.icon2 {
  background-image:url('images/menu_icon_2.png');
}

.icon3 {
  background-image:url('images/menu_icon_3.png');
}

.icon4 {
  background-image:url('images/menu_icon_4.png');
}

.icon5 {
  background-image:url('images/menu_icon_5.png');
}

.icon6 {
  background-image:url('images/menu_icon_6.png');
}

.icon7 {
  background-image:url('images/menu_icon_7.png');
}

.icon8 {
  background-image:url('images/menu_icon_8.png');
}

.icon9 {
  background-image:url('images/menu_icon_9.png');
}

.icon10 {
  background-image:url('images/menu_icon_10.png');
}

.icon11 {
  background-image:url('images/menu_icon_11.png');
}

.icon12 {
  background-image:url('images/menu_icon_12.png');
}

.pan_main {
  background:url('images/menu_bg.png') repeat-y;
  width:151px;
  text-align:left;
  padding-left:6px;
  padding-right:24px;
}

.pan_footer {
  background:url('images/menu_footer.png')  no-repeat;
  width:151px;
  height:38px;
}

.menu_pan {
  width:204px;
}

div.m_top{
  height:14px;
  width:204px;
  background-image:url('images/menu_top.jpg');
}

.menu_pan td.m_c1{
  width:23px;
  height:49px;
  background-image:url('images/menu_c1.jpg');
}

.menu_pan td.m_c2{
  width:17px;
  height:49px;
  background-image:url('images/menu_c2.jpg');
}

.menu_pan td.m_c3{
  width:23px;
  height:84px;
  background-image:url('images/menu_c3.jpg');
}

.menu_pan td.m_c4{
  width:17px;
  height:84px;
  background-image:url('images/menu_c4.jpg');
}

.menu_pan td.m_b1{
  width:23px;
  background-image:url('images/menu_b1.jpg');
}

.menu_pan table.m_b1{
  height:100%;
  width:23px;
}

.menu_pan td.m_b2{
  width:17px;
  background-image:url('images/menu_b2.jpg');
}

.menu_pan table.m_b2{
  height:100%;
  width:17px;
}

div.m_main{
  width:174px;
  min-height:49px;
  height:auto;
  padding-left:30px;
  overflow:visible;
  margin-top: 0px;
  background:url('images/menu-top.gif') right top no-repeat;
}

.menu_pan td.m_bot{
  height:21px;
  width:204px;
  background-image:url('images/menu_bot.jpg');
}

.main-pan {
  padding-right:10px;
}

.helpdiv {
  background-color:#fff;
  border: #60667e 1px solid;
  padding:3px 3px 13px 3px;
  width: 200px;
  z-index:3;
  color:#000;
  position:absolute;
}

.helpbeacon {
  color:#a3a0b1;
  cursor:crosshair;
}

.user_column_line {
  border-left: 1px dashed #a3a0b1;
}

.select_bar {
  background-color:#0f112a;
  padding:3px;
}

.select_bar_input{
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color:#1e1b48;
  color:#ffffff;
  border: 1px solid #64667b;
}

.tab2 {
  background-color:#ffffff;
  padding:5px 5px 5px 5px;
  clear:both;
  width:100%;
  height:25px;
}

.lili {
  height:14px;
  overflow:hidden;
}


.tabtop {
  width:132px;
  height:20px;
  float:left;
  padding-top:5px;
  text-align:center;
  background:url('images/tab.jpg') no-repeat;
  cursor:pointer;
}

.tabtop_active {
  width:134px;
  height:20px;
  float:left;
  padding-top:5px;
  text-align:center;
  background:url('images/tab_active.jpg') no-repeat;
  cursor:pointer;

}

.smtabtop {
  width:75px;
  height:20px;
  float:left;
  padding-top:5px;
  text-align:center;
  background:url('images/smtab.jpg') no-repeat;
  cursor:pointer;
}

.smtabtop_active {
  width:75px;
  height:20px;
  float:left;
  padding-top:5px;
  text-align:center;
  background:url('images/smtab_active.jpg') no-repeat;
  cursor:pointer;
}

.lefttabtop {
  width:75px;
  height:20px;
  float:left;
  padding-top:5px;
  text-align:center;
  background:#081029;
  cursor:pointer;
}

.lefttabtop_active {
  width:75px;
  height:20px;
  float:left;
  padding-top:5px;
  text-align:center;
  background:#313565;
  cursor:pointer;

}

.tn_img {
  border:none;
  margin:3px 3px;
  width:60px;
  height:60px;
}

.rounded, .blog_post,.blog_header,.blog_pages {
  background:#fff;
  color:#000;
  min-width:0;
  min-height:0;
  height:auto;
  width:auto;
}

.blog_post p {	margin:0;}

#botlist {	color:#999999;
	font-size:0.87em;
	line-height:1.2em;
	margin:0;
}

.rounded,.blog_post,.blog_header,.blog_pages {	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 10px;
}

.mceContentBody {	font: 14px Tahoma,Geneva,Kalimati,sans  !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;	padding: 0 !important;
	margin:0  !important;
}

blockquote {	padding:10px;
	margin-top:1em;
	background:#f3f3f3 url('/images/quote.gif') right 5px no-repeat;}

#mceTemplatePreview {	font: 14px Tahoma,Geneva,Kalimati,sans  !important;
	background:#fff;
	color:#000;}

.roundiefix {
}

#crumbs {	margin-bottom:10px;}

.rounded a,.blog_post a,.blog_pages a, .blog_header a{
  color:#252fad;
}

.rounded a:hover,.blog_post a:hover, .blog_pages a:hover, .blog_header a:hover{
  color:#171a3d;
}

.err {
	padding-left:15px;
	color:#F73636;
	background:url('images/error.gif') no-repeat;
}

.okk{
	padding-left:15px;
	color:#009600;
	background:url('images/ok.gif') no-repeat;
}

#joindata fieldset label {	width:15em;
}

#joindata fieldset br {	clear:both;
}

#joindata fieldset label,#joindata fieldset input,#joindata fieldset select, #joindata fieldset textarea {	float:left;
}

fieldset.blogtype label, .chlabel{	width:auto;
	cursor:pointer;
	margin:0;}
fieldset.blogtype label:hover,.chlabel:hover {	color:#252FAD;}

#blog_footer {	margin-bottom:5px;}


.textposit {
  color:#00FF00;
}

.textnegat {
  color:#FF0000;
}

.tabs td{
  color:#a3a0b1;
  border:1px solid #a3a0b1;
  width:25%;
  text-align:center;
  height:20px;
  cursor:pointer;
}

.file_sound {	background:url('/images/file_sound.gif') no-repeat left center;
	padding:10px 40px;
}

.file_movie {
	background:url('/images/file_movie.gif') no-repeat left center;
	padding:10px 40px;
}

.ajax_loading {
  background:url('images/ajax-loader.gif') no-repeat center center;
  width:100%;
  height:100%;
}

.ajax_imgloading {
  text-align:center;
  background:url('images/ajax-imgloader.gif') no-repeat center bottom;
  width:400px;
  height:33px;
}

#chat_box {
  height:350px;
  overflow:auto;
}

#chat_box_prefs label {	width:auto;
	margin:0;
	cursor:pointer;}
#chat_box_prefs label:hover {	color:#00a;
}

#chat_box div {
	background-color:#f5faff;
	width:100%;
	clear:both;
	display:none;
}

#chat_box div.chatsysmsg  {	background-color:#e0e0e0 !important;
	font-size:0.8em;
	color:#a0a0a0;}

#chat_box div span {	float:right;}

#chat_box div input {
	float:right;
	margin:0 0 0 2px;
	height:1.7em;
	font-size:0.7em;
}
#chat_box div img {
  width:40px;
  float:left;
  margin-right:3px;
}

#reg span {	padding-right:20px;
	float:left;}

#reg fieldset label {
	width:15em;
}

#reg fieldset br {
	clear:both;
}

#reg fieldset label,#reg fieldset input,#reg fieldset select, #reg fieldset textarea {
	float:left;
}

.radioinp {
  border:none;
}

.shoutdiv {
  height:20px;
  clear:both;
}

#shout_time_span {
  display:none;
  float:right;
}

#shout_mod_span {
  display:none;
  float:right;
}

#shout_av_span {
  display:block;
  clear:left;
  width:150px;
}

#shout_mod_span input{
  width:15px;
  height:12px;
  margin:0px 1px;
  padding:0px;
  font-size:9px;
}

.shout_head {
  width:100%;
  margin-bottom:3px;
}

.id_div {
  display:inline-block;
  float:left;
}

.shout_text_span{
  display:inline-block;
  float:left;
  padding:0px;
  clear:right;
}

.shoutdiv span {


}

.shout_text_span {
  width:100%;
}


#FSmainTable                {border:1px solid black;  font-family:Arial,Helvetica,Sans-Serif; font-size:12px}
.FSdateField                {width:76px; border:0; font-size:11px; padding:1px 0 0 3px}
.FSdateSelect                {border:none;display:inline;margin:0px;padding:0px;}
.FSmonthRolldown        {width:90px; font-size:11px}
.FSyearInput                {width:38px; font-size:11px}
.FSbuttonsRow                {background-color:#DDDDDD}
.FSdateButton                {width:20px; height:20px; font-weight:bold; font-size:10px}
.FSdateButton2                {width:40px; height:20px; font-weight:normal; font-size:10px}
.FScalendarTitles TD{border-bottom:1px solid black; font-size:11px; color:#CCCCCC; line-height:14px; }
.FScalendar TD                {font-size:11px; font-weight:normal;text-align:center;}
.FSinMonth                        {color:#000000; text-decoration:none; width:22px; height:12px; line-height:14px}
a.FSinMonth:hover                {color:#000000;font-weight:bold;}
.FSnotInMonth                {color:#999999; text-decoration:none; width:22px; height:12px; line-height:14px}
.FSinMonth:hover        {font-weight:bold}
.FSnotInMonth:hover        {font-weight:bold}
.FSoutOfRange                {color:red; line-height:14px}
#FSrangeCell                {background-color:#EEEEEE; font-size:11px; text-align:center; line-height:14px}
#FSdateToday                {font-size:11px; font-weight:bold; line-height:20px;color:#000000;}

#FSdateSelector img {
  border:none;
  cursor:pointer;
  margin:0;
  padding:0;
}

.redirect {
  width:700px;
  margin:20px auto 20px auto;
  border:3px double #ffffff;
  padding:10px;
  text-align:center;
}

#mail_div_list table td {	height:1em;}

#mail_div_list table td a img{	height:16px;
	width:16px;}

#mail_txt_ifr {	height:100%;}

#mail_div_list {	height:32em;
	width:100%;	overflow:auto;
	margin-right:10px;
}

#mail_div_list table {	table-layout:fixed;
 	width:100%;
 	-width:auto;
}

#mail_div {
	height:34em;
	margin-right:10px;
}

#mail_div h1{	float:right;
}


#upload_overlay,#add_overlay {
	color:#000;
	width:350px;
}

#bookinfodiv {
  width:49%;
}

.bookauthor {
  font-size:1.6em;
}

.booktitle {
  font-size:3em;
}

.afs li{
  padding: 1.2em 0 0 15px;
}


.link_add {
  background:url('images/links/add.gif') no-repeat left center;
  padding-left:12px;
}

.link_afor {
  background:url('images/links/afor.gif') no-repeat left center;
  padding-left:12px;
}


.link_blog {
  background:url('images/links/blog.gif') no-repeat left center;
  padding-left:12px;
}

.link_help {
  background:url('/images/links/help.gif') no-repeat left bottom;
  padding-left:12px;
  margin-left:5px;
  margin-right:10px;
}

.link_report {}

.link_report img{}

.link_config {
  background:url('images/links/config.gif') no-repeat left center;
  padding-left:12px;
}

.link_contacts {
  background:url('images/links/contacts.gif') no-repeat left center;
  padding-left:12px;
}

.link_horo {
  background:url('images/links/horo.gif') no-repeat left center;
  padding-left:12px;
}

.link_exit {
  background:url('images/links/exit.gif') no-repeat left center;
  padding-left:12px;
}

.link_login {
  background:url('/images/links/login.gif') no-repeat left center;
  padding-left:12px;
}

.link_forum {
  background:url('images/links/forum.gif') no-repeat left center;
  padding-left:12px;
}

.link_rules {
  background:url('images/links/rules.gif') no-repeat left center;
  padding-left:12px;
}

.link_inf {
  background:url('images/links/inf.gif') no-repeat left center;
  padding-left:12px;
}

.link_book {
  background:url('images/links/book.gif') no-repeat left center;
  padding-left:16px;
}


.link_pedia {
  background:url('images/links/pedia.gif') no-repeat left center;
  padding-left:12px;
}

.link_mail {
  background:url('images/links/mail.gif') no-repeat left center;
  padding-left:12px;
}

.link_photo {
  background:url('images/links/photo.gif') no-repeat left center;
  padding-left:12px;
}

.link_slp {
  background:url('images/links/slp.gif') no-repeat left center;
  padding-left:12px;
}

.link_site {
  background:url('images/links/site.gif') no-repeat left center;
  padding-left:12px;
}

.link_study {
  background:url('images/links/study.gif') no-repeat left center;
  padding-left:12px;
}

.link_lib {
  background:url('images/links/lib.gif') no-repeat left center;
  padding-left:12px;
}


.link_ti {
  background:url('images/links/ti.gif') no-repeat left center;
  padding-left:12px;
}

.link_tst {
  background:url('images/links/tst.gif') no-repeat left center;
  padding-left:12px;
}

.link_email {
  background:url('images/links/email.gif') no-repeat left center;
  padding-left:12px;
}

.errorblock {
  border:3px solid #ff0000;
  background-color:#ffffff;
  padding:6px;
  width:auto;
  color: #ff0000;
  margin-bottom:15px;
}

.messageblock {
  border:3px solid #0f9002;
  background-color:#ffffff;
  padding:6px;
  width:auto;
  clear:both;
  color: #0f9002;
  margin-bottom:15px;
}

#uplerror,#adderror {	color:#f00;}

#avatars_body,#friends_body,#scribe_body,#cats_body {
	height:36em;
	overflow:auto;
	clear:both;
	padding:0 !important;
	display:block !important;
	width:auto !important;
}

#avatars_body div {	width:205px;
	padding:5px 10px ;
	margin: 0 10px 10px 0;
	float:left;
	background-color:#fff;	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#avatars_body br {	margin-top:3px;
	display:block;}

#avatars_body img {	display:block;}

#photolay img.close {	cursor:pointer;}

#tab_avat input,#tab_cats input{	float:right;
	clear:right;
	margin:0;}
#friends_body img{
  border-color:#ffffff;
}

.lst_fix li a,.sb_fix li a,.left_fix li a{	padding:5px 10px !important;}

.user_fix li a{
	padding:5px 20px !important;
}

.lst_fix {	width:95% !important;}

.left_fix {
	width:80px !important;
	border-bottom:none !important;
}

.left_fix li a{	width:80px !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-bottomright:4px;}

.left_fix li a.current {
	border-left:2px solid #ddd;
}

#friends_body a, #lst a, #members_body a {	color:#000;}

#friends_body a:hover, #lst a:hover, #members_body a:hover {
	color:#777;
}

#members_body div{	float:left;
	width:50%;}

.AvLoadBox {
  margin-left: -215px;
  width: 430px;
  margin-top: -70px;
  padding:8px;
  color:#ffffff;
  background-color:#1e1b48;
}

#splash_window {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333333;
}

#splash_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
}

.splash_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.splash_overlayBG {
        background-color:#000;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
}

* html #splash_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#splash_window {
        position: fixed;
        background: #ffffff;
        z-index: 102;
        color:#000000;
        display:none;
        border: 4px solid #525252;
        top:50%;
        left:50%;
        padding:20px 8px 8px 8px;
        text-align:center;
}

* html #splash_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.divline {
  width:100%;
  height:1px;
  margin:10px 0px;
}

.subalert {	color:#f00;
	font-size:0.8em;}
.horolist img {
  float:left;
  margin-right:8px;
}

ul {
  padding:0px 0px 0px 15px;
  margin:0px;
}

a img {border-color:#ffffff;}

#sprv {
  padding:5px;
  height:80px;
  float:right;
  width:300px;
  height:80px;
  background: url(/images/wiki/magic.gif) no-repeat right 0px;
}

table.paddfix td, table.paddfix th{	padding:5px;}

.err{
  padding-left:15px;
  color:#F73636;
}

.okk{
  padding-left:15px;
  color:#009600;
}

.but {
  display:block;
  width:91%;
  text-align:center;
  border:1px groove #a1a1a1;
  background-color:#e1e1e1;
  margin-bottom:5px;
  padding:5px;
  text-decoration:none;
}
.go_butt {
  width:20px;
  height:16px;
}

.bookmain {
  width:100%;
}

.text_fix b,.text_fix strong {  font-weight:normal;
}

.text_fix i,.text_fix em {
  font-style: normal;
}

p.text_fix {  text-indent:20px;}

.tarot-field td{   text-align:center;
   vertical-align:middle;}

.ti_block {  width:47%;
  float:left;}

.ti_block ul{
  width:45%;
  float:left;
  margin:0 0 1em 0;
}

ul#addbook_pre li a{
}

ol#addbook_pre li{
  margin-bottom:1em;
  margin-left:2em;
}
ul#addbook_pre li{  margin-bottom:1em;
  color:#414141;
}

.ulstruct {	padding:0 !important;
	margin:0;
}

.ulstruct label{
	width:auto;
	cursor:pointer;
}

.ulstruct li label{	font-size:1.2em;
}

.ulstruct li label:hover{
	background-color:#e1e1e1;
}

.ulstruct li ul li label{
	font-size:1em !important;
}

.ulstruct li{	clear:both;
	list-style:none;
	border-top:1px dashed #000;	padding-top:2px !important;
}

.ulstruct ul li{	clear:none !important;
	float:left;
	margin-right:1em;
	border:none;
	padding:0 !important;
}

.ulstruct ul{
	padding-left:2em;
	margin:0;
}

.rounded ol,.rounded ul,.blog_post ol, .blog_post ul{/*	padding-left:40px;*/
}

#authpan {	height:61px;}

#authpan p {	margin:0;}

#authpan div {	display:block;
	height:18px;}

#forumrecent {	min-height:6em;
	-height:6em;
}
.chatleft {
	width:20%;
	margin-right:10px;
	float:right;
}

.chatleft div {	margin-bottom:10px;
}


.ac_results {	padding: 0px;	border: 1px solid black;	color:#000; background-color: white;	overflow: hidden;	z-index: 99999; }
.ac_results ul {	width: 100%;	list-style-position: outside;	list-style: none;	padding: 0;	margin: 0; }
.ac_results li {    margin: 0px;	padding: 2px 5px;	cursor: default;	display: block;	font: menu; font-size: 12px;line-height: 16px;	overflow: hidden; }
.ac_loading {	background: white url('../images/indicator.gif') right center no-repeat; }
.ac_odd {	background-color: #eee;}
.ac_over {	background-color: #0A246A;	color: white; }

#authlink {	font-size:18px;}

div.overlay {
	background-image:url('/images/white.png');
	-background-image:url('/images/white.gif');
	width:310px;
	height:200px;
	display:none;
	padding:55px;
}

div.overlay div.close {
	background-image:url('/images/close.png');
	-background-image:url('/images/close.jpg');
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


table.messagebox{
	width:100%;
	height:100%;
}

table.messagebox td{	text-align:center;
	vertical-align:middle;
}

div.contentWrap {
	height:215px;
	color:#000;
	overflow-y:none;
}

div.contentWrap h2{
	color:#000;
}

#authform label{
	text-align:center;
}

#authform input[type=text],#authform input[type=password]{
	width:99%;
	text-align:center;
}

#reportform label{	width:85px;}

#reportform select, #reportform input{	width:220px;
	margin:0;
}
#reportform div div input {	width:auto;}

#uploadprogressbar { display: none; }

div.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

.css-panes div{	vertical-align:top;
	color:#000;}

ul.css-tabs {
	margin:0 !important;
	padding:0;
	height:30px;
	width:750px;
	border-bottom:1px solid #666;
}

/* single tab */
ul.css-tabs li {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}

/* link inside the tab. uses a background image */
ul.css-tabs a {
	float:left;
	font-size:13px;
	display:block;
	padding:5px 30px;
	text-decoration:none;
	border:1px solid #666;
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}

/* selected tab */
ul.css-tabs a.current {
	background-color:#ddd;
	border-bottom:2px solid #ddd;
	color:#000;
	cursor:default;
}


/* tab pane */

#sb {
	background-color:#ddd;
	float:left;
	width:700px;
}

#sb h4 {	margin: 5px 0;
	color:#190067;
	text-align:center;}

#sb h5 {	font-size:1.2em;
	font-weight:bold;
	width:auto;
	margin-top:18px;
	margin-left:2px;
	margin-bottom:12px;
}

#sb div {
	background-color:#fff;
	padding:0 10px 10px 10px;
	margin-left:10px;
	float:left;
	color:#000;
	overflow:auto;
	width:315px;
	height:30em;
}

#sb .sbcell {	width:152px;
	float:left;
	margin:0;}

#sb .savecell {	text-align:center;
	padding-top:10px;
	clear:both;
}

#sb .savecell a{	float:none;}

#sb div p {	margin:0 7px;}
#sb div label{	width:100%;
	font-size:10px;
	color:#a1a1a1;
	line-height:10px;
	margin:0;
}

#sb div input, #sb div select{
	width:100%;
	border:1px solid #f1f1f1;
}
#sb div input{
	font-weight:bold;
	font-size:1.2em;
}

#sb div textarea{	width:100%;
	height:18em;
	border:1px solid #f1f1f1;
	font-size:1em;}

#sb div a {	float:right;
}

#sb div a img{	border:none;
	width:10px;
	margin-top:10px;
	height:10px;
}

#sb span {	width:213px;
	display:block;
	float:left;
	color:#000;
	padding:10px;}

#sb a {	color:#190067;
	text-decoration:none;
}

#sb a:hover {
	color:#515151;
	text-decoration:none;
}
#tab_private,#tab_personal,#tab_avat,#tab_comm,#tab_mail,#tab_scribe,
#tab_overview,#tab_photos,#tab_friends,#tab_blog,#tab_horo,#tab_rating,#tab_lib,#tab_actions,
#tab_header,#tab_design,#tab_cats,#tab_comm,#tab_misc {	display:none;
}
#tab_private,#tab_personal,#tab_avat,#tab_comm,#tab_mail,#tab_scribe,#lst,
#tab_overview,#tab_photos,#tab_friends,#tab_blog,#tab_horo,#tab_rating,#tab_lib,#tab_actions,
#tab_general,#tab_header,#tab_design,#tab_cats,#tab_comm,#tab_misc {
	border:1px solid #666;
	border-width:0 1px 0 1px;
	min-height:37em;
	padding:15px 20px;
	width:750px;
	background-color:#ddd;
}

#tab_private,#tab_personal,#tab_avat,#tab_comm,#tab_mail,#tab_scribe,#lst,#tab_cats {
	height:37em;
}
#tab_overview,#tab_photos,#tab_friends,#tab_blog,#tab_horo,#tab_rating,#tab_lib,#tab_actions {	overflow:auto;}
#lst {	display:table !important;	width:95% !important;
}
#lst tr{	background-color:#fff;}

#lst tr:hover{
	background-color:#e1e1e1;
}

#lst td{
	color:#000;
	padding:2px;
}


#sbdiv {	border:1px solid #666;
	text-align:center;
	border-width:0 1px 1px 1px;
	width:750px;
	background-color:#ddd;
	padding:15px 20px;
}

#tab_private input,#tab_mail input{	border:none;}

#tab_personal textarea{	width:100%;}

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 158px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	color:#000;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 0 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	width: 16px;
	height: 16px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat;
}

a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
}

#tab_personal {	display:block;
}

#ovactlst div,#actlst div {	border-bottom:1px solid #e1e1e1;
	font-size:0.8em;	padding-bottom:5px;
	margin-bottom:5px;
	clear:both;
}

#actlst {	height:37em;
	overflow:auto;}

#ovactlst div strong,#actlst div strong {	display:block;
	width:100%;
	margin-bottom:5px;
}

#ovactlst div strong span,#actlst div strong span{	font-weight:normal;
	float:right;
	margin-left:3px;
}

#postlst div{	height:37em;
	overflow:auto;
}

#photolst {	height:37em;
	overflow:auto;
	width:510px;
	margin-right:10px;
	float:left;
}

#photolst img {	float:left;
	height:100px;
	margin-bottom:2px;
	margin-right:2px;
}

#photoalbumlst {
	height:37em;
	overflow:auto;
	width:190px;
	float:left;
}

#photoalbumlst span {	font-size:0.8em;
	color:#aaaaaa;
}

#photoalbumlst div {	border-bottom:1px solid #999999;
	display:table;
	width:100%;
	margin-bottom:3px;
	overflow:visible;
}
#photoalbumlst img {	float:right;
	width:50px;
	margin-bottom:2px;
}

#friendlst {
	height:37em;
	overflow:auto;
}

#friendlst div{
	width:33%;
	float:left;
	height:90px;
}

#friendlst div img{
	height:80px;
	float:left;
}

#tab_horo div {	width:270px;
}

#tab_horo img {	border:none;float:right;
}

#ratinglst,#karmalst {
	width:730px;
}

#ratinglst {
	height:27em;
	margin-bottom:1em;
}

#karmalst {
	height:7em;
}

#ratinglst table, #karmalst table{
	border: none;
	table-layout:fixed;
	width:730px;
}

#ratinglst table tbody {
	height:26em;
}

#karmalst table tbody {
	height:6em;
}

#ratinglst table tbody, #karmalst table tbody {	height:26em;
	overflow:auto;
	overflow-x:hidden;
}

#ratinglst table tbody td, #karmalst table tbody td{	border-bottom:1px solid #fff;
}

#ratinglst .posit, #karmalst .posit{
  background-color:#c9fcc1;
}

#ratinglst .negat, #karmalst .negat{
  background-color:#ffd8d8;
}

#libaddlst {	margin-right:10px;
}

#libaddlst,#libfavlst {	width:350px;
	float:left;
	height:37em;
	overflow:auto;
}

#libaddlst div,#libfavlst div{	border-bottom:1px solid #aaaaaa;
	padding-bottom:3px;
}

#libaddlst .alink, #libfavlst .alink{	font-size:0.8em;
	color:#999999;
	text-decoration:none;}

a.sendmsg {	background: url(images/links/sendmsg.gif) no-repeat;
	padding-left:18px;
	font-size:0.8em;
	line-height:16px;
}

a.addfriend {
	background: url(images/links/addfriend.gif) no-repeat;
	padding-left:18px;
	font-size:0.8em;
	line-height:16px;
}

.dbfr {	display:block;
	height:16px;
	float:right;
}

#phototable {	width:95%;
	margin-bottom:5px;
	display:table;
}

#commtable,#commaddtable {    width:95%;}
#commaddtable {	margin-top:5px;
}

#phototable h4{
	width:100%;
	text-align:left;
}

#startext {	padding-left:20px;
}

#addcom {	padding-top:10px;}

#addcom table {	width:100%;
	clear:both;
	margin-bottom:10px;
	border-bottom:2px solid #4c4e65;
	padding-bottom:2px;
}

#addcom select {	margin-bottom:8px;
	width:120px;
}

#addcom textarea {	width:100%;
	height:100%;
}

#libgrouplist {	display:table;
	padding:0;}

#libgrouplist li {	width:50%;
	list-style:none;
	float:left;
	margin-bottom:10px;
}

#libgrouplist li a {	font-size:1.6em;}

#libgrouplist li ul {
	display:table;
	padding:0;
}

#libgrouplist li ul li{
	width:auto;
	float:left;
	padding-right:4px;
	margin:0;
}

#libgrouplist li ul li a {	font-size:1em;}

#rate_main a:hover {	color:#000;}

#notifydiv {	position:absolute;
	top:0;
	height:2px;
	width:100%;
}
#notifydiv div{	text-align:center;
	font-size:10px;	width:340px;
	margin:30px 10px 0 0;
	height:100px;	float:right;}
.photocell {	text-align:center;
	width:auto;
	float:left;
	margin:0 5px 5px 0;
	min-width:200px;
}

.photocell img {	border:none;
	margin:5px;}

.commTable {	width:100%;
	clear:both;
	margin-bottom:10px;
	border-bottom:1px solid #4c4e65;
	padding-bottom:2px;
}

.dellink {
	background:transparent url('/images/del.gif') left bottom no-repeat;
    padding-left:18px;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel {display:none !important; }
div.rating-cancel,div.rating-cancel a{background:url(/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 89%;
	height:100px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/images/scroll/h300.png) repeat-x;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:10px 5px 10px 11px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width:75px;
	height:75px;
	z-index:999 !important;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	z-index:999;
	position:relative;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;
	text-align:center;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/images/scroll/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; }


/* left */
a.left				{ margin-left: 0px; }
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{
	background:url(/images/scroll/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; }


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}

/* position and dimensions of the navigator */
.navi {
	width:200px;
	height:20px;
	margin:0 auto;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/scroll/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;
}

.blog_post,.blog_header,.blog_pages{
	margin-bottom:10px;
}

.blog_pages,.blog_post,.blog_header {	width:97%; clear:both;
	display:table;}

a.blog_link_blog, a.blog_link_music, a.blog_link_video, a.blog_link_news, a.blog_link_links, a.blog_link_quote {	font-size:1.2em;}

.blog_header .blog_atitle {	float:right;
	font-size:1.4em;}

.blog_header a.post_button{
	background-color:#404167;
	color:#ffffff;
	padding:5px 10px;
	position:relative;
	top:-5px;
	text-decoration:none;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

.blog_subheader {	width:100%;
	clear:both;
	font-size:0.9em;
	color:#818181;
}

.blog_header a.post_button:hover{
	background-color:#5a6096;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	input[type=button],input[type=submit],input[type=reset] {		padding:2px 5px;
    }
	.rounded,.blog_post,.blog_pages,.blog_header {
			border:none;
			background:none;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			background-image:url('images/round.svg');
	}
}