* {	outline: none; }

body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	outline: none;
	padding: 0;
}

/* Site Structure */

div#top {
	background-color: #000000;
	border-top: 1px solid #FFFFFF;
	height: 22px;
	min-width: 960px;
	width: 100%;
}

div#content {
	margin: 0 auto;
	margin-top: 1px;
	width: 960px;
}

div#leftSidebar {
	float: left;
	margin: 0 0 10px 0;
	min-height: 650px;
	padding: 0;
	position: relative;
	width: 128px;
}

div#pageContent {
	background: #FFFFFF url(images/page-top.png) no-repeat;
	float: left;
	margin: 0 10px 30px 10px;
	min-height: 650px;
	padding: 25px 1px 20px 1px;
	position: relative;
	width: 555px;
}

div#pageContentAdd {
	float: left;
	margin: 0 10px 30px 138px;
	padding: 25px 1px 20px 1px;
	position: relative;
	width: 555px;
}

div#rightSidebar {
	float: left;
	margin: 0 0 10px 0;
	min-height: 650px;
	padding: 0;
	position: relative;
	width: 248px;
}

div#footer {
	clear: both;
	margin: 0 auto;
	margin-top: 1px;
	width: 960px;
}

/* Top */

div#top-lngs {
	height: 18px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 200px;
}

div#top-lngs p {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 0 3px;
	text-align: left;
} 

div#top-lngs p a, div#top-lngs p a:visited, div#top-lngs p a:active {
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div#top-lngs p a:hover {
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div#top-txt {
	height: 18px;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	width: 760px;
}

div#top-txt h1 {
	color: #FFFFFF;
	font-size: 12px;	
	margin: 3px 3px 0 0;
	text-align: right;
}

/* Logo */

div#logo {
	float: left;
	height: 60px;
	position: relative;
	width: 415px;
}

div#logo img.logo {
	border: 0;
	height: 60px;
	width: 415px;
}

/* Search */

div#search {
	float: right;
	height: auto;
	padding: 18px 0 0 0;
	position: relative;
	width: 542px;
}

div#search input#searchField {
	border: 1px solid #A1D504;
	color: #9EBAD8;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	height: 17px;
	margin: 0;
	padding: 2px 0 3px 4px;
	width: 415px;
}

div#search input#searchField.activeSearchField {
	color: #000000;
}

div#search input#searchFieldSubmit {
	background: #0871DA url(images/bttn-search.png) no-repeat scroll 10% 50%;
	background-color: #0871DA;
	border: 1px solid #0E1F5B;
	color: #FFFFFF;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 0 10px 0 -6px;
	padding: 1px 5px 4px 20px;
	cursor: pointer;
	text-align: center;	
	width: 86px;
}

/* Navigation */
/* Menus */
div#menuContainer {	clear: both; font-family: Helvetica, Arial, sans-serif; font-size: 14px; height: 28px; margin: 0 0 15px 0; width: 980px; }
	div#menuContainer h2 { clear: both; padding-top: 20px; }
	div#menuContainer ul { list-style: none; margin: 0; padding: 0; }
	div#menuContainer li { float: left; margin: 0; padding: 0; text-align: center; width: auto; }
	div#menuContainer li a { background: url(images/bg-blue-h.png) repeat 0 0; border-right: 1px solid #FFFFFF; color: #FFFFFF; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 14px; height: 100%; padding: 6px 11px;  text-decoration: none; }
	div#menuContainer li a:hover, div#menuContainer li a:focus, div#menuContainer li a:active { background-position: -150px 0; }
div#menuContainer ul#menu a { background: url(images/bg-blue-h.png) repeat -20px 35px; }
div#menuContainer ul#menu li.leftBorder { background: url(images/menu-border-left.png) no-repeat; display: block; height: 28px; margin: 0 1px 0 0;	width: 33px; }
div#menuContainer ul#menu li.rightBorder { background: url(images/menu-border-right.png) no-repeat;	display: block;	height: 28px;	margin: 0 1px 0 0;	width: 34px;}
div#menuContainer ul#menu li a.base-selected { background: #A1D504; }
div#menuContainer ul#menu li a.myhoroscope-selected { background: #FADB0B; color: #5B5948; }

/* Base Navigation */

div#navigation {
	clear: both;
	height: 28px;
	margin: 0 35px 3px 35px;	
	width: 890px;
}

div#navigation h1 {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

