.social {
	width: 960px !important;
	padding: 0px 0px 0px 0px !important;
  margin: 0 auto !important;
  position: relative !important;
}
#social {
	font-size: 1em;
	font-family: "Arial";
}
#social h1 {
	font-weight: bold;
	font-size: 1.2em;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 5px 0px;
	color: #ffffff;
}
#social h2 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 10px 5px 3px 5px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #59656c;
	text-align: center;
}
#social strong {
	font-weight: bold;
}
#social em {
	font-style: italic;
}
#social ul {
	padding-top: 5px;
}
#social ul li {
	list-style-type: disc;
	margin-left: 40px;
	padding: 5px 0px 5px 0px;
}
#social a {
	color:#ffffff;
	text-decoration: underline;
}
#social a:hover {
	color: #9f0700;
}
#social form {
	padding: 0 !important;
	margin: 0 !important;
}
#social label {
	cursor: pointer; _cursor: hand;
}
#social input.i-text {
	margin: 0 0 2px 0px;
	padding: 5px 10px 5px 10px;
	border: 0;
	line-height: 12px;
	width: 410px;
	height: 14px;
	background-image: url('/images/frontend/social/form_input_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#social input.l-text {
	margin: 0 0 2px 0px;
	padding: 5px 10px 5px 10px;
	border: 0;
	line-height: 12px;
	width: 175px;
	height: 17px;
	background-image: url('/images/frontend/social/login_input_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#social textarea {
	margin: 0 0 2px 0px;
	padding: 5px 10px 5px 10px;
	border: 0;
	line-height: 16px;
	width: 410px;
	height: 104px;
	background-image: url('/images/frontend/social/form_textarea_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#social input.countdown {
	margin: 0 0 2px 0px;
	padding: 0px 5px 0px 5px;
	border: 0;
	line-height: 12px;
	width: 25px;
	height: 18px;
	background-image: url('/images/frontend/social/form_countdown_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
#social #register p {
	padding: 5px 0px 0px 5px;
	color: #ffffff;
}
#social .warn {
	padding: 5px 0px 5px 0px;
}
#social .warn .msg {
	padding: 5px 10px 5px 10px;
	background-color: #9f0700;
	font-weight: bold;
	color: #fff;
}
#social .err {
	padding: 5px 10px 5px 10px;
	margin-bottom: 5px;
	background-color: #9f0700;
	font-weight: bold;
	color: #000;
}

#social a.submit {
  cursor: pointer; _cursor: hand;
	display: block;
	width: 100px;
	height: 20px;
	background-image: url('/images/frontend/social/button_bg_100.gif');
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 6px 0px 0px 0px;
	text-decoration: none;
}
#social a.submit:hover {
	color: #ffffff;
	text-decoration: underline;
}
#social .more {
	padding-top: 10px;
	text-align: center;
}
#social td.left {
	text-align: left;
}
#social td.right {
	text-align: right;
}
#social td.center {
	text-align: center;
}

