body {margin: 0; padding: 0; border: 0;background: url(bodyBg.jpg) 0 0; text-align: center; font-family: Georgia; font-weight: normal; font-size: 13px; color: #494949;}
body * {margin: 0; padding: 0;}
img {border: 0;}
ul,ol {list-style-type: none;padding-left:1em; margin-left:0;}
li {list-style-type: none;}
a {text-decoration: none; color: #006FC1;}
a:hover {text-decoration: underline;}
fieldset {border: 0;}
input,
textarea {font-family: Georgia; font-size: 12px;color: #3B2416;font-style: italic;}
strong {font-weight: bold;}

.boxEnd {clear: both;}

/* mainPage */
#mainPage {margin: 0 auto; width: 1160px;text-align: left;}

/* pageHeader */
#pageHeader {border-left: 1px solid #2092C8; border-right: 1px solid #2092C8; background: #fff; padding: 5px;}
.commonHeader {border-top: 1px dashed #DADADA; border-bottom: 1px dashed #DADADA; padding: 5px 0; overflow: auto;}

/* pageFooter */
#pageFooter {margin: 5px 0 30px 0;}
#pageFooter .footerSpecial {border: 1px solid #2092C8; margin-top: 5px; padding-bottom: 10px; background: #fff; overflow: auto;}


/* pageContent */
#pageContent {border: 1px solid #2092C8; border-top: 0; padding: 15px; background: #fff; overflow: auto; * overflow: visible; * height: 1%;}

#mainWide {padding: 20px 0;}
#mainContent {float: left; width: 835px;}
#mainSidebar {float: right; width: 280px;}

#mainContentSpecial {float: right; width: 540px;}
#mainContentSidebar {float: left; width: 270px;}

/* ---------- */
.boxHeader h1 {font-family: Georgia; font-size: 19px; font-weight: normal; color: #2A8DC4; letter-spacing: 1px;}

#mainContentSidebar .box {border-top: 1px dashed #DADADA; margin-bottom: 15px; padding-top: 10px;}
#mainContentSidebar .boxHeader h3 {margin-bottom: 10px; font-size: 18px; font-weight: normal; color: #BD1526;}

/* ---------- */

/* commonTags */
.commonTags {border: 1px solid #2092C8; margin-bottom: 5px; padding: 10px;background: #fff;}
#mainContent .commonTags {border: 0; padding: 0; line-height: 20px;}
.commonTags .boxHeader {padding-left: 55px; height: 35px; background: url(icons-sprite2.jpg) no-repeat 0 -89px;}
.commonTags .boxHeader h3 {font-size: 19px; color: #515151; font-weight: normal;}
.commonTags .list {padding: 10px 20px;}
.commonTags .list a {padding-right: 5px; color: #515151; font-size: 11px;}
.commonTags .list .t2 {font-size: 14px;}
.commonTags .list .t3 {font-size: 17px;}
.commonTags .list .t4 {font-size: 20px;}
.commonTags .list .t5 {font-size: 23px;}
.commonTags .seeMore {clear: both; text-align: right;}
.commonTags .seeMore a {display: block; float: right; width: 135px; height: 24px; background: url(labels-sprite.png) no-repeat 0 -205px; overflow: hidden;}
.commonTags .seeMore span {display: none;}

/* commonCategories */
.commonCategories {float: left; border-right: 0; width: 830px;}
.commonCategories .boxHeader {padding: 10px 10px 0px 10px; }
.commonCategories .boxHeader h3 {color: #787878; font-size: 14px; text-transform: lowercase;}
.commonCategories .boxBody {padding: 10px 0 10px 10px;}
.commonCategories .list {overflow: auto;}
.commonCategories .list li {float: left; margin: 0 0 10px 0; padding: 0 2px 0 8px; width: 190px; background: url(arrows-sprite.gif) no-repeat 0 4px; font-size: 11px; overflow: hidden; white-space: nowrap;}
.commonCategories .list .fir {clear: both;}
.commonCategories .list a {color: #494949;}
.commonCategories .list span {color: #909090; font-size: 10px;}

/* commonCopyrights */
.commonCopyrights {float: right; width: 315px;}
.commonCopyrights .boxBody {padding: 30px 20px 10px 0px; line-height: 18px;text-align: right; font-size: 10px; color: #6F6F6F;}
.commonCopyrights .boxBody a {font-weight: bold;color: #6F6F6F;}
.commonCopyrights .boxBody .logo {margin-top: 15px;}

/* logo */
.commonHeader .logo {float: left;}

/* commonHeader loginForm */
.commonHeader .loginForm {float: right; margin-top: 10px; height: 45px;}
.commonHeader .loginForm .form {position: relative; display: block; top: 0; left: 0; }
.commonHeader .loginForm li {float: left; margin-left: 5px; height: 23px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.commonHeader .loginForm label {display: none;}
.commonHeader .loginForm input {float: left; border: 0; margin-right: 5px; padding: 0 5px; height: 23px; line-height: 23px; width: 80px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.commonHeader .loginForm .submitLoginForm {width: 66px; height: 22px; background: url(labels-sprite.png) no-repeat 0 0;}
.commonHeader .loginForm .submitLoginForm input {margin: 0; pading: 0; width: 100%; height: inherit; background: none; cursor: pointer;}
.commonHeader .loginForm .function {position: absolute; bottom: 0; right: 1px;}
.commonHeader .loginForm .function a {font-size: 11px; color: #BC1F2A; text-decoration: underline;}
.commonHeader .loginForm .rememberMe {clear: left; margin: 5px 0 0 5px; height: inherit; background: none;}
.commonHeader .loginForm .rememberMe label {display: inline; font-size: 10px;}
.commonHeader .loginForm .rememberMe input {margin-right: 3px; padding: 0; width: 12px; height: 17px; background: none;}
.commonHeader .loginForm .profileNavigation {margin-right: 1px;}
.commonHeader .loginForm .profileNavigation li {height: inherit; background: none;}
.commonHeader .loginForm .profileNavigation a {display: block; height: 22px; background: url(labels-sprite.png) no-repeat;}
.commonHeader .loginForm .profileNavigation span {display: none;}
.commonHeader .loginForm .profileNavigation .i1 a {width: 92px; background-position: 0 -120px;}
.commonHeader .loginForm .profileNavigation .i2 a {width: 107px; background-position: 0 -93px;}
.commonHeader .loginForm .profileNavigation .i3 a {width: 93px; background-position: 0 -67px;}
.commonHeader .loginForm .profileNavigation .i4 a {width: 98px; background-position: -52px -37px;}
.commonHeader .loginForm .profileNavigation .i5 a {width: 68px; background-position: -82px 0;}

/* searchForm */
.searchForm {float: right; margin: 10px 15px 0 0;}
.searchForm li {float: left; margin-left: 5px; height: 23px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.searchForm label {display: none;}
.searchForm input {float: left; border: 0; margin-right: 5px; padding: 0 5px; width: 130px; height: 23px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.searchForm .searchSubmit {position: relative; left: 0; top: -10px; width: 36px; height: 32px; background: url(labels-sprite.png) no-repeat 0 -27px;}
.searchForm .searchSubmit input {margin: 0; pading: 0; width: 100%; height: inherit; background: none; cursor: pointer;}

/* authorizationInfo */
.authorizationInfo {float: right; margin: 13px 15px 0 0; font-size: 11px;}
.authorizationInfo a {color: #BC1F2A; text-decoration: underline; font-weight: bold;}

/* topCategories */
.topCategories {clear: right; float: left; padding: 40px 0 0 20px; width: 870px; * position: relative; * top: 40px;}
.topCategories .caption {float: left; padding-top: 8px;font-weight: bold; font-size: 12px; color: #494949;}
.topCategories .list {float: left; margin-left: 10px; * width: 670px;}
.topCategories li {float: left; margin: 0 7px;font-size: 16px;}
.topCategories h2 {display: inline; font-size: 16px; font-weight: normal;}
.topCategories a {display: block; border: 1px solid #fff; padding: 5px;}
.topCategories a:hover {border: 1px solid #3D94BF; background: #5AB2E0; color: #fff; text-decoration: none;}

/* mainWide loginForm */
#mainWide .loginForm .boxBody {text-align: center;}
#mainWide .loginForm .message {margin: 20px auto; width: 300px; font-weight: bold; color: #BF1E2E;}
#mainWide .loginForm .form {margin: 0 auto; width: 300px; text-align: left;}
#mainWide .loginForm li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 5px 0px; height: 23px;width: 230px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
#mainWide .loginForm label {float: left; display: block; width: 80px; line-height: 20px; text-align: right; font-size: 11px; color: #777; text-transform: lowercase;}
#mainWide .loginForm input {float: right; border: 0; margin-right: 5px; padding: 0 5px; width: 120px; height: 23px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
#mainWide .loginForm .submitLoginForm {margin-top: 40px; padding-left: 95px; background: none;}
#mainWide .loginForm .submitLoginForm input {float: none; margin: 0; pading: 0; width: 66px; height: 22px; background: url(labels-sprite.png) no-repeat 0 0; cursor: pointer;}
#mainWide .loginForm .errors {position: absolute; top: 3px; right: -210px; width: 200px;}
#mainWide .loginForm .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}
#mainWide .loginForm .rememberMe {margin: -60px 0 0 5px; height: inherit; background: none;}
#mainWide .loginForm .rememberMe label {float: left; width: 120px; line-height: inherit; font-size: 10px; text-align: left;}
#mainWide .loginForm .rememberMe input {float: left; margin: 0 5px 0 90px; padding: 0; width: 12px; background: none;}
#mainWide .loginForm .function {margin: 10px 0 0 0;padding-left: 95px;}
#mainWide .loginForm .function a {font-size: 11px; color: #BC1F2A; text-decoration: underline;}

/* registrationForm */
.registrationForm .boxBody {text-align: center;}
.registrationForm .message {margin: 20px auto; width: 340px; font-weight: bold; color: #BF1E2E;}
.registrationForm .form {margin: 10px auto; width: 340px; text-align: left;}
.registrationForm li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 5px 0px; width: 300px; height: 23px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.registrationForm label {float: left; display: block; width: 90px; line-height: 20px; text-align: right; font-size: 11px; color: #777; text-transform: lowercase;}
.registrationForm input {float: right; border: 0; margin-right: 5px; padding: 0 5px; width: 180px; height: 23px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.registrationForm .hint {clear: both; padding: 3px 0 0 105px;font-size: 10px;}
.registrationForm .userLogin {margin-bottom: 35px;}
.registrationForm .submitRegistrationForm {padding-left: 110px; background: none;}
.registrationForm .submitRegistrationForm input {float: none; margin: 0; pading: 0; width: 119px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -235px; cursor: pointer;}
.registrationForm .errors {position: absolute; top: 3px; right: -210px; width: 200px;}
.registrationForm .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}
.registrationForm .rulesAccept {margin: 30px 0 20px 5px; height: inherit; background: none;}
.registrationForm .rulesAccept label {float: left; margin: 0; width: 270px; line-height: inherit; font-size: 10px; text-align: left;}
.registrationForm .rulesAccept input {float: left; margin: 0 5px 0 0px; padding: 0; width: 12px; background: none;}
.registrationForm .rulesAccept a {font-weight: bold; color: #BF1E2E; text-decoration: underline;}
.registrationForm .info {margin: 30px auto 0 auto; font-size: 11px; color: #BC1F2A; text-align: center;}

/* generateLinkForm */
.generateLinkForm .boxBody {text-align: center;}
.generateLinkForm .message {margin: 20px auto; width: 300px; font-weight: bold; color: #BF1E2E;}
.generateLinkForm .form {margin: 0 auto; width: 300px; text-align: left;}
.generateLinkForm li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 5px 0px; height: 23px;width: 230px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.generateLinkForm label {float: left; display: block; width: 80px; line-height: 20px; text-align: right; font-size: 11px; color: #777; text-transform: lowercase;}
.generateLinkForm input {float: right; border: 0; margin-right: 5px; padding: 0 5px; width: 120px; height: 23px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.generateLinkForm .submitPasswordGenerationLinkForm,
.generateLinkForm .submitGenerationLinkForm {margin-top: 20px; padding-left: 95px; background: none;}
.generateLinkForm .submitPasswordGenerationLinkForm input,
.generateLinkForm .submitGenerationLinkForm input {float: none; width: 130px; background: none; font-weight: bold; color: #006FC1; cursor: pointer; font-style: normal;}
.generateLinkForm .errors {position: absolute; top: 3px; right: -210px; width: 200px;}
.generateLinkForm .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}

/* passwordChangeByToken */
.passwordChangeByToken .boxBody {text-align: center;}
.passwordChangeByToken .message {margin: 20px auto; width: 300px; font-weight: bold; color: #BF1E2E;}
.passwordChangeByToken .form {margin: 0 auto; width: 300px; text-align: left;}
.passwordChangeByToken li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 5px 0px; height: 23px;width: 240px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.passwordChangeByToken label {float: left; display: block; width: 90px; line-height: 20px; text-align: right; font-size: 11px; color: #777; text-transform: lowercase;}
.passwordChangeByToken input {float: right; border: 0; margin-right: 5px; padding: 0 5px; width: 120px; height: 23px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.passwordChangeByToken .submitPasswordChangeByTokenForm {margin-top: 20px; padding-left: 95px; background: none;}
.passwordChangeByToken .submitPasswordChangeByTokenForm input {float: none; background: none; font-weight: bold; color: #BF1E2E; cursor: pointer; font-style: normal;}
.passwordChangeByToken .errors {position: absolute; top: 3px; right: -210px; width: 200px;}
.passwordChangeByToken .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}
.passwordChangeByToken .tokenString {background: none; visibility: hidden;}

.registrationConfirm .text,
.activateAccount .text {margin-top: 30px; text-align: center; color: #BC1F2A;}
.registrationConfirm .text .caption,
.activateAccount .text .caption {margin-bottom: 10px;font-size: 18px;}
.registrationConfirm .text p,
.activateAccount .text p {margin: 5px 0;}

/* profileNavigation */
.profileNavigation .boxBody {float: left; width: 100%;}
.profileNavigation .avatar {float: left; margin-top: 25px; width: 90px; text-align: center;}
.profileNavigation .image {display: table-cell; margin: 0 auto; width: 64px; height: 64px; background: url(tabs-sprite.jpg) no-repeat 0 0; vertical-align: middle;}
.profileNavigation .list {float: left;}
.profileNavigation .list li {float: left; display: block; position: relative; top: 2px; left: 0;}
.profileNavigation .list a {display: block; width: 97px; height: 100px; background: url(tabs-sprite.jpg) no-repeat;}
.profileNavigation .list span {display: none;}
.profileNavigation .i1 a {background-position: -103px -67px;}
.profileNavigation .i1 .active {background-position: 0 -67px;}
.profileNavigation .i2 a {background-position: -103px -167px;}
.profileNavigation .i2 .active {background-position: 0 -167px;}
.profileNavigation .i3 a {background-position: -104px -273px;}
.profileNavigation .i3 .active {background-position: 0 -273px;}
.profileNavigation .i4 a {background-position: -103px -385px;}
.profileNavigation .i4 .active {background-position: 0 -385px;}
.profileNavigation .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 0; font-size: 1px;}
.profileNavigation .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -9px; font-size: 1px;}
*:first-child+html .profileNavigation .image {position: relative; top: 0; left: 0;}
*:first-child+html .profileNavigation .image span {display: block; position: absolute; top: 50%; left: 50%;}
*:first-child+html .profileNavigation .image img {position: relative; top: -50%; left: -50%; margin-top: 3px;}

/* pagination */
.pagination {float: left; width: 100%; overflow: hidden; text-align: center;}
.pagination .caption {margin: 0 auto 5px auto; color: #494949; font-size: 11px;}
.pagination ul {float: left; position: relative; top: 0; left: 50%;}
.pagination li {float: left; position: relative; top: 0; left: -50%; margin: 0 2px; width: 20px; height: 19px; line-height: 19px; font-weight: bold; font-size: 11px; color: #fff;}
.pagination li a {color: #6E6E6E;}
.pagination .selected {background: url(labels-sprite.png) no-repeat -105px -121px;}
.pagination .prev a,
.pagination .next a {display: block; width: 20px; height: 19px; background: url(labels-sprite.png) no-repeat;}
.pagination .prev a {background-position: -129px -121px;}
.pagination .next a {background-position: 100% -104px;}
.pagination .prev span,
.pagination .next span {display: none;}
*:first-child+html .pagination li {padding: 0 7px;}
*:first-child+html .pagination .prev,
*:first-child+html .pagination .next {padding: 0;}

/* userProfile */
.userProfile {clear: both;}
.userProfile .boxHeader {border: 1px solid #ccc; border-top: 0; padding: 12px;}
.userProfile .boxHeader h1 {font-family: Arial; color: #878787; font-size: 21px;}
.userProfile .boxHeader span {color: #4A4A4A;}
.userProfile .boxBody {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.userProfile .caption {margin-bottom: 25px; font-family: Arial; font-weight: bold; color: #4A4A4A; font-size: 15px; text-transform: lowercase;}
.userProfile .caption span {color: #878787;}
.userProfile .password {border-bottom: 1px solid #ccc; padding: 12px;}
.userProfile .password .message {margin: 20px auto; padding-left: 260px;width: 340px; font-weight: bold; color: #BF1E2E;}
.userProfile .password .form {margin: 0 auto; width: 340px; text-align: left;}
.userProfile .password li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 5px 0px; height: 23px;width: 340px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.userProfile .password label {float: left; display: block; width: 120px; line-height: 20px; text-align: right; font-size: 11px; color: #777; text-transform: lowercase;}
.userProfile .password input {float: right; border: 0; margin-right: 5px; padding: 0 5px; width: 190px; height: 23px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.userProfile .password .submitPasswordChange {margin-top: 20px; padding-left: 135px; background: none;}
.userProfile .password .submitPasswordChange input {float: none; margin: 0; pading: 0; width: 96px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -312px; cursor: pointer;}
.userProfile .password .errors {position: absolute; top: 3px; right: -210px; width: 200px;}
.userProfile .password .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}
.userProfile .profile {padding: 12px;}
.userProfile .profile .form {margin: 0 auto; width: 760px; text-align: left;}
.userProfile .profile .message {margin: 20px auto; padding-left: 270px; width: 340px; font-weight: bold; color: #BF1E2E;}
.userProfile .profile li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 5px 0px; width: 760px; background: none;}
.userProfile .profile label {float: left; display: block; width: 330px; line-height: 20px; text-align: right; font-size: 11px; color: #777; text-transform: lowercase;}
.userProfile .profile textarea {float: right; border: 1px solid #b1b1b1; padding: 0 5px; width: 400px; height: 100px; background: none; font-size: 12px;}
.userProfile .profile .submitProfileChange {margin-top: 20px; padding-left: 348px; width: inherit; background: none;}
.userProfile .profile .submitProfileChange input {float: none; border: 0; margin: 0; pading: 0; width: 84px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -337px; cursor: pointer;}
.userProfile .profile .errors {position: absolute; top: 3px; right: -210px; width: 200px;}
.userProfile .profile .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}
.userProfile .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 -17px; font-size: 1px;}
.userProfile .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -26px; font-size: 1px;}

/* userAvatars */
.userAvatars {clear: both;}
.userAvatars .boxHeader {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 12px;}
.userAvatars .boxHeader h1 {font-family: Arial; color: #878787; font-size: 21px;}
.userAvatars .boxHeader span {color: #4A4A4A;}
.userAvatars .boxBody {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 12px 20px 12px;}
.userAvatars .info {font-size: 11px; color: #4e4e4e; line-height: 18px;}
.userAvatars .info p {margin-bottom: 10px;}
.userAvatars .caption {font-weight: bold;}
.userAvatars .info .special {margin: 0; text-decoration: underline;}
.userAvatars .form {padding: 30px 0;text-align: center;}
.userAvatars .form .message {margin: 0 auto 20px auto; width: 340px; font-weight: bold; color: #BF1E2E;}
.userAvatars form {overflow: hiden;}
.userAvatars .form ul {float: left; position: relative; left: 50%; top: 0;}
.userAvatars .form li {float: left; position: relative; left: -50%; top: 0; text-align: left;}
.userAvatars .submitAddAvatar {padding-left: 15px; background: none;}
.userAvatars .submitAddAvatar input {float: none; border: 0; margin: 0; pading: 0; width: 112px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -362px; cursor: pointer;}
.userAvatars .form .errors {float: none; position: static; margin-top: 3px;}
.userAvatars .form .errors li {float: none; position: static; font-size: 11px; color: #BF1E2E;}
.userAvatars .list {margin-top: 30px; overflow: auto;}
.userAvatars .list .caption {margin-bottom: 20px;}
.userAvatars .list .message {margin-bottom: 10px; font-weight: bold; color: #BF1E2E;}
.userAvatars .list li {float: left; position: relative; top: 0; left: 0; display: block; margin: 0 0 10px 5px; padding: 7px 0 0 7px; width: 113px; height: 113px; background: url(tabs-sprite.jpg) no-repeat 0 -716px;}
.userAvatars .list .fir {clear: left; margin-left: 0;}
.userAvatars .list .image {width: 80px; height: 80px; overflow: hidden;}
.userAvatars .list .function {display: block; position: absolute; bottom: 14px; right: 13px; width: 29px; height: 29px; background: url(icons-sprite.gif) no-repeat 0 0;}
.userAvatars .list .function span {display: none;}
.userAvatars .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 -17px; font-size: 1px;}
.userAvatars .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -26px; font-size: 1px;}

/* glamsForm */
.glamsForm {clear: both;}
.glamsForm .boxHeader {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 12px;}
.glamsForm .boxHeader h1 {font-family: Arial; color: #878787; font-size: 21px;}
.glamsForm .boxHeader span {color: #4A4A4A;}
.glamsForm .boxBody {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 12px 20px 12px;}
.glamsForm .form {padding-top: 30px;}
.glamsForm .form .message {margin: 0 0 20px 0; font-weight: bold; color: #BF1E2E;}
.glamsForm .form li {position: relative; top: 0; left: 0; display: block; float: left; clear: left; margin: 0 0 20px 0px; width: 100%;}
.glamsForm .form label {float: left; display: block; margin-right: 10px; width: 160px; line-height: 20px; text-align: right; font-size: 11px; font-weight: bold;color: #4D4D4D;}
.glamsForm .form .element {float: left; height: 23px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.glamsForm .form input {float: left; border: 0; margin-right: 5px; padding: 0 5px; height: 23px; width: 250px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.glamsForm .form textarea {float: left; border: 1px solid #C8C8C8; padding: 5px; width: 400px; height: 100px;}
.glamsForm .form .hint {clear: both; margin: 0 0 0 170px; padding-top: 5px; width: 350px; font-size: 11px; color: #4D4D4D;}
.glamsForm .form .glamDescription .element,
.glamsForm .form .glamCategory .element,
.glamsForm .form .glamDisplay .element,
.glamsForm .form .submitAddGlam .element {height: auto; background: none;}
.glamsForm .form .glamDisplay input {margin: 0 10px 0 170px; width: auto; height: auto; line-height: normal; background: none;}
.glamsForm .form .glamDisplay label {font-weight: normal; width: 400px; text-align: left;}
.glamsForm .submitAddGlam {padding-left: 170px; background: none;}
.glamsForm .submitAddGlam input {float: none; border: 0; margin: 0; pading: 0; width: 101px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -285px; cursor: pointer;}
.glamsForm .submitEditGlam {padding-left: 170px; background: none;}
.glamsForm .submitEditGlam input {float: none; border: 0; margin: 0; pading: 0; width: 101px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -451px; cursor: pointer;}
.glamsForm .form .errors {position: absolute; top: 3px; right: 0; width: 200px;}
.glamsForm .form .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}
.glamsForm .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 -17px; font-size: 1px;}
.glamsForm .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -26px; font-size: 1px;}

/* glamsAdd */
.glamsAdd .info {padding-bottom: 10px; font-size: 11px; color: #4e4e4e; line-height: 18px;}
.glamsAdd .info p {margin-bottom: 10px;}
.glamsAdd .caption {font-weight: bold;}
.glamsAdd .info .special {margin: 0; text-decoration: underline;}
.glamsAdd .info .seeMore {text-decoration: underline;color: #006FC1; cursor: pointer;}

/* glamsEdit */
.glamsEdit .form {margin-top: 0px;}
.glamsEdit .form .image {float: right; border: 1px solid #ccc;}

/* glamsList */
.glamsList {clear: both;}
.glamsList .boxBody {overflow: hidden;}
.glamsList .info {padding: 10px 0 15px 0;}
.glamsList .info p {display: inline; border-left: 1px solid #929292; padding-right: 30px; color: #494949; font-size: 12px; line-height: 12px;}
.glamsList .info .category {display: inline; padding-right: 30px; color: #494949; font-size: 12px; line-height: 12px;}
.glamsList .info .category span,
.glamsList .info .category h1 {display: inline; padding-left: 3px; font-weight: bold; color: #1744DF; font-size: 18px;}
.glamsList .info .counter {padding-left: 30px;}
.glamsList .info .counter span {padding-left: 3px;font-weight: bold;}
.glamsList .list {clear: both;}
.glamsList .list ul {padding-left: 0;}
.glamsList .list li {float: left; position: relative; top: 0; left: 0; display: block; margin: 0 0 15px 25px; width: 258px; height: 360px; background: url(frame-sprite.gif) no-repeat -262px 100%;}
.glamsList .list .fir {clear: left; margin-left: 0;}
.glamsList .list .glam {padding: 7px; height: 340px; background: url(frame-sprite.gif) no-repeat 0 0; overflow: hidden; text-align: center;}
.glamsList .list .thumbnail {display: table-cell; width: 240px; height: 240px; vertical-align: middle; overflow: hidden;}
.glamsList .list .image {float: left; position: relative; top: 0; left: 50%;}
.glamsList .image span {position: relative; top: 0; left: -50%;}
.glamsList .list .title {position: absolute; bottom: 0; left: -50%; right: 50%; padding: 12px; background: #D4BD3D; color: #fff; font-weight: bold; font-size: 17px; opacity: 0.9; filter: alpha(opacity=90);}
.glamsList .list .title a {color: #fff;}
.glamsList .list .description {clear: both; float: left; padding-top: 6px; width: 175px; height: 35px; font-size: 11px; color: #494949; text-align: left;}
.glamsList .list .view {float: right; display: block; margin-top: 6px; width: 62px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -147px;}
.glamsList .list .function span {display: none;}

.glamsList .list .category,
.glamsList .list .stat {clear: both; margin-top: 5px; width: 245px; height: 23px; /*background: url(buttons-sprite.gif) no-repeat 100% -27px;*/ text-align: left; overflow: hidden; white-space: nowrap;}
.glamsList .list .category div,
.glamsList .list .stat div {border: 0; margin-right: 5px; padding: 0 1px 0 0; height: 23px; line-height: 23px; /*background: url(buttons-sprite.gif) no-repeat 0 0;*/ font-size: 11px;}
.glamsList .list .category span,
.glamsList .list .stat span {display: block; padding-left: 27px; height: 22px; background: url(icons-sprite.gif) no-repeat 0 -61px;}
.glamsList .list .stat span {background-position: 0 -33px;}

*:first-child+html .glamsList .image {top: 50%;}
*:first-child+html .glamsList .image span {top: -50%;}
*:first-child+html .glamsList .list .title {bottom: 50%; margin-bottom: 3px;}
*:first-child+html .glamsList .list .view {position: absolute; right: 7px; bottom: 36px;}
*:first-child+html .glamsList .list .category,
*:first-child+html .glamsList .list .stat {width: 240px;}

* html .glamsList .list {overflow: visible; height: 1%;}

/* glamsByUser */
.glamsByUser .boxHeader {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 12px;}
.glamsByUser .boxHeader h1 {font-family: Arial; color: #878787; font-size: 21px;}
.glamsByUser .boxHeader span {color: #4A4A4A;}
.glamsByUser .boxBody {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 12px 20px 12px;}
.glamsByUser .empty p,
.glamsByUserPublic .empty p {display: block; border: 0; margin-bottom: 20px;}
.glamsByUser .empty a {font-weight: bold;}
.glamsByUser .list li {margin: 0 0 35px 15px;}
.glamsByUser .list .functions {margin: -1px 0 0 4px; width: 125px; height: 34px; background: url(labels-sprite.png) 0 -414px;}
.glamsByUser .list .delete {float: left; display: block; margin-left: 7px; width: 29px; height: 29px;}
.glamsByUser .list .edit {float: left; display: block; margin: 5px 0 0 18px; width: 62px; height: 22px;}
.glamsByUser .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 -17px; font-size: 1px;}
.glamsByUser .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -26px; font-size: 1px;}

/* glamsByCategory */
.glamsByCategory .form {margin-bottom: 15px; color: #494949;}
.glamsByCategory .list li {height: 330px;}
.glamsByCategory .list .glam {height: 310px;}

/* glamsListShort */
.glamsListShort .boxBody {float: left; width: 100%;}
.glamsListShort .tabs {float: left; margin-left: 30px;}
.glamsListShort .tabs li {float: left; display: block; position: relative; top: 2px; left: 0;}
.glamsListShort .tab {display: block; width: 97px; height: 102px; background: url(tabs-sprite.jpg) no-repeat; cursor: pointer;}
.glamsSingleList .tab {cursor: auto;}
.glamsListShort .tab span {display: none;}
.glamsListShort .newestTab .tab {background-position: -103px -602px;}
.glamsListShort .newestTab .active {background-position: 0 -602px;}
.glamsListShort .similarTab .tab {background-position: -103px -847px;}
.glamsListShort .similarTab .active {background-position: 0 -847px;}
.glamsListShort .popularTab .tab {background-position: -103px -493px;}
.glamsListShort .popularTab .active {background-position: 0 -493px;}
.glamsListShort .modEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 0; font-size: 1px;}
.glamsListShort .modEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -9px; font-size: 1px;}

.glamsListShort .list {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 4px;}
.glamsListShort .list ul {border: 1px solid #E2F1F8; padding: 7px; background: #F4F9FC;}
.glamsListShort .list li {margin-bottom: 10px; overflow: auto;}
.glamsListShort .list .thumbnail {float: left; border: 1px solid #CECECE; margin-right: 10px; padding: 3px; width: 115px; height: 115px; background: #fff;}
.glamsListShort .list .title {float: right; width: 120px; word-wrap: break-word;}
.glamsListShort .list .title a {padding-right: 1px; font-size: 17px; font-weight: bold; color: #494949;}
.glamsListShort .list .user {float: right; margin-top: 5px; width: 120px; word-wrap: break-word;}
.glamsListShort .list .stat {float: right; margin-top: 10px; padding-left: 25px; width: 95px; height: 23px; line-height: 23px; background: url(icons-sprite.gif) no-repeat 0 -33px; font-size: 11px; color: #FF8F05;}

.glamsListShort .popular {display: none;}
.glamsSingleList .popular {display: block;}
.glamsListShort .popular ul {border: 1px solid #FAF1E0; background: #FEF9F3;}

.glamsListShort .seeMore {padding: 3px 0 0 0; text-align: right; font-size: 12px;}

*:first-child+html .glamsListShort .list li {clear: both; overflow: visible; height: 1%;}

.glamsListShort .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 -17px; font-size: 1px;}
.glamsListShort .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -26px; font-size: 1px;}

/* userCard */
.userCard {margin-bottom: 10px;}
.userCard .boxBegin {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 0; font-size: 1px;}
.userCard .boxBegin span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -9px; font-size: 1px;}
.userCard .boxBody {border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0 4px;}
.userCard .info {border: 1px solid #E2F1F8; padding: 7px; background: #F4F9FC; overflow: auto;}
.userCard .thumbnail {float: left; border: 1px solid #CECECE; margin: 0 10px 10px 0; padding: 3px; width: 100px; height: 100px; background: #fff;}
.userCard .user a {display: block; font-weight: bold;}
.userCard .date,
.userCard .lastLoggin {margin-top: 5px;font-size: 12px;}
.userCard .date span,
.userCard .lastLoggin span {display: block; font-weight: bold;}
.userCard .stat {clear: both; margin-top: 2px; width: 100%; height: 23px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.userCard .stat div {border: 0; margin-right: 5px; padding: 0 5px 0 0; height: 23px; line-height: 23px; background: url(buttons-sprite.gif) no-repeat 0 0; font-size: 11px;}
.userCard .stat span {display: block; padding-left: 30px; height: 22px; background: url(icons-sprite.gif) no-repeat 0 -61px;}
.userCard .popular span {background-position: 0 -33px;}
.userCard .popular strong {color: #FF8F09;}
.userCard .commentsAdd span {background-position: 0 -123px;}
.userCard .commentsReceived span {background-position: 0 -92px;}
.userCard .description {clear: both;margin-top: 20px;padding: 0 0 10px 35px; font-size: 12px;}
.userCard .description span {display: block; float: left; margin-left: -35px; font-weight: bold;}

.userCard .boxEnd {clear: both; display: block; padding-left: 6px; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 0 -17px; font-size: 1px;}
.userCard .boxEnd span {display: block; width: 100%; height: 6px; background: url(rounded-box-sprite.jpg) no-repeat 100% -26px; font-size: 1px;}
*:first-child+html .userCard .info {overflow: visible; height: 1%;}

/* glamSingle */
.glamSingle {clear: both; padding-bottom: 20px;}
.glamSingle .boxHeader {float: left; position: relative; top: 0; left: 50%; display: block; width: 100%;}
.glamSingle .boxHeader h1 {float: left; position: absolute; top: -65px; left: -140px; width: 280px; height: 60px; text-align: center; color: #323232; font-size: 26px; overflow: hidden;}
.glamSingle .boxHeader h1 a {color: #323232;}
.glamSingle .boxBody {overflow: auto;}
.glamSingle .stats {float: left; padding-bottom: 10px; width: 100%; overflow: hidden;}
.glamSingle .stats ul {float: left; position: relative; top: 0; left: 50%;}
.glamSingle .stats li {float: left; position: relative; top: 0; left: -50%; border-left: 1px solid #494949; padding: 0 5px; font-size: 11px; color: #494949;}
.glamSingle .stats .iFirst {border: 0;}
.glamSingle .thumbnail {clear: both; position: relative; top: 0; left: 0; display: block; width: 540px; height: 569px; background: url(frame-big.gif) no-repeat 0 0;}
.glamSingle .thumbnail .image {display: table-cell; padding: 15px 0 0 14px; width: 500px; height: 500px; overflow: hidden; vertical-align: middle; text-align: center;}
.glamSingle .thumbnail .like {display: block; position: absolute; bottom: 9px; right: 3px; width: 118px; height: 122px; background: url(like-ico.png) no-repeat 0 0; cursor: pointer;}
.glamSingle .thumbnail .details {display: block; position: absolute; bottom: 8px; right: 8px; width: 96px; height: 95px; background: url(details-ico.png) no-repeat 0 0; cursor: pointer;}
.glamSingle .thumbnail .like span,
.glamSingle .thumbnail .details span {display: none;}
.glamSingle .thumbnail .title {position: absolute; top: 527px; left: 172px; width: 261px; font-weight: bold; font-size: 10px;}
.glamSingle .thumbnail .title a {font-size: 15px;}
.glamSingle .thumbnail .abuse {display: block; position: absolute; bottom: 22px; left: 30px; padding-left: 22px; width: 105px; height: 17px; background: url(icons-sprite2.jpg) no-repeat 0 -323px; color: #C02D3D; font-weight: bold; font-size: 12px;}

.glamSingle .info {clear: both; float: left; margin-top: 10px; width: 100%;}
.glamSingle .info .description {float: left; width: 330px; line-height: 18px; font-size: 12px;}
.glamSingle .info .wide {float: none; width: 100%;}
.glamSingle .info .description span {display: block; margin-bottom: 10px; font-size: 18px; color: #BD1526;}
.glamSingle .info .other {float: right; padding-top: 27px; width: 145px; font-size: 12px;}
.glamSingle .info .other .item {margin-bottom: 10px;}
.glamSingle .info .price {font-weight: bold; font-size: 14px; color: #BD1526;}
.glamSingle .info .price span {font-size: 12px; color: #494949;}
.glamSingle .info .allegro {height: 60px;background: url(allegro.jpg) no-repeat 0 100%;}

*:first-child+html .glamSingle .boxBody {overflow: visible; height: 1%;}
*:first-child+html .glamSingle .thumbnail .image {position: relative; top: 0; left: 0;}
*:first-child+html .glamSingle .thumbnail .image span {display: block; position: absolute; top: 50%; left: 50%;}
*:first-child+html .glamSingle .thumbnail .image img {position: relative; top: -50%; left: -50%; margin-top: 3px;}

.moderationError .message {padding-top: 100px; text-align: center; font-size: 17px; text-align: center; color: #BD1526;}

/* glamsNavigation */
.glamsNavigation {margin: 10px 0;}
.glamsNavigation .boxBody {height: 42px;}
.secondNavigation .boxBody {height: auto;}
.glamsNavigation .list {float: left; width: 100%;}
.glamsNavigation .list a {display: block; width: 111px; height: 42px; background: url(labels-sprite.png) no-repeat;}
.glamsNavigation .list span {display: none;}
.glamsNavigation .prev {float: left;}
.glamsNavigation .next {float: right;}
.glamsNavigation .prev a {float: left;  background-position: 0 -477px;}
.glamsNavigation .next a {float: right; background-position: 0 -527px;}
.glamsNavigation .boxEnd {clear: both;}

/* explain */
.explain {position: relative; top: 0; left: 0; display: block; margin-bottom: 15px; width: 223px; height: 84px; background: url(wtf.jpg) no-repeat 0 0; cursor: pointer;}
.explain span {display: none;}
.explain .tooltip {position: absolute; width: 344px; height: 356px; background: url(tooltip.gif) no-repeat 0 0;}
.explain .tooltip div {padding: 15px 20px 5px 60px; font-size: 12px;}
.explain .tooltip .caption {font-weight: bold; color: #C22937;}

/* glamsShortInfo */
.glamsShortInfo {border: 0 !important;}
.glamsShortInfo .boxBody {overflow: auto;}
.glamsShortInfo .avatar {float: left; margin-bottom: 20px;width: 80px; text-align: center;}
.glamsShortInfo .image {display: table-cell; margin: 0 auto; width: 64px; height: 64px; background: url(tabs-sprite.jpg) no-repeat 0 0; vertical-align: middle;}
.glamsShortInfo .info span,
.glamsShortInfo .stats span,
.glamsShortInfo .info a {padding-left: 5px;font-weight: bold;}
.glamsShortInfo .info a span,
.glamsShortInfo .likes span {padding: 0;}
.glamsShortInfo .info div,
.glamsShortInfo .info li {margin-bottom: 4px; font-size: 12px;}
.glamsShortInfo .info .comments a {font-weight: normal;}
*:first-child+html .glamsShortInfo .boxBody {overflow: visible; height: 1%;}
*:first-child+html .glamsShortInfo .image {position: relative; top: 0; left: 0;}
*:first-child+html .glamsShortInfo .image span {display: block; position: absolute; top: 50%; left: 50%;}
*:first-child+html .glamsShortInfo .image img {position: relative; top: -50%; left: -50%; margin-top: 3px;}

/* glamsTags */
.glamsTags .boxHeader {margin-bottom: 10px; padding-left: 53px; height: 32px; background: url(icons-sprite2.jpg) no-repeat 0 0;}

/* glamsEmbeds */
.glamsEmbeds .boxHeader {margin-bottom: 10px; padding-left: 53px; height: 33px; background: url(icons-sprite2.jpg) no-repeat 0 -44px;}
.glamsEmbeds li {margin-bottom: 5px;}
.glamsEmbeds li label {display: block; margin-bottom: 3px;}
.glamsEmbeds li div {padding-right: 6px; width: 250px; height: 24px; background: url(buttons-sprite.gif) no-repeat 100% -86px;}
.glamsEmbeds li input {display: block; border: 0; padding-left: 6px; width: 245px; height: 24px; background: url(buttons-sprite.gif) no-repeat 0 -56px; color: #1A42E2;}
*:first-child+html .glamsEmbeds li input {padding-top: 4px;}

/* glamVotes */
.glamVotes .boxBody {text-align: center;}
.glamVotes .buttons {overflow: auto;}
.glamVotes .buttons .button {width: 60px; height: 61px; background: url(icons-sprite2.jpg) no-repeat; cursor: pointer;}
.glamVotes .buttons .button span {display: none;}
.glamVotes .buttons .vote-y {float: left; margin-left: 70px; background-position: 0 -226px;}
.glamVotes .buttons .vote-n {float: right; margin-right: 70px; background-position: 0 -140px;}
.glamVotes .votes .bar {margin: 5px auto; padding-right: 10px; height: 25px; width: 210px; background: url(vote-sprite.jpg) no-repeat 100% -30px; text-align: left;}
.glamVotes .votes .bar div {height: 25px; padding-left: 10px; background: url(vote-sprite.jpg) no-repeat 0 0;}
.glamVotes .votes .stat {font-weight: bold; font-size: 15px;}
.glamVotes .votes .stat .i1 {padding-right: 25px; color: #FF931E;}
.glamVotes .votes .stat .i2 {padding-left: 25px;}
.glamVotes .info {margin-top: 10px; font-size: 12px;}
.glamVotes .info .all span {font-weight: bold;}
*:first-child+html .glamVotes .buttons {overflow: visible; height: 1%;}

/* usersNewestList */
.usersNewestList {border: 0 !important;}
.usersNewestList .boxHeader h3 {color: #60A5F0 !important;}
.usersNewestList .list {overflow: auto;}
.usersNewestList .list li {float: left; margin: 7px;}
*:first-child+html .usersNewestList .list {overflow: visible; height: 1%;}

/* commentsList */
.commentsList {margin-top: 30px;}
.commentsList .form .caption,
.commentsList .list .caption {padding: 5px 0 0 40px; height: 27px; font-size: 18px; color: #BD1526; background: url(icons-sprite.gif) no-repeat 0 -228px;}
.commentsList .form {overflow: auto;}
.commentsList .form .info {padding-left: 40px; font-size: 11px;}
.commentsList .form .info span,
.commentsList .form .info a {font-weight: bold;}
.commentsList .form form {float: left;margin-top: 10px; width: 216px;}
.commentsList .form form ul {padding: 0;}
.commentsList .form li {margin-bottom: 5px;}
.commentsList .form .commentContent {background: url(frame.gif) no-repeat 0 -332px;}
.commentsList .form .commentContent label {display: none;}
.commentsList .form textarea {border: 0; margin: 5px; width: 206px; height: 208px;}
.commentsList .form .imgCode {text-align: right;}
.commentsList .form .imgCode label {font-size: 11px;}
.commentsList .form #imgCode-input {border: 0; margin-bottom: 3px; padding: 0 5px; width: 90px; height: 23px; background: url(frame.gif) no-repeat 0 -557px;}
.commentsList .form .submitCommentAddForm {text-align: right;}
.commentsList .form #submitCommentAddForm {border: 0; margin: 0; pading: 0; width: 132px; height: 24px; background: url(labels-sprite.png) no-repeat 0 -576px; cursor: pointer;}
.commentsList .form .errors li {background: #fff; font-size: 11px; text-transform: lowercase; color: #ff0000; text-align: right;}
.commentsList .list {margin-top: 10px;}
.commentsList .list ul {padding: 0;}
.commentsList .list li {margin-top: 20px; overflow: auto;}
.commentsList .list .avatar {float: left; width: 80px;}
.commentsList .list .singleComment {float: right; width: 438px; background: url(comments-sprite.jpg) repeat-y -439px 0;}
.commentsList .list .singleComment .info {padding-left: 30px; height: 41px; background: url(comments-sprite.jpg) no-repeat 0 0;}
.commentsList .list .singleComment .signature {padding-top: 10px;}
.commentsList .list .singleComment .date {color: #9A9E9F; font-size: 11px;}
.commentsList .list .singleComment .content {padding: 5px 10px 20px 30px; background: url(comments-sprite.jpg) no-repeat -926px 100%;}
.commentsList .pagination {clear: both; margin: 30px 0;}
.commentsList .form .box300 {float: right;margin-top: 10px;}
.commentsList .form .message {margin-top: 10px; font-size: 11px; text-align: center;}
.commentsList .form .error {color: #ff0000;}
.commentsList .empty {position: relative; left: 0; top: -30px; margin: -60px auto 0 auto; width: 250px; text-align: center;}
.commentsList .empty a {font-weight: bold;}

*:first-child+html .commentsList .empty {margin-top: -30px;}

/* searchResults */
.searchResults .info {padding: 10px 0 15px 0;}
.searchResults .info p {display: inline; border-left: 1px solid #929292; padding-right: 30px; color: #494949; font-size: 12px; line-height: 12px;}
.searchResults .info .searchString {display: inline; padding-right: 30px; color: #494949; font-size: 12px; line-height: 12px;}
.searchResults .info .searchString span,
.searchResults .message .searchString span,
.searchResults .info .searchString h1 {display: inline; padding-left: 3px; font-weight: bold; color: #1744DF; font-size: 18px;}
.searchResults .info .counter {padding-left: 30px;}
.searchResults .info .counter span {padding-left: 3px;font-weight: bold;}
.searchResults .message p {margin-bottom: 20px;}
.searchResults .list li {height: 330px;}
.searchResults .list .glam {height: 310px;}

/* rules */
.rules .paragraph {display: block; margin: 30px auto; text-align: center; font-weight: bold;}
.rules .paragraph span {display: block;}
.rules ol {margin-left: 1em;}
.rules ol li {padding-bottom: 5px; list-style-type: decimal; line-height: 18px; }
.rules dt {font-weight: bold;}

/* abuse */ 
.abuseForm .message {margin-top: 10px; text-align: center; font-size: 11px; color: #BF1E2E; text-align: left;}
.abuseForm .success {font-size: 13px; color: #60A5F0;}
.abuseForm .form {padding-top: 20px;}
.abuseForm .form li {display: block; float: left; clear: left; margin: 0 0 10px 0px; width: 100%;}
.abuseForm .form label {float: left; display: block; margin-right: 10px; width: 140px; line-height: 20px; text-align: right; font-size: 11px; color: #4D4D4D; font-style: italic;}
.abuseForm .form .element {float: left; height: 23px; background: url(buttons-sprite.gif) no-repeat 100% -27px;}
.abuseForm .form input {float: left; border: 0; margin-right: 5px; padding: 0 5px; height: 23px; width: 160px; line-height: 23px; background: #fff url(buttons-sprite.gif) no-repeat 0 0; font-size: 12px;}
.abuseForm .form textarea {float: left; border: 1px solid #C8C8C8; padding: 5px; width: 220px; height: 100px;}
.abuseForm .submitAbuseForm {padding-left: 170px; background: none;}
.abuseForm .form select {border: 1px solid #C8C8C8; width: 175px; font-size: 12px; color: #4D4D4D;}
.abuseForm .submitAbuseForm input {float: none; border: 0; margin: 0; pading: 0; width: 56px; height: 22px; background: url(labels-sprite.png) no-repeat 0 -618px; cursor: pointer;}
.abuseForm .form .abuseDescription .element,
.abuseForm .form .abuseReason .element,
.abuseForm .form .submitAbuseForm .element {height: auto; background: none;}

#floatbox-box-abuse {top: 25% !important; margin-left: -250px !important; margin-top: 0px !important; width: 501px !important; height: 340px !important; background: transparent url(abuse-bg.png) no-repeat 0 0 !important; background-color: none !important;}
#floatbox-box-abuse h2 {color: #BD1526; font-size: 18px; font-weight: normal; text-align: left;}
#floatbox-box-abuse .abuseForm {padding: 30px;}
#floatbox-box-abuse .close-floatbox {display: block; position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; overflow: hidden;}
#floatbox-box-abuse .close-floatbox span {display: block; text-indent: -5000px;}

#mainWide .abuseForm h2 {font-family: Georgia; font-size: 19px; font-weight: normal; color: #2A8DC4; letter-spacing: 1px;}
#mainWide .abuseForm .message {text-align: center;}
#mainWide .abuseForm .success {margin-top: 30px; color: #BF1E2E;}
#mainWide .abuseForm .message .back {padding-top: 10px;}
#mainWide .abuseForm .form {margin: 0 auto; width: 500px; text-align: center;}
#mainWide .abuseForm .form li {position: relative; top: 0; left: 0;}
#mainWide .abuseForm .form .errors {position: absolute; top: 3px; right: 0; width: 150px;}
#mainWide .abuseForm .form .errors li {position: static; float: none; clear: none; margin: 0; height: inherit; background: none; font-size: 11px; color: #BF1E2E;}

/* glamsByAbuse */
.glamsByAbuse h1 {margin-bottom: 30px;}
.glamsByAbuse .list li {float: left; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; width: 100%; font-size: 12px;}
.glamsByAbuse .list .thumbnail {float: left; width: 120px;}
.glamsByAbuse .list .description {font-style: italic; color: #777;}
.glamsByAbuse .list .stat {font-size: 11px; margin-top: 5px;}
.glamsByAbuse .list .functions {margin-top: 5px; font-weight: bold; text-align: right;}
.glamsByAbuse .list .functions span.block {color: #f00;}
.glamsByAbuse .list .info {margin-top: 5px;}
.glamsByAbuse .list .info .reason {font-weight: bold;}
.glamsByAbuse .list .info .date {font-size: 11px;}

/* commentsListAdmin */
.commentsListAdmin h1 {margin-bottom: 30px;}
.commentsListAdmin .list li {float: left; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; width: 100%; font-size: 12px;}
.commentsListAdmin .list .avatar {float: left; width: 120px;}
.commentsListAdmin .list .date {display: inline; font-size: 11px;}
.commentsListAdmin .list .glamInfo {display: inline; font-size: 11px;}
.commentsListAdmin .list .content {padding-top: 3px; font-style: italic; color: #777;}
.commentsListAdmin .list .functions {margin-top: 5px; font-weight: bold; text-align: right;}
.commentsListAdmin .list .functions span.block {color: #f00;}