div#navigation h1 a, div#navigation h1 a:visited, div#navigation h1 a:active {
	color: #003399;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div#navigation h1 a:hover {
	color: #0055FF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/* Pagination */
div#pageContent p.pagination {}
div#pageContent p.pagination span.pgnCurrent { background-color: #A1D504; border: 1px solid #597503; color: #FFFFFF; font-weight: bold; padding: 0 4px 1px 4px; }
div#pageContent p.pagination a.pgnA { border: 1px solid #D9F584; padding: 0 3px 1px 3px; }
div#pageContent p.pagination a.pgnA:hover { border: 1px solid #597503; }

/* Left Sidebar */

div#leftSidebar p, div#leftSidebar a {
	color: #000000;
	font-family: "Lucida Grande", Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

div#leftSidebar p.title {
	background: #FFFFFF url(images/left-sidebar-top.png) no-repeat;	
	font-weight: bold;
	height: 27px;
	margin: 0 0 10px 0;
	padding: 6px 0 0 27px;
}

div#leftSidebar a.leftSidebarMenu {
	border-bottom: 1px solid #D6D9DE;		
	display: block;
	height: 20px;
	margin: -15px 0 15px 0;
	padding: 6px 0 0 4px;
	text-decoration: none;
	width: 122px;
}

div#leftSidebar a.leftSidebarMenu:hover {
	background: #F4F4F4;
	text-decoration: none;
}

div#leftSidebar a.leftSidebarMenuSelected {
	background: #EDF9C8;
	border-bottom: 1px solid #A1D504;
	display: block;
	height: 20px;
	margin: -15px 0 15px 0;
	padding: 6px 0 0 4px;
	text-decoration: none;
	width: 122px;
}

div#leftSidebar a.leftSidebarMenu img, div#leftSidebar a.leftSidebarMenuSelected img {
	border: 0;
	height: 16px;
	margin: 0 5px 0 0;
	vertical-align: middle;
	width: 16px;
}

div#leftSidebar a img#mila-kunis-adv {
	background: #FFFFFF;
	border: 1px solid #D6D9DE;
	clear: both;
	height: 162px;
	margin: -5px 0 15px 0;
	padding: 1px;
	width: 122px;
}

div#leftSidebar a img#taurus-adv {
	background: #FFFFFF;
	border: 1px solid #D6D9DE;
	clear: both;
	height: 386px;
	margin: -5px 0 15px 0;
	padding: 1px;
	width: 122px;
}

div#leftSidebar a img#free-adv {
	background: #FFFFFF;
	border: 1px solid #D6D9DE;
	clear: both;
	height: 56px;
	margin: -5px 0 15px 0;
	padding: 1px;
	width: 122px;
}

div#leftSidebar div#social {
	margin: -7px 0 15px 0;
}

div#leftSidebar div#social img {
	border: 1px solid #D6D9DE;
	height: 23px;
	margin: 0 0 3px 0; 
	padding: 1px;
	width: 122px;
}

div#leftSidebar div#social img:hover, div#leftSidebar a img#mila-kunis-adv:hover, div#leftSidebar a img#taurus-adv:hover, div#leftSidebar a img#free-adv:hover {
	border: 1px solid #A1D504;
}

/* Right Sidebar */

div#rightSidebar p, div#rightSidebar a {
	color: #000000;
	font-family: "Lucida Grande", Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

div#rightSidebar p.title {
	background: #FFFFFF url(images/right-sidebar-top.png) no-repeat;	
	font-weight: normal;
	height: 27px;
	margin: 0 0 6px 0;
	padding: 6px 0 0 5px;
	width: 248px;
}

div#rightSidebar img#earth {
	border: 0;
	height: 248px;
	margin: 0 0 10px 0;
	width: 248px;
}

div#rightSidebar img#superhosting {
	border: 0;
	height: 34px;
	margin: -5px 0 10px 0;
	width: 248px;
}

div#rightSidebar div.accent { clear: both; float: left; margin: 0 0 10px 0; position: relative; }
div#rightSidebar div.accent div.accentTitle { float: left; margin: 0; position: relative; width: 204px; }
div#rightSidebar div.accent div.accentTitle a { clear: both; color: #003399; display: block; font-size: 13px; line-height: 140%; margin: 0 0 0 5px; text-decoration: none; }
div#rightSidebar div.accent div.accentTitle img { border: 0; margin: 0 1px 0 0; }
div#rightSidebar div.accent div.accentThumb { float: right; margin: 0 0 0 3px; position: relative; text-align: right; width: 40px; }
div#rightSidebar div.accent div.accentThumb img { border: 1px solid #93A2C3; float: right; margin: 0 0 0 3px; padding: 1px; position: relative; }
div#rightSidebar div.accent div.accentThumb img:hover { border: 1px solid #A1D504; }