#social .s-leftside {
	display: block;
	float: left;
	width: 225px;
	padding-bottom: 20px;
}
#social .s-content-box {
	display: block;
	float: left;
	width: 470px;
	padding: 0px 0px 20px 0px;
}
#social .s-content {
	width: 470px;
}
#social .banner-online {
	padding: 0px 0px 10px 5px;
}
#social .banner-online a {
	color: #ffffff;
	text-decoration: none;
}
#social .banner-online a .label {
	color: #ffffff;
	border-bottom: 1px dashed white;
}
#social .content-middle {
	padding: 0px 10px 0px 10px;
	background-image: url('/images/frontend/social/content_bg.gif');
	background-repeat: repeat-y;
	background-position: center;
}
#social .content-corners-top {
	height: 43px;
	background-image: url('/images/frontend/social/content_header.gif');
	background-repeat: no-repeat;
	background-position: 0px 32px;
}
#social .content-corners-bottom {
	height: 11px;
	background-image: url('/images/frontend/social/content_footer.gif');
	background-repeat: no-repeat;
	background-position: top center;
}
#social .s-rightside {
	display: block;
	float: left;
	width: 225px;
	padding-bottom: 20px;
}
#social .side-middle {
	padding: 5px 15px 10px 15px;
	background-image: url('/images/frontend/social/side_bg.gif');
	background-repeat: repeat-y;
	background-position: 0px;
	color: #ffffff;
}
#social .side-corners-top {
	height: 34px;
	background-image: url('/images/frontend/social/side_header.gif');
	background-repeat: no-repeat;
	background-position: 0px;
}
#social .side-corners-top-profile {
	height: 34px;
	background-image: url('/images/frontend/social/side_header_logout.gif');
	background-repeat: no-repeat;
	background-position: 0px;
}
#social .side-corners-top h1, #social .side-corners-top-profile h1 {
	display: block;
	font-size: 1.1em;
	width: 120px;
	height: 20px;
	float: left;
	color: #ffffff;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0;
}
#social .side-corners-top h1 a {
	text-decoration: none;
}
#social .side-corners-top h1 a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#social .side-corners-top-profile a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 0.85em;
	display: block;
	width: 74px;
	height: 16px;
	padding: 12px 0px 2px 0px;
	float: right;
	text-align: center;
}
#social .side-corners-top-profile a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#social .side-middle a {
	color: #ffffff;
}
#social .side-middle p {
	padding-top: 5px;
}
#social .side-corners-bottom {
	height: 5px;
	background-image: url('/images/frontend/social/side_footer.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

#login .enter-center {
	padding-left: 47px;
}

#social #mainmenu {
	padding: 0px 0px 0px 27px;
	height: 33px;
}
#social #mainmenu a.item {
	display: block;
	height: 23px;
	width: 134px;
	padding: 10px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	float: left;
	background-image: url('/images/frontend/social/menu_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
#social #mainmenu a.sel {
	background-image: url('/images/frontend/social/menu_bg_sel.gif');
}
#social #mainmenu a.item:hover {
	text-decoration: underline;
}
#social #submenu {
	padding: 0px 10px 10px 10px;
}
#social #submenu strong {
	color: #9f0700;
	font-size: 1.1em;
}
#social #submenu a {
	padding: 0 !important;
	text-transform: none !important;
	color: #59656c;
	font-weight: bold;
	font-size: 1.1em;
}

/* profile */
#social .new-message {
	font-size: 0.85em;
	text-align: right;
}
#social .new-message a {
	padding: 0px 0px 0px 20px;
	background-image: url('/images/frontend/social/ico_new_message.gif');
	background-position: 0px 0px 0px;
  background-repeat: no-repeat;
}
#social #profile {
	width: 193px;
	height: 125px;
	overflow: visible;
}
#social #profile .greet {
	padding: 0px 0px 10px 0px;
	font-size: 0.9em;
}
#social #profile .picture {
	width: 87px;
	height: 87px;
	background-image: url('/images/frontend/social/profile_bg.gif');
	background-position: 0px 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #profile .picture img {
	border: 0;
}
#social #profile .picture .none {
/*
	display: block;
  border: 1px solid #a1a1a1;
	padding: 1px;
	width: 80px;	
	height: 90px;
*/
}
#social #profile .actions {
	font-size: 0.85em;
	width: 101px;
	padding: 0px 0px 0px 5px;
}
#social #profile .actions .item {
	padding-bottom: 5px;
}
#social #profile .info {
	display: block;
	width: 103px;
	padding-left: 5px;
	font-size: 0.7em;
	line-height: 1.4em;
}
#social #profile a.b-settings {
	display: block;
	height: 12px;
	padding: 4px 0px 2px 20px;
	background-image: url('/images/frontend/social/ico_settings.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
#social #profile a.b-messages {
	display: block;
	height: 12px;
	padding: 4px 0px 2px 20px;
	background-image: url('/images/frontend/social/ico_messages.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
#social #profile a.b-galleries {
	display: block;
	height: 12px;
	padding: 4px 0px 2px 20px;
	background-image: url('/images/frontend/social/ico_galleries.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
}


#social .box-head {
	padding-top: 10px;
	background-image: url('/images/frontend/social/content_box_head.gif');
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}
#social .box-head2 {
	width: 449px;
	background-color: #ffffff;
	border-top: 1px solid #acb2b5;
}
#social .box-middle {
	border-right: 1px solid #acb2b5;
	border-left: 1px solid #acb2b5;
	background: #ffffff;
	width: 427px;
	padding: 0px 10px 0px 10px;
	color: #59656c;
}
#social .box-middle a {
	color: #59656c;
}
#social .box-middle a:hover {
	color: #9f0700;
}
#social .box-foot {
	padding-bottom: 10px;
	background-image: url('/images/frontend/social/content_box_footer.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}
#social .box-foot2 {
	width: 449px;
	background-color: #ffffff;
	border-bottom: 1px solid #acb2b5;
	margin-bottom: 10px;
}

