html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

a { text-decoration: none; color: #86190b; }

a:hover { text-decoration: underline; }

div.container { width: 1200px; margin: 0 auto; }

p.links { margin-bottom: 30px; }
p.links a { margin-top: 5px; display: block; }

ul.categorylist.approvals { margin-top: 20px; }
ul.categorylist.approvals li a { float: none; margin-left: 0px; font-size: 14px; text-transform: none; }

ul.categorylist { width: 350px; }
ul.categorylist li.sub-page { margin-left: 20px; background-color: #d5d5d5; }
ul.categorylist li { margin: 5px 0px; overflow: clear; background-color: #f1f1f1; padding: 5px 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
ul.categorylist li a { float: right; margin-left: 15px; text-transform: uppercase; font-size: 10px; }
ul.categorylist span.colorbox { height: 22px; width: 22px; display: block; margin-right: 12px; background-color: red; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.round { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

div.col-forminfo p { margin-bottom: 20px; font-size: 14px; }

div.col-sidebar h4, .col-forminfo h4 { margin: 20px 0px; color: #1b1b1b; }
div.col-sidebar h4:first-child, .col-forminfo h4:first-child { margin: 0px 0px 20px; }

.announcement { padding: 8px 12px; margin-bottom: 24px; font-size: 14px; line-height: 16px; font-weight: bold; background-color: #ffffd0; overflow: hidden; }
.announcement span { color: #8c2619; font-weight: normal; }
.announcement a.hide { float: right; color: #696969; }
.announcement a.hide:hover { color: #8a8a8a; text-decoration: none; }

div.no-results, div.no-dice { width: 460px; margin: 50px auto 0px auto; text-align: center; }
div.no-results h2, div.no-dice h2 { padding-top: 140px; background: transparent url(images/search.png) no-repeat top center; margin-bottom: 15px; }

div.no-dice h2 { background: transparent url(images/404.png) no-repeat top center; }

a.ident-sprite { background: transparent url(images/icon_sprites.png) no-repeat 0px -2px; padding-left: 24px; }

a.profile-link { background-position: 0px -136px; }

a.website-link { background-position: 0px -108px; }

a.twitter-link { background-position: 0px -82px; }

a.budget-link { background-position: 0px -57px; }

a.country-link { background-position: 0px -29px; }

a.profession-link { background-position: 0px -4px; }

a.retweet { color: #ececec; font-size: 11px; line-height: 16px; font-family: Arial, sans-serif; vertical-align: middle; visibility: hidden; }
a.retweet span { background: #a5a5a5; border: 1px solid #6c6c6c; color: #ffffff; margin-right: 8px; padding: 2px 10px 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

a.retweet:hover span { background-color: #c46558; border-color: #84190b; }

strong.tweet_number { font-size: 14px; font-weight: normal; color: #555555; }

div.flash_recaptcha_error_wrapper { display: none; }

div.flash_error_wrapper, div.flash_notice_wrapper { overflow: hidden; margin-bottom: 20px; padding: 20px 20px 20px 80px; }
div.flash_error_wrapper p, div.flash_notice_wrapper p { float: left; }

div.flash_notice_wrapper { background: #f9f9e8 url(images/icon-notice.png) no-repeat 28px 18px; border: 1px solid #d9d9cc; }

div.flash_error_wrapper { background: #f6ebe8 url(images/icon-error.png) no-repeat 28px 18px; border: 1px solid #d1d1d1; }
div.flash_error_wrapper ul { float: left; padding: 0px 00px 0px 30px; }
div.flash_error_wrapper ul li { margin-left: 17px; list-style-type: square; }

div.gravatar img { float: left; padding-right: 20px; }
div.gravatar small { display: block; font-weight: normal; font-size: 11px; line-height: 15px; color: #606060; padding-bottom: 10px; }
div.gravatar p { font-weight: bold; width: 220px; float: left; }
div.gravatar p a { font-weight: normal; }

div#ajax-indicator { position: absolute; left: 500px; bottom: 61px; padding: 10px 20px 5px 20px; background-color: #000000; color: #626262; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
div#ajax-indicator img { vertical-align: top; margin: 2px -2px 0px 10px; }

.ad_box { clear: both; margin: 40px 0px; overflow: hidden; }
.ad_box div.bsap a { margin-right: 17px; margin-bottom: 0px; }
.ad_box div.bsap a.ad7 { margin-right: 0px; }

div.heading { float: left; font-size: 14px; color: #1e1e1e; text-shadow: 0px 1px 1px #ffffff; margin-bottom: 21px; }
div.heading h1 { color: #1e1e1e; font-size: 18px; line-height: 34px; display: inline; }
div.heading p { display: inline; }
div.heading img { vertical-align: -2px; margin-right: 10px; margin: 0px 13px 0px 5px; }
div.heading .left-bracket, div.heading .right-bracket { color: #b4b3b3; }

.admin-buttons { display: block; margin-top: 10px; width: 90px; }
.admin-buttons a.edit { color: #696969; background-position: 0px -49px; }
.admin-buttons a.reject { color: #d70808; background-position: 0px -22px; }
.admin-buttons a.approve { color: #6e9e10; background-position: 0px 3px; }
.admin-buttons a:hover { text-decoration: none; }
.admin-buttons a { display: block; font-size: 16px; line-height: 20px; margin: 7px 0px; padding-left: 21px; background: transparent url(images/buttons/admin-icons.png) no-repeat 0 0; }

.page-content { font-size: 14px; line-height: 20px; }
.page-content .subscriber-table td { padding-top: 6px; padding-bottom: 6px; text-align: left; }
.page-content p { margin: 10px 0px 15px; line-height: 21px; }
.page-content p img { margin: 20px 0px; }
.page-content h2 { margin-bottom: 18px; }
.page-content #TwitterContent { margin: 10px 0px; }
.page-content h3 { color: #1e1e1e; font-size: 20px; line-height: 25px; font-weight: bold; margin: 30px 0px 0px; }
.page-content strong { display: block; font-weight: bold; color: #1e1e1e; margin-bottom: 5px; font-size: 15px; }
.page-content small { display: block; font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; }
.page-content ul, .page-content ol { list-style: square; list-style-position: inside; }

div.btn-container { text-align: center; margin: 20px 0px 5px 0px; }

.col-sidebar a.std-btn { margin: 0px 0px 0px 3px; }

/* STD BUTTONS */
a.std-btn, button span { display: block; float: left; background: transparent url(images/buttons/std-button-left.png) no-repeat top left; padding-left: 7px; height: 33px; }

a.std-btn span, button span em { float: left; display: block; background: transparent url(images/buttons/std-button-right.png) no-repeat top right; padding: 0px 14px 0px 7px; line-height: 35px; color: #696969; font-size: 14px; font-weight: bold; text-shadow: 0px 1px 1px #ffffff; font-style: normal; }

a.std-btn:hover { text-decoration: none; }
a.std-btn:hover span { color: #000000; }

button:hover span em { color: #000000; }

/* VOTING BUTTONS */
.vote.btn span { background: transparent url(images/buttons/vote-right.png) no-repeat bottom right; }

.follow.btn span { background: transparent url(images/buttons/follow-right.png) no-repeat bottom right; }

.website.btn span { background: transparent url(images/buttons/website-right.png) no-repeat bottom right; }

.btn { margin-left: 10px; display: block; position: relative; float: left; background: transparent url(images/buttons/vote-left.png) no-repeat top left; height: 33px; padding-left: 7px; text-decoration: none; color: #696969; font-size: 14px; font-weight: bold; text-shadow: 0px 1px 1px #ffffff; }

.btn:hover, .btn.activated, button.std span em { background-position: top left; text-decoration: none; color: #1e1e1e; }

.btn:hover span, .btn.activated span { background-position: top right; }

.btn img { position: absolute; left: 17px; top: 18px; }

.btn span.val, .btn span.wrapper { display: inline; float: none; background: none; padding: 0px; margin-bottom: 0px; }

.btn span { display: block; float: left; height: 100%; min-width: 110px; line-height: 35px; text-align: left; padding: 0px 33px 0px 10px; }

div.col-sidebar .btn { background: transparent url(images/buttons/sidebar-btn-left.png) no-repeat top left; padding-left: 21px; height: 34px; color: #696969; margin: 0px 0px 20px 2px; }
div.col-sidebar .btn span { background: transparent url(images/buttons/sidebar-btn-right.png) no-repeat top right; padding-right: 33px; font-size: 14px; font-weight: normal; }
div.col-sidebar .btn:hover { color: #000000; }

/* COLOUR PROFILE! */
div.top-right div.extra div.color-profile { float: right; margin-top: 0px; }

a.color { border: 1px solid #d2d0d0; background-color: #ffffff; padding: 2px; float: left; display: block; height: 9px; width: 9px; margin-left: 3px; margin-right: 2px; margin-top: 2px; }
a.color span { display: block; height: 100%; width: 100%; text-indent: -9999px; }

/* TAGS! */
div.tags { overflow: hidden; }
div.tags div.tags { overflow: hidden; margin-top: 5px; }

a.tag { display: block; float: left; height: 19px; padding-left: 1px; margin-right: 2px; font-size: 10px; font-family: Tahoma; text-transform: uppercase; color: #ffffff; }
a.tag span { display: block; height: 18px; background-color: #bebebe; padding: 0px 11px 0px 10px; line-height: 18px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 1px 1px 1px #ffffff; -moz-box-shadow: 1px 1px 1px #ffffff; boz-shadow: 1px 1px 1px #ffffff; }

a.tag:hover { text-decoration: none; }
a.tag:hover span { background-color: #a4a4a4; }

a.tag.last { padding-right: 6px; }

ul.designers-list .container-medium { width: 555px; float: left; background-color: #ebebeb; min-height: 276px; padding: 25px 30px; }
ul.designers-list .container-medium .bottom-container { position: absolute; bottom: 22px; right: 0px; }
ul.designers-list .container-medium .bottom-container a:first-child { margin-right: 20px; }
ul.designers-list .container-medium ul.info { padding-top: 3px; }
ul.designers-list .container-medium-img { width: 320px; float: right; background-color: #ffffff; }

ul.design-list .container-medium-img { width: 320px; float: left; }
ul.design-list .container-medium { width: 555px; float: right; background-color: #ebebeb; min-height: 234px; padding: 25px 30px; }

.container-small { background: #eaeaea; border: 1px solid #ffffff; padding: 10px 10px 6px 10px; width: 160px; text-align: center; font-size: 14px; line-height: 17px; }

.container-medium { position: relative; }
.container-medium h2, .container-medium h2 a { font-size: 32px; line-height: 32px; }
.container-medium .top-right { font-size: 61px; line-height: 61px; text-align: right; }
.container-medium p.info { font-size: 14px; color: #a2a1a1; }
.container-medium p.info a { color: #696969; }
.container-medium ul.info { padding-top: 10px; }
.container-medium .bottom-container .btn-container .std-btn { margin-right: 10px; }
.container-medium .bottom-container .right { float: right; }

div.container-large { overflow: hidden; position: relative; padding-bottom: 50px; }
div.container-large p.description { line-height: 22px; margin: 20px 0px; }
div.container-large .info { padding: 25px 0px; }
div.container-large .info .submitted-date { padding: 0px 0px 0px 15px; }
div.container-large .info .user { padding: 0px 15px 0px 0px; border-right: 1px solid black; }
div.container-large .info img.small { height: 25px; width: 25px; vertical-align: -7px; margin-right: 10px; }
div.container-large .info a.buy-now { float: right; margin-top: -3px; margin-right: 10px; }
div.container-large h2 a { display: inline; float: inherit; margin-right: 10px; }
div.container-large .admin-buttons { display: inline; width: auto; }
div.container-large .admin-buttons a.reject { background-position: 0px -24px; }
div.container-large div.bottom-container { padding-top: 25px; overflow: hidden; }
div.container-large div.bottom-container .author { float: right; font-size: 14px; color: #696969; }
div.container-large div.bottom-container .author img { height: 20px; width: 20px; vertical-align: -5px; padding-right: 7px; }
div.container-large div.bottom-container a.std-btn { margin-right: 10px; }
div.container-large div.bottom-container a.website { margin-left: 0px; }
div.container-large div.author-box { background-color: #ececec; padding: 25px 25px 20px 25px; margin: 0px 0px 20px 25px; overflow: hidden; min-width: 305px; }
div.container-large div.author-box p { font-size: 10px; line-height: 11px; color: #a7a7a7; text-transform: uppercase; overflow: hidden; }
div.container-large div.author-box p a { display: block; color: #1e1e1e; font-size: 29px; line-height: 36px; clear: both; text-transform: none; text-align: left; text-shadow: 0px 1px 1px #fff; }
div.container-large div.author-box ul { float: left; margin-left: 46px; margin-top: 5px; }
div.container-large div.author-box ul li.first { padding-left: 0px; border-left: 0px; }
div.container-large div.author-box ul li { float: left; margin-right: 10px; line-height: 15px; }
div.container-large div.author-box img.small { height: 40px; width: 40px; float: left; margin-right: 10px; }

div.container-large-img-wrapper { background-color: #d7d7d7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.container-large-img { background: #ffffff; padding: 10px; margin: 3px auto 40px auto; position: relative; display: block; }
.container-large-img a.sash { position: absolute; right: -3px; top: -3px; }
.container-large-img img { margin: 0px; }
.container-large-img small a { color: inherit; }

.container-medium-img, .container-large-img { padding: 10px 10px 5px 10px; background-color: #ffffff; text-align: center; }
.container-medium-img small, .container-large-img small { line-height: 43px; font-size: 14px; padding-left: 30px; margin-left: 30px; background: transparent url(images/view-icon.png) no-repeat center left; }

.container-medium .info, .container-large .info { clear: left; padding: 5px 0px 10px 0px; }
.container-medium .top-right, .container-large .top-right { color: #d6d5d5; float: right; margin-top: 3px; }
.container-medium ul.info, .container-large ul.info { overflow: hidden; }
.container-medium ul.info li:first-child, .container-large ul.info li:first-child { margin-left: 0px; padding-left: 0px; background: none; }
.container-medium ul.info li, .container-large ul.info li { font-size: 14px; margin-bottom: 0px; }
.container-medium h2 a:hover, .container-large h2 a:hover { text-decoration: none; color: #000000; }

.container-medium-img { background: #eaeaea; border: 1px solid #ffffff; }

.top-right .buy-now { display: block; clear: both; }

div.bottom-container .tags-colors { float: right; margin-right: 10px; min-width: 250px; }
div.bottom-container .btn-container { margin-top: 0px; }
div.bottom-container ul li:first-child { margin-left: 0px; padding-left: 0px; background: none; }
div.bottom-container ul li { overflow: hidden; font-size: 14px; margin-bottom: 0px; text-transform: capitalize; }

#fancybox-inner #login-fancy { display: block; display: none; }

#fancybox-outer { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

#fancybox-inner form { background: #000000 url(images/backgrounds/login_slice.png) repeat-x top left; height: 360px; padding: 30px 40px 40px 40px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#fancybox-inner form p { font-size: 13px; text-align: center; margin: 15px 0px; }
#fancybox-inner form p a { color: #911a0a; }
#fancybox-inner form .remember { font-size: 13px; margin-top: 15px; margin-right: 5px; }
#fancybox-inner form input.password { background: transparent url(images/password-icon.png) no-repeat 11px center; }
#fancybox-inner form input.username { background: transparent url(images/username-icon.png) no-repeat 7px center; }
#fancybox-inner form input.password, #fancybox-inner form input.username { background-color: #e6e6e6; border: 0; padding-top: 10px; width: 237px; padding-left: 45px; padding: 10px 15px 10px 45px; font-size: 14px; color: #9a9a9a; margin: 5px 0px 15px 0px; }
#fancybox-inner form img { display: block; margin: 0px auto 35px auto; }
#fancybox-inner form label.text, #fancybox-inner form input.username, #fancybox-inner form input.password { display: block; }

div#footer { background: transparent url(images/backgrounds/footer_bg_slice.png) repeat-x top left; height: 124px; color: #696969; font-size: 16px; line-height: 24px; }
div#footer div.container { background: transparent url(images/backgrounds/footer_bg.png) no-repeat top left; height: 124px; overflow: hidden; }
div#footer div.container > ul { overflow: hidden; margin-top: 40px; }
div#footer ul li.col.last { padding-right: 0px; }
div#footer ul li.col.first { background-image: none; padding-left: 0px; }
div#footer ul li.col { float: left; margin-right: 0px; padding: 0px 25px; background: transparent url(images/footer-sep.png) no-repeat center left; min-height: 140px; }
div#footer ul li.stats-updates { width: 500px; }
div#footer p { font-size: 11px; padding: 0px 0px 0px 2px; }
div#footer p a.logo { display: block; text-indent: -9999px; width: 192px; height: 40px; background: transparent url(images/creattica-logo.png) no-repeat top left; margin-top: 41px; margin-left: -2px; }
div#footer p a.icons:hover { color: #c1c1c1; text-decoration: none; }
div#footer p a.icons { margin-left: 5px; border-left: 1px solid #323232; padding-left: 6px; color: #696969; }
div#footer ul.stats { overflow: hidden; margin: 12px 5px 20px 20px; width: 500px; }
div#footer ul.stats li.featured { margin-right: 20px; }
div#footer ul.stats li:last-child { margin-right: 0px; }
div#footer ul.stats li { float: left; width: 160px; overflow: hidden; /* margin-right: 60px */ }
div#footer ul.stats li strong { color: #ffffff; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 36px; line-height: 38px; }
div#footer ul.stats li small { display: block; color: #c15547; font-size: 15px; font-weight: normal; font-family: Arial, Sans-serif; }
div#footer ul.stats li a:hover { text-decoration: none; }
div#footer ul.stats li a:hover small { color: #ffffff; }
div#footer p.social { float: left; font-size: 14px; margin-left: 19px; }
div#footer p.social a { margin-right: 1px; }
div#footer p.social a img { vertical-align: -3px; }
div#footer p.social a.first { margin-left: 7px; }
div#footer p.updates { font-size: 14px; font-weight: normal; padding: 0px 25px 0px 0px; margin-right: 20px; background: transparent url(images/updated-icon.png) no-repeat center right; float: right; }
div#footer p.envato a { display: block; text-indent: -9999px; margin-top: 50px; background: transparent url(images/footer-envato.png) no-repeat top left; width: 180px; height: 25px; }
div#footer li.col.ads { padding: 0px 40px; }
div#footer li.col.ads a { display: block; margin: 11px 0px; background-color: black; height: 31px; width: 88px; font-size: 9px; }

/* FORM STYLES */
.form-heading { margin-bottom: 35px; font-size: 45px; line-height: 48px; color: #1b1b1b; font-weight: normal; font-family: Helvetica, arial, sans-serif; }

form.general.help, form.general.login, form.general.new { overflow: hidden; }
form.general.help p, form.general.login p, form.general.new p { margin-bottom: 20px; }
form.general.help button, form.general.login button, form.general.new button { margin-left: -2px; float: left; }
form.general.help label, form.general.login label, form.general.new label { line-height: 30px; }
form.general.help .notes, form.general.login .notes, form.general.new .notes { float: left; line-height: 10px; margin-left: 15px; }

form.general { background-color: #ebebeb; padding: 40px 50px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
form.general strong { color: #1e1e1e; font-weight: bold; }
form.general label, form.general small { display: block; clear: both; }
form.general label { font-size: 16px; margin-bottom: 7px; font-weight: bold; }
form.general label.tag { font-weight: normal; float: left; width: 175px; clear: none; }
form.general p.keyword-tags, form.general p.color-tags { margin-bottom: 40px; overflow: hidden; }
form.general p { margin-bottom: 40px; }
form.general input[type=file] { border: 1px solid #c5c5c5; padding: 5px; }
form.general small { font-size: 12px; color: gray; margin-bottom: 10px; }
form.general select { width: 370px; }
form.general textarea { border: 0px; width: 505px; background-color: #fdfdfd; font-size: 14px; padding: 10px; color: #696969; }
form.general input.text { width: 505px; }

input { padding: 10px 10px; border: 0px; background-color: #fdfdfd; font-size: 14px; color: #696969; margin:5px; }

input[type=checkbox] { background: transparent; }

button { background: transparent; border: none; cursor: pointer; height: 46px; line-height: 22px; margin-left: 5px; overflow: visible; padding: 0; text-align: center; white-space: nowrap; width: auto; }

* { margin: 0; }

html, body { height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -124px; }

.push { height: 124px; }

body { background-color: #e3e3e3; font-family: Helvetica, Arial, sans-serif; color: #696969; font-size: 16px; line-height: 22px; }

div.clear { clear: both; height: 0px; }

h2 a, h2 { display: block; font-size: 44px; line-height: 50px; font-weight: normal; color: #555555; font-family: Helvetica, Arial, sans-serif; letter-spacing: -0px; text-shadow: 0px 1px 1px #fff; }
h2 a a, h2 a { float: left; }

.title, .title a { text-transform: capitalize; }

.info a { color: #921a0a; }

#header { background: rgb(30, 30, 30); background: rgba( 30, 30, 30, 0.95); height: 70px; margin-bottom: 0px; position: fixed; border-bottom: 1px solid #000000; top: 0px; width: 100%; z-index: 15000; }
#header div.container { height: 100%; position: relative; }
#header a.logo { float: left; }
#header a.logo img { margin-top: 19px; margin-right: 30px; }
#header p.logged-in { text-align: right; font-size: 16px; line-height: 20px; color: #b0b0b0; margin-top: 23px; font-weight: bold; }
#header p.logged-in strong { color: #fdfdfd; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-right: 10px; }
#header p.logged-in a { background: transparent url(images/icon_sprites.png) no-repeat 3px -159px; padding-left: 22px; }
#header p.logged-in a:hover { text-decoration: none; color: #ffffff; }
#header p.logged-out { float: left; width: 95px; margin-top: 26px; font-style: italic; }
#header p.logged-out a { font-style: normal; }
#header p { text-align: right; font-size: 16px; line-height: 20px; color: #626262; }
#header p a { color: #e3e3e3; }

div.user-details { margin-top: 12px; width: 245px; text-align: right; float: right; position: relative; }
div.user-details a.admin { position: absolute; bottom: -7px; right: 60px; font-size: 11px; color: #606060; }
div.user-details img.right.gravatar { float: right; background-color: #ffffff; padding: 2px; margin-left: 15px; height: 40px; width: 40px; }
div.user-details ul.user-links.guest { margin-left: 70px; }
div.user-details ul.user-links { overflow: hidden; display: block; margin-top: 17px; float: left; }
div.user-details ul.user-links li.first { border-left: 0px; }
div.user-details ul.user-links li.last { border-right: none; padding-right: 0px; }
div.user-details ul.user-links li { float: left; border-right: 1px solid #2c2e2e; border-left: 1px solid #171717; padding: 0px 10px; line-height: 15px; }
div.user-details a:hover { color: #f1f1f1; text-decoration: none; }
div.user-details a { color: #9c9c9c; font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

/* HEADER SEARCH FORM STYLES! */
#search-form { position: relative; margin-bottom: 25px; }
#search-form input.text { width: 141px; border: 0; padding: 9px 40px 9px 10px; vertical-align: middle; color: #696969; font-size: 14px; background-color: #f1f1f1; font-family: Arial, sans-serif; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#search-form #search { position: absolute; right: 3px; top: 2px; display: block; text-indent: -9999px; height: 30px; width: 30px; border: none; cursor: pointer; background: transparent url(images/search_glass.png) no-repeat top left; font-size: 0; display: block; line-height: 0; }

/* HOMEPAGE CATEGORY ROW */
.category-rows li { overflow: hidden; padding-bottom: 3px; margin-bottom: 2px; }
.category-rows ul li.last { margin-right: 0px; }
.category-rows ul li { float: left; margin-right: 17px; padding-bottom: 5px; }
.category-rows h2 a { float: none; display: inline; }
.category-rows h2 a:hover { text-decoration: none; color: #393939; }
.category-rows h2, .category-rows h2 a { margin: 0px 0px 5px 0px; color: #696969; font-weight: bold; font-size: 14px; line-height: 20px; text-shadow: 0px 0px 0px transparent; overflow: hidden; }
.category-rows h2 span, .category-rows h2 a span { float: right; padding: 0px 20px; color: #bcbcbc; }
.category-rows h2 span:hover, .category-rows h2 a span:hover { cursor: move; background-color: #ffffff; color: #696969; }

.category-rows li:first-child h2 { margin-top: 0px; }

div.category-row.user-bio ul li { margin-bottom: 30px; }
div.category-row.user-bio p.preview-headings { padding: 10px 0px 30px 0px; }
div.category-row.user-bio p.preview-headings a.active { color: #1e1e1e; }
div.category-row.user-bio p.preview-headings a { margin-right: 25px; color: #696969; }

div.related-items h3, div.sponsors h3 { margin-top: 20px; margin-bottom: 30px; font-size: 20px; font-weight: normal; color: #1e1e1e; text-shadow: 0px 1px 1px #ffffff; }

div.related-items { padding-bottom: 30px; }
div.related-items ul { overflow: hidden; }
div.related-items ul li { float: left; margin-right: 17px; }

div.related-items ul li:last-child, div.sponsors ul li:last-child { margin-right: 0px; }

div.identity h2, div.identity ul.info { clear: none; }
div.identity ul.info { margin: 0px; padding: 0px; }
div.identity ul.info li { float: left; margin-right: 15px; }
div.identity .left { float: left; padding: 5px; margin-right: 20px; background-color: #ffffff; }

.user-bio.category-rows, div.sponsors, div.related-items { overflow: hidden; }
.user-bio.category-rows h3, div.sponsors h3, div.related-items h3 { background: transparent url(images/indent.gif) repeat-x top left; padding: 20px 0px 30px 0px; margin: 0px; font-size: 20px; line-height: 22px; font-weight: normal; color: #1e1e1e; text-shadow: 0px 1px 1px #ffffff; }

.user-bio.category-rows .container-small { margin-bottom: 20px; }

div.sponsors h3 { padding-bottom: 10px; }
div.sponsors ul li { float: left; margin-right: 17px; }

.about-contact { padding-left: 110px; }
.about-contact p { background-color: #f1f1f1; padding: 25px; position: relative; }
.about-contact p span.arrow { width: 0; height: 0; line-height: 0; border-bottom: 15px solid #e3e3e3; border-left: none; border-right: 18px solid #f1f1f1; position: absolute; top: 20px; left: -18px; }

form.contact { margin-top: 30px; }
form.contact button { margin-top: 20px; margin-left: -3px; }

div.col-forminfo p.contact-rules { margin-top: 30px; }

.user-bio { padding-bottom: 20px; }
.user-bio ul.info { clear: left; }
.user-bio ul.info li { float: inherit; }
.user-bio p.top-right { float: left; margin-right: 20px; }
.user-bio p { font-size: 14px; }
.user-bio .top-right img { padding: 5px; background-color: #ffffff; }

ul.designers-list div.creative-details { float: left; width: 445px; }
ul.designers-list p.top-right { float: left; padding-bottom: 0px; margin-right: 20px; margin-bottom: 10px; }
ul.designers-list .user-bio p { padding-bottom: 35px; }

ul.design-list .container-medium .bottom-container { width: 550px; position: absolute; bottom: 25px; width: 550px; overflow: hidden; }

div.content, div.content div.container { margin-bottom: 50px; }

div.content { padding-top: 100px; }

div.col-center div.col-content { width: 765px; }

div.col-content { float: right; width: 980px; }

div.col-sidebar { float: left; width: 190px; min-height: 500px; *height: auto !important; *height: 500px; }

div.col-form { float: left; width: 625px; }

div.col-forminfo { float: right; width: 325px; }

div#slideout { position: fixed; top: 70px; right: 0px; overflow: hidden; height: 70px; background: rgb(20, 20, 20); background: rgba(20, 20, 20, 0.95); border-top: 5px solid black; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; }
div#slideout .trigger { display: block; padding: 24px 5px 24px 7px; width: 15px; float: left; text-indent: -9999px; }
div#slideout div.user-details { padding-right: 20px; margin-top: 10px; }
div#slideout div.user-details a.admin { bottom: -3px; right: 80px; }

div#slideout.shown .trigger { background: transparent url(images/buttons/toggle_in.png) no-repeat center center; }

div#slideout.docked .trigger { background: transparent url(images/buttons/toggle_out.png) no-repeat center center; }

ul.design-list li, ul.designers-list li { overflow: hidden; margin-bottom: 30px; }

ul.design-list li { clear: both; }

ul.designers-list li ul.info li { margin-top: 5px; }

ul.designers-list div.creative-details { float: left; width: 445px; }
ul.designers-list p.top-right { float: left; padding-bottom: 0px; margin-right: 20px; margin-bottom: 10px; }
ul.designers-list .user-bio p { padding-bottom: 35px; }

ul.design-list .container-medium .bottom-container { width: 550px; position: absolute; bottom: 25px; width: 550px; overflow: hidden; }

ul.main-nav, ul.secondary-nav { overflow: hidden; float: left; height: 46px; margin-top: 7px; margin-right: 1px; }
ul.main-nav li, ul.secondary-nav li { float: left; margin-top: 10px; }

ul.main-nav li { margin-right: 11px; }

ul.secondary-nav { margin-top: 19px; }
ul.secondary-nav li:first-child { border-left: none; padding-left: 2px; }
ul.secondary-nav li:last-child { border-right: none; }
ul.secondary-nav li { line-height: 15px; border-right: 1px solid #2C2E2E; border-left: 1px solid #171717; padding: 0px 10px; }
ul.secondary-nav li a:hover { text-decoration: none; color: #ffffff; }
ul.secondary-nav li a { color: #9c9c9c; font-size: 13px; }

ul.main-nav li { text-indent: -9999px; }
ul.main-nav li a.find-designer.active { background-position: 0 -74px; }
ul.main-nav li a.find-designer.active:hover { background-position: 0 -111px; }
ul.main-nav li a.find-designer:hover { background-position: 0 -37px; }
ul.main-nav li a.find-designer { background-position: 0 0; }
ul.main-nav li a.view-designs.active { background-position: 0 -222px; }
ul.main-nav li a.view-designs.active:hover { background-position: 0 -259px; }
ul.main-nav li a.view-designs:hover { background-position: 0 -185px; }
ul.main-nav li a.view-designs { background-position: 0 -148px; }
ul.main-nav li a { display: block; background: transparent url(images/buttons/button-set.png) no-repeat top left; width: 189px; height: 35px; }

/* SIDEBAR CATEGORY LIST / NAV FORMS */
div.col-sidebar h3 { padding-bottom: 15px; }
div.col-sidebar ul.categories { background-color: #f1f1f1; padding: 7px 13px; margin-bottom: 25px; }
div.col-sidebar ul.categories li { color: #a2a1a1; line-height: 20px; font-size: 12px; border-bottom: 1px solid #e3e3e3; padding: 10px 5px 7px 5px; }
div.col-sidebar ul.categories li a { color: #696969; font-size: 14px; }
div.col-sidebar ul.categories li:last-child { border: none; }
div.col-sidebar ul.categories li.active a, div.col-sidebar ul.categories li.active, div.col-sidebar ul.categories a:hover { color: #86190b; text-decoration: none; }
div.col-sidebar form.sortby.multiple { height: 150px; }
div.col-sidebar form.sortby { margin-bottom: 35px; }
div.col-sidebar form.sortby select { width: 191px; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper.open { background-color: #962010; border: 1px solid #84281c; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper.open div span { color: #ffffff; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper { background-color: #f1f1f1; border: 1px solid #f1f1f1; margin-bottom: 25px; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper div { width: 148px; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper div span { line-height: 18px; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper:hover div span { color: #86190b; }
div.col-sidebar form.sortby div.jqTransformSelectWrapper.open:hover div span { color: #ffffff; }

/* PAGINATION STUFF */
div.paginate { width: 400px; float: right; margin-bottom: 21px; }

div.pagination { text-align: right; height: 30px; margin: 5px 0px 0px; line-height: 20px; }
div.pagination a, div.pagination span { padding: 5px 7px 3px 7px; margin: 0px 2px; border: 1px solid white; background-color: #f1f1f1; font-size: 11px; color: #4c4c4c; line-height: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
div.pagination a:hover { text-decoration: none; border: 1px solid white; background-color: #ffffff; }
div.pagination span.current { background-color: #a44033; border: 1px solid #82190b; color: #ffffff; }
div.pagination .prev_page, div.pagination .next_page { vertical-align: 1px; display: none; }
div.pagination span.gap { border: none; background-color: transparent; color: #4c4c4c; vertical-align: 3px; margin: 0px 0px; }

/* CREATIVES SLIDER STUFF! */
div.slider { background: #ffffff url(images/preview-medium-default.png) no-repeat 10px 10px; min-height: 298px; overflow: hidden; padding-bottom: 15px; position: relative; }
div.slider ul.slide-list li { height: 260px; }
div.slider ul.indicator { overflow: hidden; margin-top: 12px; }
div.slider ul.indicator li { display: inline; margin: 15px 7px 7px 7px; font-size: 14px; }
div.slider ul.indicator li a { background-color: #696969; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px; font-size: 0px; }
div.slider ul.indicator li.current a { background-color: #c8c6c6; }
div.slider span.previous, div.slider span.next { display: none; top: 120px; position: absolute; }
div.slider span.previous a, div.slider span.next a { background: transparent url(images/buttons/slider-buttons.png) no-repeat top left; height: 60px; width: 80px; line-height: 60px; color: #696969; display: block; text-indent: -9999px; }
div.slider span.previous { left: 9px; }
div.slider span.next { right: 10px; }
div.slider span.next a { background-position: bottom left; }

div.slider:hover span.previous, div.slider:hover span.next { display: block; }
h3 {font-weight: bold; margin: 2em 0 1em 0; font-size: 1em; }
.avatar {float: right;}
.reply {text-align: right;}
h1 {
font-family: Helvetica, Arial, sans-serif;
font-size: 44px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: -3px;
line-height: 1.2em;

}