#homeNews .accentThumb { float: left; height: 40px; margin: 3px 10px 3px 0; position: relative; width: 40px; }
#homeNews .accentThumb img { border: 1px solid #93A2C3; float: left; margin: 0; padding: 1px; position: relative; }
#homeNews .accentThumb img:hover { border: 1px solid #A1D504; }

/* Anchors */

div#pageContent a, div#pageContent a:visited, div#pageContent a:active {
	color: #003399;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;	
	font-weight: normal;
	line-height: 130%;
	text-decoration: none;
}

div#pageContent a.description { 
	color: #003399;
	font-size: 10px;
	font-weight: normal;	
	text-decoration: none;
}

div#footer a, div#footer a:visited, div#footer a:active {
	color: #003399;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	line-height: 130%;
	text-decoration: none;
}

/* Images */

.ajaxLoader {
	display: none; 
	float: right; 
	margin: -35px 8px 0 0;
	padding: 0;
	position: relative;
}

div#navigation img#icon-rss {
	border: 0;
	height: 21px;
	float: right;
	margin: -25px 0 0 0;
	position: relative;
	width: 21px;
}

div#pageContent a.fancyZoom img { border: 1px solid #AAAAAA; padding: 2px; }
div#pageContent div.authors { height: 80px; margin: 0; padding: 10px 0 5px 0; }
div#pageContent div.authors img.avatar { border: 1px solid #AAAAAA; float: left; margin: 2px 10px 0 0; padding: 2px; }

.extLinkImg {
	border: 0;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 10px;
}

.photoLinkImg {
	border: 0;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 10px;
}

.whiteArrow {
	border: 0;
	height: 7px;
	margin: -2px 0 0 0;
	padding: 0;
	vertical-align: middle;
	width: 7px;
}

.leftImgPost {
	border: 1px solid #AAAAAA;
	float: left;
	margin: 2px 10px 10px 0;
	padding: 2px;
	position: relative;
}

.rightImgPost {
	border: 1px solid #AAAAAA;
	float: right;
	margin: 2px 0 10px 10px;
	padding: 2px;
	position: relative;
}

div#pageContent div.leftDivPost { float: left; margin: 1px 20px 2px 0; position: relative; }
div#pageContent div.leftDivPost p { color: #555555; float: left; font-size: 10px; margin: -5px 0 5px 2px; position: relative; }
div#pageContent div.leftDivPost p a { font-size: 10px; }

div#footerStats img#footerGravatar { margin: 5px 2px -2px 2px; }

/* Text */

b, strong, i, em, a {
	color: #000000;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
}

div#pageContent p.verySmall, div#pageContent label.verySmall, div#pageContent span.verySmall {
	color: #555555;
	font-size: 11px;
}

div#pageContent p.verySmall span.verySmallB {
	color: #555555;
	font-size: 11px;
	font-weight: bold;
}

div#pageContent p.verySmall a {
	font-size: 11px;
}

div#pageContent span.strong {
	color: #6A8F03;
	font-size: 15px;
	font-weight: bold;
}

div#pageContent p.quote {
	color: rgb(0, 51, 102);
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 10px;
}

div#pageContent h1, div#pageContent h2, div#pageContent h3, 
div#pageContent p, div#pageContent span, 
div#pageContent label, div#pageContent input, div#pageContent textarea,
div#pageContent li {
	color: #000000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 130%;
}

/* div#pageContent li - ? same rules */

ul.normalList, ul.imgList {
	margin: 0;
}

ul.normalList li {
	margin: 0 0 0 -15px;
}	

ul.imgList li {
	list-style: none; margin: 0 0 0 -15px; padding: 0;
}

div#pageContent span.redStar {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

div#pageContent p.smallTxt, div#pageContent a.smallTxt, div#pageContent span.smallTxt {
	font-size: 12px;
	line-height: 140%;
}

div#pageContent p.description, div#pageContent pre { 
	color: #555555;
	font-size: 10px;
	font-weight: normal;	
}

div#footer h3 {
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 12px 0 16px 0;
	padding: 0;
	text-align: center;
}