#social .mbox-head {
	padding-top: 10px;
	background-image: url('/images/frontend/social/side_box_head.gif');
	background-position: top;
	background-repeat: no-repeat;
	background-color: transparent;
}
#social .mbox-middle {
	border-right: 1px solid #cbcfd1;
	border-left: 1px solid #cbcfd1;
	background: #ffffff;
	padding: 0px 0px 0px 0px;
	color: #59656c;
}
#social .mbox-foot {
	padding-bottom: 10px;
	background-image: url('/images/frontend/social/side_box_footer.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: transparent;
}

/* members */
#social #members {
	padding: 10px 0px 0px 0px;
}
#social #members td.item {
	text-align: center;
	vertical-align: top;
	padding: 0px 6px 10px 7px;
}
#social #members td.item a {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
#social #members td.item a:hover {
  text-decoration: underline;
}
#social #members td.item .picture {
	width: 127px;
	height: 127px;
	background-image: url('/images/frontend/social/member_bg.gif');
	background-position: 0px 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #members td.item .live {
	background-image: url('/images/frontend/social/member_online_bg.gif') !important;
}
#social #members td.item .picture .none {
	display: block;
	width: 127px;	
	height: 127px;
  cursor: pointer; _cursor: hand;
}
#social #members td.empty {
	width: 144px;
}
#social #member-one {
	min-height: 100px;
	_height: 100px;
	padding: 10px 0px 10px 0px;
}
#social #member-one .user {
	padding: 0px 0px 10px 0px;
	color: #9f0700;
	width: 87px;
	text-align: center;
}
#social #member-one .msg {
	float: right;
	padding: 0px 0px 10px 0px;
	width: 330px;
}
#social #member-one .msg a {
	color: #59656c;
}
#social #member-one .picture {
	float: left;
	width: 87px;
	height: 87px;
	background-image: url('/images/frontend/social/member_one_bg.gif');
	background-position: 0px 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #member-one .live {
	background-image: url('/images/frontend/social/member_one_online_bg.gif') !important;
}
#social #member-one .picture img {
	border: 0;
}
#social #member-one .picture .none {
	width: 87px;
	height: 87px;
  cursor: pointer; _cursor: hand;
}
#social #member-one .info {
	padding: 0px 0px 0px 10px;
	width: 330px;
}
#social #member-one .info td {
	padding: 5px 0px 4px 0px;
}
#social #member-one .info .summer {
        padding: 7px 0px 7px 35px;
        height: 12px;
        background-image: url(/images/frontend/social/competition_summer.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
}
#social #member-one .about {
	padding: 10px 0px 0px 0px;
	line-height: 16px;
}
#social #member-one .about .title {
	padding-bottom: 5px;
}
#member-gallery {
}

/* messages */
#social #messages-head {
	height: 20px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}
