BODY {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

FORM {
	margin: 0;
	padding: 0;
}

IMG {
	border: none;
}

INPUT {
	outline: none;
}

A {
	text-decoration: underline;
	outline: none;
}

A.view-all {
	white-space: nowrap;
	font-size: 10px;
}

A.logo {
	margin: 4px 18px 0 0;
	display: block;
	float: left;
	height: 105px;
}

.hidden {
	display: none!important;
}

.row {
	width: 100%;
	float: left;
}

.left {
	float: left;
}

.right {
	float: right;
}

.nowrap {
	white-space: nowrap;
}

.overflow-hidden {
	overflow: hidden;
}

.page {
	width: 1024px;
	margin: 0 auto;
}

.page.print-version {
	width: 99%;
}

.header {
	width: 100%;
	height: 31px;
	position: relative;
}

.header-line .lbg {
	background: url("../images/portal/header/lbg.gif") no-repeat left top;
	padding-left: 2px;
}

.header-line .rbg {
	background: url("../images/portal/header/rbg.gif") no-repeat right top;
	padding-right: 2px;
}

.top-bar {
	height: 31px;
	overflow: hidden;
	position: relative;
	top: 0px;
	left: 0px;
	width: 99%;
}

.top-bar .checkbox.checked {
	background: url("../images/portal/content/checkbox-checked.gif") no-repeat 4px 5px;
}

.top-bar .tb-registration {
	position: absolute;
	top: 0px;
	left: 0px;
}

.top-bar .tb-registration H4 {
	margin: 8px 5px 0 9px;
	display: inline;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.top-bar .tb-registration INPUT {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid;
	margin: 8px 4px 0 0;
	width: 80px;	
	height: 15px;
	position: relative;
}

.top-bar .tb-registration .input-text {
	margin: 8px 4px 0 0!important;
}

.header .input-text.password {
	margin-left:5px;
}

.input-text.email,
.input-text.login {
	background-image: url("../images/portal/icons/icons-map.gif");
	background-repeat: no-repeat;
	background-position: 4px -360px;
}

.input-text.password {
	background-image: url("../images/portal/icons/icons-map.gif");
	background-repeat: no-repeat;
	background-position: 4px -340px;
}

.input-text.nickname {
	background-image: url("../images/portal/icons/icons-map.gif");
	_background-image: none;
	background-repeat: no-repeat;
	background-position: 4px -400px;
}

.input-nickname {
	_background-image: url("../images/portal/icons/icons-map.gif");
}

.top-bar .tb-registration INPUT.nickname {
	font-weight: normal;
}

.top-bar .tb-registration IMG.captcha {
	float: left;
	margin: 8px 4px 0 0;
	_display: inline;
}

.top-bar .tb-registration INPUT.captcha {
	width: 75px;
	padding: 0;
	text-align: center;
}

.top-bar .tb-registration .agree {
	float: left;
	padding: 4px 0 0 0; 
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.top-bar .tb-registration .agree .checkbox {
	display: block;
	float: left; 
	height: 20px;
}

.top-bar .tb-registration .agree INPUT {
	display: none;
}

.top-bar .tb-registration .agree LABEL {
	margin: 0 0 0 20px;
	position: relative;
	top: 4px;
}

.top-bar .tb-registration .agree A {
	margin: 4px 0 0 2px;
	float: left;
}

.top-bar .tb-registration .reg-btn {
	margin: 7px 0 0 17px;
	_margin-left: 13px;
}

.top-bar .tb-registration A:hover.reg-btn {
	text-decoration: none;
}

.top-bar .tb-message {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.top-bar .tb-message P {
	margin: 0;
	padding: 8px 0 0 0;
	text-align: center;
	font-weight: bold;
	width: 85%;
}

.top-bar .fb-registration {
	margin-left: 20px;
}

.top-bar .fb-registration INPUT {
	width: 100px;
}

.top-bar .fb-registration .reg-btn {
	margin: 8px 0 0 4px;
}

.top-bar .fb-error {
	width: auto;
	margin-right: 10px;
	float: left;
	position: relative;
	top: auto;
	left: auto;
}

.top-bar .fb-error P {
	width: auto;
}




.header .search {
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}

.header .search .login-form {
	float: left;
	padding: 0;
	position: relative;
}

.header .search .fb-login-custom {
	float: left;
	margin: 3px 0 0 9px;
	border: #ffffff 1px solid;
	cursor: pointer;
	background: #4c69ba;
	background: linear-gradient(#4c69ba, #3b55a0);
	background: -webkit-linear-gradient(#4c69ba, #3b55a0);
	background: -ms-linear-gradient(#4c69ba, #3b55a0);
	color: #fff;
	text-shadow: 0 -1px 0 #354c8c;
	padding: 0 4px;
	line-height: 22px;
}

.header .search .fb-login-custom .fb_button {
	background: url("../images/portal/header/fb.png") no-repeat left center;
	padding-left: 20px;
}

.header .search .fb-login-after {
	margin: 7px 12px 0 12px;
	float: left;
}

.header .search .login-form INPUT {
	float: left;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: medium none;
	margin: 7px 0 0 0;
	width: 126px;	
	height: 15px;
}

.header .input-text {
	margin-top: 7px;
}

.header .search .login-form BUTTON {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	border: none;
	background: none;
	margin: 7px 9px 0 0;
	_margin-left: 0;
	padding: 0;
	display: block;
	float: left;
}

.header .search .login-form BUTTON SPAN {
	cursor: pointer;
}

.header .search .login-form BUTTON SPAN.bg {
	background: url("../images/portal/header/btn-bg.gif") repeat-x left top;
	display: block;
	float: left;
}

.header .search .login-form BUTTON SPAN.left {
	float: left;
	display: block;
	background: url("../images/portal/header/btn-left.gif") no-repeat left top;
}

.header .search .login-form BUTTON SPAN.right {
	float: right;
	display: block;
	background: url("../images/portal/header/btn-right.gif") no-repeat right top;
	padding: 1px 6px;
	white-space: nowrap;
}

.header .search .login-form A {
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 9px 0 0 0;
	_margin-left: -18px;
}

/* for IE7 */
*:first-child+html .header .search .login-form A {
	margin-left: -18px;
}

.header .search .login-form A:hover {
	text-decoration: underline;
}

.header .search .login-form SPAN.remember {
	float: left;
	display: block;
	margin: 4px 0 0 5px;
	padding-top: 4px;
}

.header .search .login-form .checkbox.checked {
	background: url("../images/portal/content/checkbox-checked.gif") no-repeat 4px 5px;
}

.header .search .login-form SPAN.remember INPUT {
	display: none;
}

.header .search .login-form SPAN.remember LABEL {
	margin: 8px 8px 0 18px;
}

.header .search-form {
	padding: 0 10px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

.header .search-form A.rss {
	float: right;
	display: block;
	margin: 7px 0 0 0; 
}

.header .search-form LABEL {
	font-weight: bold;
	float: right;
	margin: 8px 0 0 0;
}

.header .search-form BUTTON {
	float: right;
	border: none;
	margin: 7px 0 0 2px;
	_margin: 7px 0 0 4px;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	display: block;
	background: none;
}

.header .search-form BUTTON SPAN.bg {
	background: url("../images/portal/header/btn-bg.gif") repeat-x left top;
	display: inline-block;
	height: 17px;
}

.header .search-form BUTTON SPAN.left {
	background: url("../images/portal/header/btn-left.gif") no-repeat left top;
	float: none;
	display: inline-block;
	height: 17px;
}

.header .search-form BUTTON SPAN.right {
	background: url("../images/portal/header/btn-right.gif") no-repeat right top;
	padding: 0 6px;
	white-space: nowrap;
	float: none;
	display: inline-block;
	height: 17px;
}

.header .search-form BUTTON SPAN.txt {
	line-height: 17px;
}

/*
 * For opera
 */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body .header .search-form BUTTON {
		margin: 8px 0 0 4px;
	}
}

.header .search-form .gsearch {
	background-image: url("../images/portal/icons/icons-map.gif");
	background-repeat: no-repeat;
	background-position: 1px -1579px;
	float: right;
	padding-left: 17px;
	margin:7px 0 0;
	_margin-top: 6px;
}

.header .search-form .input-text.gsearch INPUT {
	border: none medium;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 130px;
	height: 15px;
	float: right;
}

/* for IE7 */
*:first-child+html .header .search-form .input-text.gsearch {
	height: 16px!important;
}

*:first-child+html .header .search-form BUTTON {
	overflow: hidden;
	width: 55px;
}

*:first-child+html .header .search-form {
	width: 230px;
}

*:first-child+html .header .search-form .gsearch {
	width: 130px;
}



.header A.logo {
	display: block;
	float: left;
}

.header IMG.map {
	display: block;
	float: right;
}

.header .banner {
	margin: 6px 0 0 240px; 
}

.banner-center {
	float: left; 
	margin-right: 14px;
	_margin-right: 6px;
	height: 103px;
	width: 278px;
}

.banner-right {
	position: relative;
	z-index: 100;
}

.col-center .banner-center {
	width: 574px;
	height: auto;
}

.banner-right .over {
	position: absolute;
	height: 160px;
	width: 250px;
	top: 41px;
	left: 774px;
	_top: 9px;
	_left: 12px;
}

/* for IE7 */
*:first-child+html .banner-right .over {
	top: 9px;
}

.header-buttons {
	float: left;
	width: 200px;
	margin-top: 9px;
}

.header-buttons A,
.header-buttons A:hover {
	text-decoration: none;
	display: block;
	float: left;
}

.header-buttons A.button DIV {
	background: none;
	border: none;
	padding: 0;
	margin: 0 0 7px 0;
	overflow: visible;
	float: none;
	height: 26px;
	cursor: pointer;
}

.header-buttons A.button DIV SPAN {
	height: 25px;
	display: block;
	float: left;
}

.header-buttons A.button DIV SPAN.lb {
	padding: 0 0 0 26px;
	margin: 0;
}

.header-buttons A.button DIV.add SPAN.lb {
	background: url("../images/portal/buttons/header-btn-add-lb.gif") no-repeat left top; 
}

.header-buttons A.button DIV.qst SPAN.lb {
	background: url("../images/portal/buttons/header-btn-qst-lb.gif") no-repeat left top; 
}

.header-buttons A.button DIV.avs SPAN.lb {
	background: url("../images/portal/buttons/header-btn-avs-lb.gif") no-repeat left top; 
}

.header-buttons A.button DIV SPAN.rb {
	background: url("../images/portal/buttons/header-btn-rb.gif") no-repeat right top; 
	padding-right: 3px;
}

.header-buttons A.button DIV SPAN.bg {
	background: url("../images/portal/buttons/header-btn-bg.gif") repeat-x left top; 
	text-align: left;
	padding-left: 9px;
	vertical-align: middle;
	line-height: 23px;
	width: 158px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

.footer {
	height: 30px;
	background: url("../images/portal/footer/bg.gif") repeat-x left top;
	font-size: 11px;
}

.footer P {
	padding: 9px 3px 0 22px;
	margin: 0;
	float: left;
}

.footer UL {
	margin: 0;
	padding: 9px 0 0 0;
	list-style: none;
}

.footer UL LI {
	float: left;
	background: url("../images/portal/footer/sep.gif") no-repeat left center;
	padding: 0 3px 0 5px;
}

.content {
	padding: 0 0 14px 0;
}

.content .col-left {
	float: left;
	width: 127px;
	margin: 14px 0 0 0;
}

.content .col-center {
	float: left;
	width: 574px;
	margin: 0;
}

.content .col-center .banner-center {
	margin-bottom: 20px;
	float: left;
}

.print-version .content .col-center {
	width: 95%;
	_display: inline;
}

.content .col-right {
	float: left;
	width: 250px;
	margin: 0 0 0 10px;
}

.content .col-right-search {
	float: right !important;
	width: 844px !important;
	margin: 0 !important;
}

.content H2 {
	margin: 3px 0 5px 0;
	padding: 1px 4px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.rubric-list {
	margin: 0 0 0 3px;
}

.rubric-list UL {
	margin: 0 0 0 9px;
	padding: 0 0 20px 0;
	list-style: none;
}

.rubric-list UL LI {
	margin: 3px 0 0 0;
	font-weight: bold;
}

.bordered-block {
	border: 1px solid;
}

.col-right H3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px 0;
	text-indent: 25px;
}

.video-block {
	background: url("../images/portal/icons/video-block.gif") no-repeat left 3px;
	margin: 14px 0 0 0;
}

.video-block .video-player {
	margin: 3px 0 0 0;
}

.video-block A {
	background: url("../images/portal/icons/full-screen.gif") no-repeat left center;
	padding: 0 0 0 17px;
	display: block;
	margin: 3px 0 0 0;
}

.events-block {
	margin: 14px 0 0 0;
	background: url("../images/portal/icons/calendar.gif") no-repeat left 3px;
}

.snapshot-block {
	margin: 14px 0 0 0;
	background: url("../images/portal/icons/snapshot.gif") no-repeat left 5px;
}

.ds-gallery-container {
	border: 1px solid;
	height: 105px;
}

.ds-gallery-container .sn-arr-left {
	float: left;
	padding: 44px 0 0 8px;
}

.ds-gallery-container .sn-arr-right {
	float: right;
	padding: 44px 8px 0 0;
}

.ds-gallery-container .dsg-content {
	width: 193px;
	height: 100%;
	margin: auto;
	background: url("../images/portal/loading.gif") no-repeat center center;
}

.ds-gallery-container .dsg-item {
	float: left;
	width: 100%;
	height: 100%;
}

.ds-gallery-container .dsg-item A.dsg-image {
	display: block;
	float: left;
	height: 85px;
	width: 80px;
	margin: 9px 0 0 0;
}

.ds-gallery-container .dsg-item A.dsg-image IMG {
	margin: 6px auto 7px auto;
	display: block;
}

.ds-gallery-container .dsg-item A.dsg-image SPAN {
	font-size: 10px;
	display: block;
	margin: 0 0 0 6px;
}

.ds-gallery-container .dsg-item A.dsg-link {
	display: block;
	float: left;
	margin: 14px 0 0 9px;
	width: 95px;
}

.snapshot-block .most-popular {
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0 0 7px 1px;
}

.snapshot-block .most-popular H4 {
	margin: 0;
	padding: 7px 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
}

.snapshot-block .most-popular UL {
	margin: 0 4px;
	padding: 0;
	list-style: none;
}

.snapshot-block .most-popular UL LI {
	background: url("../images/portal/icons/photo.gif") no-repeat left 9px;
	padding: 7px 0 0 0;
	text-indent: 16px;
}

.snapshot-block .most-popular P {
	margin: 4px 4px 0 4px;
	padding: 0;
}

.quote-of-day {
	margin: 14px 0 0 0;
	background: url("../images/portal/content/quote-tail.gif") no-repeat left bottom;
	padding: 0 0 35px 0;
}

.col-right .quote-of-day H3 {
	margin: 10px 0 0 6px;
	padding: 0;
	text-indent: 0;
}

.quote-of-day P {
	margin: 7px 6px 0 6px;
}

.quote-of-day P.quote {
	text-indent: 20px;
	background: url("../images/portal/icons/quote.gif") no-repeat left 2px;
	font-size: 15px;
}

.share-now H2 {
	margin: 9px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	background: none;
}

.share-now UL {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

.share-now UL LI {
	float: left;
	font-size: 14px;
	padding: 0 18px 0 0;
	height: 20px;
}

.share-now UL LI.email {
	position: relative;
	left: 0px;
	top: 0px;
}

.share-now UL LI.email .email-popup {
	position: absolute;
	top: -50px;
	border: 1px solid;
	padding: 5px;
}

.share-now UL LI.email .email-popup P {
	margin: 0;
	padding: 0;
	font-size: 11px;
	white-space: nowrap;
}

.share-now UL LI.email .email-popup INPUT {
	font-size: 12px;
	display: block;
	width: 200px;
}

.share-now UL LI A {
	padding: 0 0 0 26px;
}

.share-now UL LI A:hover {
	text-decoration: underline;
}

.share-now UL LI.email A {
	background: url("../images/portal/icons/email.gif") no-repeat left center;
}

.share-now UL LI.digg A {
	background: url("../images/portal/icons/digg.gif") no-repeat left center;
}

.share-now UL LI.facebook A {
	background: url("../images/portal/icons/facebook.gif") no-repeat left center;
}

.share-now UL LI.twitter A {
	background: url("../images/portal/icons/twitter.gif") no-repeat left center;
}

.share-now UL LI.delicious A {
	background: url("../images/portal/icons/delicious.gif") no-repeat left center;
}

.share-now UL LI.myspace A {
	background: url("../images/portal/icons/myspace.gif") no-repeat left center;
}

.share-now UL LI.linkedin A {
	background: url("../images/portal/icons/linkedin.gif") no-repeat left center;
}

.share-now UL LI.stumbleupon A {
	background: url("../images/portal/icons/stumbleupon.gif") no-repeat left center;
}

.share-now UL LI.buzz A {
	background: url("../images/portal/icons/buzz.gif") no-repeat left center;
}

.share-now UL LI.mixx A {
	background: url("../images/portal/icons/mixx.gif") no-repeat left center;
}

.combobox  {
	width: 120px;
}

.combobox A.title {
	display: block;
	background: url("../images/portal/content/combo.gif") no-repeat 108px center;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 7px;
}

.combobox .items-container {
	position: relative;
	top: 0px;
	left: 0px;
}

.combobox .items-container UL {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid;
	height: 150px;
	overflow: auto;
	width: 160px;
	line-height: 20px;
	visibility: hidden;
	z-index: 10;
}

.checkbox {
	background: url("../images/portal/content/checkbox.gif") no-repeat 4px 7px;
	cursor: pointer;
}

.checkbox LABEL {
	cursor: pointer;
}

.checkbox.checked {
	background: url("../images/portal/content/checkbox-checked.gif") no-repeat 4px 5px;
}

.checkbox INPUT {
	visibility: hidden;
}

.custom-btn {
	display: block;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	width: 117px;
	background: url("../images/portal/buttons/blue-bg.gif") repeat-x left top;
	margin: 0 0 0 60px;
	_margin-left: 59px;
}

.custom-btn {
	margin-left: 0;
}

.custom-btn SPAN.left {
	display: block;
	height: 100%;
	background: url("../images/portal/buttons/gray-left.gif") no-repeat left top;
}

.custom-btn SPAN.right {
	display: block;
	height: 100%;
	background: url("../images/portal/buttons/gray-right.gif") no-repeat right top;
	cursor: pointer;
}

.custom-btn SPAN.txt {
	display: block;
	text-align: center;
	padding: 4px 0 0 0;
	cursor: pointer;
}

.custom-btn {
	width: auto;
	height: 17px;
	background: url("../images/portal/header/btn-bg.gif") repeat-x left top;
}

A.custom-btn {
	text-decoration: none;
}

A.custom-btn:hover {
	text-decoration: none;
}

.custom-btn SPAN.left, 
.custom-btn SPAN.right{
	float: left;
}

.custom-btn SPAN.txt {
	margin: 0 7px;
	padding-top: 1px;
	float: left;
}

.disabler {
	position: absolute;
	z-index: 99999;
	background: url("../images/portal/loading-big.gif") no-repeat center center;
}

.uploader .topbar {
	height: 37px;
}

.uploader .topbar H4 {
	margin: 11px 0 0 10px;
	padding: 0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.uploader A.button {
	display: block;
	float: left;
	background: url("../images/portal/buttons/gray-bg.gif") repeat-x left top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.uploader A.button SPAN.left {
	display: block;
	float: left;
	background: url("../images/portal/buttons/gray-left.gif") no-repeat left top;
}

.uploader A.button SPAN.right {
	float: left;
	background: url("../images/portal/buttons/gray-right.gif") no-repeat right top;
	display: block;
	height: 22px;
	cursor: pointer;
}

.uploader A.button SPAN.txt {
	cursor: pointer;
	display: block;
	padding: 4px 13px 0 13px;
}

.uploader .topbar A.button {
	margin: 7px 10px 0 10px;
	_margin-right: 15px;
	float: right;
	text-decoration: none;
}

.uploader .topbar A.disabled {
	cursor: default !important;
}

.uploader .topbar A.disabled SPAN {
	cursor: default !important;
}

.uploader .items-container {
	border: 1px solid;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
}

.uploader .items-container .noitems {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
}

.uploader .items-container .noitems P {
	padding: 20px 0 0 5px;
	margin: 0;
}

.uploader .items-container .sortable-area {
	overflow: hidden;
}

.uploader .items-container .sortable-area .button {
	margin: 10px 0 0 10px;
	_margin-left: 5px;
}

.uploader .items-container .sortable-area .items {
	clear: left;
	float: left;
	padding: 10px 0 10px 10px;
	width: 235px;
}

.uploader .items-container .sortable-area .item {
	float: left;
	margin: 5px 4px 0 0;
	_margin-right: 4px;
	width: 73px;
	height: 73px;
	text-align: center;
	font-size: 0px;
}

.uploader .items-container .sortable-area .item IMG {
	padding: 3px;
	margin: 8px 0 0 0;
	cursor: move;
}

.uploader .items-container .sortable-area .item.vert IMG {
	margin-top: 0px;
}

.uploader .items-container .sortable-area .item IMG.selected {
	background: url("../images/portal/uploader/frame-h.gif") no-repeat center center;
}

.uploader .items-container .sortable-area  .item.vert IMG.selected {
	background: url("../images/portal/uploader/frame-v.gif") no-repeat center center;
}

.uploader .items-container .editable-area TABLE {
	height: 200px;
	width: 232px;
}

.uploader .items-container .editable-area .item {
	padding: 20px 8px 0 8px;
	_padding: 20px 7px 0 7px;
	float: left;
}

.uploader .items-container .editable-area .item .photo {
	text-align: center;	
	float: left;
	width: 100%;
}

.uploader .items-container .editable-area .item .photo DIV {
	margin: auto;
}

.uploader .items-container .editable-area .item .photo .S, 
.uploader .items-container .editable-area .item .photo .E, 
.uploader .items-container .editable-area .item .photo .W, 
.uploader .items-container .editable-area .item .photo .N {
	display: none!important;
}

.uploader .items-container .editable-area .item .controls {
	text-align: right;
	padding: 10px 0 0 0;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}

.uploader .items-container .editable-area .item .controls A.del {
	float: left;
	padding: 1px 0 1px 19px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px 3px;
	display: block;
	height: 15px;
}

.uploader .items-container .editable-area .item .controls INPUT {
	float: right;
	width: 86px;
	border: 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.uploader .items-container .editable-area .item .controls LABEL {
	float: right;
	margin: 1px 3px 0 0;
}

.uploader .items-container .editable-area .item .controls TEXTAREA {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	border: 1px solid;
	margin: 5px 0 0 0 !important;
	width: 230px;
	height: 40px;
	overflow: auto;
}

/* for IE7 */
*:first-child+html .uploader .items-container .editable-area .item .controls TEXTAREA {
	margin-top: -5px;
}

.uploader .items-container .editable-area A.button {
	margin: 25px 0 0 100px;
	_margin-left: 50px;
}

.uploader .upload-area {
	overflow: hidden;
	height: 0px;
	margin-top: 10px;
}

.uploader .upload-area #upload-status {
	padding: 0 0 0 5px;
}

.uploader .upload-area .progress-text {
	display: none;
}

.uploader .editable-area {
	overflow: hidden;
	
}

.uploader {
	_overflow: hidden;
	_width: 250px;
	margin-bottom: 20px;
}

.uploader-nm {
	margin-bottom: 0px;
}

.uploader .error {
	font-weight: bold;
}

.breaking-stories-list {
	border: 1px solid;
	padding: 4px 14px 20px 14px;
}

.breaking-stories-list H2 {
	float: left;
	padding-right: 30px;
}

.breaking-stories-list UL {
	clear: left;
	padding-top: 8px;
}

.page-navigator {
	text-align: center;
	font-weight: bold;
	padding: 20px 0;
}

.page-navigator SPAN, 
.page-navigator A {
	margin: 0 3px;
}

.page-navigator A IMG {
	margin: 6px 0 -6px 0;
}

.breaking-stories-list.photos-list H2 {
	margin-left: 12px;
	_margin-left: 6px;
}

.breaking-stories-list.photos-list UL {
	padding: 0;
	margin: 0;
	clear: left;
	list-style: none;
	width: 100%;
}

.breaking-stories-list.photos-list UL LI {
	width: 49%;
	padding: 5px 0 7px 0;
	display: block;
	float: left;
	float: _none;
}

.breaking-stories-list.photos-list UL LI.relaxator {
	width: 100%;
	padding: 0;
	float: left;
}

.breaking-stories-list.photos-list UL LI.left {
	clear: left;
	float: left;
}

.breaking-stories-list.photos-list UL LI A {
	display: block;
	width: 200px;
	margin: auto;
}

.breaking-stories-list.photos-list UL LI A IMG {
	display: block;
}

.breaking-stories-list.photos-list UL LI A SPAN {
	display: block;
	font-size: 18px;
	margin: 3px 0 0 0;
}

.calendar {
	padding: 20px 0 0 0;
	clear: left;
}

.calendar H3 {
	margin: 0;
	padding: 0 0 4px 0;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.calendar .month {
	float: left;
	width: 25%;
	_width: 24.5%;
}

.calendar .month TABLE {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	margin: 12px 0 0 0;
	font-size: 11px;
}

.calendar .month TABLE TH {
	border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	font-weight: normal;
	text-align: center;
	padding: 2px 0;
}

.calendar .month TABLE TH.title {
	padding-top: 0;
	padding-bottom: 0;
}

.calendar .month TABLE TH.title H4 {
	margin: 0;
	padding: 1px 0 2px 0;
	font-size: 13px;
	font-weight: bold;
}

.calendar .month TABLE TD {
	width: 22px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	text-align: center;
}

.calendar .month TABLE TD.empty {
	padding: 2px 0;
}

.calendar .month TABLE TD A {
	padding: 2px 0;
	display: block;
}


.choose-date {
	margin: 0 0 0 3px;
}

.choose-date INPUT {
	display: block;
	border: 1px solid;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	padding: 2px 0 3px 22px;
	margin-left: 0;
	background: url("../images/portal/icons/calendar.gif") no-repeat 5px center;
}

#cse-search-results IFRAME {
	width: 100%!important;
}

.relaxator {
	float: left;
	clear: left;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
}

.nowrap {
	white-space: nowrap;
}

.header .user-info {
	float: left;
	padding: 8px 0 0 14px;
}

.header .user-info SPAN {
	float: left;
	display: block;
}

.header .user-info SPAN.nikname {
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -400px;
}

.header .user-info SPAN.new_friends {
	margin: 0 14px 0 0;
	padding: 0 0 0 20px;
	height:16px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -380px;
}

.header .user-info SPAN.new_activity {
	margin: 0 14px 0 0;
	padding: 0 0 0 20px;
	height:16px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1020px;
}

.header .user-info SPAN.new_messages {
	margin: 0 14px 0 0;
	padding: 0 0 0 20px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -600px;
}

.header .user-info SPAN.account {
	margin-right: 15px;
}

.top-message {
	padding: 0 0 20px 0;
}

.top-message .flag {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0 -320px;
	height: 15px;
	width: 15px;
	display: inline-block;
}

.top-message .tm-border {
	border: 1px solid;
	width: 670px;
	margin: auto;
}

.top-message.tm-success .tm-border {
	border: 1px solid;
}

.top-message P {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

.top-message P IMG {
	margin: 2px 0 -2px 0;
}

P.empty-list {
	clear: left;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.online {
	padding-left: 9px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0 -300px;
}

.clear-both {
	clear: both;
	_display: inline;
	height: 0;
	margin: 0;
	padding: 0;
}

.main-menu {
	width: 100%;
	background: url("../images/portal/content/main-menu-bg.gif") repeat-x left center;
	height: 56px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 22px;
}

.main-menu UL {
	list-style: none;
	width: 761px;
	margin: 0 auto;
	height: 29px;
	line-height: 29px;
	padding: 0 263px 0 0;
}

.main-menu UL LI {
	float: left;
	position: relative;
}

.main-menu UL LI A {
	padding: 0 30px;
	text-decoration: none;
}

.main-menu UL LI UL {
	position: absolute;
	padding: 0;
	display: none;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	width: 761px;
	top: 29px;
}

.main-menu UL LI UL.visible {
	display: block;
}

.main-menu UL LI.active A {
	text-decoration: none;
}

.main-menu UL LI.active UL,
.main-menu UL LI:hover UL {
	display: block;
	position: absolute;
}

.main-menu UL LI UL LI {
	float: left;
	left: 0;
	padding: 0 12px;
	display: block;
}

.main-menu UL LI UL LI A {
	padding: 0;
	display: block;
}

.main-menu UL LI UL LI.active A {
	padding: 0;
}

.col-left .gbanner {
	width: 100%;
	float: left;
}

.left-menu {
	padding: 0;
	float: none;
	vertical-align: middle;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.left-menu .title {
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	padding: 0 9px;
	margin-bottom: 5px;
	width: 141px;
	_width: 142px;
}

.left-menu .shadow {
	background: transparent url(../images/portal/content/left-menu-shadow.gif) no-repeat left center;
	height: 2px;
	width: 160px;
	float: left;
	font-size: 2px;
}

.left-menu UL {
	list-style: none outside;
	margin: 0;
	padding: 3px 4px;
	border: 1px solid;
	width: 149px;
	float: left;
}

.left-menu UL LI {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.left-menu UL LI SPAN {
	padding: 0;
	line-height: 20px;
	display: block;
	float: left;
	width: 150px;
}

.left-menu UL LI SPAN A {
	padding: 0 5px 0 10px;
	line-height: 20px;
	display: block;
	float: left;
	width: 135px;
	text-decoration: none;
}

.left-menu UL LI SPAN.separator,
.left-menu UL LI:hover SPAN.separator {
	background: url(../images/portal/content/left-menu-sep.gif) no-repeat left center;
	height: 7px;
	display: block;
	float: left;
	font-size: 2px;
}

.left-menu UL LI SPAN.main A {
	line-height: 18px;
}

.left-menu UL LI SPAN.inner {
	padding-left: 29px;
	width: 121px;
	background: url(../images/portal/content/link-line.gif) no-repeat 19px top;
}

.left-menu UL LI SPAN.inner A {
	padding: 0;
	float: left;
	padding-left: 4px;
	width: 120px;
	text-decoration: none;
}

.left-menu .menu-block {
	float: left;
	margin-bottom: 20px;
}

A.ads-by-google {
	display: block;
	height: 602px;
	background: url(../images/portal/content/left-menu-shadow.gif) no-repeat left bottom;
	float: left;
}


.input-text {
	border:1px solid;
	display:block;
	float:left;
	height:15px;
	padding:0 0 0 20px;
	
}

.input-text INPUT {
	border:none!important;
	margin: 0!important;
	outline: none!important;
	padding: 0 1px 0 0;
}

.verified {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1320px !important;
	float: left;
	height: 14px !important;
	margin-right: 3px !important;
	width: 14px !important;
}

.footer-line {
	text-align: center;
	margin: 10px 0;
}


.topbar .help-popup-icon {
	margin: 10px 0 0 8px;
}

.help-popup-icon {
	position: relative;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -840px;
	height: 14px;
	width: 14px;
	float: left;
	cursor: pointer;
	z-index: 0;
}

.help-popup {
	position: absolute;
	display: none;
	width: 220px;
	left: -102px;
	top: 28px;
	z-index: 5;
	cursor: default;
}

.help-popup .angle {
	background: url(../images/portal/content/help-popup-angle.gif) no-repeat center top;
	height: 13px;
	width: 23px;
	margin: 0 auto;
	position: absolute;
	left: 98px;
	top: -12px;
	z-index: 10;
}

.help-popup .text {
	border: 1px solid;
	margin: 0;
	padding: 6px;
	font-size: 11px;
	z-index: 5;
}

.help-popup P {
	margin: 8px;
}

.not-upper,
.not-upper DIV {
	text-transform: none!important;
}

.title-line .is_favorite {
	padding-left: 21px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -698px;
	cursor: pointer;
	display: block;
	float: left;
	height: 23px;
}

.title-line .not_favorite {
	padding-left: 21px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -718px;
	cursor: pointer;
	display: block;
	float: left;
	height: 23px;
}



.user-popup {
	float: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	border: 1px solid;
	position: absolute;
	display: none;
	opacity: 0;
	width: 420px;
	z-index: 100;
}

.user-popup .clear-both {
	float: none;
}

.user-popup .disabler {
	opacity: 0.5;
	left: 0;
	top: 0;
}

.user-popup .user-info {
	margin: 0;
	padding: 0;
	float: left;
	visibility: hidden;
	position: relative;
}

.user-popup .user-info .user-top {
	padding: 6px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 420px;
	position: relative;
}

.user-popup .user-info .user-top DIV {
	float: left;
}

.user-popup .user-info .user-top DIV.bold {
	font-weight: bold;
}

.user-popup .user-info .user-top .separator {
	margin: 0 10px;
	font-weight: normal;
}

.user-popup .user-info .user-top .line {
	margin-bottom: 1px;
	white-space: nowrap;
	padding: 0 17px;
	float: none;
}

.user-popup .user-info .user-top .user-signup,
.user-popup .user-info .user-top .user-login,
.user-popup .user-info .user-top .user-age {
	margin-left: 5px;
}

.user-popup .user-info .user-bottom {
	padding: 11px 7px 7px 17px;
	float: left;
}

.user-popup .user-info .user-bottom .col {
	float: left;
	margin-right: 20px;
}

.user-popup .user-info .user-bottom A,
.user-popup .user-info .user-bottom .message-msg,
.user-popup .user-info .user-bottom .friends-msg,
.user-popup .user-info .user-bottom .follow-msg {
	padding-left: 20px;
	float: none;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 2px;
}

.user-popup .user-info .user-bottom .library-posts {
	font-weight: bold;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1360px;
}

.user-popup .user-info .user-bottom .blog-posts {
	font-weight: bold;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -940px;
}

.user-popup .user-info .user-bottom .forum-threads {
	font-weight: bold;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1020px;
}

.user-popup .user-info .user-bottom .be-friends {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -480px;
}

.user-popup .user-info .user-bottom .follow {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1140px;
}

.user-popup .user-info .user-bottom .send-message {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -580px;
}

.user-popup .user-info .user-bottom .profile-activity {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -220px;
}

.user-popup .user-info .rating {
	margin-left: 0px;
	position: absolute;
	right: 13px;
	bottom: -75px;
}

.user-popup .user-info .user-bottom .loading {
	background: url(../images/portal/icons/user-popup/loading.gif) no-repeat 1px 2px;
}

.user-popup .user-info .user-bottom .message-msg,
.user-popup .user-info .user-bottom .friends-msg,
.user-popup .user-info .user-bottom .follow-msg {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -40px;
}


.mceContentBody {
	margin: 8px;
}


.title-line-page-navigator {
	margin-bottom: 0 !important;
	font-weight: normal !important;
	text-align: center;
	line-height: 20px !important;
	font-size: 12px !important;
}

.title-line-page-navigator A {
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
}

.title-line-page-navigator SPAN {
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
}

.title-line-page-navigator IMG {
	vertical-align: top;
	margin-top: 1px;
}


INPUT.blue-btn {
	text-align: center;
	border-width: 1px;
	border-style: solid!important;
	cursor: pointer;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0 3px 2px 3px;
	outline: medium none;
	width: auto !important;
	height: 20px !important;
}

/* for IE7 */
*:first-child+html INPUT.blue-btn {
	padding: 0 0 1px 0;
}

/* for IE8 */
html[xmlns*=""] INPUT.blue-btn {padding: 0 3px 1px 3px\9;]padding: 0 3px 1px 3px;}

/* for FF */
@-moz-document url-prefix(){INPUT.blue-btn {padding: 0 3px 3px 3px;}}


.male {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -420px;
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 3px;
}

.female {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -440px;
	height: 14px;
	width: 14px;
	float: left;
	margin-right: 3px;
}

.rating {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -280px;
	height: 14px;
	float: left;
	margin-left: 20px;
	padding-left: 21px;
	font-family: Arial, Helvetica, sans-serif;
}

.nickname {
	font-weight: bold;
	float: left;
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A.my {
	text-decoration: underline !important;
}



.banner-container {
	position: relative;
	float: left;
}

.banner-setting-icon {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1400px;
	height: 19px;
	width: 16px;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	left: -16px;
}

.banner-popup {
	position: fixed;
	border: 1px solid;
	font-size: 11px;
	z-index: 1000;
}

.banner-popup .line-top {
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	padding: 0 17px;
}

.banner-popup .line-top .button-browse {
	margin: 0 13px;
}

.banner-popup .line-bottom {
	padding: 8px 17px 8px 8px;
	float: left;
}

.banner-popup .line-bottom .col {
	float: left;
	padding-left: 9px;
}

.banner-popup .line-bottom INPUT,
.banner-popup .line-bottom SELECT,
.banner-popup .line-bottom TEXTAREA {
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

.banner-popup .line-bottom .href {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 2px -1382px;
}

.banner-popup .line-bottom .href INPUT {
	width: 160px;
}

.banner-popup .line-bottom .margin-top,
.banner-popup .line-bottom .margin-left,
.banner-popup .line-bottom .width,
.banner-popup .line-bottom .height {
	padding: 0;
	margin-top: 10px;
}

.banner-popup .line-bottom .margin-left,
.banner-popup .line-bottom .height {
	float: right;
}

.banner-popup .line-bottom .margin-top INPUT,
.banner-popup .line-bottom .margin-left INPUT,
.banner-popup .line-bottom .width INPUT,
.banner-popup .line-bottom .height INPUT {
	width: 85px;
}

.banner-popup .line-bottom SELECT {
	border: 1px solid;
	margin-top: 10px;
	width: 183px;
	height: 18px;
}

.banner-popup .line-bottom TEXTAREA {
	border: 1px solid;
	padding: 0px 3px;
	width: 175px;
	height: 97px;
	margin: 0;
}

.banner-popup .line-bottom .btn-first {
	margin: 0 15px 0 100px;
}

.banner-popup .line-top SPAN.button {
	display: block;
	float: left;
	background: url("../images/portal/buttons/gray-bg.gif") repeat-x left top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 7px 0 0 0;
	cursor: pointer;
}

.banner-popup .line-top SPAN.button SPAN.left {
	display: block;
	float: left;
	background: url("../images/portal/buttons/gray-left.gif") no-repeat left top;
}

.banner-popup .line-top SPAN.button SPAN.right {
	float: left;
	background: url("../images/portal/buttons/gray-right.gif") no-repeat right top;
	display: block;
	cursor: pointer;
}

.banner-popup .line-top SPAN.button SPAN.txt {
	cursor: pointer;
	display: block;
	padding: 5px 13px;
	line-height: 11px;
}

.banner-popup .banner-upload-area {
	overflow: hidden;
}

.banner-popup .progress-text {
	padding-left: 3px;
}

.banner-popup .banner-upload-list {

}

.banner-popup .banner-wrong-file {
	text-align: center;
	overflow: hidden;
	padding: 20px 0 0 0;
}

.banner-popup .banner-wrong-file .error {
	color: #CC0000;
	font-weight: bold;
}




.comments-block {
	margin-top: 9px;
}

.comments-block .is_deleted {
	text-decoration: line-through;
}

.comments-block .textarea-block TEXTAREA{
	width: 488px;
	height: 91px;
	border-width: 1px;
	border-style: solid;
	margin: 5px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.comments-block .save-btn{
	margin-right: 5px;
}

.comments-block .title-line SPAN {
	font-weight: normal;
	margin: 0;
}

.comments-block .title-line .right A {
	font-weight: normal;
}

.voting .my {
	text-decoration: underline;
}

.comments-block .row .avatar {
	float: left;
	max-width: 68px;
	_width: 67px;
}

.comments-block .row .avatar A {
	_margin-bottom: 2px !important;
	display: block !important;
}

.comments-block .row .avatar .status {
	width: 100%;
	min-width: 66px;
	height: 17px;
	line-height: 16px;
	vertical-align: middle;
	text-align: center;
}

.comments-block .row .comment {
	float: right;
	width: 495px;
}
.comments-block .row .comment P.msg  {	
	float: left;
	margin: 5px;

	overflow: hidden;
	width: 100%;
	font-weight: bold;
}

.comments-block .row .signature {
	margin-left: 80px;
	background: url(../images/forum/content/signature-delimiter.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	letter-spacing: 1px;
}

.comments-block .left {
	float: left;
}

.comments-block .right {
	float: right;
}

.comments-block .info .left,
.comments-block .info .right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.comments-block .info .rating  {
	margin-left: 10px;
}

.comments-block .row .time {
	float: left;
	margin-left: 8px;
}

.comments-block .row .time SPAN {
	margin-left: 8px;
}

.comments-block .list {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.comments-block .row .post .deleted {
	text-decoration: line-through;
}

.comments-block .row .post-body {
	width: 750px;
	overflow: hidden;
	padding-bottom: 5px;
}

.comments-block .row .post-body P {
	margin: 0 0 5px 0;
}

.comments-block .row .post-body P .nickname {
	float: inherit;
}

.comments-block .row .info {
	margin: 5px 5px 5px 0;
	white-space: nowrap;
	height: 20px;
}

.comments-block .row .moderator {
	float: left;
}

.comments-block .row .info .right A {
	display: block;
	float: left;
}

.comments-block .row .info .comment-thumb-up,
.comments-block .row .info .thumb-up {
	padding: 2px 0 2px 20px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -620px;
	text-decoration: none;
}

.comments-block .row .info .comment-thumb-down,
.comments-block .row .info .thumb-down {
	margin-left: 14px;
	padding: 2px 0 2px 20px;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -660px;
	text-decoration: none;

}

.comments-block .row .info .comment-thumb-down {
	margin-right: 25px;

}

.comments-block .row .info .comment-thumb-up-disabled,
.comments-block .row .info .thumb-up-disabled {
	padding: 2px 0 2px 20px;
	text-decoration: none;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -640px;
	cursor: default;
}

.comments-block .row .info .comment-thumb-down-disabled,
.comments-block .row .info .thumb-down-disabled {
	margin-left: 14px;
	padding: 2px 0 2px 20px;
	text-decoration: none;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -680px;
	cursor: default;
}

.comments-block .row .info A.report {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -320px;
	padding-left: 19px;
	margin-left: 0;
}

.comments-block .row .info .marg {
	margin-right: 20px;
}

.comments-block .row .info A.edit,
.comments-block .row .info A.comment-edit {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -780px;
	margin-left: 0;
	padding: 0 18px 0 0;
	text-decoration: none;
}

.comments-block .row .info A.delete,
.comments-block .row .info A.comment-delete {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px 1px;
	margin-left: 0;
	padding: 0 10px 0 0;
	text-decoration: none;
	cursor: pointer;
}

.comments-block .row .info A.comment-restore {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -1180px;
	margin-left: 0;
	padding: 0 11px 0 0;
	text-decoration: none;
	cursor: pointer;
}

.comments-block .row .info A.loading {
	background: url("../images/portal/loading-arrows.gif") no-repeat top left;
	margin-left: 0;
	padding: 0 11px 0 0;
	text-decoration: none;
	cursor: pointer;
}

.comments-block .row .info .reported {
	background: url("../images/portal/icons/icons-map.gif") no-repeat 0px -38px;
	height: 16px;
	padding-left: 20px;
	line-height: 16px;
	float: left;
	margin-left: 25px;
}

.comments-block .row {
	margin-top: 9px;
	margin-bottom: 13px;
}

.comments-block .add-comment .row {
	margin-top: 0;
	margin-bottom: 0;
}

.comments-block .list {
	overflow: hidden;
}


.add-comment {
	float: left;
}

.add-comment .inner {
	padding: 0;
	float: left;
}

.add-comment .inner TEXTAREA {
	border:1px solid ;
	height:91px;
	width:570px;
	margin-bottom: 6px;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* For FF */
@-moz-document url-prefix(){.add-comment .inner TEXTAREA {width:572px;}}
/* For Safari, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){.add-comment .inner TEXTAREA {width:568px;}}

.add-comment .inner .bottom-line {
	height: 20px;
	width: 574px;
	margin-top: 0;
}

.add-comment .inner .bottom-line .msg-row {
	height: 20px;
}

.add-comment .inner .bottom-line .button-row {
	height: 20px;
}

.add-comment .inner .bottom-line .button-row .blue-btn {
	margin-right: 0px;
}

.add-comment #ap-auth {
	margin-top: 15px;
}

.comments-block .ads-row {
	float: left;
	width: 100%;
}

.ads-block {
	float:right;
	width:497px;
	margin: 0 0 7px 0;
}

#ap-auth-block,
.ap-auth-block {
	float: left;
	width: 518px;
	margin-top: 15px;
	height: 0px;
	overflow: hidden;
}

#ap-auth-block .input-text,
.ap-auth-block .input-text {
	height: 15px;
}

#ap-auth-block DIV,
.ap-auth-block DIV {
	float: left;
}

#ap-auth-block H4,
.ap-auth-block H4 {
	float: none;
	clear: both;
	margin: 0;
	padding-top: 10px;
	font-size: 12px;
}

#ap-auth-block .agree,
.ap-auth-block .agree {
	margin: 5px 10px 0 0;
}

#ap-auth-block .checkbox INPUT,
.ap-auth-block .checkbox INPUT {
	display: none;
}

#ap-auth-block .checkbox LABEL,
.ap-auth-block .checkbox LABEL {
	margin: 0 5px 0 18px;
}

#ap-auth-block INPUT,
.ap-auth-block INPUT {
	border-width: 1px;
	border-style: solid;

	display: block;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 15px;
	width: 101px;
	margin: 4px 0 0 0;
}

#ap-auth-block .email,
.ap-auth-block .email {
	margin: 4px 5px 0 0;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 4px -360px;
}

#ap-auth-block .password,
.ap-auth-block .password {
	margin: 4px 5px 0 0;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 4px -340px;
}

#ap-auth-block .nickname,
.ap-auth-block .nickname {
	margin: 4px 5px 0 0;
	background: url("../images/portal/icons/icons-map.gif") no-repeat 4px -400px;
}

#ap-auth-block INPUT.captcha,
.ap-auth-block INPUT.captcha {
	width: 50px;
	text-align: center;
}

#ap-auth-block .remember,
.ap-auth-block .remember {
	margin: 5px 5px 0 0;
}

#ap-auth-block .checkbox,
.ap-auth-block .checkbox {
	background: url("../images/portal/content/checkbox.gif") no-repeat scroll 4px 3px;
}

#ap-auth-block .checked,
.ap-auth-block .checked {
	background: url("../images/portal/content/checkbox-checked.gif") no-repeat scroll 4px 1px;
}

#ap-auth-block IMG.captcha,
.ap-auth-block IMG.captcha {
	display: inline;
	float: left;
	margin: 4px 5px 0 0;
}

.ap-auth-block .ap-login-captcha-img,
#ap-auth-block #ap-login-captcha-img,
.ap-auth-block #ap-login-captcha-img {
	display: inline;
	float: left;
	margin: 4px 5px 0 0;
}

.ap-auth-block .ap-login-captcha,
.ap-auth-block .ap-captcha,
#ap-auth-block #ap-login-captcha,
#ap-auth-block #ap-captcha {
	padding: 0;
	margin-right: 5px;
}

#ap-auth-block .custom-btn SPAN.txt,
.ap-auth-block .custom-btn SPAN.txt {
	line-height: 17px;
	vertical-align: middle;
}

#ap-auth-block .ap-auth .remote-auth-buttons,
.ap-auth-block .ap-auth .remote-auth-buttons {
	margin: 0 0 10px 0;
}

#ap-auth-block .ap-auth .fb-registration INPUT.blue-btn,
.ap-auth-block .ap-auth .fb-registration INPUT.blue-btn {
	margin-top: 2px;
}

.title-line .rss {
	display: block;
	background: url("../images/portal/rss.gif") no-repeat scroll center top transparent;
	float: right;
	margin: 5px 0 0 14px;
	width: 30px;
	height: 14px;
}


.col-right .title-line .left H1 .type-search {
	margin-left: 15px;
	font-size: 12px;
	display: block;
	float: left;
	margin-top: 0px;
}

.col-right .title-line .left H1 .type-search SPAN {
	margin: 0 6px;
}

.comments-list .filled-row {
	padding: 30px 55px;
	text-align: center;
}

.row-banner-social {
	margin-top: 15px;
}

.row-banner-social .block-left {
	float: left;
	width: 336px;
}

.row-banner-social .block-right {
	float: right;
	width: 230px;
}

.row-banner-social .block-right .quick-search {
	margin: 20px 0 0 0px;
	padding: 0;
}

.row-banner-social .block-right .row-voting {
	margin: 22px 0 0 0px;
}

.row-banner-social .block-right .row-tw {
	margin-top: 19px;
}

.row-banner-social .block-right .row-voting .back {
	margin-right: 35px;
}

.footer-menu {
	height: 29px;
	font-size: 12px;
	width: 761px;
	width: 100%;
	margin-bottom: 9px;
}

.footer-menu .reserved-text {
	line-height: 29px;
	margin: 0 15px;
}

.footer-menu UL {
  	line-height: 29px;
	list-style: none outside none;
  	margin: 0;
  	padding: 0;
  	display: inline;
}

.footer-menu UL LI {
  	display: inline;
  	margin: 0px 7px 0 0;
  	padding: 0;
}

.footer-menu UL LI A {
	font-size: 12px;
}
/*portal.css*/
BODY {
	background-color: #f7f7f7;
}

BODY.nobg {
	background-color: #ffffff;
}

BODY,
A,
.thumb-up,
.thumb-up:hover,
.thumb-up-disabled,
.thumb-up-disabled:hover,
.post-votes .up,
.user-popup,
.threads-list TABLE TD.info SPAN.deleted,
.threads .title-line .right .sections A,
.combobox A.title,
.comments,
.reported,
.have-comments,
.ideas-for-blog DIV A,
.comments-block .row .info .comment-thumb-up,
.comments-block .row .info .comment-thumb-up-disabled,
.popular-block .left-col .row-top-user .second .number,
.post .author .a {
	color: #616e90;
}

A:hover,
A.report,
A.report_abuse,
.mceContentBody A:hover,
.time,
.action-time,
.message-time,
.message .title A,
.message .title H4,
.content .useful-links H2,
.radio LABEL.orange,
.user-popup .user-info .user-bottom .message-msg,
.user-popup .user-info .user-bottom .friends-msg,
.user-popup .user-info .user-bottom .follow-msg,
.thumb-down,
.thumb-down:hover,
.thumb-down-disabled,
.thumb-down-disabled:hover,
.post-votes .down,
.threads .title-line .right .sections A:hover,
.threads-list TABLE TD.info,
.connections .title A,
.connections .title H4,
.col-right .invite-container .title,
.public-profile .info-content .general-info .signed-login DIV,
.short-info .signed-login,
.popular-block .left-col .row-top-user .first .number,
.most .posts-list .post-title A,
.blog-global-block .top-post H2.post-title A,
.library-global-block .top-post H2.post-title A,
.sub-top-posts .left-col .post-info .post-title A,
.post .body H2,
.top H1,
.mceContentBody H2,
.orange_subtitle,
.listing .post .post-header .post-title A,
.comments-block .row .info .comment-thumb-down,
.comments-block .row .info .comment-thumb-down-disabled,
.tell-your-story DIV A,
.left-menu UL LI SPAN.inner A {
	color: #E16602;
}

.title-line-page-navigator SPAN,
.title-line-page-navigator A:hover,
.posts .row .moderator,
.comments-list .row .moderator {
	color: #E16602 !important;
}

A.view-all {
	color: #CA0002;
}

A.view-all:hover {
	color: #999999;
}

.header A {
	color: #ffffff;
}

.header-line {
	background-color: #ffffff;
	color: #ffffff;
}

.top-bar .tb-registration H4 {
	color: #ffffff;
}

.banner-popup .line-bottom INPUT,
.banner-popup .line-bottom TEXTAREA,
.top-bar .tb-registration INPUT {
	color: #888888;
	border-color: #bfbfbf;
}

.banner-popup .line-bottom SELECT {
	border-color: #bfbfbf;
}

.top-bar .tb-registration A.reg-btn {
	color: #333333;
}

.top-bar .tb-registration A:hover.reg-btn {
	color: #333333;
}

.top-bar .tb-message P.msg-success {
	color: #ffffff !important;
}

.header .search .login-form INPUT {
	color: #888888;
}

.header .search .login-form BUTTON {
	color: #333333;
}

.header .input-text.gsearch INPUT {
	color: #888888;
}

.content H2 {
	color: #ffffff;
}

.content H2 A, 
.content H2 A:hover {
	color: #ffffff;
}

.content H2.hilight {
	background-color: #ca0002;
}

.bordered-block {
	border-color: #cdcdcd;
}

.top-story .ts-content {
	background-color: #ffffff;
}

.block-tabset UL LI {
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}

.block-tabset UL LI A {
	background-color: #f3f3f3;
	color: #333333;
}

.block-tabset UL LI A:hover {
	color: #CA0002;
}

.block-tabset UL LI A.current {
	background-color: #ffffff;
	color: #CA0002;
}

.news-photo-list UL LI H4 A {
	color: #CA0002;
}

.small-block H3 {
	color: #CA0002;
}

.photo-block .ph-content {
	background-color: #ffffff;
}

.photo-block A {
	color: #CA0002;
}

.photo-block A:hover {
	color: #999999;
}

.video-block A {
	color: #CA0002;
}

.video-block A:hover {
	color: #999999;
}

.ds-gallery-container {
	background-color: #f3f3f3;
	border-color: #CCCCCC;
}

.ds-gallery-container .dsg-item {
	background-color: #f3f3f3;
}

.ds-gallery-container .dsg-item A.dsg-image {
	background-color: #ffffff;
}

.ds-gallery-container .dsg-item A.dsg-image SPAN {
	color: #333333;
}

.snapshot-block .most-popular {
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.quote-of-day {
	background-color: #f3f3f3;
}

.col-right .quote-of-day H3 {
	color: #515151;
}

.share-now H2 {
	color: #c50901;
}

.share-now UL LI.email .email-popup {
	background-color: #CCCCCC;
	border-color: #333333;
}

.share-now UL LI A {
	color: #202020;
}

.combobox .items-container UL {
	background-color: #ffffff;
	border-color: #CCCCCC;
}

.custom-btn {
	color: #333333;
}

A.custom-btn,
A.custom-btn:hover,
A.custom-btn:hover .txt {
	color: #333333;
}

.disabler {
	background-color: #3a3a3a !important;
}

.topbar H4 {
	color: #ffffff;
}

.topbar A.disabled,
.topbar A.disabled SPAN.txt,
.uploader A.disabled SPAN.txt {
	color: #b2b2b2 !important;
}

SPAN.button,
SPAN.button SPAN.txt,
SPAN.button:hover,
SPAN.button:hover SPAN.txt,
A.button,
A.button SPAN.txt,
A.button:hover,
A.button:hover SPAN.txt {
	color: #404040;
}

.uploader .items-container {
	background-color: #ffffff;
}

.uploader .items-container .noitems {
	color: #888888;
}

.uploader .items-container .editable-area .item .controls {
	color: #6b6b6b;
}

.uploader .items-container .editable-area .item .controls INPUT {
	border-color: #cecece;
	color: #6b6b6b;
}

.uploader .items-container .editable-area .item .controls TEXTAREA {
	color: #6b6b6b;
	border-color: #cecece;
}

.uploader .error {
	color: #CC0000;
}

.breaking-stories-list {
	border-color: #ccccca;
}

.page-navigator SPAN {
	color: #CA0002;
}

.calendar H3 {
	color: #306199;
	border-bottom-color: #b2b2b2;
}

.calendar .month TABLE {
	border-bottom-color: #b2b2b2;
	border-left-color: #b2b2b2;
}

.calendar .month TABLE TH {
	border-right-color: #b2b2b2;
	border-top-color: #b2b2b2;
	background-color: #EEEEEE;
}

.calendar .month TABLE TH.title H4 {
	color: #ffffff;
	background-color: #306199;
}

.calendar .month TABLE TD {
	border-right-color: #b2b2b2;
	border-top-color: #b2b2b2;
}

.calendar .month TABLE TD.empty {
	background-color: #e4e8f3;
}

.calendar .month TABLE TD A:hover {
	background-color: #FFD800;
}

.choose-date INPUT {
	border-color: #c5c5c5;
	color: #888888;
	background-color: #ffffff;
}

INPUT.filled {
	color: #333333!important;
}

TEXTAREA.filled {
	color: #333333!important;
}

.header .user-info SPAN.nikname {
	color: #ffffff;
}

.header .user-info SPAN.nikname A {
	color: #ffffff;
}

.top-message .tm-border {
	border-color: #CA0002;
}

.top-message.tm-success .tm-border {
	border-color: #6A9C41;
}

.top-message P {
	color: #ca0002;
}

P.empty-list {
	color: #2F6297;
}

.main-menu UL LI.active A {
	color: #f7f7f7;
}

.main-menu UL LI.main-active UL LI A {
	color: #F7F7F7;
}

.main-menu UL LI UL LI A {
	color: #f7f7f7;
}

.title-line A:hover,
.title-line SPAN.active,
.title-line SPAN:hover,
.main-menu UL LI A:hover,
.main-menu UL LI UL LI.active A,
.main-menu UL LI UL LI A:hover,
.main-menu UL LI.main-active A,
.header .user-info SPAN.nikname A:hover,
.top-bar .tb-message P,
.top-bar .tb-registration H4.hilight,
.header A:hover,
.post-block .title-line .info SPAN.orange,
.forum-global-block .title-line .left .type,
.blog-global-block .title-line .left .type,
.calendar-global-block .title-line .left .type,
.library-global-block .title-line .left .type,
.counter .pages:hover,
.news-global-block .title-line .left .type,
.right-blocks .topbar .right A.all:hover,
.col-right .title-line .left H1 .type-search {
	color: #f9ae54;
}

.left-menu .title {
	color: #ffffff;
}

.left-menu UL {
	background-color: #ffffff;
}

.left-menu UL LI SPAN.active A {
	color: #ffffff;
}

.input-text {
	background-color: #ffffff !important;
	border-color: #BFBFBF;
}

.help-popup .text {
	background-color: #ffffda;
	border-color: #404040;
	color: #000000;
}

SELECT.entitled {
	color: #888888;
}

.banner-popup,
.user-popup {
	background-color: #ffffff;
}

.title-line,
.banner-popup .line-top,
.user-popup .user-info .user-top {
	color: #ffffff;
}

.title-line-red {
	background-color: #ce0a03;
	color: #ffffff;
}

.title-line A,
.title-line SPAN,
.title-line SPAN.title:hover {
	color: #ffffff;
}

.rating {
	color: #4a8802;
}

.minus,
.message .creater-block .new .buttons-row .action-message P,
.public-profile .info-content .general-info .message P,
.set-message P,
.punish-reason {
	color: #E63701;
}

.avatar .status {
	color: #ffffff;
}

.nickname,
.mceContentBody A,
.title-line-page-navigator A {
	color: #616E90 !important;
}

.filled-row {
	color: #5e5e5e;
}

.mceContentBody {
	color: #000000;
	background-color: #ffffff !important;
}

.signature {
	color: #888888;
}

SELECT[disabled] {
	background-color: #E2E2E2;
}

.msg,
.msg-row P {
	color: #cc3d2e;
}

P.success,
P.msg-success,
.top-message.tm-success P,
.post-create .autosave {
	color: #6A9C41 !important;
}

.buttons A {
	color: #ffffff;
}

.buttons A SPAN.txt {
	color: #ffffff;
}

INPUT.blue-btn {
	border-color: #424A5F !important;
	color: #ffffff !important;
}

.main-menu UL LI.active,
.main-menu UL LI:hover,
.topbar,
.header,
.content H2,
.left-menu .title,
.user-popup .user-info .user-top,
.banner-popup .line-top,
.title-line,
INPUT.blue-btn {
	background-color: #616e90;
}

.left-menu UL LI:hover SPAN.active,
.left-menu UL LI SPAN.active {
	background-color: #E16602;
}

.post-create .butt:hover,
INPUT.blue-btn:hover {
	background-color: #E16602 !important;
}

INPUT.btn-cancel {
	background-color: #CE0A03 !important;
	border-color: #791D01 !important;
}

INPUT.btn-draft {
	background-color:#4B8902 !important;
	border-color:#274801 !important;
}

INPUT.btn-write {
	background-color:#EB8500 !important;
	border-color:#402707 !important;
}

.tell-your-story DIV, 
.ideas-for-blog DIV,
.most .items-container,
.threads .title-line .right .sections,
.user-popup,
.banner-popup,
.left-menu UL,
.uploader .items-container,
.avatar-uploader .items-container,
.connections .items-container,
.personal-data .items-container,
.message .items-container,
.col-right .invite-container,
.closer {
	border-color: #616e90;
}

.quoted-text,
.filled-row,
.left-menu UL LI:hover SPAN,
.actions-list .wbg,
.create-message-outer,
.message-list .incoming,
.message-list .message-row,
.threads-list TABLE TR.wbg TD,
.threads .title-line .right .sections A:hover,
.title-line-page-navigator {
	background-color: #e9edf8;
}

.comments-block .my-comment,
.message-list .outgoing,
.threads .title-line .right .sections,
.posts .my-post,
.threads-list TABLE TR.selected TD {
	background-color: #fef4e7;
}

.user-limit .limit-container .info,
.set-row LABEL.red,
.create-message-outer .resp-message {
	color: #ce0a03;
}

.user-limit .limit-container {
	border-left-color: #616E90;
	border-right-color: #616E90;
}

.avatar-uploader .items-container,
.connections .items-container,
.personal-data .items-container,
.message .items-container,
.col-right .invite-container,
.closer {
	background-color: #ffffff;
}

INPUT.blue-btn,
.post-create .butt {
	background: none #616E90;
}

.title-line .reported {
	color: #ffffff;
}



.counter .jumper INPUT.page-num {
	color: #888888;
	border-color: #BFBFBF;
}

.post-votes {
	color: #000000;
}



/*blog.css*/
.blog-global-block,
.blog-global-block .top-post .intro,
.library-global-block,
.library-global-block .top-post .intro,
.sub-top-posts .left-col .post-info .short-info .intro,
.post-create .under-text,
.post-create .lable,
.post_text_style,
.add-post-block .post-create INPUT.input-city,
.share,
.post .quick-search,
.post .place-time,
.post .body,
.post .hot-offets,
.comments-block,
.comments-block .row .post-body,
.most .posts-list {
	color: #000000;
}

.add-post-block .post-create TEXTAREA {
	border-color: #c4c4c5;
}

.add-post-block .post-create INPUT {
	color: #888888;
	border-color: #c4c4c5;
}

.add-post-block .post-create SELECT {
	border-color: #c4c4c5 !important;
}

.add-post-block .post-create .tags {
	background-color: #ffffff;
}

.add-post-block .post-create .tags .filled {
	color: #000000 !important;
}

.add-post-block .post-create .butt {
	color: #ffffff;
	border-color: #424A5F;
}

.add-post-block .post-create .preview {
	background-color: #827be5;
	border-color: #444178;
}

.add-post-block .post-create .draft {
	background-color: #4b8902;
	border-color: #274801;
}

.add-post-block .post-create .cancel {
	background-color: #e63701;
	border-color: #791d01;
}

#ap-auth-block INPUT,
.ap-auth-block INPUT {
	border-color: #BFBFBF;
	color: #888888;
}

.post-header .status {
	color: #ffffff;
}

.tell-your-story DIV,
.ideas-for-blog DIV { 
	background-color: #ffffff;
}

.comments-block .textarea-block TEXTAREA{
	border-color: #C4C4C5;
}


.report-block BUTTON {
	color: #ffffff;
}

.report-block INPUT {
	border-color: #BFBFBF !important;
	color: #888888;
}

.add-comment .inner TEXTAREA {
	border-color: #C4C4C5 !important;
	color: #888888;
}

.add-comment .inner TEXTAREA.filled {
	border-color: #C4C4C5 !important;
}

.listing .post .post-photo IMG {
	border-color: #bfbfbf;
}

.focus-block FORM INPUT,
.faf-block FORM INPUT {
	border-color: #BFBFBF;
	color: #888888;
}

.popular-block .left-col .row-user {
	color: #9e9d9d;
}

.popular-block .left-col .row-top-user .third .number {
	color: #6a9c41;
}

.most .items-container {
	background-color: #ffffff;
}


.editor-textarea {
	background-color: #3a3a3a !important;
}

.title-line .focus-title:hover {
	color: #ffffff;
}






/*forum.css*/

.forum-global-block .title-line .left .type SPAN {
	color: #ffffff;
}

.forum-global-block .title-line .right .title-line-buttons A SPAN {
	color: #404040;
}

.forum-global-block .title-line .right .title-line-buttons A.disabled SPAN  {
	color: #A5A5A5;
}

.threads .threads-list INPUT.edit-thread{
	border-color: #c4c4c5;
	background-color: #ffffff;
}

.threads .thread-create .without_form {
	color: #000000;
}

.threads .thread-create INPUT {
	color: #888888;
	border-color: #c4c4c5;
	
}

TEXTAREA.post {
	border-color: #c4c4c5;
}

.bottom-line .block {
	color: #000000;
}

A.add-post,
A.save-title {
	color: #ffffff;
}

A.add-post SPAN.txt,
A.save-title SPAN.txt {
	color: #ffffff;
}

.threads-list TABLE TR TD {
	border-bottom: 3px solid #F7F7F7;
}

.threads-list TABLE TD.author {
	border-left-color:#F7F7F7;
	border-right-color: #F7F7F7;
}

.threads-list TABLE TD.info {
	border-right-color: #F7F7F7;
}

.threads-list TABLE TD.info P {
	color: #cc3d2e;
}

.threads-list TABLE TD.info .edit-item TEXTAREA {
	border-color: #C1C1C1;
}

.post-create .without_form {
	color: #000000;
}

.post-create INPUT.new-thread {
	color: #888888;
	border-color: #c4c4c5;
	background-color: #ffffff;
}

.posts .list .under-title .share {
	color: #000000;
}

.posts .row .post-body {
	color: #000000;
}

.radio LABEL.red {
	color: #cc3d2e;
}

.moderator-actions .text {
	color: #000000;
}

.report-block BUTTON {
	color: #ffffff;
}

.report-block INPUT {
	border-color: #BFBFBF !important;
	color: #888888;
}

.quoted-text {
	color: #000000;
}

.post-create #ap-auth-block INPUT {
	border-color: #BFBFBF;
	color: #888888;
}

.post-create #ap-auth-block .email {
	background-color:  #ffffff;
}

.post-create #ap-auth-block .password {
	background-color:  #ffffff;
}

.post-create #ap-auth-block .nickname {
	background-color:  #ffffff;
}

.post-create .custom-btn {
	color: #ffffff;
}

.post-create .custom-btn:hover {
	color: #ffffff;
}

A.post-create .custom-btn SPAN.txt {
	color: #ffffff;
}

.textdisabler {
	background-color: #3A3A3A !important;
}

A.save-post {
	color: #ffffff;
}






/*profile.css*/

.set-row LABEL {
	color: #000000;
}

.set-row INPUT {
	border-color: #BFBFBF !important;
	color: #000000;
}

.set-row SELECT {
	border-color: #BFBFBF !important;
	background-color: #ffffff;
	color: #000000;
}

.set-row .input-text.email INPUT {
	color: #000000;
}

.set-row .password INPUT {
	color: #000000;
}

.save-row .buttons A {
	color: #ffffff;
}

.save-row .buttons A.red {
	color: #ffffff;
}

.radio-group UL LI LABEL {
	color: #5E5E5E;
}

.set-row TEXTAREA {
	border-color: #BFBFBF !important;
	color: #000000;
}

.combobox .items-container {
	background: #ffffff none;
	border-color: #CCCCCC;
}

.set-row .interests-area UL LI {
	color: #000000;
}

.set-row .interests-area UL LI A {
	color: #d02023;
}

.avatar-uploader .items-container,
.connections .items-container,
.personal-data .items-container,
.message .items-container,
.col-right .invite-container,
.closer {
	background-color: #ffffff;
}

.avatar-uploader .items-container .av-noitems {
	color: #404040;
}

.avatar-uploader .items .controls {
	color: #6b6b6b;
}

.avatar-uploader .items-container .av-editable-area .item .controls INPUT {
	border-color: #cecece;
	color: #6b6b6b;
}

.avatar-uploader .items-container .av-editable-area .item .controls TEXTAREA {
	color: #6b6b6b;
	border-color: #cecece;
}

.avatar-uploader .error {
	color: #CC0000;
}

.user-limit .limit-container {
	background-color: #ffffff;
}

.user-limit .limit-container .limit-block {
	border-color: #306199;
	background-color: #ffffff;
}

.user-limit .limit-container .indicator-block {
	border-color: #c8c8c8;
}

.col-right .invite-container {
	color: #070707;
}

.col-right .invite-container INPUT {
	border-color: #bfbfbf;
	color: #838383;
}

.connections .search INPUT {
	color: #888888;
}

.message .search INPUT {
	color: #888888;
}

.relation-users .users A.remove {
	color: #D02023;
}

.title-line .report INPUT {
	border-color: #BFBFBF !important;
	color: #888888;
}

.title-line .report BUTTON {
	color: #ffffff;
}

.public-profile .info-content .general-info .stats DIV {
	color: #000000;
}

.public-profile .info-content .general-info .grey {
	color: #5e5e5e;
}

.public-profile .info-content .general-info .buttons-row .buttons A {
	color: #ffffff;
}

.public-profile .photo-gallery {
	background-color: #ffffff;
	border-color: #bfbfbf;
}

.public-profile .photo-gallery .phg-item IMG {
	border-color: #bfbfbf;
}

.public-profile .photo-gallery .phg-item P {
	color: #202020;
}

.public-profile .photo-gallery .phg-item P.copyright {
	color: #797979;
}

.public-profile .photo-gallery .phg-item P.copyright {
	color: #797979;
}

.public-profile .photo-gallery .phg-tbar P {
	color: #787878;
}

.message .creater-block .new TEXTAREA {
	border-color: #BFBFBF !important;
	color: #888888;
}

.message .creater-block .new INPUT {
	color: #888888;
}

.message .creater-block .new .users-list {
	border-color: #BFBFBF;
	background-color: #ffffff;
}

.message .creater-block .new .users-list UL LI.selected {
	background-color: #c8c8c8;
}

.message .creater-block .new .buttons-row .buttons A {
	color: #ffffff;
}

.title-line A.button {
	color: #404040;
}

.title-line A.disabled,
.title-line A.disabled SPAN {
	color: #a5a5a5;
}
.message-list .message-row-empty {
	background-color: #f3f3f3;
}

.message-list .unread-row,
.set-row INPUT.label {
	background-color: #fefbee;
}

.message-list .message-row .message-info .subject {
	color: #306199;
}

.message-list .message-row .message-info .to-conv {
	color: #306199;
}

.message-list .message-row .message-info .entry {
	color: #5e5e5e;
}

.message-list .message-row .message-info .body {
	color: #000000;
}

.create-message-outer .conv-create-message TEXTAREA {
	border-color: #BFBFBF !important;
	color: #888888;
}

.create-message-outer .conv-create-message .buttons A {
	color: #ffffff;
}

.new .full,
.conv-create-message .full {
	color: #CE0A03 !important;
}

.short-info {
	color: #000000;
}

.actions-list .container {
	color: #000000;
}

.feed .title-line {
	background-color: #CE0A03;
}

.post-create INPUT.author,
.post-create INPUT.coauthor {
	color: #000000;
}

.post-create .block-author .list-authors UL LI.selected {
	background-color: #C8C8C8;
}

.post .author {
	color: #000000;
}

.author-name {
	color: #616E90;
}

.author-name A {
	color: #616E90;
}




.post-create .row-checkboxes .checkbox {
	color: #000000;
}

.post-create TEXTAREA.quote {
	color: #888888;
}



.news .listing .future-line {
	background-color: #CE0A03;
}

.news .listing .post .with-photo .photo IMG {
	border-color: #999999;
}

.news .right-blocks .topbar .right A.all {
	color: #ffffff;
}

.news .listing .post .post-top .post-block .title A {
    color: #E16602;
}

.news .listing .post .intro {
	color: #000000;
}

.news .uploader .items-container .info {
	color: #888888;
}

.news .post-create .linked-news UL {
	border-color: #CCCCCC;
	color: #306199;
}

.news .post-create .block-author .list-authors {
	border-color: #C8C8C8;
	background: #ffffff;
}

.news .post .photo-gallery {
	background: #e9edf8;
}

.news .post .photo-gallery .phg-item P {
	color: #000000;
}

.news .post .photo-gallery .phg-tbar P {
	color: #000000;
}

.news .post .left-block .primary-photo {
	border-bottom-color: #bababa;
}

.news .post .left-block .primary-photo IMG {
	border-color: #999999;
}

.news .post .left-block .primary-photo .description {
	color: #666666;
}

.news .post .left-block .related {
	border-bottom-color: #bababa;
}

.news .post .left-block .related .related-title {
	color: #e36800;
}

.news .post .left-block .related .all {
	color: #e36800;
}

.news .post .left-block .related .related-item {
	color: #606d92;
}

.news .post .left-block .quote {
	border-bottom-color: #bababa;
}

.news .post .left-block .quote .quote-title {
	color: #606d92;
}

.news .post .left-block .quote .quote-text,
.news .post .left-block .quote .quote-author,
.news .block-info .post-top .right-block .intro {
	color: #000000;
}

.news .block-info .post-top .right-block .title A {
    color: #E16602;
}

.news .top-stories .preview .photo IMG {
	border-color: #999999;
}

.news .top-stories .preview .photo IMG.active {
	border-color: #e36900;
}

.news .breaking-stories .right-col .photo IMG {
	border-color: #999999;
}

.news .col-right .rc-web-conf .items-container {
	background-color: #ffffff;
}

.news .col-right .rc-web-conf .stories-list .rc-story-block IMG  {
	border-color: #999999;
}

.news .col-right .rc-web-conf .stories-list .first-story-block .story-title A.title {
	color: #e36800;
}

.news .col-both .block-wide {
	background-color: #e8ecf8;
}

.news .col-both .block-wide .items-col IMG {
	border-color: #999999;
}

.news .col-both .block-wide .items-col .title,
.news .col-both .block-wide .items-col .title A {
	color: #e36800;
}

.news .popular-photo .preview .photo IMG.active {
	border-color: #e36900;
}

.news .rc-quotes .topbar {
	color: #606d92;
}

.news .rc-quotes .items-container .quote-text,
.news .rc-quotes .items-container .quote-author {
	color: #000000;
}

.news .rc-hot-topics .stories-list .story-number {
	color: #E36800;
}

.news .rc-photo-reports .items-container {
	background: #ffffff;
}

.news .rc-most .items-container .title,
.news .rc-most .items-container .title A {
	color: #e36800;
}

.news .rc-calendar .title-line,
.news .rc-forum .title-line,
.calendar-page .rc-forum .title-line, 
.prayer-page .rc-forum .title-line,
.prayer-page .rc-calendar .title-line {
	color: #616E90;
}

.news .rc-calendar .title-line .all A,
.news .rc-forum .title-line .all A,
.calendar-page .rc-forum .title-line .all A,
.prayer-page .rc-forum .title-line .all A,  
.prayer-page .rc-calendar .title-line .all A{
	color: #616E90;
}

.news .rc-calendar .title-line .all A:hover,
.news .rc-forum .title-line .all A:hover,
.calendar-page .rc-forum .title-line .all A:hover,
.prayer-page .rc-forum .title-line .all A:hover {
	color: #E16602;
}

.rc-calendar .items-container .rc-story-block .title .venue {
	color: #000000;
}

.news .rc-library-posts .items-container {
	background-color: #ffffff;
}

.news .rc-library-posts .stories-list .rc-story-block IMG  {
	border-color: #999999;
}

.news .rc-other-top .items-container {
	background: #ffffff;
}

.news .rc-other-top .stories-list .rc-story-block IMG  {
	border-color: #999999;
}

.news .rc-blogs .items-container {
	background: #ffffff;
}

.news .rc-blogs .stories-list .rc-story-block IMG  {
	border-color: #999999;
}

.news .rc-hot-topics .items-container {
	background: #ffffff;
}

.news .rc-photo-reports .stories-list .story-photo IMG {
	border-color: #999999;
}

.news .rc-most .items-container  {
	background: #ffffff;
}

.news .rc-most .items-container IMG {
	border-color: #999999;
}
.news .categories-stories .left-col .photo IMG {
	border-color: #999999;
}

.news .popular-photo .preview .photo IMG {
	border-color: #999999;
}

.calendar-page .title-line .left SELECT {
	border-color: #C4C4C5 !important;
}

.calendar-page .listing .row-date .date .text {
	color: #ffffff;
}

.calendar-page .listing .post {
	background: #E9EDF8;
}

.calendar-page .listing .post.for_moderate {
	background: #FEF4E7;
}

.calendar-page .listing .post .row-place {
	color: #E16602;
}

.calendar-page .listing .post .row-place A {
	color: #E16602
}

.title-line FORM#filter-search BUTTON SPAN.right {
	color: #333333;
}

.calendar-page .post-block .moderate .message {
	border-color: #d51919;
	color: #d51919;
	background: #ffffff;
}

.footer-menu {
	background-color: #616E90;
	color: #FFFFFF;
}

.footer-menu UL LI A {
	color: #FFFFFF;
}

.footer-menu UL LI A:hover {
	color: #F9AE54;
}