div#footerStats { border: 1px solid #FFFFFF; color: #777777; height: 20px; font-size: 11px; padding: 2px 10px 2px 10px; text-align: center; }
div#footerStats b { color: #444444; font-size: 12px; }

div#pageContent p.msg {
	background: #EDF9C8 url(images/icons/i-attention.png) 2% 50% no-repeat;
	border: 1px solid #A1D504;
	color: #000000;
	display: block;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 15px 0;
	padding: 7px 7px 7px 35px;
	width: 510px;
}

div#pageContent p.darkGrayTitle {
	background: #FFFFFF url(images/page-top.png) no-repeat;
	display: block;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	margin: 20px 0 5px 0;
	padding: 5px 7px 7px 5px;
	width: 544px;
}

/* Forms */

div#pageContent input.txt, #astroDataEditContainer input.txt {
	border: 1px solid #A1D504;
	font-weight: bold;
	height: 18px;
	margin: 0;
	padding: 2px 0 2px 4px;
}

div#pageContent input.txt:hover, div#pageContent input.txt:focus,
#astroDataEditContainer input.txt:hover, #astroDataEditContainer input.txt:focus {
	border: 1px solid #558903;
}

div#pageContent input.checkbox {
	border: 1px solid #A1D504;
	margin: 0;
	outline: none;
	padding: 0;
}

div#pageContent input.button {
	background-color: #0871DA;
	border: 1px solid #0E1F5B;
	color: #FFFFFF;	
	cursor: pointer;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 1px 0 4px 0;
	text-align: center;	
	width: 86px;
}

/* Misc */

#toTop { 
	background: #F1F1F1;
	border: 1px solid #CCCCCC;
	bottom: 10px;
	color: #555555;
	cursor: pointer;	
	padding: 3px;
	position: fixed;
	right: 10px;
	text-align: center;
	text-decoration: none;
	width: 20px;	
}

.footer-hr {
	background: #D6D9DE; 
	clear: both; 
	height: 4px; 
	margin: 5px 0 2px 0; 
	width: 100%;
}