#social #messages-head .date {
	float: left;
	height: 20px;
	width: 120px;
	text-align: center;
}
#social #messages-head .user {
	float: left;
	height: 20px;
	width: 120px;
	text-align: center;
}
#social #messages-head .msg {
	float: left;
	height: 20px;
	width: 190px;
	text-align: left;
}
#social #messages .row2 {
	background-color: #bcd0e3;
}
#social #messages .info {
	height: 20px;
	padding: 5px 0px 0px 0px;
}
#social #messages a.date {
	display: block;
	float: left;
	height: 20px;
	width: 120px;
	text-align: center;
	color: #59656c;
}
#social #messages a.user {
	display: block;
	float: left;
	height: 20px;
	width: 120px;
	text-align: center;
	color: #59656c;
}
#social #messages a.intro {
	display: block;
	float: left;
	height: 20px;
	width: 180px;
	text-align: left;
	color: #59656c;
}
#social #messages .msg {
	padding: 0px 10px 10px 10px;
	min-height: 127px;
	_height: 127px;
}
#social #messages .msg a {
	padding-top: 10px;
	color: #59656c;
}
#social #messages .msg a.replay {
	display: block;
}
#social #messages .msg .profile-box {
	display: block;
	width: 107px;
	float: left;
}
#social #messages .msg .profile {
	display: block;
	width: 87px;
	height: 102px;
	padding: 5px 5px 5px 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #messages .row1 .msg .profile {
	background-image: url('/images/frontend/social/member_mixer_bg.gif');
}
#social #messages .row2 .msg .profile {
	background-image: url('/images/frontend/social/member_mixer_bg_white.gif');
}
#social #messages .msg .profile .picture-none {
	display: block;
	width: 87px;
	height: 102px;
	text-align: center;
}
#social #messages .msg .author {
	width: 102px;
	overflow: visible;
	text-align: center;
	font-weight: bold;
}


#social #mixer-menu {
	padding-top: 5px;
	text-align: left;
}
#social #mixer-menu .item {
	padding: 3px 9px 4px 15px;
	font-size: 13px;
}
#social #mixer-menu .sel {
	background-color: #bcd0e3;
}
#social #mixer-menu .item a {
	color: #000000;
	text-decoration: none;
}
#social #mixer-menu .item a:hover {
	text-decoration: underline;
	color: #9f0700;
}



/* galleries */
#social #galleries {
	padding: 10px 0px 0px 0px;
}
#social #galleries td.item {
	text-align: center;
	vertical-align: top;
	padding: 0px 6px 10px 7px;
}
#social #galleries td.item .count {
	height: 14px;
	padding-top: 2px;
	padding-left: 92px;
	text-align: center;
	color: #ffffff;
}
#social #galleries td.item a {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
#social #galleries td.item a:hover {
  text-decoration: underline;
}
#social #galleries td.item .picture {
	width: 127px;
	height: 147px;
	background-image: url('/images/frontend/social/gallery_bg.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #galleries td.item .picture .none {
	display: block;
	width: 127px;	
	height: 147px;
  cursor: pointer; _cursor: hand;
}
#social #galleries td.empty {
	width: 144px;
}

#social #picture-one td {
	text-align: center;
	vertical-align: middle;
}
#social #picture-one a.button {
	display: block;
	width: 20px;
	border: 1px solid #cccccc;
	background: #f1f1f1;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
#social #picture-one a.button:hover {
	border-color: #9f0700;
}
#social #picture-one .button-none {
	display: block;
	width: 20px;
 	border: 1px dashed #cccccc;
	background: #f1f1f1;
	text-align: center;
	vertical-align: middle;
}
#social #picture-one .rate {
	padding: 10px 0px 0px 60px;
}
#social #gallery-one {
	padding: 0px 0px 0px 0px;
}
#social #gallery-one a {
	color: #59656c;
}
#social #picture-one textarea {
	margin: 0 0 2px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #cccccc;
	line-height: 16px;
	width: 405px;
	height: 104px;
	background-image: none;
}
#social #gallery-one a.add-photo {
	padding: 2px 0px 2px 25px;
	background-image: url('/images/frontend/social/ico_add.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#social #gallery-one a.title {
	font-weight: bold;
	color: #9f0700;
}
#social #gallery-list {
	padding: 10px 0px 0px 0px;
}
#social #gallery-list td.item {
	text-align: center;
	vertical-align: top;
	padding: 0px 6px 10px 7px;
	width: 70px;
	height: 100px;
}
#social #gallery-list td.item a {
	color: #000000;
	text-decoration: none;
}
#social #gallery-list td.item a:hover {
  text-decoration: underline;
}
#social #gallery-list td.item .picture {
	width: 88px;
	height: 106px;
	background-image: url('/images/frontend/social/picture_bg.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #gallery-list td.item .active {
	background-image: url('/images/frontend/social/picture_default_bg.gif') !important;
}
#social #gallery-list td.item .picture-nob {
	width: 88px;
	height: 88px;
	background-image: url('/images/frontend/social/picture_nob_bg.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
}
#social #gallery-list td.item .active-nob {
	background-image: url('/images/frontend/social/picture_nob_default_bg.gif') !important;
}
#social #gallery-list td.empty {
	width: 88px;
}
#social #gallery-list td.item .actions {
	padding: 2px 0px 0px 0px;
	height: 18px;
}

