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


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

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

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:965px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16 {float:left;margin-right:11px;}
.last, div.last {margin-right:0;}
.span-1 {width:50px;}
.span-2 {width:111px;}
.span-3 {width:172px;}
.span-4 {width:233px;}
.span-5 {width:294px;}
.span-6 {width:355px;}
.span-7 {width:416px;}
.span-8 {width:477px;}
.span-9 {width:538px;}
.span-10 {width:599px;}
.span-11 {width:660px;}
.span-12 {width:721px;}
.span-13 {width:782px;}
.span-14 {width:843px;}
.span-15 {width:904px;}
.span-16, div.span-16 {width:965px;margin:0;}
input.span-1, textarea.span-1, select.span-1 {width:50px!important;}
input.span-2, textarea.span-2, select.span-2 {width:90px!important;}
input.span-3, textarea.span-3, select.span-3 {width:151px!important;}
input.span-4, textarea.span-4, select.span-4 {width:212px!important;}
input.span-5, textarea.span-5, select.span-5 {width:273px!important;}
input.span-6, textarea.span-6, select.span-6 {width:334px!important;}
input.span-7, textarea.span-7, select.span-7 {width:395px!important;}
input.span-8, textarea.span-8, select.span-8 {width:456px!important;}
input.span-9, textarea.span-9, select.span-9 {width:517px!important;}
input.span-10, textarea.span-10, select.span-10 {width:578px!important;}
input.span-11, textarea.span-11, select.span-11 {width:639px!important;}
input.span-12, textarea.span-12, select.span-12 {width:700px!important;}
input.span-13, textarea.span-13, select.span-13 {width:761px!important;}
input.span-14, textarea.span-14, select.span-14 {width:822px!important;}
input.span-15, textarea.span-15, select.span-15 {width:883px!important;}
input.span-16, textarea.span-16, select.span-16 {width:955px!important;}
.append-1 {padding-right:61px;}
.append-2 {padding-right:122px;}
.append-3 {padding-right:183px;}
.append-4 {padding-right:244px;}
.append-5 {padding-right:305px;}
.append-6 {padding-right:366px;}
.append-7 {padding-right:427px;}
.append-8 {padding-right:488px;}
.append-9 {padding-right:549px;}
.append-10 {padding-right:610px;}
.append-11 {padding-right:671px;}
.append-12 {padding-right:732px;}
.append-13 {padding-right:793px;}
.append-14 {padding-right:854px;}
.append-15 {padding-right:915px;}
.prepend-1 {padding-left:61px;}
.prepend-2 {padding-left:122px;}
.prepend-3 {padding-left:183px;}
.prepend-4 {padding-left:244px;}
.prepend-5 {padding-left:305px;}
.prepend-6 {padding-left:366px;}
.prepend-7 {padding-left:427px;}
.prepend-8 {padding-left:488px;}
.prepend-9 {padding-left:549px;}
.prepend-10 {padding-left:610px;}
.prepend-11 {padding-left:671px;}
.prepend-12 {padding-left:732px;}
.prepend-13 {padding-left:793px;}
.prepend-14 {padding-left:854px;}
.prepend-15 {padding-left:915px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:35px;margin-right:36px;border-right:1px solid #eee;}
.pull-1 {margin-left:-61px;}
.pull-2 {margin-left:-122px;}
.pull-3 {margin-left:-183px;}
.pull-4 {margin-left:-244px;}
.pull-5 {margin-left:-305px;}
.pull-6 {margin-left:-366px;}
.pull-7 {margin-left:-427px;}
.pull-8 {margin-left:-488px;}
.pull-9 {margin-left:-549px;}
.pull-10 {margin-left:-610px;}
.pull-11 {margin-left:-671px;}
.pull-12 {margin-left:-732px;}
.pull-13 {margin-left:-793px;}
.pull-14 {margin-left:-854px;}
.pull-15 {margin-left:-915px;}
.pull-16 {margin-left:-976px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16 {float:left;position:relative;}
.push-1 {margin:0 -61px 1.5em 61px;}
.push-2 {margin:0 -122px 1.5em 122px;}
.push-3 {margin:0 -183px 1.5em 183px;}
.push-4 {margin:0 -244px 1.5em 244px;}
.push-5 {margin:0 -305px 1.5em 305px;}
.push-6 {margin:0 -366px 1.5em 366px;}
.push-7 {margin:0 -427px 1.5em 427px;}
.push-8 {margin:0 -488px 1.5em 488px;}
.push-9 {margin:0 -549px 1.5em 549px;}
.push-10 {margin:0 -610px 1.5em 610px;}
.push-11 {margin:0 -671px 1.5em 671px;}
.push-12 {margin:0 -732px 1.5em 732px;}
.push-13 {margin:0 -793px 1.5em 793px;}
.push-14 {margin:0 -854px 1.5em 854px;}
.push-15 {margin:0 -915px 1.5em 915px;}
.push-16 {margin:0 -976px 1.5em 976px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* ./public/stylesheets/custom/common.css */
@font-face {font-family:'BellGothicStdBold';src:url('/fonts/BellGothicStd_Bold.eot');src:local('Bell Gothic Std Bold'),local('BellGothicStd-Bold'),url('/fonts/BellGothicStd_Bold.woff') format('woff'),url('/fonts/BellGothicStd_Bold.otf') format('opentype'),url('/fonts/BellGothicStd_Bold.svg#BellGothicStd-Bold') format('svg');}
body {color:#1a1a1a;font-family:"Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;font-size:.75em;text-rendering:optimizeLegibility;}
abbr {cursor:help;}
p {margin:0 0 .5em;}
ol {margin-left:2.5em;}
dl {overflow:hidden;margin:0;}
dl dt {clear:left;float:left;font-weight:normal;margin:0 5px 0 0;}
dl dd {float:left;font-weight:bold;margin:0;}
h2, h3, h4, h5, h6 {color:#363636;font-family:'Trebuchet MS', Helvetica, sans-serif;}
h2 {font-size:4.4em;margin-bottom:.2em;}
h3 {font-size:1.2em;font-weight:bold;margin-bottom:.5em;text-transform:uppercase;}
h4 {font-size:1em;font-weight:bold;margin-bottom:.3em;text-transform:uppercase;}
#primary h4 {font-size:1em;}
.corporate #primary h4 {margin-bottom:4px;}
.corporate #primary h5 {margin-bottom:.3em;}
.corporate #primary.team h4 {margin-bottom:.3em;margin-top:1.4em;}
.corporate #primary.team h5, .corporate #primary.team h6 {margin-left:151px;}
.corporate #primary.team h5 {font-size:1.2em;margin-bottom:0;}
.corporate #primary.team h6 {color:#666;font-size:1em;margin-bottom:.6em;}
a {outline:none;text-decoration:none;}
a:link, a:visited {color:#2b85d1;}
a:hover, a:active {color:#2b85d1;text-decoration:underline;}
table {color:#363636;}
th, td {background:none;padding:11px;}
thead th {background:none;border-bottom:1px dotted #cbcbcb;}
input.highlight {background-color:#fff;color:#bbb;}
input.text, input.password, select, textarea {border:1px solid #bbb;padding:2px;margin:0 0 11px 0;width:auto;}
fieldset {border:none;border-bottom:1px dotted #cbcbcb;margin:0;overflow:hidden;padding:11px;}
textarea {font:.95em "Lucida Grande", sans-serif;height:50px;}
legend {font-size:1em;}
.file {margin-bottom:11px;}
.checkbox {margin:0;width:auto;}
.submit {margin-top:11px;}
.ui-state-default {cursor:pointer;float:right;text-transform:uppercase;margin-top:11px;padding:0 7px;}
a.ui-state-default {color:#fff;margin-top:0;}
a.ui-state-hover {text-decoration:none;}
.ui-slider .ui-slider-handle {background:url(/images/shared/slider.gif) no-repeat left top;border:none;cursor:pointer;background-position:-119px 0;height:11px;top:10px;width:9px;}
.ui-slider-handle, .ui-slider, .ui-slider-handle.ui-state-active {border:none !important;}
.seo {display:none !important;}
.rainbow {background:transparent;display:block;position:relative;height:1px;overflow:hidden;z-index:4;}
.rainbow span {position:absolute;top:0;left:1px;display:block;xwhite-space:nowrap;width:100%;}
a .rainbow span {white-space:nowrap;}
.rainbows-highlight {color:#fff !important;display:block;position:absolute;top:-1px;left:0px;z-index:2;}
.rainbows-shadow {color:#000 !important;display:block;position:absolute;top:1px;left:2px;z-index:3;}
hr {margin:0;}
.last {margin-right:0 !important;}
.thumb {color:#fff;font-size:.8em;overflow:hidden;position:relative;}
.thumb .banned {background:url(/images/shared/events.png) no-repeat left -160px;height:16px;left:0;position:absolute;top:0;width:26px;}
.thumb .overlay {background:url(/images/shared/trans_85.png) repeat left top;bottom:0;font-size:.9em;left:0;position:absolute;text-align:center;width:50px;}
.thumb .overlay a {color:#2B85D1;}
.blank-state {color:#bbb;margin:0;}
#secondary .blank-state {font-size:.9em;margin-bottom:22px;}
.disabled-upload {background:#fff0a5 url(/images/shared/warning.png) no-repeat scroll 7px 50%;border:1px solid #fed22f;padding:11px 11px 11px 78px;}
#primary .disabled-upload h4 {font-size:1.6em;margin-bottom:11px;}
.disabled-upload p {margin-bottom:2px;}
.hint {color:#bbb;font-size:.9em;float:left;margin:0 0 8px 214px;width:413px;}
.upload .error {background-color:#fff;padding:2px;}
.upload .error, .upload .error:focus, .upload .error:active {border:1px solid #b81900;}
.upload label.error {background:url(/images/shared/upload.png) no-repeat 0 -82px #fff;border:none;color:#b81900;font-weight:normal;margin:0 0 0 182px;padding:3px 0 0 24px;width:420px;}
#email-feedback p {margin:11px;text-align:center;}
.errorExplanation h2 {color:#f00;font-size:1.2em;font-weight:bold;text-transform:uppercase;}
.errorExplanation li {font-weight:bold;}
.textile-toolbar {margin-bottom:11px;}
.textile-toolbar button {cursor:pointer;background-color:#fff;border:1px solid #bbb;margin-right:4px;}
div.scrollable {overflow:hidden;position:relative;}
div.scrollable div.items {margin:0;position:absolute;width:9999px;}
div.scrollable div.items div.item {float:left;}
a.prev-page, a.next-page {border:1px solid #909090;color:#2b85d1;cursor:pointer;display:block;font-size:.8em;overflow:hidden;padding:0 8px;position:absolute;text-align:center;top:-3px;width:25px;}
a.prev-page {right:46px;}
a.next-page {right:0;}
.previews {position:relative;}
#primary .previews {left:-22px;width:670px;}
#primary .previews .blank-state {margin-left:22px;}
.previews li {border:1px solid #dbdbdb;float:left;margin:0 0 11px 22px;padding:5px 5px 2px;position:relative;}
.previews li .thumb {height:100px;width:100px;}
.previews li img {display:block;height:100px;width:100px;}
.previews li a img {color:#2b85d1;}
.previews li a {font-size:.9em;}
.previews li .thumb ~ a {display:block;overflow:hidden;width:100px;}
.previews ul {list-style-type:none;margin:0;overflow:hidden;}
.previews .thumb {position:relative;}
.previews .thumb span {background:url(/images/shared/trans_85.png) repeat left top;display:block;left:0;position:absolute;width:100px;}
.previews .thumb span a {color:#2b85d1;display:block;margin:2px 4px;}
.previews .thumb .contest-title {top:0;}
.previews .thumb .ad-title {bottom:0;}
#timeline > form {float:right;margin-bottom:5px;}
#timeline > form label {font-size:.9em;}
#timeline > form select {margin-bottom:0;}
#primary #timeline h4 {float:left;margin-top:5px;width:auto;}
#events li > .overlay {background-image:url(/images/shared/events.png);background-repeat:no-repeat;display:block;height:16px;left:0;position:absolute;top:6px;width:26px;z-index:99;}
#events .following .overlay {background-position:0 0;}
#events .forum .overlay {background-position:0 -16px;}
#events .blog .overlay {background-position:0 -48px;}
#events .award_won .overlay {background-position:0 -64px;}
#events .ad-video .overlay {background-position:0 -80px;}
#events .ad-print .overlay {background-position:0 -96px;}
#events .ad-radio .overlay {background-position:0 -112px;}
#events .ad-banner .overlay {background-position:0 -128px;}
#events .ad-concept .overlay {background-position:0 -144px;}
#tooltip {background:url(/images/shared/tooltip_arrow.png) no-repeat bottom center;font-size:.8em;color:#fff;padding-bottom:6px;}
#tooltip span {background:url(/images/shared/trans_85.png) repeat left top;padding:2px 4px;}
.tool {background-color:#efefef;font-size:.9em;margin-bottom:22px;overflow:hidden;padding:4px 11px;}
.tool p {float:left;margin:0;width:190px;}
.tool span {float:left;}
.toggle {background-color:transparent;background-position:32px 6px;background-repeat:no-repeat;display:block;float:right;height:20px;text-indent:-999em;width:40px;}
.tool a.toggle {background-position:left top;display:block;float:right;height:8px;margin-top:6px;width:8px;}
.tool a.toggle.more {background-image:url(/images/shared/more.gif);}
.tool a.toggle.less {background-image:url(/images/shared/less.gif);}
#user-search {overflow:hidden;}
#user-search fieldset {border:0;float:left;overflow:hidden;padding:0;}
#user-search label {display:none;}
#user-search #q {float:left;margin:0;}
#user-search .submit, #user-search .spinner {float:left;margin-left:4px;margin-top:1px;}
#user-search input.text {width:145px;}
#adv-user-search {clear:both;margin-top:11px;width:220px;}
#adv-user-search label {display:block;}
#adv-user-search select {width:150px;}
.widget {margin-bottom:22px;}
.home #primary .widget {margin-bottom:26px;margin-top:3px;}
.home #secondary .widget {margin-bottom:22px;margin-top:4px;}
.widget > h2 {font-size:1em;font-weight:bold;margin-bottom:0.3em;text-transform:uppercase;}
.widget > h2, .widget > h4 {float:left;margin-right:11px;width:auto;}
.widget > h2 + .all, .widget > h4 + .all {font-size:.8em;position:relative;bottom:1px;}
.widget > h2 + .all em, .widget > h4 + .all em {text-transform:lowercase;font-style:normal;}
.widget > div {border-top:5px solid #909090;clear:both;}
.home .widget > div {border-top:3px solid #909090;padding-top:11px;}
.widget > ul, .widget > div {clear:both;}
.widget > ul {font-size:.9em;list-style-type:none;margin:0;}
#last-followed ul, #last-followers ul {list-style-type:none;margin:0;overflow:hidden;}
#last-followed li, #last-followers li {float:left;margin-right:10px;}
#last-followed .thumb, #last-followers .thumb {margin-bottom:11px;}
#events {list-style-type:none;margin:0;}
#events > li {border-bottom:1px dotted #cbcbcb;padding:11px;position:relative;overflow:hidden;}
#events > li a.more, #events > li a.less {display:block;font-size:.8em;float:right;}
#events > li div.extra {clear:both;font-size:.9em;margin-left:62px;overflow:hidden;}
#events > li .thumb {float:left;margin:0 11px 0 0;}
#events > li p {margin:0 0 0 61px;}
#events > li > .time {color:#363636;font-size:.8em;}
#events > .absolute {font-size:1em;}
#events .contest .thumb {border:1px solid #909090;height:49px;width:49px;}
#events .contest .thumb a {display:block;height:100%;overflow:hidden;width:100%;}
#events .contest .thumb a img {left:-31px;position:relative;top:1px;}
#events .contest-info {background:none;border:0;margin:0;padding:0;}
#events .contest-info dl {background:none;}
#events .contest-info dd {font-size:1em;margin-bottom:7px;}
.avatar {border:1px solid #909090;}
.detail {height:100px;width:100px;}
.thumb {height:50px;position:relative;width:50px;}
.thumb.big {height:100px;width:100px;}
.card {margin-bottom:33px;}
.card h2 {font-size:4em;margin-bottom:.15em;}
.card p {margin-bottom:0;}
.achievements {background-color:#efefef;overflow:hidden;}
.achievements .avatar {float:left;margin:11px 11px;position:relative;}
.achievements .avatar .overlay {background:url(/images/shared/overlay_follow.png) no-repeat right top;bottom:-4px;font-size:.8em;height:17px;padding-right:2px;position:absolute;text-align:center;right:-4px;width:69px;}
.achievements .avatar .overlay a {color:#45a5f6;display:block;margin:1px 6px;}
.achievements .show-extended-card {font-size:.9em;margin:16px 10px 0 0;text-transform:lowercase;}
.extended-card {margin-top:50px;}
.achievements dl {margin:10px 15px 10px 120px;overflow:hidden;width:510px;}
.achievements dt {line-height:1.2em;width:100px;}
.achievements dd {line-height:1.2em;margin-bottom:15px;width:405px;}
.achievements dd ul {list-style-type:none;overflow:hidden;margin:0;}
.achievements dd li {background-image:url(/images/shared/contributions.gif);background-repeat:no-repeat;cursor:help;float:left;margin-bottom:2px;margin-right:15px;padding-right:15px;}
.achievements .videos {background-position:100% 2px;}
.achievements .concepts {background-position:100% -28px;}
.achievements .radios {background-position:100% -58px;}
.achievements .banners {background-position:100% -88px;}
.achievements .prints {background-position:100% -118px;}
.achievements .comments {background-position:100% -148px;}
.achievements a.less, .achievements a.more {float:right;font-size:.9em;margin:-14px 11px 0 0;}
.achievements div.extra {border-top:1px dotted #cbcbcb;float:left;margin-right:11px;margin-left:124px;width:515px;}
.achievements div.extra dl {margin-left:0;margin-right:0;}
.vcard, .vevent {height:1px;overflow:hidden;visibility:hidden;speak:none;}
#intro-wrapper {background:url(/images/shared/intro_wrapper_bg.png) repeat-x left top;border-bottom:2px solid #808080;height:370px;padding:12px 0 5px 0;}
#intro {background:url(/images/shared/intro_bg.jpg) no-repeat left top;height:368px;margin:0 auto;position:relative;width:965px;}
#intro ul {left:22px;list-style-type:none;margin:0;position:absolute;top:21px;}
#intro li {background-image:url(/images/shared/home_steps.png);background-repeat:no-repeat;color:#f5f5f5;font-family:"BellGothicStdBold";font-size:2.4em;text-shadow:2px 1px 0 #333;height:52px;line-height:52px;margin-bottom:18px;padding-left:64px;width:377px;}
#step-1 {background-position:0 0;}
#step-2 {background-position:0 -52px;}
#step-3 {background-position:0 -104px;}
#intro a {background-image:url(/images/shared/signup.png);background-repeat:no-repeat;bottom:16px;display:block;height:90px;left:116px;position:absolute;text-indent:-999em;width:243px;}
.it #intro a:link, .it #intro a:visited {background-position:0 0;}
.it #intro a:hover, .it #intro a:active, .it #intro a:focus {background-position:0 -90px;}
.en #intro a:link, .en #intro a:visited {background-position:0 0;}
.en #intro a:hover, .en #intro a:active, .en #intro a:focus {background-position:0 -90px;}
.br #intro a:link, .br #intro a:visited {background-position:-243px 0;}
.br #intro a:hover, .br #intro a:active, .br #intro a:focus {background-position:-243px -90px;}
#intro #player {position:absolute;right:16px;top:15px;}
.home #creatives, .home #companies {float:left;width:466px;}
.home #creatives {margin-right:33px;}
.home h3 {border-bottom:3px solid #909090;font-family:"BellGothicStdBold";font-size:2.4em;font-weight:normal;line-height:1.3;text-transform:none;text-shadow:2px 1px 0 #c7c7c7;}
.why-zooppa {background-color:#efefef;margin-bottom:11px;padding:1px 11px;position:relative;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.why-zooppa h4 {background:url(/images/shared/star.gif) no-repeat 0 0 #efefef;color:#ff6000;font-size:1.1em;margin:4px 0 15px;padding:4px 0 0 27px;}
.why-zooppa ul {margin:0;padding:0 0 0 20px;width:280px;}
.why-zooppa li {color:#ff6000;font-size:1.1em;margin-bottom:7px;padding-left:6px;}
.why-zooppa li span {color:#343434;}
.why-zooppa li em {font-style:normal;}
.why-zooppa a {background-image:url(/images/shared/go.png);background-repeat:no-repeat;display:block;height:58px;right:33px;position:absolute;text-indent:-999em;top:44px;width:120px;}
.why-zooppa a:link, .why-zooppa a:visited {background-position:0 0;}
.why-zooppa a:hover, .why-zooppa a:active {background-position:0 -58px;}
.quotes {border-top:1px dotted #909090;list-style-type:none;margin:0;padding:11px 0;}
.quotes li {overflow:hidden;margin-bottom:11px;}
.quotes li img {display:block;float:left;height:100px;margin-right:11px;width:100px;}
blockquote {font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;margin:0 0 0 111px;font-style:italic;}
.quotes .cite {color:#343434;display:block;font-style:normal;font-weight:bold;margin:4px 0 0 111px;}
#brands {background-color:#efefef;border:1px solid #bcbcbc;clear:both;margin-bottom:33px;padding:7px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#brands ul {background-color:#fff;list-style-type:none;margin:0;padding:7px 0 7px 11px;overflow:hidden;}
#brands ul li {float:left;height:44px;margin-right:11px;width:93px;}
#brands ul li img {display:block;height:100%;width:100%;}
.get-account {position:absolute;right:0;top:26px;}
.signup #main-nav {display:none;}
#signup input {width:244px;}
#login input {width:300px;}
#signup .submit, #login .submit {width:auto;}
#signup, #login-box, #recover-box {background-color:#efefef;margin-bottom:22px;padding:22px;}
#recover-box h4 {margin-bottom:11px;}
#recover-box p {color:#bbb;font-size:.8em;}
#signup form, #login-box form, #recover-box form {overflow:hidden;}
#signup fieldset, #login-box fieldset, #recover-box fieldset {padding:0;}
#signup label, #login-box label, #recover-box label {float:left;margin-bottom:11px;width:183px;font-weight:normal;}
input#user_privacy.checkbox {margin-bottom:6px;width:20px;float:left;clear:both;}
#signup #checks {margin-top:11px;overflow:hidden;}
#signup #privacy, #signup #newsletter {width:405px;}
#signup .checkbox, #login-box .checkbox, #recover-box .checkbox {clear:both;float:left;margin:0 6px 6px 0;width:20px;margin-bottom:17px;}
#login #remember-me, #login #remember-me-label {margin:11px 6px 0 0;}
#login-box .text, #recover-box .text, #login-box .password, #recover-box .password {width:244px;}
input#remember-me.checkbox {width:13px;}
#main-nav {bottom:0;right:0;list-style-type:none;margin:0;overflow:hidden;position:absolute;}
#main-nav li {float:left;font:.9em Calibri, "Trebuchet MS", sans-serif;height:38px;letter-spacing:1px;width:100px;}
#main-nav li a {background-image:url(/images/shared/main_nav.png);background-repeat:no-repeat;color:#fff;display:block;line-height:33px;height:100%;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;}
#main-nav li.first a:link, #main-nav li.first a:visited {background-position:0 0;}
#main-nav li a:link, #main-nav li a:visited {background-position:-100px 0;}
#main-nav li.last a:link, #main-nav li.last a:visited {background-position:-200px 0;}
#main-nav li.first a:hover, #main-nav li.first a:active, #main-nav li.first a:focus {background-position:0 -38px;}
#main-nav li a:hover, #main-nav li a:active, #main-nav li a:focus {background-position:-100px -38px;}
#main-nav li.last a:hover, #main-nav li.last a:active, #main-nav li.last a:focus {background-position:-200px -38px;}
#main-nav li.selected.first a {background-position:0 -76px;}
#main-nav li.selected a {background-position:-100px -76px;}
#main-nav li.selected.last a {background-position:-200px -76px;}
.ui-tabs-nav {background:url(/images/shared/dot.gif) repeat-x 0 1px;list-style-type:none;margin:0;overflow:hidden;}
.corporate .ui-tabs-nav {border-bottom:5px solid #909090;margin-bottom:11px;}
.ui-tabs-nav li {float:left;margin-right:11px;}
#secondary .ui-tabs-nav li {margin-right:6px;}
.ui-tabs-nav li a {color:#ff6000;display:block;padding:10px 10px 7px;}
.ui-tabs-nav .ui-tabs-selected a {color:#1a1a1a;padding-top:7px;}
.ui-tabs-nav .ui-tabs-selected a:hover {text-decoration:none;}
.ui-tabs-loading, .ui-tabs-loading:hover {border:none !important;text-decoration:none !important;}
.ui-tabs-loading em {color:#909090;font-style:normal;}
.ui-tabs-selected {background:url(/images/shared/diagonal.gif) repeat left top transparent;border-top:3px solid #363636;}
.ui-tabs-selected a {color:#363636;cursor:default;}
.ui-tabs-disabled a {color:#909090 !important;cursor:not-allowed;text-decoration:none;}
.ui-tabs-nav ~ div {border-top:5px solid #909090;padding-top:11px;}
.corporate .ui-tabs-nav ~ div {border-top:none;padding-top:0;}
.ui-tabs-hide {display:none;}
#secondary .ui-tabs-nav {background-position:0 0;font-size:.9em;}
#secondary .widget > div {border-top-width:3px;padding-top:11px;}
#secondary .ui-tabs-selected {border-top-width:1px;}
#secondary .ui-tabs-nav li a {padding:3px 6px 2px;}
#secondary .ui-tabs-nav .ui-tabs-selected a {padding-top:3px;}
.extra-nav {background:none;font-size:.9em;list-style-type:none;margin:-11px 0 0 0;overflow:hidden;}
.extra-nav li {background-color:#909090;float:left;margin-right:0;padding:0 0 5px 22px;}
.extra-nav.ui-tabs-nav ~ div {border-top:none;}
.extra-nav a, .extra-nav.ui-tabs-nav a {border-bottom:1px dotted #fff;color:#fff;line-height:1.3;padding:0;}
.extra-nav a:hover, .extra-nav.ui-tabs-nav a:hover {border-bottom-style:solid;text-decoration:none;}
.extra-nav.ui-tabs-nav .ui-tabs-loading {border-bottom:none;padding-bottom:1px;}
.extra-nav.ui-tabs-nav .ui-tabs-loading em {color:#fff;}
.extra-nav.ui-tabs-nav .ui-tabs-selected a {border-bottom:none;color:#1a1a1a;cursor:default;padding-bottom:1px;}
.extra-nav .selected, .extra-nav.ui-tabs-nav .ui-tabs-selected {background-image:none;border-top:none;color:#1a1a1a;cursor:default;}
.extra-nav .last, .extra-nav.ui-tabs-nav .last {padding-right:22px;}
#header-wrapper, #content-wrapper, #footer-wrapper {width:100%;}
#header, #content, #footer {margin:0 auto !important;width:965px;}
#header-wrapper {background:url(/images/shared/header_bg.png) repeat-x left top #232323;color:#fff;height:81px;}
#header {position:relative;height:100%;}
#header h1 {height:60px;left:0;margin:0;position:absolute;text-indent:-999em;top:7px;width:244px;}
#header h1 a, #header h1 span {background:url(/images/shared/header_logo.png) no-repeat 0 0 transparent;display:block;height:100%;width:100%;}
#header h1 a:hover, #header h1 a:active {background-position:0 -60px;}
#header h1 a:hover, #header h1 a:active {background-position:0 -60px;}
#tools {background-color:#393939;border:1px solid #2e2e2e;border-top:none;font-size:.8em;margin:0 0 0 200px;padding:5px;position:absolute;right:0;top:0;border-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;}
#credentials {margin:0 107px 0 0;overflow:hidden;padding-top:2px;position:relative;width:auto;}
#credentials span {background:url(/images/shared/separator.gif) repeat-y right top;display:block;float:left;margin-right:8px;padding-right:8px;}
#credentials .last {background-image:none;}
#country {position:absolute;right:5px;top:5px;width:100px;}
#country p {margin:0 55px 2px 0;padding-top:2px;text-align:right;}
#country ul {list-style-type:none;margin:0;position:relative;}
#country #selector {background:url(/images/shared/country_selector.gif) no-repeat left -18px;position:absolute;right:0;top:0;height:18px;width:50px;z-index:99;}
#country #selector.hover {background-position:0 0;}
#country #selector a, #country #selector span {display:block;background:url(/images/shared/flags.gif) no-repeat left top;height:18px;text-indent:-999em;width:50px;}
#country #selector #en {background-position:12px 3px;}
#country #selector #it {background-position:12px -19px;}
#country #selector #br {background-position:12px -41px;}
#country #selector div {background:url(/images/shared/country_selector.gif) no-repeat left bottom;position:relative;top:-2px;}
html, body, #content-wrapper {height:100%;}
body > #content-wrapper {height:auto;min-height:100%;}
#content {overflow:hidden;padding-bottom:180px;}
#footer-wrapper {position:relative;margin-top:-180px;height:180px;clear:both;}
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}
#content {overflow:hidden;padding-top:22px;}
#primary, .primary {border-right:1px solid #dbdbdb;float:left;margin-bottom:22px;padding-right:11px;width:649px;}
#secondary, .secondary {float:right;margin-bottom:22px;width:293px;}
#centered {margin:0 auto;position:relative;width:477px;}
.pagination {margin-bottom:11px;overflow:hidden;text-align:right;}
.disabled {display:none;}
.current, .pagination a {margin-right:4px;}
.signup .linkgroup {display:none;}
#footer-wrapper {background:url(/images/shared/footer_pattern.gif) repeat left top #363636;clear:both;}
#footer-pattern {background:url(/images/shared/footer_bg.gif) repeat-x left top transparent;height:100%;}
#footer {color:#fff;font-size:.9em;padding-top:18px;overflow:hidden;position:relative;}
#footer h6 {color:#fff;font-weight:normal;margin-bottom:.5em;}
#header a, #footer a {color:#5db5ff;}
#footer .linkgroup {background:url('/images/shared/separator.gif') repeat-y left top transparent;float:left;position:relative;text-align:left;width:140px;z-index:1;}
#footer .social-networks li {float:left;height:18px;margin-right:11px;width:18px;}
#footer .copyright {float:right;margin-top:1em;width:125px;}
#footer ul {list-style-type:none;margin:0;padding:0;}
#footer li {margin-bottom:.5em;}
#footer h6, #footer ul {margin-left:13px;}
#invite-friends h4 ~ a {float:right;font-size:.9em;text-align:right;}
#invite_button {background:url(../images/shared/invite_button.png) no-repeat left top;color:#fff;display:block;font-size:1em;height:36px;line-height:34px;margin-bottom:22px;text-align:center;width:294px;text-shadow:0 -1px 1px #333;text-transform:uppercase;}
#invite_button:hover {color:#e0e0e0;text-decoration:none;}
.connect-logo {display:block;margin:22px auto 0;}
#twitter.invites .connect, #google.invites .connect, #yahoo.invites .connect, #linkedin.invites .connect {margin:22px auto;}
#email-invite #emails {display:block;font-size:1.4em;margin:11px;width:622px;}
#twitter.connect-logo {height:24px;width:151px;}
#sl-google td.contact-name {text-align:left;vertical-align:top;}
#sl-google .sl-tbody tr {border-bottom:none;}
#sl-google .sl-tbody tr.last {border-bottom:1px dotted #cbcbcb;}
#sl-google .sl-tbody tr.selected {background-color:transparent;}
.sl-tbody td span {color:#666;display:block;font-size:.8em;}
.sl-tbody {border:1px solid #ccc;height:400px;margin:0 0 11px;overflow:auto;width:650px;}
.sl-tbody table {width:630px;border-collapse:collapse;}
.sl-thead th, .sl-tbody td {padding:5px;}
.sl-thead table {background-color:#efefef;border:1px solid #ccc;border-bottom:none;margin:0;width:652px;}
.sl-pagination {font-size:.9em;float:right;margin-bottom:22px;text-align:right;width:100px;}
.sl-pagination a {margin:0;}
.sl-selected {font-size:.9em;}
.sl-spinner {float:right;margin-bottom:22px;text-align:right;width:16px;}
.sl-tbody tr {border-bottom:1px dotted #cbcbcb;}
.sl-tbody tr.selected {background-color:#efefef;}
.sl-tbody tr:last-child {border-bottom:none;}
.invite-message .counter {color:#666;float:right;font-size:.8em;text-align:right;width:410px !important;}
.invite-message {background-color:#efefef;clear:both;margin:0;overflow:hidden;padding:11px;position:relative;width:628px;}
.invite-message textarea {font-size:.9em;height:40px;margin:0;overflow:auto;width:622px;}
.invite-message input.not-allowed {background-color:#ddd;background-position:11px -105px;border-color:#ccc
;color:#8b8b8b;cursor:not-allowed;}
.dropdown {background-color:#363636;color:#fff;font-size:1em;margin:0 auto;padding:11px 0;width:530px;}
#call-to-action {color:#e8602d;font-size:.9em;text-align:center;}
#call-to-action p {margin:0;}
#call-to-action a {color:#1ae0ff;}
#why-signup h5 {color:#e8602d;margin:0 auto 5px auto;text-transform:uppercase;width:433px;}
#why-signup ul {margin:0 auto;padding-left:26px;width:433px;}
#primary.courtesy {border-right:none;}
#search-results {position:relative;}
#search-results h2 {float:left;width:520px;}
#search-results .back {position:absolute;top:26px;right:0;}
.search-list {clear:both;}
.search-list ul {clear:both;list-style-type:none;margin:0 0 11px 0;}
.search-list li {border-bottom:1px dotted #cbcbcb;overflow:hidden;padding:11px;}
.search-list li .thumb {float:left;margin-right:11px;}
.search-list li span {float:left;margin-left:61px;}
#search-ad li img {display:block;float:left;height:50px;margin-right:11px;width:50px;}
#search-ad li p {margin-bottom:4px;}
#search-ad li p.meta {font-size:10px;}
#search-post li p.meta {color:#666;font-size:10px;}
#ads-list.previews {left:-29px;}
#ads-list.previews li {margin:0 0 29px 29px;}
#primary.advanced {border:none;width:965px;}
.advanced h2 {border-bottom:1px dotted #ddd;}
.advanced .back {float:right;position:relative;top:-38px;}
.advanced form {overflow:hidden;width:965px;}
.advanced fieldset {padding:0 0 11px 0;}
.advanced form fieldset > label {clear:both;display:block;float:left;margin-right:11px;width:111px;}
.advanced select, .advanced .text, .advanced #categories {float:left;}
.advanced .textboxlist {float:right;width:843px;}
.advanced select {width:294px;}
.advanced .categories {float:right;margin-bottom:11px;overflow:hidden;width:843px;}
.advanced .categories .values {float:left;margin-right:5px;width:135px;}
.advanced #ad_tags {width:837px;}
.advanced #tag-cloud {clear:both;margin-left:122px;width:843px;}
.advanced #tag-cloud p {color:#bbb;font-size:.9em;}
.advanced .categories .values h6 {margin-bottom:4px;}
.advanced .categories .values label {display:block;font-size:.9em;font-weight:normal;width:100%;}
.advanced .categories .values input {margin:0 4px 0 0;}
.advanced #results {margin-top:33px;}
.advanced #results h4 {border-bottom:4px solid #909090;margin-bottom:11px;padding-bottom:4px;}
.advanced #results .previews {width:987px;}
.awards ul {list-style-type:none;margin:0;overflow:hidden;}
.awards li {background-position:0 0;background-repeat:no-repeat;float:left;min-height:65px;min-width:171px;padding-left:45px;position:relative;}
.awards li .position {color:#fff;display:block;height:36px;line-height:36px;position:absolute;left:0;text-align:center;top:0;width:40px;}
.awards .widget > div {border:none;}
.awards .widget {border-bottom:1px dotted #909090;}
.awards li h5 {margin-bottom:.3em;}
.awards li p {font-weight:bold;}
.awards li p.extra {font-size:.9em;font-weight:normal;margin-bottom:11px;}
.awards li.normal {background-image:url(/images/shared/award_normal.png);}
.awards li.special {background-image:url(/images/shared/award_special.png);}
.awards .award {float:left;margin-right:11px;width:160px;}
.awards .awarded .ad {float:right;font-size:.9em;margin-right:11px;overflow:hidden;width:300px;}
.awards .awarded .ad img {display:block;float:left;height:50px;margin-right:11px;width:50px;}
.awards .awarded .ad dd {margin-bottom:2px;}
#opened {margin:0 auto;}
#opened div.scrollable {height:505px;margin:0 auto;width:431px;}
#opened div.scrollable div.items div.item {width:431px;}
#opened div.scrollable div.items div.item div {background-color:#efefef;height:108px;margin-bottom:22px;position:relative;width:422px;}
#opened div.scrollable div.items div.item div .art {float:left;height:94px;margin:7px 0 7px 7px;position:relative;width:255px;}
#opened div.scrollable div.items div.item div .art .overlay {background:url(/images/shared/trans_85.png) repeat left top;display:block;height:94px;left:0;position:absolute;top:0;width:255px;}
#opened div.scrollable div.items div.item div .art .overlay dl {color:#fff;font-size:1em;margin:7px;}
#opened div.scrollable div.items div.item div .art .overlay dt {font-size:1em;width:70px;}
#opened div.scrollable div.items div.item div .art .overlay a {bottom:7px;position:absolute;}
#opened div.scrollable div.items div.item div .art .overlay .ads {left:7px;}
#opened div.scrollable div.items div.item div .art .overlay .brief {right:7px;}
#opened div.scrollable div.items div.item div .prize {background:url(/images/shared/ribbon.png) no-repeat left top;bottom:2px;height:49px;line-height:69px;position:absolute;right:-9px;width:113px;}
#opened div.scrollable div.items div.item div .prize strong {margin-left:15px;}
#opened div.scrollable div.items div.item div .logo {background-color:#fff;border:1px solid #909090;display:block;float:right;height:92px;margin:7px 7px 7px 0;width:140px;}
#opened div.scrollable div.items div.item div .logo img {display:block;font-size:.9em;height:53px;margin:5px auto;width:112px;}
#closed .scrollable {background-color:#fff;border:1px solid #909090;height:100px;margin:0 auto;width:400px;}
#closed .scrollable .items .item {display:block;height:100px;width:128px;}
#closed .scrollable .items a img {display:block;height:53px;margin-left:17px;margin-top:23px;width:112px;}
#closed .container {background-color:#efefef;height:102px;padding:11px 0;width:422px;}
.forums #primary {border:none;width:100%;}
#opened-contests ul, #closed-contests ul {list-style-type:none;margin:0;padding:0;}
.compact ul {font-size:8px;margin:0;padding:0;}
.compact li {background-color:#efefef;overflow:hidden;margin-bottom:11px;padding:4px 3px;width:287px;}
.compact li .art {display:block;float:left;height:53px;margin-right:1px;width:143px;}
.compact li .logo {background-color:#fff;border:1px solid #909090;display:block;float:left;height:51px;margin-right:1px;width:80px;}
.compact li .logo img {display:block;height:38px;position:relative;top:7px;width:80px;}
.compact li .info {float:left;height:53px;margin:0;overflow:hidden;position:relative;width:60px;}
.compact li .info p {left:0;line-height:1.3;margin:0;position:absolute;}
.compact li .info strong {display:block;}
.compact li .info p:first-child {top:0;}
.compact li .info p:last-child {bottom:0;}
#leaderboard .previews .overlay {background-image:url(/images/shared/leaderboard.png);background-repeat:no-repeat;display:block;height:16px;left:0;position:absolute;top:0;width:26px;z-index:99;}
#leaderboard.widget {margin-bottom:0px;margin-top:11px;}
#leaderboard .previews {border-top:1px dotted #909090;}
#position-1 {background-position:0 0;}
#position-2 {background-position:0 -16px;}
#position-3 {background-position:0 -32px;}
#position-4 {background-position:0 -48px;}
#position-5 {background-position:0 -64px;}
.requirements {font-size:.9em;}
.requirements dt, .requirements dd {margin-bottom:5px;}
.requirements dt {clear:both;float:left;width:110px;}
.requirements dd {float:right;width:534px;}
form.upload {width:649px;border:none;}
form.upload label {clear:both;display:block;float:left;margin:11px 11px 0 0;width:172px;}
form.upload label span, .edit-profile label span, .edit-profile .hint span {color:#f00;}
form.upload fieldset {padding:0 11px 11px;}
form.upload .spinner {float:right;margin:11px 0 0 0;}
p.requirements {font-size:.9em;margin:11px 11px 0;width:638px;}
form.upload #tag-cloud-banner, #tag-cloud-concept, #tag-cloud-print, #tag-cloud-radio, #tag-cloud-video {clear:left;margin:0 0 11px 183px;width:444px;}
form.upload input, form.upload textarea, form.upload select {float:left;font-size:.95em;margin:11px 0 0 0;}
form.upload input, form.upload textarea {width:419px;}
form.upload select {width:442px;}
#ad_concept_id {width:425px;}
.help {background:url(/images/shared/ad_detail.png) no-repeat 0 -135px;display:block;float:right;height:12px;margin-top:15px;text-indent:-999em;width:12px;}
form.upload .categories {float:left;overflow:hidden;width:444px;}
form.upload .categories label {font-weight:normal;width:100px;}
form.upload .categories select {width:333px;}
.tag-1 {font-size:.8em;}
.tag-2 {font-size:1em;}
.tag-3 {font-size:1.2em;}
.tag-4 {font-size:1.4em;}
form.upload #copycheck-banner, #copycheck-concept, #copycheck-print, #copycheck-radio, #copycheck-video {clear:none;display:inline;float:left;margin:11px 6px 0 0;width:auto;}
#required {position:relative;top:7px;margin-right:2px;float:left;font-weight:bold;color:#FF0000;font-size:100%;}
form.upload #disclaimer {position:relative;clear:none;display:inline;float:left;font-weight:normal;margin:11px 0 0;width:595px;}
form.upload .submit {clear:both;float:right;width:auto;}
form.upload #ad_copyright_disclaimer {clear:both;float:left;margin:0 6px 11px 0;width:auto;}
#contest-info, #join-contest {margin-top:22px;}
#contest-info .ui-tabs-nav, #join-contest .ui-tabs-nav {position:relative;width:100%;}
#join-contest .worldwide, #contest-info .worldwide {background:url(/images/shared/flags.gif) no-repeat 0 -64px;font-size:.9em;margin:0;padding-left:22px;position:absolute;right:0;top:11px;}
#join-contest .textboxlist {margin-top:11px;}
.contest-info {background-color:#efefef;margin-bottom:10px;overflow:hidden;padding:10px 11px 8px;}
.contest-info img {background:#fff;border:1px solid #909090;display:block;float:left;font-size:.9em;height:100px;margin-right:11px;width:211px;}
.contest-info .worldwide {color:#ccc;font-size:.9em;font-weight:bold;margin-top:3px;}
.contest-info dl {background:url(/images/shared/border.gif) repeat-y right top;float:left;width:302px;}
.contest-info dt {clear:both;line-height:1.2;width:75px;}
.contest-info dt.all-ads, .contest-info dt.all-ads ~ dd {margin-bottom:0;}
.contest-info dd {line-height:1.1;float:right;width:215px;}
.contest-info dt, .contest-info dd {margin-bottom:7px;}
.contest-info dd ul {list-style-type:none;overflow:hidden;margin:0;width:100%;}
.contest-info dd li {background-image:url(/images/shared/contributions.gif);background-repeat:no-repeat;cursor:help;float:left;font-size:1em;margin-bottom:2px;margin-right:7px;padding-right:15px;}
.contest-info .videos {background-position:100% 1px;}
.contest-info .concepts {background-position:100% -29px;}
.contest-info .radios {background-position:100% -59px;}
.contest-info .banners {background-position:100% -89px;}
.contest-info .prints {background-position:100% -119px;}
.contest-info .comments {background-position:100% -149px;}
.contest-info .tools {float:left;list-style-type:none;margin:0;padding-left:11px;width:auto;}
.contest-info .tools .ui-state-default {background-image:url(/images/shared/arrow.gif);background-position:7px -65px;background-repeat:no-repeat;display:block;float:none;margin:11px 0;padding:4px 17px 4px 21px;text-align:center;width:50px;}
.contest-info .tools .ui-state-default.no-upload {background-color:#ddd;background-position:11px -105px;border-color:#ccc
;color:#8b8b8b;cursor:not-allowed;}
.contest-info .tools .disabled {color:#8b8b8b;}
#brief {border-top:1px dotted #cbcbcb;clear:both;padding-top:11px;}
#brief ol {margin-left:22px;}
#brief ul {margin-left:22px;}
#brief a {white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
#video-brief {float:left;overflow:hidden;margin:0 11px 11px 0;width:450px;}
#video-brief img {display:block;height:338px;width:450px;}
#downloadables {float:left;width:183px;font-size:.9em;margin-bottom:11px;}
#downloadables ul {list-style-type:none;margin:5px 0 0 0;}
#downloadables li span, #downloadables li a {background-image:url(../images/shared/download_icon.png);background-repeat:no-repeat;display:block;height:100%;padding-left:30px;}
#downloadables li a {background-position:0 0;}
#downloadables li span {background-position:0 -23px;color:#666;}
#downloadables li {height:24px;line-height:24px;margin-bottom:11px;}
#requirements {clear:both;}
.requirements {font-size:.9em;margin-bottom:5px;}
.requirements caption {background:transparent;border-top:1px dotted #c9c9c9;font-weight:bold;margin-bottom:3px;padding:5px 0 0 0;text-transform:uppercase;}
#facebox .requirements caption {border-top:none;border-bottom:1px dotted #c9c9c9;}
.requirements th, .requirements td {padding:0;vertical-align:top;}
.requirements th {text-align:left;width:170px;}
.requirements td {padding-left:6px;text-align:left;}
#disclaimer {font-weight:bold;font-style:italic;margin:22px 0;}
#nda-accepted {background:url(/images/shared/username_ok.png) no-repeat left center transparent;color:#060;margin-bottom:22px;padding-left:22px;}
#nda_intro {margin:11px 0;}
#nda_text {background-color:#fafafa;border:1px solid #909090;color:#444;font-size:10px;height:300px;overflow:auto;padding:11px;}
#nda_validation {border:1px solid #b81900;padding:5px;margin:11px 0;}
#nda form {margin:22px 0;overflow:hidden;width:350px;}
#nda label {clear:both;display:block;float:left;margin:0 0 11px;width:90px;}
#nda .submit {float:left !important;}
#nda #user_nda {width:100%;}
#nda .text {float:left;width:250px;}
#onair {margin:0;}
.corporate #primary.fixed {border-right:none;height:255px;position:relative;width:537px;}
.corporate #primary.fixed ~ #secondary {width:416px;}
.corporate .fixed .prev, .corporate .fixed .next {bottom:0;float:none;font-size:1.4em;position:absolute;}
.corporate #primary .fixed .prev {left:150px;}
.corporate #secondary .fixed .next {right:150px;}
.corporate #secondary .frame {background-color:#ececec;float:right;padding:11px;position:relative;}
.corporate #secondary .frame a {background-image:url(/images/shared/signup.png);bottom:27px;background-repeat:no-repeat;display:block;height:90px;left:26px;position:absolute;text-indent:-999em;width:243px;}
.corporate #secondary .frame a:link, .corporate #secondary .frame a:visited {background-position:0 0;}
.corporate #secondary .frame a:hover, .corporate #secondary .frame a:active, .corporate #secondary .frame a:focus {background-position:0 -90px;}
.corporate #primary {padding-top:0;}
.corporate #primary .instructions {margin-top:22px;}
.corporate #primary span.prev, .corporate #primary span.next {display:block;font-size:1.4em;margin-top:30px;width:314px;}
.corporate #primary span.launch {display:block;font-size:1.4em;margin:30px auto 0;width:140px;}
.corporate #primary span.launch a {display:block;float:none;text-align:center;}
.corporate #primary span.disabled {background-image:none;background-color:#efefef;border-color:#ccc;color:#ccc;cursor:default;display:block;margin-top:0;}
.corporate #testimonials {margin:22px 0 0 0;}
.corporate #testimonials blockquote {color:#333;margin:11px 0 0 11px;}
.corporate #testimonials blockquote .link {font-style:normal;}
.corporate #testimonials blockquote .source {display:block;font-style:normal;}
.corporate #primary span.prev {float:left;}
.corporate #primary span.next {float:right;}
.corporate #primary span.prev a, .corporate #primary span.prev span {text-align:right;float:right;}
.corporate #primary span.next a, .corporate #primary span.next span {text-align:left;float:left;}
.corporate #primary dt {clear:none;float:none;font-weight:bold;}
.corporate #primary dd {clear:none;float:none;font-weight:normal;margin-bottom:11px;}
.corporate #primary ol {margin:0;list-style-type:decimal;margin-left:33px;}
.corporate #primary ol.terms {margin:0;list-style-type:lower-alpha;margin-left:22px;margin-bottom:11px;}
.corporate #primary ol.terms li {margin-bottom:6px;}
.corporate #primary ul {margin:0 18px;}
.corporate #primary li {margin-bottom:11px;}
.corporate #primary li ul.no-squares {list-style-type:none;margin-left:0;}
.corporate #primary li ul {list-style-type:square;margin:11px 33px;}
.corporate #primary dd ol, .corporate #primary dd ul {margin:11px 33px;}
.corporate .signature {font:italic 1.2em georgia, serif;}
.corporate .prize {margin-bottom:14px;}
.corporate .winners div {overflow:hidden;margin-bottom:22px;}
.corporate .winners img {display:block;float:left;height:100px;margin-right:11px;width:100px;}
.corporate .winners p, .corporate .winners dl {float:right;width:427px;}
.corporate #primary.winners dt {clear:left;float:left;margin:0 5px 0 0;}
.corporate #primary.winners dd {margin-bottom:0;}
.corporate #primary.team ul {list-style-type:none;margin:11px 0;}
.corporate #primary.team li {overflow:hidden;margin-bottom:22px;}
.corporate #primary.team li img {display:block;float:left;font-size:.9em;height:140px;margin:0 11px 8px 0;width:140px;}
.corporate #primary.team li p {margin-left:151px;}
.corporate hr {background:none;clear:both;float:none;width:100%;height:0px;margin-bottom:22px;margin-top:22px;border-top:1px dotted #CBCBCB;}
#slider {background:url(/images/shared/slider.gif) no-repeat 2px 21px;float:left;margin-right:6px;padding:20px 0 25px;position:relative;width:120px;}
#slider-track {background:transparent;margin:0 0 0 2px;width:109px;}
#stars {display:block;color:#e8602d;float:left;font-size:1.4em;font-weight:bold;line-height:1.4em;margin-top:15px;text-align:center;width:30px;}
#slider-min, #slider-max {position:absolute;text-align:center;top:3px;display:none;}
#slider-min {left:2px;}
#slider-max {right:2px;}
#score {float:left;margin:16px 0 0 5px;}
#score a {color:#fff;}
#score .spinner {margin-top:2px;}
#player {z-index:99;}
#shadow {background:url(/images/shared/trans_85.png) repeat left top;left:0;position:absolute;top:0;width:100%;z-index:99;}
#latest-ads {margin-bottom:11px;}
.explore {height:17px;margin-left:211px;width:450px;position:relative;}
.explore .prev, .explore .next {background-color:#fff;border:1px solid #dbdbdb;border-bottom:none;font-size:.9em;line-height:15px;padding:0 8px;position:absolute;}
.explore .prev {left:0;}
.explore .next {right:0;}
#ad {background-color:#efefef;font-size:.9em;margin-bottom:22px;overflow:hidden;padding:11px;}
#ad ~ #primary {border:none;}
#ad ~ #primary h4 {float:left;margin-right:11px;width:auto;}
h4 ~ .feed {bottom:1px;font-size:.9em;position:relative;}
.ad-title {margin-bottom:0;}
.ad-description {color:#666;font-size:.9em;margin-bottom:22px;}
.details {float:left;margin-right:11px;width:200px;}
.details .contest-logo {background-color:#fff;border:1px solid #dbdbdb;display:block;font-size:.8em;height:73px;margin-bottom:11px;width:154px;}
.author, .info, .concept-used {overflow:hidden;margin-bottom:22px;}
.author .thumb {float:left;margin-right:11px;}
.details ul {float:left;list-style-type:none;margin:0;}
.details li {margin-bottom:2px;}
#visual {float:left;height:338px;width:450px;}
#visual #concept-container {background-color:#fff;border:1px solid #dbdbdb;height:338px;}
#visual #concept-container div {overflow:auto;padding:11px;height:316px;}
.tools {float:right;margin-left:11px;width:271px;}
#voting {overflow:hidden;}
#voting p {color:#666;}
#voting p.score {color:#1a1a1a;margin:0;}
#voting p.score strong {color:#e8602d;}
.ranking {padding:10px 0 5px;border-bottom:1px solid #e6e6e6;}
.ranking a {background:url(/images/shared/ad_detail.png) no-repeat 1px -44px;padding-left:21px;}
.use-concept {border-bottom:1px solid #e6e6e6;}
.use-concept select {width:115px;}
.sharing {border-top:1px solid #f6f6f6;border-bottom:1px solid #e6e6e6;padding:11px 0 0;}
.sharing img {display:block;margin-bottom:11px;}
.sharing .friend, .sharing .get-image a, .sharing .get-image span, .sharing .get-attachment a, .sharing .get-attachment span {background-image:url(/images/shared/ad_detail.png);background-repeat:no-repeat;background-position:0 0;padding-left:21px;}
.sharing .get-image span, .sharing .get-attachment span {color:#666;}
.sharing .get-image a, .sharing .get-attachment a {display:block;}
.sharing .friend {background-position:0 -65px;}
.sharing .get-image a {background-position:0 -85px;}
.sharing .get-attachment a {background-position:0 -109px;}
.sharing .get-image span {background-position:0 -156px;}
.sharing .get-attachment span {background-position:0 -180px;}
.linkedin {overflow:hidden;}
.linkedin span {background:url(/images/shared/linkedin_share.gif) no-repeat 0 0;display:block;float:left;}
.linkedin span a {background:url(/images/shared/linkedin_share.gif) repeat-x 0 -18px;border-right:1px solid #004d83;color:#fff;display:block;float:left;font-family:"lucida grande", sans-serif;font-size:10px;font-weight:bold;height:18px;line-height:20px;margin-left:18px;padding:0 6px;text-align:center;}
.linkedin span a:hover, .linkedin span a:active {text-decoration:none;}
.metadata {border-top:1px solid #f6f6f6;overflow:hidden;padding-top:11px;}
.categories {float:left;width:151px;}
.tags {float:right;width:120px;}
#comments .blank-state {margin-top:11px;}
#comment-post {background-color:#efefef;margin-bottom:22px;margin-top:11px;padding:11px;}
#comment-post h4 {float:left;margin:1px 11px 0 0;}
#comment-post p {font-size:.9em;margin:0;}
#comment-post .formatting {float:left;font-size:.9em;}
#comment-post .languages {float:left;font-size:.9em;width:470px;}
#comment-post form {clear:both;overflow:hidden;width:627px;}
#comment-post form textarea {width:621px;}
#comment-post .spinner {float:right;margin:0;}
#comment-post form .submit {float:right;margin-top:0;}
div.grippie {background:#dfdfdf url(/images/shared/handle.png) no-repeat scroll center 2px;border-color:#bbb;border-style:solid;border-width:0 1px 1px;cursor:s-resize;height:9px;overflow:hidden;}
.resizable-textarea {margin-bottom:22px;}
.resizable-textarea textarea {display:block;margin-bottom:0;width:95%;height:20%;}
.border-comments {border-top:3px solid #909090;}
#comments ul {list-style-type:none;border-top:1px dotted #cbcbcb;padding-top:11px;margin-right:0px;margin-left:0px;margin-top:11px;margin-bottom:0px;}
#comments li {border-bottom:1px dotted #cbcbcb;margin-bottom:11px;overflow:hidden;position:relative;}
#comments li .thumb {float:left;margin-right:11px;margin-bottom:11px;}
#comments li .commenter {font-size:.9em;font-weight:bold;margin-bottom:0;}
#comments li .time {color:#666;display:block;font-size:.9em;margin-bottom:8px;}
#comments li .commenter, #comments li .comment {float:right;width:588px;}
#comments li .comment {margin-bottom:9px;}
#comments .comment p {margin-bottom:0px;}
#comments .comment hr {display:none;}
#comments .pagination {line-height:11px;margin-bottom:11px;margin-top:11px;}
.flag {background:url(/images/shared/ad_detail.png) no-repeat 0 0;display:block;height:11px;position:absolute;top:0;text-indent:-999em;right:0;width:9px;}
a.flag {background-position:0 0;}
span.flag {background-position:0 -22px;}
#related.widget {margin-top:1px;}
div.hentry {height:0px;visibility:hidden;}
div.hidetags {height:0px;visibility:hidden;}
#latest-users, #participants {margin-bottom:11px;}
#latest-users ul, #participants ul {list-style-type:none;margin:0;overflow:hidden;width:305px;}
#latest-users li, #participants li {float:left;margin:0 11px 11px 0;}
#winners-circle ul {border-bottom:1px dotted #cbcbcb;list-style-type:none;margin:0 0 22px;}
#winners-circle li {margin-bottom:11px;overflow:hidden;}
#winners-circle li .thumb {float:left;}
#winners-circle li ul {border:none;float:right;font-size:.9em;margin:0;width:233px;}
#winners-circle li li {margin-bottom:0;}
#featured-user .achievements {background:none;}
#featured-user .achievements dl {float:right;font-size:.9em;margin:0 0 11px 0;width:183px;}
#featured-user .achievements dd {margin-bottom:3px;}
#featured-user .achievements img {float:left;}
#featured-user .achievements dt, #featured-user .achievements dd {width:auto;}
#featured-user p {border-bottom:1px dotted #cbcbcb;clear:both;font-size:.8em;padding-bottom:11px;}
#featured-user.widget {margin-bottom:17px;}
#latest-topics table {font-size:.9em;margin:0;}
#latest-topics th, #latest-topics td {padding:6px 0;font-size:11px;text-align:center;}
#latest-topics th.topic, #latest-topics th.title {text-align:left;}
#latest-topics td {border-bottom:1px dotted #cbcbcb;}
#latest-topics td.topic, #latest-topics td.title {width:480px;text-align:left;}
#latest-topics .posts, #latest-topics .views {text-align:center;width:85px;}
#latest-topics .last {width:90px;}
#news div {border-bottom:1px dotted #cbcbcb;margin-bottom:22px;overflow:hidden;padding-top:11px;}
#news #newspaper {background:url(/images/shared/blog_button_community.jpg) no-repeat left top;display:block;float:left;font-size:2em;font-weight:bold;height:100px;line-height:95px;text-align:center;width:100px;}
#news div ul {list-style-type:none;margin:0 0 11px 111px;}
#news div li {margin-bottom:3px;}
.filter li {margin-bottom:6px;padding-left:8px;}
.filter li.selected {background:url(/images/shared/ads_filter_bg.gif) no-repeat;line-height:19px;padding:4px 30px 4px 8px;position:relative;}
.filter li.selected a {background:transparent url(/images/shared/arrow.gif) no-repeat scroll 0 -141px;display:block;height:8px;position:absolute;right:11px;text-indent:-999em;top:8px;width:8px;}
.ads-preview h4 {margin-bottom:0;}
#invite p {margin-bottom:11px;}
#invite #email {width:428px;}
p#invite-hint {color:#bbb;font-size:.9em;margin-bottom:0;}
#invite label {float:left;margin-right:11px;width:203px;}
#invite span .text {width:318px;}
#invite span, #invite .password {width:407px;}
#contact p {font-size:.9em;margin-bottom:22px;}
#contact form span {display:block;margin-bottom:7px;}
#contact fieldset {padding:0 0 11px 0;}
#contact textarea {display:block;height:100px;margin-bottom:11px;width:396px;}
#followed-list ul, #followers-list ul {border-top:1px dotted #cbcbcb;list-style-type:none;margin:0 0 11px 0;}
#followed-list li, #followers-list li {border-bottom:1px dotted #cbcbcb;overflow:hidden;padding:11px;}
#followers-list .pagination {margin-bottom:0px;}
#followed-list li .thumb, #followers-list li .thumb {float:left;margin-right:11px;}
#followed-list li span, #followers-list li span {float:left;margin-left:61px;}
.mandatory {margin-bottom:11px;}
.edit-profile form {border-top:1px dotted #cbcbcb;}
.edit-profile label {clear:left;display:block;float:left;margin:0 11px 11px 0;width:203px;}
.edit-profile #autorizz {font-weight:normal;width:93%;float:right;}
.edit-profile label span {font-size:.8em;font-weight:normal;margin:0;width:auto;}
.edit-profile fieldset {padding-bottom:0;}
.edit-profile .hint {margin-left:0;width:auto;}
.edit-profile .check-group span {display:block;float:left;margin:0 11px 0 0;width:123px;}
.edit-profile textarea {float:left;width:407px;}
.edit-profile #gender {width:auto;}
.edit-profile .text, .edit-profile .password {float:left;width:407px;}
.edit-profile select, .edit-profile .check-group, .edit-profile .radio-group {float:left;margin-bottom:11px;width:413px;}
#oauth-app {margin:11px 0;}
#oauth-app label {clear:both;float:left;font-weight:bold;margin-bottom:11px;width:198px;}
#oauth-app .file, #oauth-app .text, #oauth-app textarea {width:423px;margin:0;}
#oauth-app .explanation {color:#666;display:block;font-size:.9em;margin:0 0 11px 198px;}
#oauth-app .spinner {display:block;float:right;margin-top:13px;}
#oauth-register {overflow:hidden;margin-bottom:22px;}
#client-apps ul {margin:0;overflow:hidden;}
#client-apps ul li {border-bottom:1px dotted #cbcbcb;clear:both;margin-bottom:11px;overflow:hidden;padding-bottom:11px;position:relative;}
#client-apps ul li h5 {font-size:1.1em;margin-bottom:9px;}
#client-apps ul li img {display:block;float:left;height:100px;margin-right:11px;width:100px;}
#client-apps ul li .less, #client-apps ul li .more {font-size:.9em;float:right;display:block;text-align:right;width:100%;}
#client-apps ul li dl {margin-bottom:1px;}
#client-apps ul li dl dt {clear:both;float:left;width:130px;}
#client-apps ul li dl dd {float:right;width:403px;}
#client-apps ul li h5, #client-apps ul li dl {width:538px;}
#client-apps ul li .extra dl {float:right;}
#oauth-tokens table {border:none;border-collapse:collapse;margin-top:22px;width:100%;}
#oauth-tokens tbody tr img {display:block;height:50px;width:50px;}
#oauth-tokens tbody th.icon {width:50px;}
#oauth-tokens tbody th.app-name {width:330px;}
#oauth-tokens tbody th.issue-date {width:100px;}
#oauth-tokens tbody tr .submit {margin:0;}
.edit #oauth-app .explanation {display:none;}
.edit #oauth-app fieldset label {margin-left:0;margin-right:0;}
.edit #oauth-app .file, .edit #oauth-app .text, .edit #oauth-app textarea {margin-bottom:11px;width:334px;}
.connect {display:block;height:24px;width:151px;}
.authorizations {margin:22px 0;}
.authorizations li {border-bottom:1px dotted #c6c6c6;display:block;overflow:hidden;padding:11px 0;}
.authorizations li .logo {display:block;float:left;width:200px;}
.authorizations li .connect {float:left;margin:0 33px 0 0;}
.authorizations #auth-twitter .connect {margin-top:6px;}
.authorizations #auth-twitter p {margin-top:6px;}
.authorizations #auth-google .connect {margin-top:16px;}
.authorizations #auth-google p {margin-top:20px;}
.authorizations #auth-yahoo .connect {margin-top:6px;}
.authorizations #auth-yahoo p {margin-top:10px;}
.authorizations #auth-linkedin .connect {margin-top:10px;}
.authorizations #auth-linkedin p {margin-top:14px;}
.authorizations li p {color:#666;margin:18px 0 0 0;}
.authorizations li p strong {color:#333;}
#conversion p {margin-bottom:22px;}
#conversion ul {list-style-type:none;margin:11px auto;overflow:hidden;width:354px;}
#conversion #convert {background:none;}
#conversion #convert a, #conversion #convert span {background-image:url(/images/shared/bank.png);background-repeat:no-repeat;display:block;}
#conversion #convert {text-transform:uppercase;}
#conversion #convert a {background-position:0 -46px;color:#fff;}
#conversion #convert span {background-position:0 -92px;color:#343434;cursor:not-allowed;}
#conversion li {background-image:url(/images/shared/bank.png);background-repeat:no-repeat;color:#fff;float:left;font-weight:bold;height:46px;line-height:46px;text-align:center;width:118px;}
#conversion #convertible {background-position:0 0;}
#conversion #convert {background-image:none;}
#conversion #converted {background-position:0 -138px;}
#bank .amount {font-weight:bold;text-align:right;width:111px;}
#bank .conversion .amount {color:#e8602d;}
#bank .date {width:120px;}
.edit {clear:both;margin-left:111px;padding-top:11px;}
.edit label {clear:both;float:left;margin-right:11px;width:111px;}
.edit input, .edit textarea, .edit select {float:right;width:388px;}
.edit .tag-cloud {clear:both;float:right;width:394px;}
.edit select, .edit .file {width:394px;}
.edit .submit {margin:0 0 5px 0;width:auto;}
.edit fieldset {border:none;clear:both;padding:0;}
.edit legend {position:relative;left:-122px;}
.edit fieldset label {margin-left:122px;margin-right:11px;width:111px;}
.edit fieldset select {width:272px;}
#ads-filter {margin-bottom:11px;}
#ads-filter label, #ads-filter select {float:left;margin-bottom:0;margin-right:11px;}
#ads-filter .submit {float:right;margin:0;}
#user-ads ul {list-style-type:none;margin:0 0 11px 0;}
#user-ads .ping-error {background-color:#c20010;color:#fff;}
#user-ads .encoded {background-color:#f3f8cb;}
#user-ads .explanation {font-style:italic;font-size:.9em;}
#user-ads .ping-error .explanation {color:#f1df2c;}
#user-ads .encoded .explanation {color:green;}
#user-ads .latest-comments li {border-bottom:1px dotted #cbcbcb;overflow:hidden;padding:11px 11px 6px;}
#user-ads li p {margin:0 0 2px 111px;}
#user-ads li .thumb, #client-apps li .thumb {display:block;float:left;height:100px;margin-right:11px;overflow:visible;position:relative;width:100px;}
#user-ads li .thumb .adtype {background-image:url(/images/shared/events.png);background-position:0 0;height:16px;left:-4px;position:absolute;top:-4px;width:26px;}
#user-ads li .thumb .adtype.banner {background-position:0 -128px;}
#user-ads li .thumb .adtype.concept {background-position:0 -144px;}
#user-ads li .thumb .adtype.radio {background-position:0 -112px;}
#user-ads li .thumb .adtype.print {background-position:0 -96px;}
#user-ads li .thumb .adtype.video {background-position:0 -80px;}
#user-ads li .thumb .toggle-edit, #client-apps li .thumb .toggle-edit {background:url(/images/shared/label.png) no-repeat left top;bottom:-3px;color:#45a5f6;display:block;font-size:.9em;height:17px;position:absolute;right:-3px;text-align:center;width:71px;line-height:16px;}
#user-ads li {overflow:hidden;border-bottom:1px dotted #cbcbcb;padding:11px 11px 6px;}
#user-ads li h4 {font-family:"Lucida Grande", sans-serif;margin-left:111px;text-transform:none;width:250px;}
#user-ads li ul {float:left;margin:0 11px 0 0;width:250px;}
#user-ads li li {border:none;margin-bottom:.2em;padding:0;}
#user-ads li dt, #user-ads li dd {float:left;margin-bottom:.2em;}
#user-ads li .latest-comments {border-top:1px dotted #cbcbcb;clear:both;margin-left:111px;position:relative;top:4px;width:auto;}
#user-ads li .textboxlist {float:right;width:394px;}
#user-ads li .latest-comments li {border:none !important;overflow:hidden;padding:7px 0;}
#user-ads .textboxlist-bits {border:1px solid #bbb;margin:0;top:0;}
#user-ads .textboxlist-bits li {border:none;overflow:auto;padding:0 15px 0 5px;}
#user-ads li li span {font-size:.9em;margin-right:72px;width:111px;float:left;}
#user-ads li li span a {display:block;}
#user-ads li li p {float:right;margin:0;width:322px;}
.forum-index .forum-header {overflow:hidden;}
.forum-index .sticky {background-image:url(/images/forum/news.gif);}
.forum-index .locked {background-image:url(/images/forum/lock.gif);}
.forum-index .sticky, .forum-index .locked {float:left;margin-right:11px;}
.forum-index .edit a, .forum-index .destroy a, .forum-index .sticky, .locked {background-position:left top;background-repeat:no-repeat;margin-top:0;}
.forum-index .edit a, .forum-index .destroy a, .forum-index .sticky, .locked {height:35px;text-indent:-999em;width:16px;}
.forum-index td.edit {border-right:none;width:16px;vertical-align:top;}
.forum-index td.destroy {border-right:none;border-left:none;width:16px;vertical-align:top;padding-left:0;}
.forum-index .pagination {text-align:right;}
.forum-index input#q {border:1px solid #bbb;padding:2px;margin:0;width:auto;float:left;}
.forums #search-posts form {overflow:hidden;}
.forums #search-posts {float:right;}
.forums {color:#1a1a1a;}
.forums th {background-color:#efefef;padding:11px;text-transform:uppercase;font-size:12px;}
.forums #search-posts form input.submit {margin-top:2px;margin-left:11px;float:left;}
.forums .title-forum {margin-top:22px;}
.forums textarea#topic_body {width:937px;height:200px;margin-bottom:0;}
.forum-index .element.checks {margin-bottom:11px;}
.forums textarea#forum-description {width:937px;height:200px;margin-bottom:0;}
.forums textarea#post-body {padding:6px 8px;width:925px;height:200px;margin-bottom:0;}
.forums .text-topic blockquote {margin:11px;padding:11px;border:1px solid #efefef;}
.forums #content h5 {margin-top:11px;margin-bottom:11px;clear:left;}
.forums .forum-index .element label {font-weight:normal;margin-right:11px;font-size:12px;}
.forums h3:hover {text-decoration:underline;color:#2b85d1;}
.forums h3 a:hover {text-decoration:underline;color:#2b85d1;}
.forums .forum-index.tool {padding:11px;}
.forums .forum-index.feature div.forum-header {overflow:hidden;}
.forums td {border:1px solid #efefef;border-top:none;padding:11px;}
.forums td.latest {width:250px;border-left:none;vertical-align:text-top;}
.forum-index .add {font-size:11px;overflow:hidden;margin-bottom:11px;}
.forums .userinfo .thumb {float:left;margin-right:11px;}
.forums .userinfo p.date-reply {font-size:11px;line-height:normal;margin-bottom:0;}
.forums .forum-index .add img {float:left;margin-right:11px;}
.forums .forum-index h3 {margin-bottom:0;}
.forums .forum-index p.metadata {padding:0;margin:0;font-size:10px;border:none;margin-top:6px;margin-bottom:6px;line-height:normal;}
.forums .forum-index .text-topic {float:right;margin-top:22px;width:880px;}
.forums .forum-index table {border-top:1px solid #efefef;margin-bottom:11px;}
.forums .admin-topic {float:left;margin-top:22px;width:50px;}
.forums .admin-topic a {display:block;}
.forums .admin-topic a:hover {text-decoration:none;}
.forums .admin-topic a.quote {display:block;float:left;font-size:.8em;margin-bottom:6px;padding:0;text-align:center;width:100%;}
.forums .admin-topic a.destroy, .forums .admin-topic a.edit {border:none;margin:0;padding:0;width:16px;height:16px;}
.forums .admin-topic a.destroy {float:right;}
.forums .admin-topic a.edit {float:left;}
.forums .forum-index p.description {padding:0;margin:0;font-size:12px;font-weight:bold;}
.forums #content ul.class {font-size:11px;margin-bottom:5px;overflow:hidden;margin:0;list-style-type:none;float:left;}
.forum-header {overflow:hidden;}
.forums #content .class li:after {content:" »";font-size:9px;margin-right:3px;}
.ie7 .forums #content .class li {margin-right:5px;padding-right:5px;border-right:1px solid #cfcfcf;line-height:12px;}
.ie7 .forums #content .class li.last {border-right:none;}
.forums #content .class li.last:after {content:"";}
.forums #content ul.class li {float:left;text-transform:capitalize;}
.forums canvas:hover {text-decoration:underline;color:#2b85d1;}
.forums .topic-title {font-weight:bold;line-height:14px;font-size:13px;}
.find-post {overflow:hidden;margin-bottom:11px;margin-top:11px;}
.dropdown {background-color:#363636;color:#fff;margin:0 auto;padding:10px 0;width:477px;}
.textboxlist {font:11px "Lucida Grande", Verdana;cursor:text;}
.textboxlist-bits {zoom:1;overflow:hidden;margin:0;padding:3px 4px 0;border:1px solid #999;padding-bottom:3px;}
.textboxlist-bit {list-style-type:none;float:left;display:block;padding:0;margin:0 5px 3px 0;cursor:default;}
.textboxlist-bit-editable {border:1px solid #fff;}
.textboxlist-bit-editable-input {border:0;padding:2px 0;*padding-bottom:0;height:14px;font:11px "Lucida Grande", Verdana;}
.textboxlist-bit-editable-input:focus {outline:0;}
.textboxlist-bit-box {position:relative;line-height:18px;padding:0 5px;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;border:1px solid #CAD8F3;background:#DEE7F8;cursor:default;}
.textboxlist-bit-box-deletable {padding-right:15px;}
.textboxlist-bit-box-deletebutton {position:absolute;right:4px;top:6px;display:block;width:7px;height:7px;font-size:1px;background:url(/images/shared/close.gif);}
.textboxlist-bit-box-deletebutton:hover {border:none;background-position:7px;text-decoration:none;}
.textboxlist-bit-box-hover {background:#BBCEF1;border:1px solid #6D95E0;}
.textboxlist-bit-box-focus {border-color:#598BEC;background:#598BEC;color:#fff;}
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {background-position:bottom;}
#facebox .body {padding:0 !important;}
#facebox .content > div {padding:11px !important;}
#facebox td {border:none !important;}
#facebox .ui-state-highlight {text-align:center !important;}
#usernamecheck {margin:0 0 0 183px;overflow:auto;position:relative;top:-8px;}
#usernamecheck #spinner {display:block;height:16px;width:16px;float:left;}
#username-status {font-size:.9em;background-position:left 50%;background-repeat:no-repeat;padding-left:20px;margin:0;}
#usernamecheck #username-status.ok {color:#060;background-image:url(/images/shared/username_ok.png);}
#usernamecheck #username-status.ko {color:#c00;background-image:url(/images/shared/username_ko.png);}

/* ./public/stylesheets/custom/jquery-ui.css */
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute;left:-99999999px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix {display:inline-block;}
* html .ui-helper-clearfix {height:1%;}
.ui-helper-clearfix {display:block;}
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-state-disabled {cursor:default !important;}
.ui-icon {display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-overlay {position:absolute;top:0;left:0;width:100%;height:100%;}
.ui-state-default, .ui-widget-content .ui-state-default {border:1px solid #e8602d;background:#e8602d url(/images/ui/ui-bg_flat_100_e8602d_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#ffffff;outline:none;font-family:'trebuchet ms', helvetica, sans-serif;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#ffffff;text-decoration:none;outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border:1px solid #e8602d;background:#e85b2d url(/images/ui/ui-bg_diagonals-medium_10_e85b2d_40x40.png) 50% 50% repeat-x;font-weight:bold;color:#ffffff;outline:none;}
.ui-state-hover a, .ui-state-hover a:hover {color:#ffffff;text-decoration:none;outline:none;}
.ui-state-active, .ui-widget-content .ui-state-active {border:1px solid #fbd850;background:#ffffff url(/images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00;outline:none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#eb8f00;outline:none;text-decoration:none;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #fed22f;background:#ffe45c url(/images/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color:#363636;}
.ui-state-error, .ui-widget-content .ui-state-error {border:1px solid #861f13;background:#b81900 url(/images/ui/ui-bg_flat_0_b81900_40x100.png) 50% 50% repeat-x;color:#ffffff;}
.ui-state-error a, .ui-widget-content .ui-state-error a {color:#ffffff;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color:#ffffff;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight:bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-icon {width:16px;height:16px;background-image:url(/images/ui/ui-icons_222222_256x240.png);}
.ui-widget-content .ui-icon {background-image:url(/images/ui/ui-icons_222222_256x240.png);}
.ui-widget-header .ui-icon {background-image:url(/images/ui/ui-icons_ffffff_256x240.png);}
.ui-state-default .ui-icon {background-image:url(/images/ui/ui-icons_ffffff_256x240.png);}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:url(/images/ui/ui-icons_ffffff_256x240.png);}
.ui-state-active .ui-icon {background-image:url(/images/ui/ui-icons_ef8c08_256x240.png);}
.ui-state-highlight .ui-icon {background-image:url(/images/ui/ui-icons_228ef1_256x240.png);}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:url(/images/ui/ui-icons_ffd27a_256x240.png);}
.ui-icon-carat-1-n {background-position:0 0;}
.ui-icon-carat-1-ne {background-position:-16px 0;}
.ui-icon-carat-1-e {background-position:-32px 0;}
.ui-icon-carat-1-se {background-position:-48px 0;}
.ui-icon-carat-1-s {background-position:-64px 0;}
.ui-icon-carat-1-sw {background-position:-80px 0;}
.ui-icon-carat-1-w {background-position:-96px 0;}
.ui-icon-carat-1-nw {background-position:-112px 0;}
.ui-icon-carat-2-n-s {background-position:-128px 0;}
.ui-icon-carat-2-e-w {background-position:-144px 0;}
.ui-icon-triangle-1-n {background-position:0 -16px;}
.ui-icon-triangle-1-ne {background-position:-16px -16px;}
.ui-icon-triangle-1-e {background-position:-32px -16px;}
.ui-icon-triangle-1-se {background-position:-48px -16px;}
.ui-icon-triangle-1-s {background-position:-64px -16px;}
.ui-icon-triangle-1-sw {background-position:-80px -16px;}
.ui-icon-triangle-1-w {background-position:-96px -16px;}
.ui-icon-triangle-1-nw {background-position:-112px -16px;}
.ui-icon-triangle-2-n-s {background-position:-128px -16px;}
.ui-icon-triangle-2-e-w {background-position:-144px -16px;}
.ui-icon-arrow-1-n {background-position:0 -32px;}
.ui-icon-arrow-1-ne {background-position:-16px -32px;}
.ui-icon-arrow-1-e {background-position:-32px -32px;}
.ui-icon-arrow-1-se {background-position:-48px -32px;}
.ui-icon-arrow-1-s {background-position:-64px -32px;}
.ui-icon-arrow-1-sw {background-position:-80px -32px;}
.ui-icon-arrow-1-w {background-position:-96px -32px;}
.ui-icon-arrow-1-nw {background-position:-112px -32px;}
.ui-icon-arrow-2-n-s {background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw {background-position:-144px -32px;}
.ui-icon-arrow-2-e-w {background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw {background-position:-176px -32px;}
.ui-icon-arrowstop-1-n {background-position:-192px -32px;}
.ui-icon-arrowstop-1-e {background-position:-208px -32px;}
.ui-icon-arrowstop-1-s {background-position:-224px -32px;}
.ui-icon-arrowstop-1-w {background-position:-240px -32px;}
.ui-icon-arrowthick-1-n {background-position:0 -48px;}
.ui-icon-arrowthick-1-ne {background-position:-16px -48px;}
.ui-icon-arrowthick-1-e {background-position:-32px -48px;}
.ui-icon-arrowthick-1-se {background-position:-48px -48px;}
.ui-icon-arrowthick-1-s {background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw {background-position:-80px -48px;}
.ui-icon-arrowthick-1-w {background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw {background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s {background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw {background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w {background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw {background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n {background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e {background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s {background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w {background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w {background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n {background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e {background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s {background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w {background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n {background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e {background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s {background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w {background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n {background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e {background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s {background-position:-176px -64px;}
.ui-icon-arrow-4 {background-position:0 -80px;}
.ui-icon-arrow-4-diag {background-position:-16px -80px;}
.ui-icon-extlink {background-position:-32px -80px;}
.ui-icon-newwin {background-position:-48px -80px;}
.ui-icon-refresh {background-position:-64px -80px;}
.ui-icon-shuffle {background-position:-80px -80px;}
.ui-icon-transfer-e-w {background-position:-96px -80px;}
.ui-icon-transferthick-e-w {background-position:-112px -80px;}
.ui-icon-folder-collapsed {background-position:0 -96px;}
.ui-icon-folder-open {background-position:-16px -96px;}
.ui-icon-document {background-position:-32px -96px;}
.ui-icon-document-b {background-position:-48px -96px;}
.ui-icon-note {background-position:-64px -96px;}
.ui-icon-mail-closed {background-position:-80px -96px;}
.ui-icon-mail-open {background-position:-96px -96px;}
.ui-icon-suitcase {background-position:-112px -96px;}
.ui-icon-comment {background-position:-128px -96px;}
.ui-icon-person {background-position:-144px -96px;}
.ui-icon-print {background-position:-160px -96px;}
.ui-icon-trash {background-position:-176px -96px;}
.ui-icon-locked {background-position:-192px -96px;}
.ui-icon-unlocked {background-position:-208px -96px;}
.ui-icon-bookmark {background-position:-224px -96px;}
.ui-icon-tag {background-position:-240px -96px;}
.ui-icon-home {background-position:0 -112px;}
.ui-icon-flag {background-position:-16px -112px;}
.ui-icon-calendar {background-position:-32px -112px;}
.ui-icon-cart {background-position:-48px -112px;}
.ui-icon-pencil {background-position:-64px -112px;}
.ui-icon-clock {background-position:-80px -112px;}
.ui-icon-disk {background-position:-96px -112px;}
.ui-icon-calculator {background-position:-112px -112px;}
.ui-icon-zoomin {background-position:-128px -112px;}
.ui-icon-zoomout {background-position:-144px -112px;}
.ui-icon-search {background-position:-160px -112px;}
.ui-icon-wrench {background-position:-176px -112px;}
.ui-icon-gear {background-position:-192px -112px;}
.ui-icon-heart {background-position:-208px -112px;}
.ui-icon-star {background-position:-224px -112px;}
.ui-icon-link {background-position:-240px -112px;}
.ui-icon-cancel {background-position:0 -128px;}
.ui-icon-plus {background-position:-16px -128px;}
.ui-icon-plusthick {background-position:-32px -128px;}
.ui-icon-minus {background-position:-48px -128px;}
.ui-icon-minusthick {background-position:-64px -128px;}
.ui-icon-close {background-position:-80px -128px;}
.ui-icon-closethick {background-position:-96px -128px;}
.ui-icon-key {background-position:-112px -128px;}
.ui-icon-lightbulb {background-position:-128px -128px;}
.ui-icon-scissors {background-position:-144px -128px;}
.ui-icon-clipboard {background-position:-160px -128px;}
.ui-icon-copy {background-position:-176px -128px;}
.ui-icon-contact {background-position:-192px -128px;}
.ui-icon-image {background-position:-208px -128px;}
.ui-icon-video {background-position:-224px -128px;}
.ui-icon-script {background-position:-240px -128px;}
.ui-icon-alert {background-position:0 -144px;}
.ui-icon-info {background-position:-16px -144px;}
.ui-icon-notice {background-position:-32px -144px;}
.ui-icon-help {background-position:-48px -144px;}
.ui-icon-check {background-position:-64px -144px;}
.ui-icon-bullet {background-position:-80px -144px;}
.ui-icon-radio-off {background-position:-96px -144px;}
.ui-icon-radio-on {background-position:-112px -144px;}
.ui-icon-pin-w {background-position:-128px -144px;}
.ui-icon-pin-s {background-position:-144px -144px;}
.ui-icon-play {background-position:0 -160px;}
.ui-icon-pause {background-position:-16px -160px;}
.ui-icon-seek-next {background-position:-32px -160px;}
.ui-icon-seek-prev {background-position:-48px -160px;}
.ui-icon-seek-end {background-position:-64px -160px;}
.ui-icon-seek-first {background-position:-80px -160px;}
.ui-icon-stop {background-position:-96px -160px;}
.ui-icon-eject {background-position:-112px -160px;}
.ui-icon-volume-off {background-position:-128px -160px;}
.ui-icon-volume-on {background-position:-144px -160px;}
.ui-icon-power {background-position:0 -176px;}
.ui-icon-signal-diag {background-position:-16px -176px;}
.ui-icon-signal {background-position:-32px -176px;}
.ui-icon-battery-0 {background-position:-48px -176px;}
.ui-icon-battery-1 {background-position:-64px -176px;}
.ui-icon-battery-2 {background-position:-80px -176px;}
.ui-icon-battery-3 {background-position:-96px -176px;}
.ui-icon-circle-plus {background-position:0 -192px;}
.ui-icon-circle-minus {background-position:-16px -192px;}
.ui-icon-circle-close {background-position:-32px -192px;}
.ui-icon-circle-triangle-e {background-position:-48px -192px;}
.ui-icon-circle-triangle-s {background-position:-64px -192px;}
.ui-icon-circle-triangle-w {background-position:-80px -192px;}
.ui-icon-circle-triangle-n {background-position:-96px -192px;}
.ui-icon-circle-arrow-e {background-position:-112px -192px;}
.ui-icon-circle-arrow-s {background-position:-128px -192px;}
.ui-icon-circle-arrow-w {background-position:-144px -192px;}
.ui-icon-circle-arrow-n {background-position:-160px -192px;}
.ui-icon-circle-zoomin {background-position:-176px -192px;}
.ui-icon-circle-zoomout {background-position:-192px -192px;}
.ui-icon-circle-check {background-position:-208px -192px;}
.ui-icon-circlesmall-plus {background-position:0 -208px;}
.ui-icon-circlesmall-minus {background-position:-16px -208px;}
.ui-icon-circlesmall-close {background-position:-32px -208px;}
.ui-icon-squaresmall-plus {background-position:-48px -208px;}
.ui-icon-squaresmall-minus {background-position:-64px -208px;}
.ui-icon-squaresmall-close {background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical {background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal {background-position:-16px -224px;}
.ui-icon-grip-solid-vertical {background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal {background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se {background-position:-64px -224px;}
.ui-icon-grip-diagonal-se {background-position:-80px -224px;}
.ui-corner-tl {-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.ui-corner-tr {-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.ui-corner-bl {-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
.ui-corner-br {-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.ui-corner-top {-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.ui-corner-bottom {-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.ui-corner-right {-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.ui-corner-left {-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
.ui-corner-all {-moz-border-radius:5px;-webkit-border-radius:5px;}
.ui-widget-overlay {background:#191919 url(/images/ui/ui-bg_flat_100_191919_40x100.png) 50% 50% repeat-x;opacity:.90;filter:Alpha(Opacity=90);}
.ui-widget-shadow {margin:-10px 0 0 -10px;padding:10px;background:#000000 url(/images/ui/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x;opacity:.40;filter:Alpha(Opacity=40);-moz-border-radius:10px;-webkit-border-radius:10px;}
.ui-accordion .ui-accordion-header {cursor:pointer;position:relative;margin-top:1px;zoom:1;}
.ui-accordion .ui-accordion-li-fix {display:inline;}
.ui-accordion .ui-accordion-header-active {border-bottom:0 !important;}
.ui-accordion .ui-accordion-header a {display:block;font-size:1em;padding:.5em .5em .5em 2.2em;}
.ui-accordion .ui-accordion-header .ui-icon {position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content {padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;}
.ui-accordion .ui-accordion-content-active {display:block;}
.ui-datepicker {width:17em;padding:.2em .2em 0;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:1px;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev-hover {left:1px;}
.ui-datepicker .ui-datepicker-next-hover {right:1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select {float:left;font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float:right;}
.ui-datepicker table {width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th {padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td {border:0;padding:1px;}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}
.ui-datepicker.ui-datepicker-multi {width:auto;}
.ui-datepicker-multi .ui-datepicker-group {float:left;}
.ui-datepicker-multi .ui-datepicker-group table {width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
.ui-datepicker-row-break {clear:both;width:100%;}
.ui-datepicker-rtl {direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right;}
.ui-datepicker-rtl .ui-datepicker-group {float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0;border-left-width:1px;}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1px;}
.ui-datepicker-cover {display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}
.ui-dialog {position:relative;padding:.2em;width:300px;}
.ui-dialog .ui-dialog-titlebar {padding:.5em .3em .3em 1em;position:relative;}
.ui-dialog .ui-dialog-title {float:left;margin:.1em 0 .2em;}
.ui-dialog .ui-dialog-titlebar-close {position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span {display:block;margin:1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding:0;}
.ui-dialog .ui-dialog-content {border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}
.ui-dialog .ui-dialog-buttonpane {text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button {float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
.ui-dialog .ui-resizable-se {width:14px;height:14px;right:3px;bottom:3px;}
.ui-draggable .ui-dialog-titlebar {cursor:move;}
.ui-progressbar {height:2em;text-align:left;}
.ui-progressbar .ui-progressbar-value {margin:-1px;height:100%;}
.ui-resizable {position:relative;}
.ui-resizable-handle {position:absolute;font-size:0.1px;z-index:99999;display:block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display:none;}
.ui-resizable-n {cursor:n-resize;height:7px;width:100%;top:-5px;left:0px;}
.ui-resizable-s {cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0px;}
.ui-resizable-e {cursor:e-resize;width:7px;right:-5px;top:0px;height:100%;}
.ui-resizable-w {cursor:w-resize;width:7px;left:-5px;top:0px;height:100%;}
.ui-resizable-se {cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw {cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw {cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne {cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-slider {position:relative;text-align:left;}
.ui-slider .ui-slider-handle {position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range {position:absolute;z-index:1;font-size:.7em;display:block;border:0;}
.ui-slider-horizontal {height:.8em;}
.ui-slider-horizontal .ui-slider-handle {top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range {top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}
.ui-slider-vertical {width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle {left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range {left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min {bottom:0;}
.ui-slider-vertical .ui-slider-range-max {top:0;}
.ui-tabs {padding:.2em;zoom:1;}
.ui-tabs .ui-tabs-nav {list-style:none;position:relative;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li {position:relative;float:left;border-bottom-width:0 !important;margin:0 .2em -1px 0;padding:0;}
.ui-tabs .ui-tabs-nav li a {float:left;text-decoration:none;padding:.5em 1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom:1px;border-bottom-width:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor:pointer;}
.ui-tabs .ui-tabs-panel {padding:1em 1.4em;display:block;border-width:0;background:none;}
.ui-tabs .ui-tabs-hide {display:none !important;}

/* ./public/stylesheets/custom/facebox.css */
#facebox .b {background:url(/images/facebox/b.png);}
#facebox .tl {background:url(/images/facebox/tl.png);}
#facebox .tr {background:url(/images/facebox/tr.png);}
#facebox .bl {background:url(/images/facebox/bl.png);}
#facebox .br {background:url(/images/facebox/br.png);}
#facebox {position:absolute;top:0;left:0;z-index:100000;text-align:left;}
#facebox .popup {position:relative;}
#facebox table {border-collapse:collapse;margin:0;width:auto;}
#facebox th, #facebox td {border-bottom:0;padding:0;}
#facebox .body {padding:10px;background:#fff;width:370px !important;}
#facebox .loading {text-align:center;}
#facebox .image {text-align:center;}
#facebox img {border:0;margin:0;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height:10px;width:10px;overflow:hidden;padding:0;}
#facebox_overlay {position:fixed;top:0px;left:0px;height:100%;width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color:#000;z-index:99;}
* html #facebox_overlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight
;}

/* semantic class names */
#footer {width:965px;margin:0;}
#centered {width:477px;}
#primary {width:660px;}
.corporate #secondary {width:416px;}
#secondary {width:294px;}
.corporate #primary {width:538px;}
#header {width:965px;margin:0;}