.separator { background: #D6D9DE; clear: both; height: 4px; margin: 25px 0 20px 0; width: 100%; }
.separatorSettings { background: #D6D9DE; clear: both; height: 4px; margin: 10px 0 10px 0; width: 100%; }

.clear {
	clear: both;
}

.invisible {
	display: none;
}

.copyright b { color: #555555; font-size: 11px; font-weight: bold; }

div#pageContent div.quote { margin: 0 0 0 25px; width: 500px; }
div#pageContent div.quote p { color: #335577; }
div#pageContent span.quote-mark { background: #FFFFFF url(images/icons/i-quotemark.png) top left no-repeat; display: block; float: left; height: 20px; margin: -3px 7px 7px 0; position: relative; width: 25px; }

div#pageContent div#svejo {	float: right; height: auto;	margin: -10px 0 20px 10px;	position: relative; width: auto; }
div#pageContent div#edno23-share {	float: right; height: auto;	margin: -10px 0 20px 10px;	position: relative; width: auto; }

div#footerGravatarInvContainer { background-color: #FFFFFF;	border: 2px solid #D4D4D4; height: 90px; left: 0; padding: 0 5px 0 0; position: absolute;	top: 0;	width: 165px; z-index: 1000; }
div#footerGravatarInvContainer div#borders { border: 5px solid #FFFFFF; height: 78px; float: left; margin: -89px 0 0 1px; position: relative; width: 78px; }
div#footerGravatarInvContainer img { border: 5px solid #FFFFFF; float: left; margin: 0 5px 0 0; position: relative; }
div#footerGravatarInvContainer p { margin: 11px 0 0 0; }

/* Footer - Birthdays */
#footerBirthdays { margin: 0 auto; margin-top: 8px; padding: 0 0 30px 0; width: 920px; }
#birthdaysLogo { float: left; margin: -25px 0 0 0; position: relative; }
#birthdaysTitle { color: #777777; float: left; font-size: 11px; margin: 5px 10px 0 0; position: relative; }
#birthdaysUsers { float: left; position: relative; width: 750px; }
.avatarsFooterBirthdays { text-decoration: none; }
.avatarsFooterBirthdays img { border: 3px solid #D4D4D4; display: none; padding: 1px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* Right Now - Table Horoscope */
table.rightNow { border: 1px solid #F4F4F4; font-size: 10px; margin: -7px 0 5px 0; padding: 0; }
table.rightNow .s {	border: 1px dashed #F4F4F4;	padding: 3px 1px 3px 1px; vertical-align: bottom; width: 18px; }
table.rightNow .d { background-color: #F9F9F9; border: 1px solid #F4F4F4; font-size: 9px; padding: 3px 1px 3px 3px; width: 85px; }
table.rightNow .v {	background-color: #F9F9F9; border: 1px solid #F4F4F4; font-size: 10px; padding: 3px 1px 3px 3px; width: 145px; }
table.rightNow #cacheTimestamp { color: #222222; font-size: 11px; margin: 2px; padding: 0 3px 0 3px; }

/* ######################### */

/* Internal Pages */

/* Home */
div#homeRegistration { float: left;	height: auto; position: relative; width: 280px; }
div#homeNews { float: left;	height: auto; margin: 0 0 0 10px; position: relative; width: 260px; }
div#homeNews h2 { margin: 13px 0 -10px 0; }
div#homeNews p a.newsTitle { clear: block !important; display: block; margin: -7px 0 -12px 0; }

/* News */
div#pageContent h2.title a { display: block; font-weight: bold;	margin: 20px 0 -5px 0; }

/* Researches */
#usersStatsA td, #usersStatsP td { text-align: center; vertical-align: middle; padding: 0 0 2px 0; }
#usersStatsA .bCell, #usersStatsP .bCell { border: 1px solid #D2D2D2; }
#usersStatsA .green, #usersStatsP .green { color: green; }

/* Contacts */
div#pageContent #contactsForm input.txt, div#pageContent #contactsForm textarea {
	border: 1px solid #A1D504; font-weight: bold; height: 18px;	margin: 0; padding: 2px 0 2px 4px; }
div#pageContent #contactsForm input.txt:hover, div#pageContent #contactsForm input.txt:focus, div#pageContent #contactsForm textarea:hover {
	border: 1px solid #558903;
}
div#pageContent #contactsForm input.checkbox {
	border: 1px solid #A1D504; margin: 0; outline: none; padding: 0; 
}
div#pageContent #contactsSubmit {
	background-color: #0871DA;
	border: 1px solid #0E1F5B;
	color: #FFFFFF;	
	cursor: pointer;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	height: 24px;
	margin: 10px 0 10px 0;
	padding: 1px 0 4px 0;
	text-align: center;	
	width: 86px;
}

/* Login */
div#pageContent #loginForm a.lgF { font-size: 11px; margin: 0 0 0 10px; }

/* Forgotten */
#passwordSubmit.forgottenBttn {
	background-color: #0871DA;	border: 1px solid #0E1F5B; color: #FFFFFF; cursor: pointer;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 11px; height: 24px;
	margin: 0 0 5px 0; padding: 1px 0 4px 0; text-align: center; width: 86px;
}

/* Registration */
div#abroadNote { font-size: 11px; margin: -5px 0 10px 0; }
.viewAbroadNote {}

/* Profile */
div#profileLogout {	float: right; margin: 15px 1px 10px 10px; position: relative; }
div#horoscope {	border: 1px solid #FFFFFF; float: left;	margin: 0 0 20px 0;	position: relative;	width: 360px; }
div#modules { border: 1px solid #FFFFFF; float: right; margin: 0 0 20px 0; position: relative; width: 180px; }
div#interpretation { margin: 10px 0 20px 0; }
div#fM { float: right; margin: -8px 0 3px 0; position: relative; }
div#profileGravatar { float: left; margin: 15px 10px 0 0; position: relative; }
p#astroDataInfo { margin: 15px 0 0 0 ;}
img.gravatar { border: 1px solid #DDDDDD; padding: 1px; }

/* Profile - Table Horoscope */
table.myHoroscopePlanets, table.myHoroscopePlanetsFull, table.myHoroscopeHouses, table.myHoroscopeHousesFull {
	border: 1px solid #F4F4F4; font-size: 11px; margin: -7px 0 5px 0; padding: 0;
}
table.myHoroscopePlanets .s, table.myHoroscopeHouses .s, table.myHoroscopeHousesFull .s {
	border: 1px dashed #F4F4F4;	padding: 3px 5px 3px 5px; vertical-align: bottom; width: 18px;	
}
table.myHoroscopePlanets .d, table.myHoroscopeHouses .d, table.myHoroscopeHousesFull .d {
	background-color: #F9F9F9; border: 1px solid #F4F4F4; font-size: 11px; padding: 3px 5px 3px 5px; width: 80px;
}
table.myHoroscopePlanets .v, table.myHoroscopeHouses .v, table.myHoroscopeHousesFull .v {
	background-color: #F9F9F9; border: 1px solid #F4F4F4; font-size: 11px; padding: 3px 5px 3px 5px; width: 145px;
}
table.myHoroscopePlanets .h {
	border: 1px dashed #F4F4F4;	padding: 3px 5px 3px 5px; vertical-align: bottom; width: 12px;	
}
table.myHoroscopeHouses .ht, table.myHoroscopeHousesFull .ht {
	background-color: #F9F9F9; border: 1px solid #F4F4F4; font-size: 11px; padding: 3px 5px 3px 5px; width: 171px;
}
div#pageContent div#horoscope a { font-size: 11px; }
div#horoscope div#planetsInfoTriggers, div#horoscope div#housesInfoTriggers { float: right; font-size: 11px; margin: -26px 17px 0 0; position: relative; }
div#horoscope div#planetsInfoTriggers a, div#horoscope div#housesInfoTriggers a { color: #338033; }
div#horoscope div#planetsInfoTriggers a:hover, div#horoscope div#housesInfoTriggers a:hover { color: #A1D504; text-decoration: underline; }
div#horoscope div#planetsInfoTriggers span, div#horoscope div#housesInfoTriggers span { color: #555555; font-size: 11px; }

div#modules h2 { margin: 14px 0 0 0; }
div#modules a b { color: #003399; line-height: 150%; }
div#modules img.arrows { margin: -1px 0 1px 0; }

span.verySmall a#astroDataEdit { color: #338033; font-size: 11px; text-decoration: none; }
span.verySmall a#astroDataEdit:hover { color: #A1D504; text-decoration: underline; }

#astroDataEditSubmit, #passwordSubmit.settingsBttn, #nameSubmit.settingsBttn, #emailSubmit.settingsBttn, #bulletinSubmit.settingsBttn {
	background-color: #0871DA;	border: 1px solid #0E1F5B; color: #FFFFFF; cursor: pointer;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 11px; height: 24px;
	margin: 0 0 5px 0; padding: 1px 0 4px 0; text-align: center; width: 86px;
}

div.profile-settings { margin: -5px 0 0 0; }

.socialAjaxLoader { margin: 0 0 0 10px; }
div#browseUsersBttn { background-color: #F4F4F4; border: 1px solid #D4D4D4; height: 18px; margin: -18px 3px 15px 0; padding: 2px; text-align: center; width: 90px; }
div#browseUsersNav { height: 16px; width: 552px; }
div#browseUsersNav div#prevPg { float: left; height: 16px; margin: 0; position: relative; width: 9px; }
div#browseUsersNav div#navTxt { float: left; height: 16px; margin: 0; padding: 0 10px 0 10px; position: relative; width: 335px; }
div#browseUsersNav div#nextPg { float: left; height: 16px; margin: 0; position: relative; width: 9px; }
div#browseUsersNav div#navLoading { float: right; height: 16px; margin: 0; position: relative; width: auto; }
div#browseUsersSlider { margin: 15px 0 15px 0; width: 370px; }
div#browseUsers { height: 410px; margin: 10px 0 5px 0; width: 550px; }
div#browseUsers div.singleUser { height: 46px; float: left; margin: 5px 5px 0 0; position: relative; width: 177px; }
div#browseUsers div.singleUser div.singleUserInfo { float: right; margin: 2px 0 0 2px; position: relative; width: 125px; }
div#browseUsers div.singleUser div.singleUserInfo img { margin: 4px 0 0 0; }

/* Ascendent Module */
div#ascModuleMore { float: left; height: 30px; margin: 0 0 5px 0; position: relative; width: 265px; }
div#ascModuleSource { float: right; height: 30px; margin: 0 0 5px 0; position: relative; text-align: right; width: 260px; }
div#ascModuleSource img { margin: -9px 0 0 0; }
.ascModuleThumbnails { float: left; margin: 0 10px 3px 0; position: relative; }

/* Feedback */
div#feedback { border-top: 1px dotted #D4D4D4; clear: both; display: none; height: 80px; margin: 0 0 20px 0; padding: 0; }
div#feedback .votingAjaxLoader { display: none; margin: 0 7px 0 7px; }
div#feedback div#feedbackStats { float: right; margin: -20px 0 0 0; position: relative; }
div#feedback div#feedbackThanks { background: white; border: 2px solid #D4D4D4; display: none; float: left; margin: -26px 0 0 125px; padding: 5px; position: relative; text-align: center; width: 100px; }

/* Advertisement */
div#advLogin {
	background: #F4F4F4;
	border: 2px solid #A1D504;
	float: right;
	margin: 18px 0 40px 15px;
	padding: 0 12px;
	position: relative;
	text-align: left;
}

#pageContent .gastats { float: left; margin: 0 0 10px 5px; padding: 0; position: relative; width: 130px; }
#pageContent .gastats h4 { clear: both; color: #555555; font-size: 11px; font-weight: bold; margin: 0 0 4px 2px; }
#pageContent a img.advStats { border: 1px solid #AAAAAA; float: left; margin: 1px 5px 2px 0; padding: 2px;	position: relative; }
#pageContent .gastats p { clear: both; color: #555555; font-size: 10px; font-weight: normal; margin: 0 0 4px 2px; }
#pageContent .gastats span { color: #0055AA; font-size: 11px; font-weight: normal; }
#pageContent .gastats span.k { color: #0055AA; font-size: 11px; font-weight: bold; }
#pageContent .gastats span.minus { color: red; font-size: 11px; font-weight: normal; }
#pageContent .gastats span.plus { color: green; font-size: 11px; font-weight: normal; }

div#advLogin #advEnterBttn { float: right; margin: -5px 0 15px 0; position: relative; }
div#advLogin img.ajaxLoader { display: none; float: left; margin: -2px 8px 0 0; padding: 0; position: relative; }

div#bannerEdit { float: left; height: 140px; margin: -20px 0 15px 0; padding: 0; position: relative; width: 270px; }
div#bannerURLEdit { float: left; height: 140px; margin: -20px 0 15px 0; padding: 0; position: relative; width: 270px; }
span.verySmall a#bannerEditA, span.verySmall a#bannerURLEditA { color: #338033; font-size: 11px;	text-decoration: none; }
span.verySmall a#bannerEditA:hover, span.verySmall a#bannerURLEditA:hover { color: #A1D504; text-decoration: underline; }
div#pageContent input.advSubmitBttn { background-color: #0871DA; border: 1px solid #0E1F5B; color: #FFFFFF; cursor: pointer; font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 11px; height: 18px; margin: 3px 0 5px 0; padding: 0 0 3px 0; text-align: center; width: 66px; }

/* Advertisement - Header Banners - Special Advertising Formats */
div#slideshow {	clear: both; float: left; margin: 0 0 10px 0; position: relative; width: 952px; }
div#mainFrame { border: 1px solid #EEEEEE; height: 60px; float: left; margin: 0 7px 0 0; overflow: hidden; position: relative; width: 840px; }
.hidden { display: none; }
div#navigationDiv { height: 62px; float: left; position: relative; width: 102px; }	
div.trigger { background: #F4F4F4; cursor: pointer; height: 62px; float: left; margin: 0 0 0 4px; position: relative; width: 30px; }
div.trigger p { margin: 20px 0 0 0; text-align: center; }

/* Advertisement - Right Sidebar Banners */
div#rightSidebarBanners { display: none; height: auto; margin: -3px 0 30px 0; width: 248px; }
div#rightSidebarBanners a img, div#bannerEdit a img {	border: 1px solid #D6D9DE; margin: 1px 0 2px 0;	padding: 1px; }
div#rightSidebarBanners a:hover img, div#bannerEdit a img:hover { border: 1px solid #A1D504; }

/*Advertisement - Meerkat */
#meerkat { border-top: 3px solid #DDDDDD; display: none; padding: 5px 0 0 0; text-align: center; }
#meerkat-dont-show { color: #777777; cursor: pointer; float: right; font-size: 11px; height: 20px; margin: -90px 0 0 0; position: relative; width: 150px; }
#meerkat-dont-show b { color: #777777; font-size: 11px; }

/*****************************************/
/* Comments */

.commentsTasksTbl { width: 540px; }
.commentsTasksTbl td { border-bottom: 1px dotted #A4A4A4; padding: 4px 0 4px 0; }

#lang { clear: both; float: right; margin: -25px 0 10px 0; position: relative; }
#commentSubmitBttn { background-color: #0871DA; border: 1px solid #0E1F5B; color: #FFFFFF !important; cursor: pointer; float: right; font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif; font-size: 11px; height: 24px; margin: 10px 0 0 0; padding: 1px 0 4px; text-align: center;
width: 100px; }

div#comments p a#cc { font-size: 8px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }

div.comment { float: left; padding: 5px 5px 0 5px; position: relative; width: 544px; }
div.grey { border-bottom: 1px dotted #D4D8DB; background-color: #F8F9FA; margin: 0 0 7px 0; }

div.gravatarBig { background-color: #FFFFFF; border: 4px solid #D4D4D4; display: none; float: left; position: relative; margin: -55px 0 0 -65px; }

/*****************************************/
/* Ext CSS */

/* Facebox */
#facebox .b { background:url('images/facebox/b.png'); }
#facebox .tl { background:url('images/facebox/tl.png'); }
#facebox .tr { background:url('images/facebox/tr.png'); }
#facebox .bl { background:url('images/facebox/bl.png'); }
#facebox .br { background:url('images/facebox/br.png'); }
#facebox { left: 0; position: absolute; text-align: left; top: 0; z-index: 100; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { background: #FFFFFF; padding: 10px; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { border-top: 1px solid #DDDDDD; margin-top: 10px; padding-top: 5px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; overflow: hidden; padding: 0; width: 10px; }
#facebox_overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color: #000; z-index: 99; }

/* Autocomplete */
.ac_results { background-color: white; border: 1px solid black; overflow: hidden; padding: 0px;	z-index: 99999; }
.ac_results ul { list-style: none; list-style-position: outside; margin: 0; padding: 0; width: 100%; }
.ac_results li { cursor: pointer; display: block; font: menu; font-size: 12px; line-height: 16px; margin: 0px; overflow: hidden; padding: 2px 5px; /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used | width: 100%; | it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */ }
.ac_loading { background: white url('images/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #EEEEEE; }
.ac_over { background-color: #A1D504; color: white; }

/* FB Share Button */

/* FB Fan Box */
#fb_fanbox { float: left; margin: -10px 10px 3px 0; position: relative; }

/* FB Like Bttn */
#pageContent .FBLikeBttnContainer { clear: both; float: left; margin: -10px 10px 10px 0; position: relative; width: 360px; }
#pageContent .FBLikeBttn { width: 360px; } 

/* Social Tools, FB, Tw, RSS, etc. */
#pageContent .socialTools { float: right; margin: -10px 0 0 0; position: relative; width: 180px; }
#pageContent .socialTools img.rssBigIcon { border: 0; float: right; margin: 0 0 10px 0; position: relative; }
#pageContent .socialTools img.rightRegistrationIcons, img.rightRegistrationIcons { border: 0; float: right; height: 80px; position: relative; width: 80px; }

/* TipTip CSS - Version 1.3 */
#tiptip_holder{display:none;left:0;position:absolute;top:0;z-index:99999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_left{padding-right:5px}#tiptip_content{-moz-border-radius:3px;-moz-box-shadow:0 0 3px #555;-webkit-border-radius:3px;-webkit-box-shadow:0 0 3px #555;background-color:rgba(25,25,25,0.92);background-image:0 to(#000));border:1px solid rgba(255,255,255,0.25);border-radius:3px;box-shadow:0 0 3px #555;color:#fff;font-size:11px;padding:4px 8px;text-shadow:0 0 2px #000}#tiptip_arrow,#tiptip_arrow_inner{border-color:transparent;border-style:solid;border-width:6px;height:0;position:absolute;width:0}#tiptip_holder.tip_top #tiptip_arrow{border-top-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_right #tiptip_arrow{border-right-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_left #tiptip_arrow{border-left-color:rgba(255,255,255,0.35)}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(25,25,25,0.92);margin-left:-6px;margin-top:-7px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(25,25,25,0.92);margin-left:-6px;margin-top:-5px}#tiptip_holder.tip_right #tiptip_arrow_inner{border-right-color:rgba(25,25,25,0.92);margin-left:-5px;margin-top:-6px}#tiptip_holder.tip_left #tiptip_arrow_inner{border-left-color:rgba(25,25,25,0.92);margin-left:-7px;margin-top:-6px}@media screen and -webkit-min-device-pixel-ratio0{#tiptip_content{background-color:rgba(45,45,45,0.88);padding:4px 8px 5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:rgba(20,20,20,0.92)}}