#social #online-top {
	padding-top: 5px;
}
#social #online-top .item {
	text-align: center;
	padding: 0px 27px 15px 27px;
}
#social #online-top .item .profile {
	display: block;
	width: 127px;
	height: 127px;
	padding: 5px 0px 0px 5px;
	background-image: url('/images/frontend/social/member_bg.gif');
	background-position: center;
	background-repeat: no-repeat;
}
#social #online-top .item .live {
	background-image: url('/images/frontend/social/member_online_bg.gif') !important;
}
#social #online-top .item .username a {
	color:#366699;
	font-weight: bold;
}
#social #online-top .item .private {
	display: block;
	height: 16px;
	width: 90px;
	text-align: center;
	color: #777;
	padding: 7px 25px 0px 15px !important;
	background-image: url('/images/frontend/social/ico_private.gif');
	background-position: 95px 8px;
	background-repeat: no-repeat;
}

#social #mixer-top {
	font-size: 1em;
	padding-top: 5px;
}
#social #mixer-top .logo .box {
	display: block;
	height: 96px;
	width: 225px;
}
#social #mixer-top a, #social #mixer-top a:visited {
	color:#366699;
}
#social #mixer-top .item {
	display: block;
	padding: 0px 10px 10px 10px;
}
#social #mixer-top .row2 {
	background: #e9d6f2;
}
#social #mixer-top strong {
	font-weight: bold;
}
#social #mixer-top .more {
	display: block;
	padding: 0px 10px 0px 10px;
	text-align: right;
}


#social #pages a {
	padding: 1px 3px 1px 3px;
	border: 1px solid #59656c;
	background-color: #59656c;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius: 3px;
}
#social #pages a.arrow {
	font-size: 14px;
	font-weight: normal;
}
#social #pages span.arrow {
	font-size: 14px;
	padding: 1px 3px 1px 3px;
	border: 1px solid #8a9398;
	text-decoration: none;
	color: #59656c;
	-moz-border-radius: 3px;
}
#social #pages a.sel {
	background-color: #9f0700;
	border: 1px solid #9f0700;
}
#social #pages a:hover {
	background-color: #9f0700;
	border: 1px solid #9f0700;
}
#strauss {
	display: block;
	width: 215px;
	height: 247px;
	background-image: url(/images/frontend/social/strauss.gif);
	background-repeat: no-repeat;
	text-decoration: none !important;
}
#strauss .author {
	display: block;
	padding: 10px 5px 10px 5px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	font-size: 0.85em;
}
#strauss .title {
	display: block;
	padding: 117px 10px 5px 55px;
	color: #000000;
	font-weight: bold;
	font-size: 1.4em;
	text-align: left;
}
#strauss .info {
	display: block;
	padding: 0px 10px 0px 55px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

#social #shtukatur .title {
	padding: 20px 0px 10px 93px;
	height: 34px;
  background-position: 0px 5px;
  background-repeat: no-repeat;
  background-image: url(/images/frontend/social/shtukatur_semifinal_title.gif);
	font-weight: bold;
	color: #ffffff;
}
#social #shtukatur .tdleft {
	width: 130px;
	padding-bottom: 10px;
	vertical-align: top;
}
#social #shtukatur .tdright {
	vertical-align: top;
	text-align: left;
	padding: 5px 0px 10px 0px;
}
#social #shtukatur .tdright .bg {
	padding: 5px 5px 3px 5px;
	background-color: #e4ecf4;
	min-height: 132px;
	_height: 132px;
}
#social #shtukatur strong {
	font-size: 1.2em;
}
#social #shtukatur p {
	padding: 5px 0px 5px 0px;
	line-height: 1.2em;
	font-size: 1em;
}
#social #shtukatur .member {
	display: block;
	padding: 11px 11px 0px 11px;
	width: 108px;
	height: 137px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-image: url(/images/frontend/social/shtukatur_member.gif);
}


#social .twitter-add {
	padding-bottom: 3px;
}
#social .twitter-add h1 {
	padding-top: 7px;
	padding-bottom: 0px;
}
#social .twitter-add-button {
	float: right;
}
#twitter {
	display: block;
	padding: 0px 0px 0px 0px;
}
#twitter textarea {
	background: none;
	width: 380px !important;
}
#twitter .pad {
	display: block;
	padding: 15px 15px 15px 15px;
}
#twitter table {
	padding: 0px 0px 0px 0px !important;
}

#twitter a, #twitter a:visited {
  color:#366699;
}
#twitter .space {
	width: 10px;
}
#twitter .content .header {
	display: block;
	height: 24px;
	padding-top: 7px;
  background-image: url('/images/frontend/mixer-content-title.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
#twitter .content .box {
	display: block;
	padding: 10px 5px 10px 5px;
}
#twitter .content .footer {
	display: block;
	height: 5px;
  background-image: url('/images/frontend/mixer-content-footer.gif');
  background-repeat: no-repeat;
  background-position: bottom;
}
#twitter .content .intro {
	text-align: center;
	padding-bottom: 10px;
}
#twitter .content .intro p {
	padding-top: 7px;
}
#twitter .logo {
	font-weight: bold;
	font-size: 1.6em;
}
#twitter form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#twitter table {
	padding: 10px 5px 0px 5px;
}
#twitter label {
	display: block;
	padding-top: 5px;
}
#twitter .auth {
	padding: 5px 5px 5px 5px;
	text-align: right;
}
#twitter .buttons {
	padding: 5px 5px 5px 5px;
	text-align: center;
}
#twitter .messages {
	padding: 5px 5px 5px 5px;
}
#twitter .messages .title {
	font-weight: bold;
	padding: 10px 3px 5px 3px;
	border-top: 1px solid #cccccc;
	font-size: 16px;
}
#twitter .messages .item {
	padding: 0px 3px 5px 3px;
}
#twitter .messages .item .line, #twitter .messages .item .line-red {
	height: 18px;
	border-top: 1px solid #eef3f8;
	border-bottom: 1px solid #d5d8da;
	background-color: #bcd0e3;
}
#twitter .messages .item .line-red {
	background-color: #d99c99;
	border-top: 1px solid #eccdcc;
	border-bottom: 1px solid #eccdcc;
}
#twitter .messages .item .answer {
	display: block;
	height: 16px;
	width: 60px;
	text-align: right;
	padding: 2px 25px 0px 0px !important;
	background-image: url('/images/frontend/social/ico_comment.gif');
	background-position: 65px 2px;
	background-repeat: no-repeat;
}
#twitter .messages .item .private {
	display: block;
	float: right;
	height: 16px;
	width: 60px;
	text-align: right;
	color: #777;
	padding: 2px 25px 0px 5px !important;
	background-image: url('/images/frontend/social/ico_private.gif');
	background-position: 72px 2px;
	background-repeat: no-repeat;
}
#twitter .messages .item .private-mark {
	color: #777;
	padding: 0px 0px 0px 20px !important;
	background-image: url('/images/frontend/social/ico_private.gif');
	background-position: 2px 2px;
	background-repeat: no-repeat;
}
#twitter .messages .item .author {
	width: 275px;
	float: left;
	text-align: left;
	height: 16px;
	padding: 2px 5px 0px 5px;
	font-weight: bold;
}
#twitter .messages .item .date {
	width: 110px;
	float: right;
	text-align: right;
	height: 15px;
	padding: 3px 10px 0px 0px;
}
#twitter .messages .item .profile {
	display: block;
	float: left;
	width: 87px;
	height: 102px;
	padding: 5px 0px 0px 5px;
	background-image: url('/images/frontend/social/member_mixer_bg.gif');
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
#twitter .messages .item .text, #twitter .messages .item .text-red {
	display: block;
	min-height: 102px;
	_height: 102px;
	margin: 0px 0px 0px 97px;
	padding: 5px 10px 5px 5px;
	background-color: #e4ecf4;
	border-bottom: 1px solid #d5d8da;
}
#twitter .messages .item .text-red {
	background-color: #eccdcc;
	border-bottom: 1px solid #d99c99;
}
#twitter .messages .item .replay {
	display: block;
	margin: 0px 0px 0px 97px;
	padding: 5px 10px 5px 5px;
}
#twitter .messages .item img {
	padding-top: 0px;
}
#twitter .messages .item .profile .picture {
	display: block;
	width: 87px;
	height: 102px;
	cursor: pointer; _cursor: hand;
	text-align: center;
}
#twitter .messages .item .profile .picture-none {
	display: block;
	width: 87px;
	height: 102px;
	text-align: center;
}
#twitter .messages .author {
  display: block;
  padding: 0px 0px 3px 0px;
	text-align: left;
}
#twitter .messages .author a {
	color: #59656c;
}
#twitter .messages .date {
  display: block;
  padding: 0px 0px 3px 0px;
	text-align: left;
}
#twitter .messages .msg {
  display: block;
  padding: 0px 0px 3px 0px;
	text-align: left;
}
#twitter .messages .img {
  display: block;
  padding: 3px 0px 3px 0px;
	text-align: left;
}
#twitter .cats {
	display: block;
}
#twitter .cats .item {
	padding: 3px 10px 3px 10px;
}
#twitter .cats .sel {
	background-color: #bcd0e3;
}
#twitter .cats .sel a {
	text-decoration: none;
	color: #000000;
}
#twitter .cats .sel a:hover {
	text-decoration: underline;
}
#twitter .done {
	padding: 5px 5px 5px 5px;
}
#twitter .b {
	background-color: #ffffff !important;
	border: 1px solid #aaaaaa;
	color: #333333;
	cursor: pointer; _cursor: hand;
}
#twitter .i {
	background-color: #ffffff !important;
	border: 1px solid #aaaaaa;
	color: #333333;
	width: 98%;
}
#twitter .ta {
	background-color: #ffffff !important;
	border: 1px solid #aaaaaa;
	color: #333333;
	width: 98%;
}
#twitter .warn {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	background-color: #8c0000 !important;
	color: #ffffff !important;
}

#twitter .quote {
  display: block;
  padding: 0px 0px 0px 0px;
  font-size: 0.85em;
}
#twitter .quote .box {
  display: block;
  padding: 5px 0px 5px 0px;
}
#twitter .messages .item .replay .author {
	float: none;
	display: block;
	text-align: left;
	padding: 2px 0px 0px 0px !important;
	width: 250px;
}
#twitter .messages .item .replay .date {
	float: none;
	display: block;
	text-align: left;
	width: 250px;
}
#twitter .quote .from {
  display: block;
  padding: 0px 0px 3px 0px;
  font-weight: bold;
	text-align: left;
}
#twitter .quote .date {
  display: block;
  padding: 0px 0px 3px 0px;
	text-align: left;
}
#twitter .quote .msg {
  display: block;
  padding: 0px 0px 3px 0px;
	text-align: left;
}
#twitter .quote .img {
  display: block;
  padding: 3px 0px 3px 0px;
	text-align: left;
}


/* voting script */
.ratingblock {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 30px;
	background: url('/images/frontend/voting/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style: none !important;
	margin: 0px !important;
	padding:0px !important;
	height: 30px !important;
	position: relative !important;
	background: url('/images/frontend/voting/starrating.gif') top left repeat-x;
}

.unit-rating li{
	list-style: none !important;
  text-indent: -90000px !important;
	padding:0px !important;
	margin:0px !important;
	/*\*/
	float: left !important;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover {
	background: url('/images/frontend/voting/starrating.gif') left center;
	z-index: 2;
	left: 0px;
}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover {width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover {width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover {width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover {width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover {width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover {width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover {width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover {width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover {width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover {width: 300px;}

.unit-rating li.current-rating {
	background: url('/images/frontend/voting/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}		



