/* =========== */
/* ! GENERAL   */
/* =========== */

body{
	margin: 0;
	padding: 0;
	background: url(../images/bg_page.png) repeat;
	font: 12px/16px Verdana, Arial, sans-serif;
	color: #666666;
}
html, body {
	height: 100%;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -306px; /* the bottom margin is the negative value of the footer's height */
}
#container.home {
	background:url(../images/white_bar_home.gif) 0 0 repeat-x;
}
#dialog-modal {
    display:none;
    
}
#footer, .push {
	height: 306px; /* .push must be the same height as .footer */
}
#pageLayer{
	background: url(../images/bck.jpg) repeat-x;
}

div#spacer {
    height:40px;
}
ul{
	margin: 0;
	padding: 0;
}

.cols{
	float: left;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clearer{
	clear: both;
}
.overflow {
    overflow: hidden;
}
.hidden {
    display:none;
}
.center {
    width:940px;
    margin:0 auto;
}
.round_border {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.img_left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.img_right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.img_center {
	margin:0 auto;
	display:block;
}
form{
	margin: 0;
	padding: 0;
}

a{
	outline: none;
	color: #1f94af;
	text-decoration: none;
}

input[type="text"],
input[type="password"] {
	background: #fff;
	border: 1px solid #d8d8d8;
	box-shadow:inset 0 2px 8px #eaeaea;
	padding:0 15px;
	width: 91%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #666666;
	outline: none;
	height:42px;
	line-height:42px;
	font-size:14px;
	display:block;
	vertical-align: middle;
}

textarea{
	background: #fff;
	border: 1px solid #d8d8d8;
	box-shadow:inset 0 2px 8px #eaeaea;
	padding: 15px;
	width: 91%;
	height: 160px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #666666;
	font: 14px/17px Verdana, Arial, sans-serif;
	outline: none;
        resize: none;
	overflow:hidden;
}


/* TYPO */
h1{
	font-family: 'Ubuntu Condensed', sans-serif;
    margin: 0;
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: #666666;
    font-size:30px;
}

h1 span{
	padding: 0 10px 0 0;
}

h1 .h1Pre{
	color: #1f94af;
}

h1 .h1Middle{
	color: #999999;
}

h2{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 40px 0;
	color: #8c8c8c;
        width:656px;
        line-height:21px;
}

.italic{
	font-style: italic;
}
.bold {
    font-weight:bold;
}
input.italic{
	color: #bababa;
}
small,
.small {
    font-size:10px;
    font-weight:normal;
}
.dotted {
	border-bottom: 1px dotted #666666;
}
.highlight {
	color:#1f94af;
	background-color:#f1f0f0;
}
sup {
	vertical-align:text-top;
	font-size:75%;
}
.very_big {
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size:56px;
	line-height:1.1em;
}
.big {
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size:27px;
	line-height:1.2em;
}
/* COLORS */
.red {
    color:#b84858;
}
.acid_green {
    color:#b4de18;
}
.gray {
    color: #d9d9d9;
}
.clear_gray {
    color:#999999;
}
.new_idea_txt {
    color:#854aff;
}
.new_idea_back {
    background-color:#854aff;
}
.product_design_txt {
    color:#9f34b2;
}
.product_design_back {
    background-color:#9f34b2;
}
.naming_txt {
    color:#9e2d5d;
}
.naming_back {
    background-color:#9e2d5d;
}
.packaging_txt {
    color:#fe4e75;
}
.packaging_back {
    background-color:#fe4e75;
}
.craft_design_txt {
    color:#e0e08a;
}
.craft_design_back {
    background-color:#e0e08a;
}
.interior_design_txt {
    color:#ff8a00;
}
.interior_design_back {
    background-color:#ff8a00;
}
.co-back {
    background: url(../images/co-back.gif) 0 0 no-repeat;
}
.my_wall_back {
    background-color:#999;
}


/* SPACERS */
.MT10 {
    margin-top:10px;
}
.MT20 {
    margin-top:20px;
}
.MT30 {
    margin-top:30px;
}

/* JQUERY UI */
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 #f3f3f4;
}
.ui-widget {   
    font-size: 12px;
}
.ui-widget-header {
    background: none #f3f3f4;
    border: none;
    color: #666666;
    font-weight: bold;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 10px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 10px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 10px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 10px;
}
.ui-widget-content {
    background: none #f3f3f4;
    border: 0;
    color: #666666;
}

/* TOOLTIPS */
#tiptip_content {
    font-size: 10px;
    color: #626262;
    text-shadow: none;
    padding: 0 6px;
    border: 0;
line-height:20px;
    background-color: rgba(226,226,226,1);
    background-image: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    
    
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#tiptip_holder.tip_top #tiptip_content {
    -moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px; 
}
#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 4px;
    height: 0;
    width: 0;
  
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    border-right-color: rgba(226,226,226,1);
    margin-left: 0;
    margin-top: -2px;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: rgba(226,226,226,1);
    
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(226,226,226,1);
    margin-top: -10px;
	margin-left: -4px;
	display:none;
}
#tiptip_holder.tip_right #tiptip_content {
    background-color: #fff;
    background-image: none;
    border: 1px solid #bbbbbb;
    border-radius: 3px 3px 3px 3px;
    box-shadow: none;
    color: #626262;
    font-size: 10px;
    line-height: 20px;
    padding: 0 6px;
    text-shadow: none;
}
#tiptip_holder {
    left: 1px;
}

/* PRETTYPHOTO */
/*div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #f5f5f6;
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: none repeat scroll 0 0 #f5f5f6;
}
*/
/* ROUNDED NAVIGATION */
ul.rounded_navigation {
   /*overflow:hidden;*/    
    height:25px;
}
ul.rounded_navigation li {
    display:inline;
}
ul.rounded_navigation li a {
    display:block;
    float:left;
    height:23px;
    line-height:23px;
    border:1px solid #cfcfcf;
    border-right:1px solid #efefef;
    padding:0 20px;
    background: url("../images/round_out.gif") 0 0 repeat-x;
    color:#666666;
    text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
}
ul.rounded_navigation li a:hover {
     background: url("../images/round_hover.gif") 0 0 repeat-x;
}
ul.rounded_navigation li a:active,
ul.rounded_navigation li a.active {
     background: url("../images/round_active.gif") 0 0 repeat-x;
     color:#999999;
}
ul.rounded_navigation li.first a {
    background: url("../images/menu_rounded_left.png") left 0 no-repeat;
    border-top:0;
    border-bottom:0;
    border-left:0;
    height:25px;
    line-height:25px;
}
ul.rounded_navigation li.first a:hover,
ul.rounded_navigation li.first a:active,
ul.rounded_navigation li.first a.active {
    background: url("../images/menu_rounded_left_hover.png") left 0 no-repeat;
}
ul.rounded_navigation li.first a.disabled:hover,
ul.rounded_navigation li.first a.disabled:active {
    background: url("../images/menu_rounded_left.png") left 0 no-repeat;
}
ul.rounded_navigation li.last a {
    background: url("../images/menu_rounded_right.png") right 0 no-repeat;
    border-top:0;
    border-bottom:0;
    border-right:0;
    height:25px;
    line-height:25px;
}
ul.rounded_navigation li.last a:hover,
ul.rounded_navigation li.last a:active,
ul.rounded_navigation li.last a.active {
    background: url("../images/menu_rounded_right_hover.png") right 0 no-repeat;
}
ul.rounded_navigation li.last a.disabled:hover,
ul.rounded_navigation li.last a.disabled:active {
    background: url("../images/menu_rounded_right.png") right 0 no-repeat;
}
ul.rounded_navigation li a.disabled,
ul.rounded_navigation li a.disabled:hover,
ul.rounded_navigation li a.disabled:active {
	color:#d9d9d9;
	background: url("../images/round_out.gif") 0 0 repeat-x;
}

/* =========== */
/* ! BUTTONS   */
/* =========== */
/* UPLOAD */
div#entries a.upload_btn_short{
    width:110px;
    height:31px;
    background: url("../images/sprite.png") -254px -300px no-repeat;
    display:block;
    text-indent: -9999px;
    position:absolute;
    bottom:9px;
    right:11px;  
}
div#entries a.upload_btn_short:hover {
    background-position:-254px -331px;  
}
div#entries a.upload_btn_short:active {
    background-position:-254px -362px;
}
div#entries a.upload_btn_short.disabled,
div#entries a.upload_btn_short:hover.disabled,
div#entries a.upload_btn_short:active.disabled {
    background-position:-531px -1335px;
    cursor: default;
}
/* SAVE CONTEST AS FAVORITE */
a#save_content_btn {
    display:block;
    text-indent:-9999px;
    background: url("../images/sprite.png") -376px -300px no-repeat;
    width:221px;
    height:31px;
    margin-top:10px;
}
a#save_content_btn:hover {
    background-position:-376px -331px;
}
a#save_content_btn:active {
    background-position:-376px -362px;
}
/* HAVE A QUESTION */
a#have_question_btn {
    display:block;
    text-indent:-9999px;
    background: url("../images/sprite.png") -376px -408px no-repeat;
    width:221px;
    height:31px;
    margin-top:5px;
}
a#have_question_btn:hover {
    background-position:-376px -439px;
}
a#have_question_btn:active {
    background-position:-376px -470px;
}
/* REMOVE FROM FAVORITE */
a#remove_favorite_btn {
    display:block;
    text-indent:-9999px;
    background: url("../images/sprite.png") -376px -516px no-repeat;
    width:221px;
    height:31px;
    margin-top:5px;
}
a#remove_favorite_btn:hover {
    background-position:-376px -547px;
}
a#remove_favorite_btn:active {
    background-position:-376px -578px;
}
/* PUBLISH WINNERS */
a#publish_winners {
    display:block;
    width:169px;
    height:31px;
    text-indent:-9999px;
    float:right;
    background: url(../images/sprite.png) -376px -624px no-repeat;
}
a#publish_winners:hover {
    background-position:-376px -655px;
}
a#publish_winners:active {
    background-position:-376px -686px;
}
/* CHANGE PASSWORD */
input#change_pass {
	width:156px;
	height:31px;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll -756px -995px transparent;
	border:0;
	cursor:pointer;
	float:right;
}
input#change_pass:hover {
	background-position:-756px -1026px;
}
input#change_pass:active {
	background-position:-756px -1057px;
}
/* SEND */
input#send_btn {
	display:block;
	float:right;
	width:156px;
	height:31px;
	text-indent: -9999px;
	background: url("../images/sprite.png") no-repeat scroll 0px -848px transparent;
	margin-left:10px;
	border:0;
	cursor:pointer;
}
input#send_btn:hover {
	background-position:0px -879px;
}
input#send_btn:active {
	background-position:0px -910px;
}
/* SAVE */
a#save_form {
    display:block;
    float:right;
    text-indent:-9999px;
    background: url(../images/sprite.png) -376px -732px no-repeat;
    width:156px;
    height:31px;
}
a#save_form:hover {
    background: url(../images/sprite.png) -376px -763px no-repeat;
}
a#save_form:active {
    background: url(../images/sprite.png) -376px -794px no-repeat;
}

/* UPLOAD */
#upload_form {
    width:130px;
    height:31px;
    background: url("../images/sprite.png") 0 -300px no-repeat;
    display:block;
    text-indent: -9999px;
    float:right;
    border: 0;
    cursor: pointer;
}
#upload_form:hover {
    background-position: 0 -331px;
}
#upload_form:active {
    background-position: 0 -362px;
}

/* SAVE DRAFT */
#save_draft_form {
    width:130px;
    height:31px;
    background: url("../images/sprite.png") 0 -408px no-repeat;
    display:block;
    text-indent: -9999px;
    float:left;
    border: 0;
    cursor: pointer;
}
#save_draft_form:hover {
    background-position: 0 -439px;
}
#save_draft_form:active {
    background-position: 0 -470px;
}

/* SAVE DRAFT SMALL */
a#save_draft_popup_btn {
    width:130px;
    height:31px;
    background: url("../images/sprite.png") 0 -408px no-repeat;
    display:block;
    text-indent: -9999px;
    float:right;
    border: 0;
    cursor: pointer;
    margin-left: 10px;
}
a#save_draft_popup_btn:hover {
    background-position: 0 -439px;
}
a#save_draft_popup_btn:active {
    background-position: 0 -470px;
}

/* EDIT DRAFT SMALL */
a#edit_draft_popup_btn {
    width:158px;
    height:31px;
    background: url("../images/sprite.png") -397px -1535px no-repeat;
    display:block;
    text-indent: -9999px;
    float:right;
    border: 0;
    cursor: pointer;
    margin-left: 10px;
}
a#edit_draft_popup_btn:hover {
    background-position: -397px -1566px;
}
a#edit_draft_popup_btn:active {
    background-position: -397px -1597px;
}

/* DELETE DRAFT SMALL */
a#delete_draft_popup_btn {
    width:174px;
    height:31px;
    background: url("../images/sprite.png") -843px -1535px no-repeat;
    display:block;
    text-indent: -9999px;
    float:right;
    border: 0;
    cursor: pointer;
    margin-left: 10px;
}
a#delete_draft_popup_btn:hover {
    background-position: -843px -1566px;
}
a#delete_draft_popup_btn:active {
    background-position: -843px -1597px;
}


/* LAUNCH */
div.contest_list ul li a.launch_btn {
   width:140px;
   height:31px;
   text-indent:-9999px;
   position:absolute;
   background: url("../images/sprite.png") -990px -1222px no-repeat;
   left:10px;
   bottom:13px;
}
div.contest_list ul li a.launch_btn:hover {
    background-position:-990px -1253px;
}
div.contest_list ul li a.launch_btn:active {
    background-position:-990px -1284px;
}
/* CONTACT US */
div.contest_list ul li a.contact_us_btn {
    width:140px;
    height:31px;
    text-indent:-9999px;
    position:absolute;
    background: url("../images/sprite.png") -755px -1222px no-repeat;
    left:10px;
    bottom:13px;
}
div.contest_list ul li a.contact_us_btn:hover {
    background-position:-755px -1253px;
}
div.contest_list ul li a.contact_us_btn:active {
    background-position:-755px -1284px;
}
/* MAKE PAYMENT */
a#make_payment {
    width:157px;
    height:31px;
    text-indent:-9999px;
    background: url("../images/sprite.png") -330px -1222px no-repeat;
    position:absolute;
    bottom:5px;
    right:17px;
}
a#make_payment:hover {
    background-position:-330px -1253px;
}
a#make_payment:active {
    background-position:-330px -1284px;
}

/* OTHER CONTEST */
div.contest_list a#other_contest_btn {
    position:absolute;
    bottom:0;
    right:14px;
    width:115px;
    height:35px;
    text-indent: -9999px;
    background: url(../images/other_contest_btn.png) 0 0 no-repeat;
}
div.contest_list a#other_contest_btn:hover {
    background: url(../images/other_contest_btn.png) 0 0 no-repeat;
}
div.contest_list a#other_contest_btn:active {
    background: url(../images/other_contest_btn.png) 0 0 no-repeat;
}
/* LAUNCH IT */
div#content a#contest_launch {
    width:140px;
    height:31px;
    text-indent:-9999px;
    position:absolute;
    background: url("../images/sprite.png") -990px -1222px no-repeat;
    left:110px;
    top:0;
}
div#content a#contest_launch:hover {
    background-position:-990px -1253px;
}
div#content a#contest_launch:active {
    background-position:-990px -1284px;
}
/* DELETE DESIGN */
a#delete_design_btn_pop {
    background: url("../images/sprite.png") no-repeat scroll -990px -995px transparent;
    display: block;
    float: right;
    height: 31px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 156px;
}
a#delete_design_btn_pop:hover {
    background-position:-990px -1026px;
}
a#delete_design_btn_pop:active {
    background-position:-990px -1057px;
}
/* VOTE DESIGN */
div#entries a.vote_design_btn {
    background: url("../images/sprite.png") no-repeat scroll -254px -732px transparent;
    bottom: 9px;
    display: block;
    height: 31px;
    position: absolute;
    right: 11px;
    text-indent: -9999px;
    width: 113px;
}
div#entries a.vote_design_btn:hover {
    background-position:-254px -763px;
}
div#entries a.vote_design_btn:active {
    background-position:-254px -794px;
}
div#entries a.vote_design_btn.disabled,
div#entries a.vote_design_btn:hover.disabled,
div#entries a.vote_design_btn:active.disabled {
    background: url("../images/sprite.png") no-repeat scroll -330px -1335px transparent;
}
/* SAVE DESIGN AS FAVORITE */
a#save_des_fav {
    background: url("../images/sprite.png") no-repeat scroll -531px -879px transparent;
    display: block;
    height: 31px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 221px;
}
a#save_des_fav:hover {
    background-position:-531px -910px;
}
a#save_des_fav:active {
    background-position:-531px -941px;
}
/* FLAG DESIGN AS INAPPROPRIATE */
a#flag_design_btn{
    background: url("../images/sprite.png") no-repeat scroll -755px -879px transparent;
    display: block;
    height: 31px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 221px;
}
a#flag_design_btn:hover {
    background-position:-755px -910px;
}
a#flag_design_btn:inappropriate {
    background-position:-755px -941px;
}
/* DELETE DESIGN */
a#delete_design_btn{
    background: url("../images/sprite.png") no-repeat scroll -980px -879px transparent;
    display: block;
    height: 31px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 221px;
}
a#delete_design_btn:hover {
    background-position:-980px -910px;
}
a#delete_design_btn:active { 
    background-position:-980px -941px;
}
/* SHARE DESIGN */
a#share_design_btn{
    background: url("../images/sprite.png") no-repeat scroll -156px -848px transparent;
    display: block;
    height: 31px;
    margin-top: 15px;
    text-indent: -9999px;
    width: 221px;
}
a#share_design_btn:hover {
    background-position:-156px -879px;
}
a#share_design_btn:active {
    background-position:-156px -910px;
}
/* FLAG DESIGN */
a#flag_design_btn_pop {
    background: url("../images/sprite.png") no-repeat scroll -484px -182px transparent;
    display: block;
    float: right;
    height: 31px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 156px;
}
a#flag_design_btn_pop:hover {
    background-position:-484px -213px;
}
a#flag_design_btn_pop:active {
    background-position:-484px -244px;
}
/* LAUNCH A CONTEST */
a#launch_btn {
    display:block;
    width:156px;
    height:31px;
    text-indent: -9999px;
    background: url("../img/homepageButtons.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    margin-top:10px;
}
a#launch_btn:hover {
    background-position: 0 -31px;
}
a#launch_btn:active {
    background-position: 0 -62px;
}
/* SIGNUP & JOIN */
a#signup_btn {
    display:block;
    width:156px;
    height:31px;
    text-indent: -9999px;
    background: url("../img/homepageButtons.png") no-repeat scroll -156px 0 transparent;
    cursor:pointer;
    margin-top:10px;
}
a#signup_btn:hover {
    background-position: -156px -31px;
}
a#signup_btn:active {
    background-position: -156px -62px;
}
/* LOGIN */
input#login_btn {
	display:block;
	float:right;
	width:156px;
	height:31px;
	text-indent: -9999px;
	background: url("../images/sprite.png") no-repeat scroll -530px -995px transparent;
	margin-left:10px;
	border:0;
	cursor:pointer;
}
input#login_btn:hover {
	background-position:-530px -1026px;
}
input#login_btn:active {
	background-position:-530px -1057px;
}
/* RESET PASSWORD */
input#reset_pass_btn {
	display:block;
	float:right;
	width:157px;
	height:31px;
	text-indent: -9999px;
	background: url("../images/sprite.png") no-repeat scroll -756px -1109px transparent;
	border:0;
	cursor:pointer;
}
input#reset_pass_btn:hover {
	background-position:-756px -1140px;
}
input#reset_pass_btn:active {
	background-position:-756px -1171px;
}
/* LOGIN */
#agree_btn {
	display:block;
	float:right;
	width:159px;
	height:31px;
	text-indent: -9999px;
	background: url("../images/sprite.png") no-repeat scroll -619px -1652px transparent;
	margin-left:10px;
	border:0;
	cursor:pointer;
}
#agree_btn:hover {
	background-position:-619px -1683px;
}
#agree_btn:active {
	background-position:-619px -1714px;
}
/* NO */
#buttons_modal a#no {
    display:block;
    float:right;
    width:76px;
    height:31px;
    text-indent:-9999px;
    background: url(../images/sprite.png) -254px -516px no-repeat;
    margin-top:20px;
}
#buttons_modal a#no:hover {
    background-position:-254px -547px;
}
#buttons_modal a#no:active {
    background-position:-254px -578px;
}
/* YES */
#buttons_modal a#yes {
    display:block;
    float:right;
    width:76px;
    height:31px;
    text-indent:-9999px;
    background: url(../images/sprite.png) -254px -624px no-repeat;
    margin-top:20px;
    margin-left:10px;
}
#buttons_modal a#yes:hover {
    background-position:-254px -655px;
}
#buttons_modal a#yes:active {
    background-position:-254px -686px;
}
/* UPLOAD LOGO */
a#upload_logo {
	display: block;
	width: 140px;
	height:31px;
	text-indent: -9999px;
	background: url(../images/sprite.png) 0 -516px no-repeat;
	margin:10px 0 5px;
}
a#upload_logo:hover {
	background-position:0 -547px;
}
a#upload_logo:active {
	background-position:0 -578px;
}
/* REMOVE LOGO */
a#remove_logo {
	display: block;
	width: 140px;
	height:31px;
	text-indent: -9999px;
	background: url(../images/sprite.png) 0 -624px no-repeat;
	margin:0 0 8px;
}
a#remove_logo:hover {
	background-position:0 -655px;
}
a#remove_logo:active {
	background-position:0 -686px;
}
/* UPDATE PROFILE */
a#update_profile {
	display: block;
	width: 140px;
	height:31px;
	text-indent: -9999px;
	background: url(../images/sprite.png) 0 -732px no-repeat;
	margin-left:22px;
}
a#update_profile:hover {
	background-position:0 -763px;
}
a#update_profile:active {
	background-position:0 -794px;
}
/* UPLOAD AVATAR */
a#upload_avatar {
    background: url("../images/sprite.png") no-repeat scroll -654px -408px transparent;
    display: block;
    height: 31px;
    margin: 10px 0 5px;
    text-indent: -9999px;
    width: 140px;
}
a#upload_avatar:hover {
    background-position:-654px -439px;
}
a#upload_avatar:active {
    background-position:-654px -470px;
}
/* REMOVE AVATAR */
a#remove_avatar {
    background: url("../images/sprite.png") no-repeat scroll -654px -516px transparent;
    display: block;
    height: 31px;
    margin: 0 0 8px;
    text-indent: -9999px;
    width: 140px;
}
a#remove_avatar:hover {
    background-position:-654px -547px;
}
a#remove_avatar:active {
    background-position:-654px -578px;
}
/* CHANGE PASSWORD */
a#change_pass {
    background: url("../images/sprite.png") no-repeat scroll -377px -848px transparent;
    display: block;
    height: 31px;
    text-indent: -9999px;
    width: 154px;
} 
a#change_pass:hover {
    background-position:-377px -879px;
} 
a#change_pass:active {
    background-position:-377px -910px;
} 
/* SAVE USER AS PASSWORD */
a#save_user_btn {
    background: url("../images/sprite.png") no-repeat scroll -887px -408px transparent;
    display: block;
    height: 31px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 221px;
}
a#save_user_btn:hover {
    background-position:-887px -439px;
}
a#save_user_btn:active {
    background-position:-887px -470px;
}
/* SEND A MESSAGE */
a#send_message_btn {
    background: url("../images/sprite.png") no-repeat scroll -887px -516px transparent;
    display: block;
    height: 31px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 221px;
}
a#send_message_btn:hover {
    background-position:-887px -547px;
}
a#send_message_btn:active {
    background-position:-887px -578px;
}
span#send_message_btn_disabled {
    background: url("../images/sprite.png") no-repeat scroll 0px -1360px transparent;
    display: block;
    height: 31px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 221px;
}

/* SEND */
a#send_btn {
	display:block;
	float:right;
	width:156px;
	height:31px;
	text-indent: -9999px;
	background: url("../images/sprite.png") no-repeat scroll 0px -848px transparent;
	margin-left:10px;
}
a#send_btn:hover {
	background-position:0px -879px;
}
a#send_btn:active {
	background-position:0px -910px;
}
/* COMPLETE SIGNUP */
input#complete_btn {
    display:block;
    width:156px;
    height:31px;
    text-indent: -9999px;
    background: url("../images/sprite.png") no-repeat scroll 0px -1178px transparent;
    cursor:pointer;
    border:0;
    float:right;
}
input#complete_btn:hover {
    background-position:0px -1209px;
}
input#complete_btn:active {
    background-position:0px -1240px;
}
/* SIGNUP */
input#signup_short_btn {
    display:block;
    width:156px;
    height:31px;
    text-indent: -9999px;
    background: url("../images/sprite.png") no-repeat scroll -530px -1222px transparent;
    cursor:pointer;
    border:0;
    float:right;
}
/* UPLOAD YOUR DESIGN */
a#upload_design {
	position:absolute;
	width:214px;
	height:31px;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll -755px -1335px transparent;
	left:0;
	bottom:0;
}
a#upload_design:hover {
	background-position: -755px -1366px;
}
a#upload_design:active {
	background-position: -755px -1397px;
}
/* =========== */
/* ! HEADER   */
/* =========== */
#header{
	height: 115px;
	width: 940px;
	padding: 0 10px;
	margin: 0 auto 46px;
	background: url(../images/bckHeader.jpg) no-repeat;
}
#headerRight{
	text-align: right;
	width:845px;
        position:relative;
        height:114px;
}
#headerRightTop{
	height: 26px;
	overflow: hidden;
}
#headerRightTop ul{
	float: right;
	padding: 5px 0 0 0;
}

#headerRightTop li{
	float: left;
	list-style: none;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	background: url(../images/bckTopServiceMenu.jpg) center right no-repeat;
}

#headerRightTop li a{
	color:#b4de18;
	text-decoration: none;
	font-size: 9px;
        font-family:Verdana, Arial, sans-serif;
}

#headerRightTop li a:hover{
	border-bottom: 1px dashed #b4de18;
}

#headerRightTop li.lastVoice{
	background: transparent;
	padding: 0;
	margin: 0;
}

/* =========== */
/* ! MAIN NAVIGATION   */
/* =========== */
#headerRightBottom {
	position:absolute;
        bottom:0;
        right:-12px;
}
#headerRightBottom ul{
	float: right;
	margin: 0;
	padding: 0;
        font-family: 'Ubuntu Condensed', sans-serif;
}
#headerRightBottom ul li {
	display:inline;
	list-style:none;
	
}

#headerRightBottom ul li a {
	text-decoration: none;
        display:block;
	float:left;
	color: #FFF;
	cursor: pointer;
	font-size: 20px;
        height:88px;
        line-height:88px;
        margin-right:8px;
        padding-left:12px;
        text-shadow: 0px 2px 0px #111d2a;
        filter: dropshadow(color=#111d2a, offx=0, offy=2);
        position:relative;        
}
#headerRightBottom ul li.lastVoice a {
        margin-right:0px;
}
#headerRightBottom ul li a span {
	display:block;
	height:86px;
        line-height:86px;
	margin-right:0px;
        padding-right:12px;
        display:block;
}
#headerRightBottom ul li a:hover,
#headerRightBottom ul li a.active {
        background: url(../images/nav_back.jpg) no-repeat top left;   
        color:#FFF;
}
#headerRightBottom ul li a:hover span,
#headerRightBottom ul li a.active span {	
        background: url(../images/nav_back.jpg) no-repeat top right;      
}
#headerRightBottom ul li a img {
	position:absolute;
        bottom:0;
        left:50%;
       margin-left:-5px;
}


#logo{
	margin: 10px 0 0 0;
}



/* =========== */
/* ! MAIN CONTENT   */
/* =========== */
#content{
	width: 940px;
	margin: auto;
        padding-bottom:100px;
        position:relative;
        overflow:hidden;
}
.centerContent{
	width: 500px;
	margin: auto;
	/*overflow: hidden;*/
}
div#sideBar {
    width:262px;
    float:left;
    padding-left:1px;
}
div#sideBar_right {
    width:263px;
    float:right;
}
div#mainContent {
    width:585px;
    float:left;
}
div#mainContent_big {
    width:677px;
    float:left;
}
div#search_field {
    position:absolute;
    top:0;
    right:0;
    width:140px;
    height:31px;
    line-height:31px;
    background: url(../images/sprite.png) -377px 0 no-repeat;
    
}
div#search_field input#search {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
    height: 18px;
    line-height: 18px;
    outline: medium none;
    padding: 0;
    width: 94px;
    position:absolute;
    top:7px;
    left:15px;
    font-size:10px;
}
div#search_field input.search_btn {
    background: none repeat scroll 0 0 transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: 19px;
    outline: medium none;
    padding: 0;
    width: 19px;
    position:absolute;
    top:6px;
    right:6px;
   background: url(../images/sprite.png) -594px -4px no-repeat;
   text-indent:-9999px;
   cursor:pointer;
}
div#search_field input.search_btn:hover {
   background-position:-594px -23px;
}
div#search_field input.search_btn:active {
    background-position:-594px -42px;
  
}


.inputInfo{
	height: 20px;
	overflow: hidden;
	display: block;
        color:#999;
}

.inputInfo span{
	width: 43%;
	padding: 2px 3%;
	font-size: 9px;
}

.inputInfo .inputInfoFull{
	display: block;
	width: auto;
}

.inputInfoRight{
	text-align: right;
	font-weight: bold;
}

.titleInfoField{
	font-size: 9px;
	color:#999999;
	display: block;
}
.label_link {
    padding:0 0 0 4px;
}
div#form_navigation a#next img {
    display:block;
    float:right;
}
div#form_navigation a#prev img {
    display:block;
    float:left;
}
/*    PLACEHOLDER STUFF    */
.placeholder { 
	color: #ccc;
	font-style: italic;
	font-size: 14px;	
	display: block;
	font-weight: normal;
	height: 42px;
    line-height: 42px;
    vertical-align: middle;
}
input::-webkit-input-placeholder {
	color: #ccc;
	font-style: italic;
	font-size: 14px;	
	display: block;
	font-weight: normal;
	height: 42px;
    line-height: 42px;
    vertical-align: middle;
}
input:-moz-placeholder {
	color: #ccc;
	font-style: italic;
	font-size: 14px;	
	display: block;
	font-weight: normal;
	height: 42px;
    line-height: 42px;
    vertical-align: middle;
}



/* =========== */
/* ! FOOTER   */
/* =========== */
/*
#footer {
	background:url(../images/bg_infinite.png) left top repeat-x;
	margin:  0;
	position: relative;
        
}
#footer_border{
	width:100%;
	position: absolute;
	top:0;
        left:0;
        height:6px;
        background: url(../images/footer_border.png) 0 0 repeat-x;
        z-index:1000;
}
#footerContent{
	padding: 0 10px;
	position: relative;
	height: 163px;
	width: 940px;
	margin: auto;
	overflow: hidden;
        background: url(../images/footer_content_back.jpg) repeat-x;
}

#footerAbout{
	padding: 0 10px;
	background: url(../images/bckAbout.jpg) repeat-x;
	text-align: right;
	color: #a9adb0;
	font-size: 9px;
        height:26px;
        line-height:26px;
}

#footerAbout p{
	display: block;
	width: 940px;
	padding: 0 10px;
	margin: auto;
}

#footer .socialMediaLinks{
	float: right;
}

#footer .socialMediaLinks ul li{
	float: left;
	list-style: none;
	padding: 30px 0 0 0;
}

#footer h3{
	color: #d9d9d9;
	background: url(../images/bckH3Footer.png) center left no-repeat;
	padding: 5px 25px;
	margin: 0 0 0 0;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}

#footer .footerBox{
	padding: 0 20px 5px 0;
	margin: 25px  20px 0 0;
	background: url(../images/bckFooterBox.png) center right no-repeat;
	min-height:109px;
	height:auto;
}

#footer .footerBox li{
	list-style: none;
	padding: 0 0 0 25px;
	margin: 0 0 0px 0;
	line-height:12px;
}

#footer .footerBox li a{
	color:#b4de18;
	text-decoration: none;
	text-shadow: 0px 2px 0px #000;
    font-size:11px;
}

#footer .footerBoxLast{
	padding-right: 0;
	background: transparent;
	margin-right: 0;
}
*/

/* ================ */
/* ! CONTEST FORM   */
/* ================ */



.stepNo{
	background: url(../images/steps.jpg) no-repeat;
	height: 60px;
	width: 500px;
}

.stepOne{
	background-position: 0 0;
}

.stepTwo{
	background-position: 0 -60px;
}

.stepThree{
	background-position: 0 -120px;
}

.stepFour{
	background-position: 0 -180px;
}

.stepFive{
	background-position: 0 -240px;
}

.divider{
	background: url(../images/divider.jpg) repeat-x;
	height: 2px;
	display: block;
	margin: 27px 0;
	overflow: hidden;
        
}
.divider.MT-10{	
	margin: 15px 0;
}
.centerContent dt{
	float: left;
	width: 119px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 0;
	color: #666666;
        height:42px;
        line-height:42px;
}
.centerContent dt.MT-12{
	margin-top:-12px;   
}
.centerContent dt.MT-8 {
    margin-top:-8px;
}
.centerContent table#fileTypes {
        color: #999999;
	font-size: 10px;
}
.centerContent dl{
	
	/*overflow: hidden;*/
	

}
.centerContent dd{
	float: left;
	width: 379px;
	/*overflow: hidden;*/
	margin: 0 0 25px 0;
	padding: 0;
	position:relative;
}
.centerContent dd#less_space { 
    margin: 0 0 10px;
}

.centerContent table#fileTypes td img{
	padding-right:10px;
}
.optional {
    display:block;
    margin-top:-28px;
    font-size:9px;
    color:#999999;
}
.notice{
	padding: 0 0 0 20px;
	background: url(../images/notice.jpg) no-repeat top left;
	color: #999999;
	font-size: 10px;
        line-height:13px;
}

.notice strong{
	display: block;
	color: #666;
	font-weight: normal;
}
input#datepicker {
    background: url(../images/DATEPICKER_ICON.gif) no-repeat 204px 10px #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 8px #EAEAEA inset;
    color: #cccccc;
    height: 42px;
    line-height: 42px;
    outline: medium none;
    padding: 0 15px;
    width: 208px;
    font-size:14px;
}
span.date_details {
    font-size:12px;
   color: #cccccc;
}
.dataTypeLabel{
	width: 120px;
        
}
p.radio_cont_big {
    line-height:25px;
    font-size:14px;
    color:#666666;
    margin-bottom:10px;
}
p.radio_cont_big span {
    padding-left:5px;
}
p.radio_cont_big span.red {
    padding-left:0;
}

.awardRow td, .awardActionRow td{
	padding: 0 0 10px 0;
        color:#999999;
}


.awardRow td.awardValue{
	background: url(../images/greyDollar.jpg) 18px 7px no-repeat;
	padding-left: 40px;
}

.awardValue .remove {
	background: transparent url(../images/removeBtn.jpg) 0 0 no-repeat;
	width: 41px;
	height: 42px;
	border: 0;
	display: inline-table;
	margin: 0;
	padding: 0;
	float: left;
        cursor:pointer;
}

.awardValue input.yesPrice{
	float:left;
	width: 183px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-right:0;
        height:40px;
        line-height:40px;
}

.awardValue input.yesPrice,
.awardValue input.yesPrice2 {
	font-family: Arvo, Verdana;	
    color: #b84858;
    font-weight: bold;
	font-size: 15px;
}

.awardValue input{
	width: 223px;
}

.awardValue a{
	float: right;
}
.awardRow label {
    line-height:12px;
}
.awardRow label span {
    font-size:9px;
}
.check_big span {
    line-height:23px;
}
div#form_navigation {
    overflow:hidden;
    margin-bottom:120px;
}
div#form_navigation a#next img {
    display:block;
    float:right;
}
div#form_navigation a#prev img {
    display:block;
    float:left;
}

/* STEP 4 */
div#contest_form_4 {
    background:url(../images/step4_center.jpg) 0 0 repeat-y;   
    margin:35px 0 28px;
}
div#contest_form_4 dl {
    background:url(../images/step4_top.jpg) 0 0 no-repeat;
    padding-top:40px;
    
}
div#contest_form_4 dt {
    background:url(../images/divider_gray_white.gif) 0 bottom repeat-x;
    display:block;
    float:left;
    width:340px;
    padding:0 0 0 10px;
    margin-left:10px;
    font-family:Courier,Times, serif;
    font-size:14px;
    color:#666666;
    line-height:60px;
    height:60px;
}
div#contest_form_4 dd {
    background:url(../images/divider_gray_white.gif) 0 bottom repeat-x;
    display:block;
    float:left;
    width:120px;
    padding:0 10px 0 0;
    margin:0 10px 0 0;
    font-family: 'Arvo', serif;
    font-size:24px;
   line-height:60px;
   height:60px;
   text-align:right;
   color:#666666;
}
div#contest_form_4 dt.no_separator,
div#contest_form_4 dd.no_separator  {
    background:none;    
}
div#contest_form_4 dt.last,
div#contest_form_4 dd.last  {
    background:url(../images/dotted_separator.gif) 0 bottom repeat-x;
}
div#form_navigation a#paypal_pay img {
    display:block;
    float:right;
}
div#make_payment {
    margin-top: 5px;
    border:1px solid #dadadb;
    padding:12px 20px 5px 6px;
    position:relative;
    background-color: #f3f5f6;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10px;
}

div#make_payment label {
	float: left;
	line-height: 20px;
	margin-top: 5px;
}
div#make_payment input {
	float: left;
	margin-top: 5px;
	font-size: 11px;
}

div#form_navigation a#bank_transfer img {
    display:block;
	float: right;
}

div#make_payment input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 0;
    box-shadow: 0;
    color: #666666;
    height: 20px;
    line-height: 20px;
    outline: medium none;
    padding: 0 5px;
    width: 137px;
}

div#make_payment input.button {
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    color: #000;
    width: 156px;
    height: 31px;
    display: block;
	line-height: auto;
    outline: none;
    padding: 0;
    position: absolute;
    bottom: 6px;
    right: 20px;
    text-indent: -9999em;
	background: url("../images/sprite.png") no-repeat scroll -330px -1222px transparent;
}

div#make_payment input.button:hover {
	background: url("../images/sprite.png") no-repeat scroll -330px -1253px transparent;
}
div#make_payment input.button:active {
	background: url("../images/sprite.png") no-repeat scroll -330px -1284px transparent;
}



p#make_payment_details {
    margin-top:5px;
    line-height:32px;
    height: 32px;
}

/* STEP 5 */
div#contest_form_5 {
    margin-top:55px;
    width:500px;
    background: url(../images/congratulation_bck.jpg) 0 0 no-repeat;
    margin-bottom:50px;
}
div#contest_form_5 p {
    width:297px;
    margin:0 0 0 197px;
    padding-top:40px;
}

/* STEP 6 */
div#contest_form_6 {
    margin-top:55px;
    width:500px;
    background: url(../img/paymentKO.png) 0 0 no-repeat;
    margin-bottom:50px;
}
div#contest_form_6 p {
    width:280px;
    margin:0 0 0 197px;
    padding-top:40px;
}

/* ==================================== */
/* ! Custom form elements   */
/* ==================================== */

.check_big .checkbox {
	width: 26px;
	height: 25px;
	padding: 0;
	background: url(../images/checkbox_big.png) no-repeat;
	display: block;
	clear: left;
	float: left;
        cursor:pointer;
}
.checkbox {
	width: 19px;
	height: 25px;
	padding: 0;
	background: url(../images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
        cursor:pointer;
}
.radio {
        width: 25px;
	height: 25px;
	padding: 0;
	display: block;
	clear: left;
	float: left;
        cursor:pointer;
	background: url(../images/radio.png) no-repeat;
}
.select {
	position: absolute;
	width: 350px; 
	height: 42px;
        line-height:42px;
	padding: 0;
        background: url(../images/select.jpg) no-repeat;
	overflow: hidden;
        padding:0 15px;
}
select {
	display:block;
	min-height: 42px;
        height: 42px;
        line-height:42px;
	cursor:pointer;
}



/* ================ */
/* ! CONTEST PROCESS   */
/* ================ */
p#star {
    height:37px;
    line-height:37px;
    background: url(../images/star_icon.jpg) 0 0 no-repeat;
    padding-left:40px;
}
ul#section_contests {
    overflow:hidden;
    margin:10px 0 11px;
}
ul#section_contests li {
    display:block;
    float:left;
    width:295px;
    
}
ul#section_contests li a.contest_box {
    display:block;
    width:295px;
    height:199px;
    background: url(../images/contests_process_box_over.jpg) 0 0 no-repeat;
    opacity:0.4;
    -webkit-transition:opacity 0.2s linear;  
   -moz-transition:opacity 0.2s linear;  
   -o-transition:opacity 0.2s linear;  
   transition:opacity 0.2s linear; 
   position:relative;
   color:#666666;
}
ul#section_contests li a.contest_box.active,
ul#section_contests li a.contest_box:hover {
    opacity:1;
    cursor:pointer;
}
ul#section_contests li.center {
    margin:0 27px;
    
}
ul#section_contests li a.contest_box h3 {
    width:295px;
    text-align:center;
    color:#3e5576;
    font-size:28px;
    font-family: 'Arvo', serif;
    letter-spacing: -1px;
    padding-top:30px;
}
ul#section_contests li a.contest_box img {
    position:absolute;
    top:85px;
    left:31px;
}
ul#section_contests li a.contest_box p {
    position:absolute;
    width:135px;
    top:94px;
    left:135px;
}
ul#section_contests li p#industrial_links {
    width:264px;
    margin:11px auto 0;
}
ul#section_contests li p#industrial_links span#single_contest_link {
    display:block;
    float:left;
    width:135px;
    height:31px;
    background: url(../images/single_contest_link_back.jpg) 0 0 no-repeat;
    text-align:center;
    padding-top:7px;
}
ul#section_contests li p#industrial_links a#sequential_contest_link {
    display:block;
    float:left;
    width:129px;
    height:31px;
    background: url(../images/sequential_contest_link_back.jpg) 0 0 no-repeat;
    text-align:center;
    padding-top:7px;
    color:#666666;
}
ul#section_contests li p#industrial_links a#single_contest_link {
    display:block;
    float:left;
    width:135px;
    height:31px;
    background: url(../images/single_contest_link_back2.jpg) 0 0 no-repeat;
    text-align:center;
    padding-top:7px;
    color:#666666;
}
ul#section_contests li p#industrial_links span#sequential_contest_link {
    display:block;
    float:left;
    width:129px;
    height:31px;
    background: url(../images/sequential_contest_link_back2.jpg) 0 0 no-repeat;
    text-align:center;
    padding-top:7px;
    color:#666666;
}
ul#section_contests li p#single_contest {
    width:134px;
    height:31px;/*SUSANNA: era 38, ho messo 31*/
    text-align:center;
    padding-top:7px;
    color:#666666;
    background: url(../images/single_contest_btn.jpg) 0 0 no-repeat;
    margin:11px auto 0;
}
div.contest_list {
    background: url(../images/contests_process_big_box.jpg) 0 0 no-repeat;
    width:895px;
    height:419px;
    margin:0 auto;
    padding:15px 0 0 15px;
    position: relative;
}
div.contest_list ul {
    overflow:hidden;
}
div.contest_list ul li {
    display:block;
    float:left;
    width:148px;
    height:364px;
    background: url(../images/single_contest_back.jpg) 0 0 no-repeat;
    margin-right:20px;
    padding:6px;
    position:relative;
}
div.contest_list ul li.empty {
    background: url(../images/slashed_box.gif) 0 0 no-repeat;
}
div.contest_list ul li.last {
    margin-right:0px;
}
div.contest_list ul li h4 {
    width:118px;
    height:20px;
    line-height:20px;
    margin:0 auto;
    color:#0a2427;
    font-weight:normal;
    font-size:10px;
    padding:0 6px;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.counter {
	width:214px;
	height:95px;
	background:url(../images/countdown_bottom-layer.png) 0 0 no-repeat;
	float:right;
	position:relative;
}
div.counter p {
	font-size: 25px;
    letter-spacing: 2px;
    position: absolute;
    color:#828282;
    font-family: 'Ubuntu Mono', sans-serif;
}
div.counter p.days {
    left: 17px;
    top: 20px;
}
div.counter p.hours {
    left: 68px;
    top: 20px;
}
div.counter p.minutes {
    left: 119px;
    top: 20px;
}
div.counter p.seconds {
    left: 170px;
    top: 20px;
}
img.counter_top {
	margin-top:0px;
}


/* BACKGROUND COLORS */
div.contest_list ul li h4.new_idea {
    background-color:#854aff;
}
div.contest_list ul li  h4.product_design {
    background-color:#9f34b2;
}
div.contest_list ul li h4.naming {
    background-color:#9e2d5d;
}
div.contest_list ul li h4.packaging {
    background-color:#fe4e75;
}
div.contest_list ul li h4.desall_co_creation {
    background: url(../images/desall_co_creation.gif) 0 0 no-repeat;
    height:18px;
    line-height:auto;
    padding-top:2px;
}

div#sequential_contest_info {
    float:left;
    width:699px;
    height:376px;
    background: url(../images/sequential_contest_info.jpg) 0 0 no-repeat;
    float:left;
    position:relative;
}

div.contest_list ul li p {
    width:130px;
    margin:13px auto 0;
    color:#666666;
    font-size:10px;
    line-height:1.2em;
}
div.contest_list ul li p.price_contest {
    width:148px;
    font-family: 'Arvo', serif;
    position:absolute;
    text-align:center;
    color:#b84858;
    font-size:31px;
    line-height:auto;
    left:6px;
    bottom:56px;
}
div#sequential_contest_info p {
    position:absolute;
    color:#999999;
    font-size:10px;
}
div#sequential_contest_info p#txt1 {
    left:0;
    top:6px;
    color:#666666;
    font-size:12px;
}
div#sequential_contest_info p#txt1 a {
    font-size:10px;
}
div#sequential_contest_info p#txt2 {
    left:21px;
    top:46px;
}
div#sequential_contest_info p#txt3 {
    left:128px;
    top:46px;
}
div#sequential_contest_info p#txt4 {
    left:250px;
    top:46px;
}
div#sequential_contest_info p.smallpar {
    width:86px;
    line-height:1.2em;
    font-size:9px;
}
div#sequential_contest_info p#txt5 {
    left:6px;
    top:152px;
}
div#sequential_contest_info p#txt6 {   
    left:182px;
    top:152px;
}
div#sequential_contest_info p#txt7 {
    left:358px;
    top:152px;
}
div#sequential_contest_info p#txt8 {;
    left:534px;
    top:152px;
}
div#sequential_contest_info p#txt9 {
    left:105px;
    top:296px;
}
div#sequential_contest_info p#txt10 {
    left:281px;
    top:296px;
}
div#sequential_contest_info p#txt11 {
    left:457px;
    top:296px;
}
div#sequential_contest_info p#txt12 {
    left:633px;
    top:296px;
}



/* ================ */
/* ! COMMUNITY   */
/* ================ */
div#list_navigation {
    overflow:hidden;
}
div#filter {
    width:378px;
    height:25px;
    line-height:24px;
    overflow:hidden;
    background: url(../images/sprite.png) 0 -1563px no-repeat;
    padding-left:11px;
    position:relative;
    float:left;
}
div#pagination {
    float:right;
    width:181px;
    height:25px;
    line-height:25px;
    background: url(../images/sprite.png) 0 -150px no-repeat;
}
ul#list_community {
    overflow:hidden;  
    margin:30px 0 20px;
}
ul#list_community li {
    height:40px;
    line-height:40px;
    background-color:#ffffff;
    border:3px solid #f0efef;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding:5px;
}
ul#list_community li img.thumb{
    display:block;
    float:left;
    margin-right:10px;
}
ul#list_community li p.list_detail{
    display:block;
    float:left;
    margin-right:10px;
    width:120px;
    font-size:10px;
}
ul#list_community li p.list_detail span{
    display:block;
    height:20px;
    line-height:20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding-left:5px;
    margin-top:11px;
    color:#0a2427;
}
ul#list_community li p.list_detail a {
   font-weight:bold;
}
ul#list_community li p.name_list_item a{
    background: url(../images/name_small_icon.gif) 0 0px no-repeat;
    padding-left:22px;
    width:98px;
}
ul#list_community li p.date_list_item{
    background: url(../images/date_small_icon.gif) 0 12px no-repeat;
    padding-left:21px;
    width:99px;
}
ul#list_community li p.contest_list_item a{
    background: url(../images/contest_small_icon.gif) 0 12px no-repeat;
    padding-left:19px;
    width:101px;
    display:block;
}
ul#list_community li p.design_list_item a{
    background: url(../images/design_small_icon.gif) 0 12px no-repeat;
    padding-left:19px;
    width:101px;
    display:block;
}
ul#list_community li p.type_list_item a{
    background: url(../images/type_small_icon.gif) 0 12px no-repeat;
    padding-left:19px;
    width:101px;
    display:block;
}
ul#list_community li p.prize_list_item{
    background: url(../images/prize_small_icon.gif) 0 12px no-repeat;
    padding-left:14px;
    width:106px;
}
ul#list_community li p.number_list_item{
    background: url(../images/number_small_icon.gif) 0 12px no-repeat;
    padding-left:24px;
    width:92px;
}
ul#list_community li p.brand_list_item{
    background: url(../images/brand_small_icon.gif) 0 12px no-repeat;
    padding-left:19px;
    width:101px;
}
ul#list_community li p.user_list_item{
    background: url(../images/user_small_icon.gif) 0 12px no-repeat;
    padding-left:19px;
    width:101px;
}
ul#list_community li p.votes_list_item{
    background: url(../images/votes_small_icon.gif) 0 12px no-repeat;
    padding-left:19px;
    width:101px;
}
ul#list_community li p.private_list_item{
    background: url(../images/private_small_icon.gif) 0 12px no-repeat;
    width:101px;
    float:right;
    margin-right:0;
    padding-left:3px;
    text-align:right;
    font-weight:bold;
}
ul#list_community {
    margin-top:30px;
}
ul#list_community li {
    height:40px;
    line-height:40px;
    background-color:#ffffff;
    
    padding:5px;
    overflow:hidden;
    margin-bottom:10px;
}
ul#list_community li ul {
    float:right;
    margin-top:0;
}
ul#list_community li ul li {
    height:40px;
    background-color:transparent;
    border:none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding:0;
    display:inline;
}
ul#list_community li ul li a {
    display:block;
    float:right;
    margin-left:5px;
}
ul#list_community li ul li.last a {
    margin-left:0;
}
/**** FILTERS ****/
ul#filters {
   position:absolute;
   top:4px;
   left:74px;
   overflow:hidden;
}
ul#filters li {
   display:inline;
}
ul#filters li a {
   display:block;
   float:left;
   background-image: url(../images/sprite.png);
   text-indent:-9999px;
}
ul#filters li a#user {
   width:12px;
   height:18px;
   background-position: -74px -4px;
   margin-right:15px;
}
ul#filters li a#user:hover,
ul#filters li a#user.active {
   background-position: -74px -29px;
}
ul#filters li a#client {
   width:15px;
   height:18px;
   background-position: -101px -4px;
}
ul#filters li a#client:hover,
ul#filters li a#client.active {
	background-position: -101px -29px;
}

/**** ORDERS ****/
ul#orders {
   position:absolute;
   top:4px;
   left:138px;
   overflow:hidden;
}
ul#orders li {
   display:inline;
}
ul#orders li a {
   display:block;
   float:left;
   background-image: url(../images/sprite.png);
   text-indent:-9999px;
   margin-right:15px;
}
ul#orders li.last a {
   margin-right:0;
}
ul#orders li a#name {
   width:30px;
   height:18px;
   background-position: -138px -4px;
}
ul#orders li a#name:hover {
   background-position: -138px -54px;
}
ul#orders li a#name.clicked {
   background-position: -138px -29px;
}
ul#orders li a#name.clicked:hover {
   background-position: -138px -79px;
}
ul#orders li a#date {
   width:29px;
   height:18px;
   background-position: -183px -4px;
}
ul#orders li a#date:hover {
   background-position: -183px -54px;
}
ul#orders li a#date.clicked {
   background-position: -183px -29px;
}
ul#orders li a#date.clicked:hover {
   background-position: -183px -79px;
}
ul#orders li a#design {
   width:26px;
   height:18px;
   background-position: -228px -4px;
}
ul#orders li a#design:hover {
   background-position: -228px -54px;
}
ul#orders li a#design.clicked {
   background-position: -228px -29px;
}
ul#orders li a#design.clicked:hover {
   background-position: -228px -79px;
}
ul#orders li a#design.disabled {
   background-position: -228px -104px;
}
ul#orders li a#contest {
   width:28px;
   height:18px;
   background-position: -269px -4px;
}
ul#orders li a#contest:hover {
   background-position: -269px -54px;
}
ul#orders li a#contest.clicked {
   background-position: -269px -29px;
}
ul#orders li a#contest.clicked:hover {
   background-position: -269px -79px;
}
ul#orders li a#contest.disabled {
   background-position: -269px -104px;
}
ul#orders li a#prize {
   width:22px;
   height:18px;
   background-position: -312px -4px;
}
ul#orders li a#prize:hover {
   background-position: -312px -54px;
}
ul#orders li a#prize.clicked {
   background-position: -312px -29px;
}
ul#orders li a#prize.clicked:hover {
   background-position: -312px -79px;
}
ul#orders li a#reputation {
   width:29px;
   height:18px;
   background-position: -348px -1442px;
}
ul#orders li a#reputation:hover {
   background-position: -348px -1442px;
}
ul#orders li a#reputation.clicked {
   background-position: -348px -1467px;
}
ul#orders li a#reputation.clicked:hover {
   background-position: -348px -1517px;
}
ul#orders li a#reputation.disabled ,
ul#orders li a#reputation.disabled:hover {
   background-position: -348px -1542px;
}

ul#orders li a#title {
   width:26px;
   height:18px;
   background-position: -990px -766px;
}
ul#orders li a#title:hover {
   background-position: -990px -816px;
}
ul#orders li a#title.clicked {
   background-position: -990px -791px;
}
ul#orders li a#title.clicked:hover {
   background-position: -990px -841px;
}
ul#orders li a#votes {
   width:30px;
   height:18px;
   background-position: -1119px -766px;
}
ul#orders li a#votes:hover {
   background-position: -1119px -816px;
}
ul#orders li a#votes.clicked {
   background-position: -1119px -791px;
}
ul#orders li a#votes.clicked:hover {
   background-position: -1119px -841px;
}

/**** PAGINATION ****/

ul#pagi_nav {
    overflow:hidden;
    height:25px;
    line-height:25px;
    margin-left:10px;
    float:left;
}
ul#pagi_nav li {
    display:block;
    float:left;   
    margin-right:8px;
}
ul#pagi_nav li a {
    font-size:12px;
    color:#a9a9a9;
}
ul#pagi_nav li a:hover,
ul#pagi_nav li a.active {
    color:#626262;
}
ul#pagi_nav li#prevpage,
ul#pagi_nav li#nextpage {
    padding-top:10px;
    
}
ul#pagi_nav li#prevpage a {
    display:block;
    float:left;
    text-indent:-9999px;
    width:5px;
    height:7px;
    background: url(../images/sprite.png) -529px -4px no-repeat;
}
ul#pagi_nav li#prevpage a:hover {
    background: url(../images/sprite.png) -529px -22px no-repeat;
}
ul#pagi_nav li#nextpage a {
    display:block;
    float:left;
    text-indent:-9999px;
    width:5px;
    height:7px;
    background: url(../images/sprite.png) -538px -4px no-repeat;
}
ul#pagi_nav li#nextpage a:hover {
    background: url(../images/sprite.png) -538px -22px no-repeat;
}
ul#select_typelist {
    overflow:hidden;
    height:25px;
    line-height:25px;
    margin-left:11px;
    float:left;
}
ul#select_typelist li {
    display:block;
    float:left;   
    margin-right:10px;
    margin-top:5px;
}
ul#select_typelist li a {
    display:block;
    float:left;
    text-indent:-9999px;
    width:15px;
    height:16px;
}
ul#select_typelist li#grid a {
    background: url(../images/sprite.png) -553px -4px no-repeat;
}
ul#select_typelist li#grid a:hover,
ul#select_typelist li#grid a.active {
    background: url(../images/sprite.png) -553px -22px no-repeat;
}
ul#select_typelist li#list a {
    background: url(../images/sprite.png) -574px -4px no-repeat;
}
ul#select_typelist li#list a:hover,
ul#select_typelist li#list a.active {
    background: url(../images/sprite.png) -574px -22px no-repeat;
}

/* ================ */
/* ! CONTESTS   */
/* ================ */

div#filter_grid {
    width:392px;
    height:25px;
    line-height:24px;
    overflow:hidden;
    background: url(../images/sprite.png) 0 -263px no-repeat;
    padding-left:11px;
    position:relative;
    float:left;
}
ul#color_filters {
   position:absolute;
   top:4px;
   left:69px;
   overflow:hidden;
}
ul#color_filters li {
   display:inline;
}
ul#color_filters li a {
   display:block;
   float:left;
   background-image: url(../images/sprite.png);
   text-indent:-9999px;
   width:17px;
   height:17px;
   margin-right:5px;
}
.new_idea_color {
   background-position:-69px -192px;
}
a.new_idea_color:hover {
   background-position:-69px -217px;
}
a.new_idea_color.active {
   background-position:-69px -242px;
}
.product_design_color {
   background-position:-91px -192px;
}
a.product_design_color:hover {
   background-position:-91px -217px;
}
a.product_design_color.active {
   background-position:-91px -242px;
}
.naming {
   background-position:-113px -192px;
}
a.naming:hover {
   background-position:-113px -217px;
}
a.naming.active {
   background-position:-113px -242px;
}
.packaging {
   background-position:-135px -192px;
}
a.packaging:hover {
   background-position:-135px -217px;
}
a.packaging.active {
   background-position:-135px -242px;
}
.co-creation {
   background-position:-157px -192px;
}
.co-creation:hover {
   background-position:-157px -217px;
}
.co-creation.active {
   background-position:-157px -242px;
}
.craft_design {
   background-position:-179px -192px;
}
a.craft_design:hover {
   background-position:-179px -217px;
}
a.craft_design.active {
   background-position:-179px -242px;
}
.craft_design {
   background-position:-179px -192px;
}
a.craft_design:hover {
   background-position:-179px -217px;
}
a.craft_design.active {
   background-position:-179px -242px;
}
.interior_design_color {
   background-position:-201px -192px;
}
a.interior_design_color:hover {
   background-position:-201px -217px;
}
a.interior_design_color.active {
   background-position:-201px -242px;
}

div#active_only {
	width:87px;
	height:23px;
	padding-top:2px;
	padding-left:7px;
	line-height:20px;
	background:url(../images/active_only_box.gif) 0 0 no-repeat;
	float:left;
	margin-left:10px;
	font-size:10px;
	color:#999999;
}
p.reset,
p.apply {
	float:left;
	margin-left:10px;
	line-height: 25px;
}

p.reset a,
p.apply a {
	display: block;
	text-indent: -9999px;
	width: 81px;
	height: 25px;
	border: 0;
}
p.reset a {
	background: url("../img/reset-filters.png") no-repeat top left;
}
p.apply a {
	background: url("../img/apply-filters.png") no-repeat top left;
}
div#filter_grid ul#orders {
   position:absolute;
   top:4px;
   left:239px;
   overflow:hidden;
}
ul#contests_grid,
ul.contests_grid {
    overflow:hidden;
    margin-top:30px;
    padding:1px 0 0 1px;
}
ul#contests_grid li,
ul.contests_grid li {
    display:block;
    float:left;
    width:120px;
    height:267px;
    background-color: #fff;
    border:6px solid #f0efef;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    padding:14px 14px 0 14px;
    position:relative;
    margin-right:34px;
    margin-bottom:30px;
    box-shadow:0 0 0 1px #ebe9e9;
	-moz-box-shadow:0 0 0 1px #ebe9e9;
	-webkit-shadow:0 0 0 1px #ebe9e9;
}
ul#contests_grid li.last,
ul.contests_grid li.last {
    margin-right:0;
}
ul#contests_grid.small-thumb li,
ul.contests_grid.small-thumb li {
	height:155px;
}
ul#contests_grid li a.grid_logged_in,
ul#contests_grid li a.grid_active,
ul#contests_grid li a.grid_logged_out,
ul#contests_grid li a.design_edit,
ul#contests_grid li a.inspiration_edit,
ul#contests_grid li a.inspiration-like,
ul#contests_grid li a.inspiration-liked,
ul#contests_grid li a.grid_ban,
ul.contests_grid li a.grid_logged_in,
ul.contests_grid li a.grid_active,
ul.contests_grid li a.grid_logged_out,
ul.contests_grid li a.design_edit,
ul.contests_grid li a.inspiration_edit,
ul.contests_grid li a.inspiration-like,
ul.contests_grid li a.inspiration-liked,
ul.contests_grid li a.grid_ban {
    position:absolute;
    right:0;
    top:0;
    z-index:200;
}
ul#contests_grid li a.contest_private,
ul.contests_grid li a.contest_private {
    position:absolute;
    top:101px;
    left:13px;
} 
ul#contests_grid li p,
ul.contests_grid li p {
    font-size:10px;
    padding-left:24px;
    line-height:17px;
    margin-top:10px;
}
ul#contests_grid li p a,
ul.contests_grid li p a {
    font-weight:bold;
}
ul#contests_grid li img.over_thumb,
ul#contests_grid li img.over_thumb2,
ul.contests_grid li img.over_thumb,
ul.contests_grid li img.over_thumb2 {
   position:absolute;
   top:0;
   left:0;
   z-index:100;
   display:none;
}

p.name {
    background: url(../images/name_small_icon.gif) 0 0px no-repeat;
}
p.date {
    background: url(../images/date_small_icon.gif) 0 0px no-repeat;
}
p.contest {
    background: url(../images/contest_small_icon.gif) 0 0px no-repeat;
}
p.prize {
    background: url(../images/prize_small_icon.gif) 0 0px no-repeat;
}
p.brand {
    background: url(../images/brand_small_icon.gif) 0 0px no-repeat;
}
p.design {
    background: url(../images/design_small_icon.gif) 0 0px no-repeat;
}
p.type {
    background: url(../images/type_small_icon.gif) 0 0px no-repeat;
}
p.votes {
    background: url(../images/votes_small_icon.gif) 0 0px no-repeat;
}
p.user {
    background: url(../images/user_small_icon.gif) 0 0px no-repeat;
}
p.reputation {
    background: url(../images/reputation_small_icon.png) 0 0px no-repeat;
}
p.info {
    background: url(../images/info_icon.gif) 0 0px no-repeat;
}
p.tel {
    background: url(../images/tel_icon.gif) 0 0px no-repeat;
}
p.skype {
    background: url(../img/skype_icon.png) 0 0px no-repeat;
}
ul#contests_grid li p.title,
ul.contests_grid li p.title {
    font-size:10px;
    line-height:20px;
    margin-top:10px;
    color:#0a2427;
    padding-left:5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/**** SEARCH PAGE ****/
div.search_page div#search_field {
    background: url("../images/sprite.png") no-repeat scroll -377px 0 transparent;
    height: 31px;
    line-height: 31px;
    position: absolute;
    left:210px;
    top: 0;
    width: 140px;
}
ul#search_menu {
    overflow:hidden;
    margin-bottom:30px;
}
ul#search_menu li {
    display:inline;
}
ul#search_menu li a {
    display:block;
    float:left;
    text-indent: -9999px;
    background-image: url("../images/sprite.png");
}
ul#search_menu li a#community_search {
    width:91px;
    height:25px;
    background-position:0 -325px;
}
ul#search_menu li a#community_search:hover,
ul#search_menu li a#community_search.active {
    background-position:0 -300px;
}
ul#search_menu li a#designs_search {
    width:68px;
    height:25px;
    background-position:-91px -300px;
}
ul#search_menu li a#designs_search:hover,
ul#search_menu li a#designs_search.active {
    background-position:-91px -325px;
}
ul#search_menu li a#contests_search {
    width:73px;
    height:25px;
    background-position:-158px -300px;
}
ul#search_menu li a#contests_search:hover,
ul#search_menu li a#contests_search.active {
    background-position:-158px -350px;
}
div.contests_search,
div.designs_search{
    display:none;
}


/* ================ */
/* ! CONTEST BRIEF   */
/* ================ */
div#upload_banner {
    border:3px #d9d9d9 dashed;
    padding:5px 7px;
} 
div#upload_banner p {
    font-size:10px;
    text-align: right;
} 
div#upload_banner p a {
    background:url(../images/blue_plus.gif) right center no-repeat;
    padding-right:17px;
} 
ul#contest_navigation {
    overflow:hidden;
    margin:20px 0 27px;
}
ul#contest_navigation li {
    display:inline;
}
ul#contest_navigation li a {
    display:block;
    float:left;
    height:25px;
    text-indent:-9999px;
    background-image: url("../images/sprite.png");
}
ul#contest_navigation li a#contest_brief {
    width:50px;
    background-position:0 -408px;
}
ul#contest_navigation li a#contest_brief:hover,
ul#contest_navigation li a#contest_brief.active{
    background-position:0 -383px;
}
ul#contest_navigation li a#contest_awards {
    width:65px;
    background-position:-50px -383px;
}
ul#contest_navigation li a#contest_awards:hover,
ul#contest_navigation li a#contest_awards.active{
    background-position:-50px -408px;
}
ul#contest_navigation li a#contest_gallery {
    width:62px;
    background-position:-115px -383px;
}
ul#contest_navigation li a#contest_gallery:hover,
ul#contest_navigation li a#contest_gallery.active{
    background-position:-115px -433px;
}
ul#contest_navigation li a#contest_upload {
    width:62px;
    background-position:-177px -383px;
}
ul#contest_navigation li a#contest_upload:hover,
ul#contest_navigation li a#contest_upload.active{
    background-position:-177px -458px;
}

div#entries {
    width:220px;
    height:88px;
    background-color:#FFF;
    border:6px solid #f0efef;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    position:relative;
    margin-bottom:10px;
    box-shadow: 0 0 0 1px #EBE9E9;
    -moz-box-shadow: 0 0 0 1px #EBE9E9;
    -webkit-shadow: 0 0 0 1px #EBE9E9;
}
div#entries p {
    font-size:16px;
    color:#666;
    margin:13px 0 0px 5px;
}
div#entries span {
    font-size:10px;
    color:#999;
}

div.brief_details {
    width:200px;
    background-color:#FFF;
    border:6px solid #f0efef;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    position:relative;
    padding:10px;
    box-shadow: 0 0 0 1px #EBE9E9;
    -moz-box-shadow: 0 0 0 1px #EBE9E9;
    -webkit-shadow: 0 0 0 1px #EBE9E9;
}
div.brief_details p {
    font-size:10px;
    padding-left:24px;
    line-height:17px;
    margin-top:10px;
    width:106px;
}
div.brief_details p a {
    font-weight:bold;
}
div.brief_details p.title {
    font-size:10px;
    line-height:20px;
    margin-top:10px;
    color:#0a2427;
    padding-left:5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
ul#tags {
    overflow:hidden;
    margin-top:20px;
}
ul#tags li {
    display:block;
    float:left;
    background: url(../images/tag_img_center.jpg) 0 0 repeat-x;
    margin:0 10px 5px 0;
}
ul#tags li a {
    display:block;
    background: url(../images/tag_img_left.jpg) 0 0 no-repeat;
    padding-left:6px;
    font-size:10px;
    line-height:21px;
    color:#999999;
}
ul#tags li a span {
    display:block;
    background: url(../images/tag_img_right.jpg) right 0 no-repeat; 
    padding-right:26px;
}
ul#numbers {
    margin-top:10px;
}
ul#numbers li {
    line-height:32px;
    padding-left:40px;
    margin-bottom:5px;
}
ul li#list_1 {
    background: url(../images/1.gif) 0 0 no-repeat; 
}
ul li#list_2 {
    background: url(../images/2.gif) 0 0 no-repeat; 
}
ul li#list_3 {
    background: url(../images/3.gif) 0 0 no-repeat; 
}
ul#bar_menu {
    overflow:hidden;
    margin:30px 0 10px;
}
ul#bar_menu li {
    display:block;
    float:left;
    font-size:10px;
    color:#999;
    margin-right:20px;
}
ul#bar_menu li span {
    display:block;
    float:left;
    background-image: url(../images/sprite.png); 
    width:17px;
    height:17px;
    margin-right:3px;
}
ul#bar_menu li span.stripped {
    display:block;
    float:left;
    background: url(../images/stripped_box.jpg) 0 0 no-repeat; 
    width:17px;
    height:17px;
    margin-right:3px;
}
div#bar {
    width:555px;
    height:50px;
    line-height:45px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding-left:25px;
    font-family: 'Damion', cursive;
    font-size:24px;
    color:#b35019;
    position:relative;
    margin-bottom:40px;
    text-shadow: 0px 1px 1px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=1); 
}
div#bar a {
    font-size:16px;
    color:#b35019;
}
p#pointer {
    position:absolute;
    top:0;
    width:115px;
    height:27px;
    font: 10px/11px Verdana, Arial, sans-serif;
    color:#666;
    text-align:center;
    font-style:italic;
    padding-top:59px;
}
p.pointer_center {
    background: url(../images/pointer_center.png) 0 0 no-repeat;
    left:300px;
}
p.pointer_left {
    background: url(../images/pointer_left.png) 0 0 no-repeat;
    left:100px;
}
p.pointer_right {
    background: url(../images/pointer_right.png) 0 0 no-repeat;
    right:20px;
}
div.insert_revision {
    border:3px #d9d9d9 dashed;
    padding:5px 7px;
    margin:20px 0;
    overflow:hidden;
} 
div.insert_revision p.left {
    background:url(../images/note_icon.gif) left center no-repeat;
    padding-left:15px;
    font-size:10px;
} 
div.insert_revision p a.insert_link {
    background:url(../images/blue_plus.gif) right center no-repeat;
    padding-right:17px;
    font-size:10px;
} 
div.insert_revision p a.insert_link.opened {
    background:url(../images/cancel_btn.gif) right center no-repeat;
    color:#b84858;
} 
div.insert_revision textarea {
    clear:both;
    margin-top:10px;
    width:552px;
    height:60px;
    padding:5px;
    font-size:10px;
    line-height: 12px;
    display:block;
} 
input#save_btn {
    width:91px;
    height:31px;
    background: url(../images/sprite.png) -254px -408px no-repeat;
    border:none;
    cursor:pointer;
    margin:5px 0;
}
div#awards_list {
    overflow:hidden;
    line-height:26px;
    margin-bottom:23px;
}
div#awards_list strong {
    float:left;
    margin-right:3px;
}
div#awards_list ul {
    float:left;
    overflow:hidden;
    width: 510px;
}
div#awards_list ul li a {
    display:block;
    float:left;
    width:69px;
    height:26px;
    background: url(../images/award_back.jpg) 0px 0px no-repeat;
    margin-left:10px;
    font-weight:bold;
    color:#fff;
    font-size:12px;
    text-align:center;
    text-shadow: 0px -1px 1px #ae891a;
    filter: dropshadow(color=#ae891a, offx=0, offy=-1); 
    margin-bottom: 5px;
}
a#brief_document {
    display:block;
    width:156px;
    height:36px;
    text-indent:-9999px;
    background: url(../images/brief_icon.jpg) 0 0 no-repeat;
    margin-bottom:21px;
}
a#material_files {
    display:block;
    width:156px;
    height:36px;
    text-indent:-9999px;
    background: url(../images/materials_icon.jpg) 0 0 no-repeat;
}
p.date_bar {
    height:17px;
    position:relative
}
p.date_bar span.small_bar{
    display:block;
    width:104px;
    height:8px;
    background-color: #9f34b2;
    position:absolute;
    top:5px;
    left:24px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
p.date_bar span.small_pointer{
    display:block;
    width:6px;
    height:5px;
    background: url(../images/small_pointer.gif) 0 0 no-repeat;
    position:absolute;
    top:0px;
    left:74px;
}
div#accordion {
    margin-top:60px;
}
div#accordion h3 {
    width:571px;
    height:33px;
    line-height:33px;
    background: url(../images/brief_accordion_header.jpg) 0 0 no-repeat;
    margin-bottom:10px;
    color:#999999;
    padding-left:10px;
}
div#accordion h3 span {
    font-size:10px;
    font-weight:normal;
}
div.accordion_content {
    display:none;
}
div.accordion_content.opened {
    display:block;
}
div#accordion div.divider {
    margin:20px 0 10px;
}
div.ranking {
    width:498px;
    background-color: #FFFFFF;
    border: 6px solid #F0EFEF;
    border-radius: 7px 7px 7px 7px;
    padding: 10px 10px 10px 22px;
    position: relative;
    margin-top:10px;
}
div.ranking ul {
    overflow:hidden;
}
div.ranking ul li {
    display:block;
    float:left;
    width:130px;
    position:relative;
}
div.ranking ul li.center {
    margin:0 54px;
}
div.ranking ul li img.over_thumb{
    position:absolute;
    top:0;
    left:0;
}
div.ranking p{
    margin-top:2px;
    padding-left:24px;
    font-size:10px;
}
div.ranking p a {
    font-weight:bold;
}

/* ================ */
/* ! CONTEST AWARDS   */
/* ================ */
div.center p {
    text-align:center;
    width:940px;
}
div#stripe {
    position:absolute;
    width:100%;
    height:40px;
    line-height:38px;
    left:0;
    top:115px;
    color:#FFF;
    font-size:20px;
}
div.yellow_stripe {
    background: url(../images/yellow_bar_stripe.jpg) repeat-x; 
}
div.red_stripe {
    background: url(../images/red_bar_stripe.jpg) repeat-x; 
}
div.green_stripe {
    background: url(../images/green_bar_stripe.jpg) repeat-x; 
}
div.grey_stripe {
    background: url(../images/grey_bar_stripe.jpg) repeat-x; 
}

div.yellow_stripe div.center p {
    text-shadow: 0px -1px 1px #cdac16;
    filter: dropshadow(color=#cdac16, offx=0, offy=-1);
}
div.red_stripe div.center p {
    text-shadow: 0px -1px 1px #740616;
    filter: dropshadow(color=#740616, offx=0, offy=-1);
}
div.green_stripe div.center p {
    text-shadow: 0px -1px 1px #92b20f;
    filter: dropshadow(color=#92b20f, offx=0, offy=-1);
}
div.grey_stripe div.center p {
    text-shadow: 0px -1px 1px #909090;
    filter: dropshadow(color=#909090, offx=0, offy=-1);
}

div#stripe div.center {
    position:relative;
}
a#close_bar {
    position:absolute;
    right:0;
    top:10px;
}
#buttons_modal {
    overflow:hidden;
}


p.warning {
    font-size:10px;
    margin-top:8px;
    line-height:13px;
    background: url(../images/warning_icon.png) 0 0 no-repeat;
    padding-left:17px;
    margin-bottom:30px;
}

p.warning-red {
    background: url(../images/validation_icon.gif) 0 0 no-repeat;
    padding-left:17px;
    margin: 5px 0;
}

div#form_short{
    width:500px;
}
div#form_short dt {
    width:120px;
    float:left;
    line-height:42px;
    height:42px;
    margin-bottom:20px;
    position:relative;
}
div#form_short dd{
    width:380px;
    float:left;
    margin-bottom:20px;
    position:relative;
}
div#form_short dt.check_big_label {
    line-height:25px;
    width:120px;
}
.validation_alert {
    position:absolute;
    top:12px;
    right:-147px;
    width: 125px;
    color:#b84858;
    font-size:10px;
    background: url(../images/validation_icon.gif) 0 0 no-repeat;
    padding-left:17px;
    line-height:13px;
}



/* ================ */
/* ! USER PROFILE   */
/* ================ */
ul#menu_user,
ul#menu_client {
    overflow:hidden;
    margin:20px 0 27px;
}
ul#menu_user li,
ul#menu_client li {
    display:inline;
}
ul#menu_user li a,
ul#menu_client li a {
    display:block;
    float:left;
    height:25px;
    text-indent:-9999px;
    background-image: url("../images/sprite.png");
}
ul#menu_user li a#user_edit_profile {
    background-position: -655px 0;
    width:87px;
}
ul#menu_user li a#user_edit_profile:hover {
    background-position: -655px -25px;
}
ul#menu_user li a#user_edit_profile:active  {
    background-position: -655px -50px;
}
ul#menu_user li a#user_edit_profile.active  {
    background-position: -655px -75px;
}
ul#menu_user li a#user_password {
    background-position: -741px 0;
    width:76px;
}
ul#menu_user li a#user_password:hover {
    background-position: -741px -25px;
}
ul#menu_user li a#user_password:active  {
    background-position: -741px -50px;
}
ul#menu_user li a#user_password.active  {
    background-position: -741px -75px;
}
ul#menu_user li a#user_portfolio {
    background-position: -817px 0;
    width:71px;
}
ul#menu_user li a#user_portfolio:hover {
    background-position: -817px -25px;
}
ul#menu_user li a#user_portfolio:active  {
    background-position: -817px -50px;
}
ul#menu_user li a#user_portfolio.active  {
    background-position: -817px -75px;
}
ul#menu_user li a#user_favorites {
    background-position: -888px 0;
    width:74px;
}
ul#menu_user li a#user_favorites:hover {
    background-position: -888px -25px;
}
ul#menu_user li a#user_favorites:active  {
    background-position: -888px -50px;
}
ul#menu_user li a#user_favorites.active  {
    background-position: -888px -75px;
}
ul#menu_user li a#user_badge {
    background-position: -962px 0;
    width:58px;
}
ul#menu_user li a#user_badge:hover {
    background-position: -962px -25px;
}
ul#menu_user li a#user_badge:active  {
    background-position: -962px -50px;
}
ul#menu_user li a#user_badge.active  {
    background-position: -962px -75px;
}
ul#menu_user li a#user_awards {
    background-position: -1020px 0;
    width:66px;
}
ul#menu_user li a#user_awards:hover {
    background-position: -1020px -25px;
}
ul#menu_user li a#user_awards:active  {
    background-position: -1020px -50px;
}
ul#menu_user li a#user_awards.active  {
    background-position: -1020px -75px;
}



ul#menu_client li a#client_edit_profile {
    background-position: -655px -217px;
    width:87px;
}
ul#menu_client li a#client_edit_profile:hover {
    background-position: -655px -242px;
}
ul#menu_client li a#client_edit_profile:active  {
    background-position: -655px -267px;
}
ul#menu_client li a#client_edit_profile.active  {
    background-position: -655px -292px;
}
ul#menu_client li a#client_password {
    background-position: -741px -217px;
    width:76px;
}
ul#menu_client li a#client_password:hover {
    background-position: -741px -242px;
}
ul#menu_client li a#client_password:active  {
    background-position: -741px -267px;
}
ul#menu_client li a#client_password.active  {
    background-position: -741px -292px;
}

ul#menu_client li a#client_contests {
    background-position: -817px -217px;
    width:73px;
}
ul#menu_client li a#client_contests:hover {
    background-position: -817px -242px;
}
ul#menu_client li a#client_contests:active  {
    background-position: -817px -267px;
}
ul#menu_client li a#client_contests.active  {
    background-position: -817px -292px;
}

ul#menu_client li a#client_favorites {
    background-position: -890px -217px;
    width:75px;
}
ul#menu_client li a#client_favorites:hover {
    background-position: -890px -242px;
}
ul#menu_client li a#client_favorites:active  {
    background-position: -890px -267px;
}
ul#menu_client li a#client_favorites.active  {
    background-position: -890px -292px;
}

ul#menu_client li a#client_badge {
    background-position: -965px -217px;
    width:58px;
}
ul#menu_client li a#client_badge:hover {
    background-position: -965px -242px;
}
ul#menu_client li a#client_badge:active  {
    background-position: -965px -267px;
}
ul#menu_client li a#client_badge.active  {
    background-position: -965px -292px;
}

ul#menu_client li a#client_invoice {
    background-position: -1023px -217px;
    width:65px;
}
ul#menu_client li a#client_invoice:hover {
    background-position: -1023px -242px;
}
ul#menu_client li a#client_invoice:active  {
    background-position: -1023px -267px;
}
ul#menu_client li a#client_invoice.active  {
    background-position: -1023px -292px;
}

span#upload_details {
	position:absolute;
	top:226px;
	left:155px;
	font-size:9px;
	line-height:10px;
	color:#999999;
}
input.disabled {
	color:#bbbbbb;
	font-weight:bold;
	background: #eeeeee;
	box-shadow:inset 0 2px 8px #dededf;
	border: 1px solid #dededf;
}
textarea.short {
	height:70px;
}
input.clear_gray {
    color: #bbbbbb;
    font-style: italic;
}
a#open_more {
	display:block;
	width:489px;
	height:33px;
	background: url(../images/sprite.png) -654px -150px no-repeat;
	line-height:31px;
	color:#666666;
	padding-left:11px;
	margin-bottom:20px;
}
.inputInfo span.checkbox {
    width: 19px;
    padding: 0;
}
p.check_under {
	margin-top:10px;
}

a#preview {
	float:right;
	line-height:31px;
	background: url(../images/preview_icon.gif) right center no-repeat;
	padding-right:16px;
	
}
ul#list_community li ul.list_gallery_invoices {
    margin-top:8px;
    margin-right:22px;
 }
ul#list_community li ul.list_gallery_invoices li {
    height:22px;
 }
ul#list_community li ul.list_gallery_invoices li a {
    margin-left:10px;
}
ul#list_community li ul.list_gallery_invoices li.last a {
    margin-left:0;
}
ul#badges {
	overflow:hidden;
	margin-top:20px;
}
ul#badges li {
	display:block;
	float:left;
	width:290px;
	margin-bottom:30px;
	height:102px;
}
ul#badges li img {
	float:left;
}
ul#badges li p {
	margin:42px 0 0 112px;
}
div#favorite_filter {
	width:142px;
	height:25px;
	background: url("../images/sprite.png") no-repeat scroll -588px -749px transparent;
	float:left;
	margin-right:20px;
}
div#favorite_filter ul {
	overflow:hidden;
	margin:3px 0 0 9px;
}
div#favorite_filter ul li a {
	display:block;
	float:left;
	text-indent:-9999px;
	height:18px;
	background-image: url("../images/sprite.png");
}
div#favorite_filter ul li a#favorite {
	width:25px;
	background-position: -597px -627px;
	margin-right:12px;
}
div#favorite_filter ul li a#favorite:hover,
div#favorite_filter ul li a#favorite.active {
	background-position: -597px -652px;
}
div#favorite_filter ul li a#favorited {
	width:25px;
	background-position: -634px -627px;
	margin-right:12px;
}
div#favorite_filter ul li a#favorited:hover,
div#favorite_filter ul li a#favorited.active {
	background-position: -634px -677px;
}
div#favorite_filter ul li a#design_fav {
	width:19px;
	background-position: -671px -627px;
	margin-right:11px;
}
div#favorite_filter ul li a#design_fav:hover,
div#favorite_filter ul li a#design_fav.active {
	background-position: -671px -702px;
}
div#favorite_filter ul li a#contest_fav {
	width:19px;
	background-position: -701px -627px;
}
div#favorite_filter ul li a#contest_fav:hover,
div#favorite_filter ul li a#contest_fav.active {
	background-position: -701px -727px;
}


div#form_short.user_data dt {
	line-height:16px;
	height:auto;
}
div#form_short.user_data dd {
	font-size:14px;
}
#socials a {
	display:block;
	float:left;
	margin:0 9px 10px 0;
}

a#cancel_form_btn {
	float:right;
	color:#b84858;
	font-size:10px;
	border-bottom:1px dotted #b84858;
	margin-top:9px;
}

div#design_box_details {
    background-color: #FFFFFF;
    border: 6px solid #F0EFEF;
    border-radius: 7px 7px 7px 7px;
    padding: 10px;
    position: relative;
    width: 200px;
    margin:10px 0 10px;
    box-shadow: 0 0 0 1px #EBE9E9;
    -moz-box-shadow: 0 0 0 1px #EBE9E9;
    -webkit-shadow: 0 0 0 1px #EBE9E9;
}
div#design_box_details p {
    font-size: 10px;
    line-height: 22px;
}
div#design_box_details p a {
    font-weight: bold;
}
div#changing_image {
	width:665px;
	height:499px;
	background-color: #FFFFFF;
    border: 6px solid #F0EFEF;
    -webkit-border-radius: 7px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 7px;
-moz-border-radius-bottomleft: 0;
border-radius: 7px;
border-bottom-left-radius: 0;
    position:relative;
}
a#zoom_icon img {
	position:absolute;
	top:103px;
	right:6px;
	z-index:100;
}
ul#pikame {
	overflow:hidden;
	
}
ul#pikame li {
	display:block;
	width:40px;
	height:40px;
	float:left;
	border-right:6px solid #F0EFEF;
	border-bottom:6px solid #F0EFEF;
}
ul#pikame li#first {
	border-left:6px solid #F0EFEF;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
}
ul#pikame li#last {
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}
.pika-thumbs img {
	display:block;
	cursor:pointer;
}

.pika-stage {
	height:508px !important;
}
.pika-stage img {
	width:665px;
	height:496px;
	border: 6px solid #F0EFEF;
    -webkit-border-radius: 7px;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 7px;
-moz-border-radius-bottomleft: 0;
border-radius: 7px;
border-bottom-left-radius: 0;
}
.pika-imgnav,
.pika-textnav,
.pika-loader {
	display:none !important;
}
a#dl_archive {
	height:23px;
	line-height:23px;
	background: url("../images/download_archive.gif") no-repeat scroll right 0 transparent;
	display:block;
	float:right;
	padding-right:25px;
	color:#666666;
	margin-left:17px;
}
a#dl_video {
	height:23px;
	line-height:23px;
	background: url("../images/download_video.gif") no-repeat scroll right 0 transparent;
	display:block;
	float:right;
	padding-right:25px;
	color:#666666;
}
div#icons_download {
	position:absolute;
	top:615px;
	right:6px;
}
dl#design_desc {
	overflow:hidden;
}
dl#design_desc dt {
	width:80px;
	float:left;
	margin-bottom:8px;
}
dl#design_desc dd {
	width:595px;
	float:left;
	margin-bottom:8px;
}
span#num_comments {
	color:#999999;
	font-size:10px;
}
div#enter_comment {
	margin-top:8px;
	overflow:hidden;
}
div#enter_comment img {
	display:block;
	float:left;
}
div#enter_comment textarea {
	background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
    font-size: 14px;
    height: 70px;
    outline: medium none;
    padding: 5px 15px;
    width: 600px;
    margin-left:5px;
    margin-top:0;
    border:1px solid #d8d8d8;
}
div#enter_comment input {
	width:90px;
	height:31px;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll -156px -732px transparent;
	border:0;
	margin: 6px 0 0 45px;
	cursor:pointer;
}
div#comments ul#pagi_nav li a {
    color: #1f94af;
}
div#comments ul#pagi_nav li a.active {
    color: #626262;
}
div#comments ul#pagi_nav li#prevpage a {
    background: url("../images/sprite.png") no-repeat scroll -529px -40px transparent;
 }
ul#pagi_nav li#nextpage a {
    background: url("../images/sprite.png") no-repeat scroll -538px -40px transparent;
}
ul#comments_list {
	clear:both;
	margin-top:10px;
}
ul#comments_list li {
	overflow:hidden;
	margin-bottom:22px;
}
ul#comments_list li.sub {
	overflow:hidden;
	margin-bottom:12px;
}
ul#comments_list li img.thumb_user {
	float:left;
}
div.comment_details {
	margin-left:46px;
	font-size:10px;
}
a.more_icon img {
	/*vertical-align: middle;*/
	vertical-align: text-bottom;
}
ul#comments_list li ul {
	clear:both;
	margin-top:10px;
	margin-left:45px;
}
ul#comments_list li ul li {
	overflow:hidden;
	margin-bottom:10px;
}

ul#comments_list li ul li img.thumb_user {
	float:left;
}
#tiptip_content a.reply {
	background-color:#b4de18;
	color:#FFF;
	line-height:14px;
	display:block;
	width:31px;
	padding-left:3px;
	margin:5px 0;
	font-size:9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#tiptip_content a.flag {
	background-color:#fbcc0d;
	color:#FFF;
	line-height:14px;
	display:block;
	width:31px;
	padding-left:3px;
	margin-bottom:5px;
	font-size:9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#tiptip_content a.delete {
	background-color:#b84858;
	color:#FFF;
	line-height:14px;
	display:block;
	width:31px;
	padding-left:3px;
	margin-bottom:5px;
	font-size:9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.reply_form textarea {
	background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #666666;
    font-size: 14px;
    height: 70px;
    outline: medium none;
    padding: 5px 15px;
    width: 600px;
    margin-left:45px;
    margin-top:10px;
    border:1px solid #d8d8d8;
    
}
div.reply_form input {
	width:90px;
	height:31px;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll -156px -624px transparent;
	border:0;
	margin: 6px 6px 0 45px;
	cursor:pointer;
}
div.reply_form .cancel {
	color:#b84858;
	font-size:10px;
	border-bottom:1px dotted #b84858;
	margin-top:9px;
}
a#prev_design {
	display:block;
	float:left;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll -377px -75px transparent;
	width:107px;
	height:25px;
	margin-top:7px;
}
a#prev_design:hover {
	background: url("../images/sprite.png") no-repeat scroll -377px -100px transparent;
}
a#prev_design:active {
	background: url("../images/sprite.png") no-repeat scroll -377px -125px transparent;
}
a#prev_design.disabled,
a#prev_design.disabled:hover,
a#prev_design.disabled:active {
	background-position:0px -1335px;
}
a#next_design {
	display:block;
	float:left;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll -499px -75px transparent;
	width:107px;
	height:25px;
	margin-top:7px;
}
a#next_design:hover {
	background: url("../images/sprite.png") no-repeat scroll -499px -100px transparent;
}
a#next_design:active {
	background: url("../images/sprite.png") no-repeat scroll -499px -125px transparent;
}
a#next_design.disabled,
a#next_design.disabled:hover,
a#next_design.disabled:active {
	background-position:-122px -1335px;
}

ul#thumb_designs {
	float:left;
	overflow:hidden;
	margin:0 25px 0 32px;
}
ul#thumb_designs li {
	display:inline;
}
ul#thumb_designs li a {
	display:block;
	float:left;
	margin-right:5px;
}
ul#thumb_designs li a.active {
	border:2px solid #cfcfcf;
}
ul#thumb_designs li a.active img {
	width:36px;
	height:36px;
}
dd.radios p {
	line-height:42px;
}
dd.radios .radio {
  margin-top:9px;
}
p.font-14 {
	color:#666666;
	font-size:14px;
}
.pp_nav {
	display:none !important;
}

a.pp_previous { 
	margin-left: 5px;
}
a.pp_next { 
	margin-right: -5px;
}
a.pp_expand, a.pp_contract {
	right: 16px;
}

.warning_red {
	font-size:14px;
	background: url(../images/validation_icon.gif) 0 0 no-repeat;
	line-height:13px;
	color:#b84858;
	padding-left:17px;
}
.warning_sub {
	font-size:14px;
	color:#666666;
	padding-left:17px;
	margin-top:3px;
}

#popup h1 {
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size:30px;
	font-weight:normal;
	margin-bottom:3px;
}
ul#social_buttons {
	overflow:hidden;
	margin-top:23px;
}
ul#social_buttons li {
	display:inline;
}
ul#social_buttons li a {
	display:block;
	float:left;
	width:144px;
	height:42px;
	text-indent:-9999px;
	background-image: url("../images/sprite.png");
	margin-right:15px;
}
ul#social_buttons li a#facebook_btn {
	background-position: 0 -945px;
}
ul#social_buttons li a#facebook_btn:hover {
	background-position: 0 -987px;
}
ul#social_buttons li a#facebook_btn:active {
	background-position: 0 -1029px;
}
ul#social_buttons li a#twitter_btn {
	background-position: -159px -945px;
}
ul#social_buttons li a#twitter_btn:hover {
	background-position: -159px -987px;
}
ul#social_buttons li a#twitter_btn:active {
	background-position: -159px -1029px;
}
ul#social_buttons li a#email_btn {
	background-position: -318px -945px;
}
ul#social_buttons li a#email_btn:hover {
	background-position: -318px -987px;
}
ul#social_buttons li a#email_btn:active {
	background-position: -318px -1029px;
}
#popup input {
	width:210px;
	height:29px;
	line-height:29px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;

}
#popup #share_form {
	margin-top:23px;
}
input#copy_url {
	width:84px;
	height:31px;
	text-indent:-9999px;
	background: url("../images/sprite.png") no-repeat scroll 0 -1078px transparent;
	border:0;
	margin-left:-3px;
	cursor:pointer;
}
input#copy_url:hover {
	background: url("../images/sprite.png") no-repeat scroll 0 -1109px transparent;
}

input.username {
	background: url("../images/user_input_icon.gif") 350px 10px no-repeat #FFFFFF;
}
input.password {
	background: url("../images/passsword_input_icon.gif") 350px 10px no-repeat #FFFFFF;
}
input.email {
	background: url("../images/email_input_icon.gif") 350px 10px no-repeat #FFFFFF;
}
.remember_me {
	float:right;
	margin-top:9px;
	margin-right:100px;
}

img.divider_short {
	displayu:block;
	clear:both;
	float:right;
	margin:14px 0;
}
a#twitter_connect {
	display:block;
	float:right;
	text-indent:-9999px;
	width:178px;
	height: 41px;
	background: url("../images/sprite.png") no-repeat scroll -345px -1078px transparent;
	margin-left:26px;
	margin-bottom:30px;
}
a#fb_connect {
	display:block;
	float:right;
	text-indent:-9999px;
	width:178px;
	height: 41px;
	background: url("../images/sprite.png") no-repeat scroll -159px -1078px transparent;
}

/* ================ */
/* ! HOME   */
/* ================ */
div#left_home  {
	width:283px;
	float:left;
	color:#273850;
	font-size:13px;
	line-height:1.7em;
        margin-left:20px
            
}
div#left_home h1 {
	font-size:30px;
	color:#1f94af;
    font-family: 'Ubuntu Condensed', sans-serif;
    width:167px;
	height:34px;
	text-indent:-9999px;
	background:url(../images/what_desall.jpg) 0 0 no-repeat;
}
div#left_home a {
	color:#1f94af;
	background-color:#f1f0f0;
	border-bottom:1px dotted #1f94af;
}
p#desall_team {
	width:109px;
	height:25px;
	text-indent:-9999px;
	float:right;
	background:url(../images/desall_team.gif) 0 0 no-repeat;
	margin:5px 5px 0 0;
}
/* SLIDER */
#slider,
#slider2  {
	width:600px;
	height:350px;
	position:relative;
	margin-right:20px;
}
#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}
#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}
#slides,
#slides2 {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:570px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:570px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:none;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.slidesPagWrapper {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}

.pagination {
	margin:26px auto 0;
	width:100%;
	position:relative;
	left:50%;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/slider/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
.home #content {
	width:980px;
    overflow:visible;
}
#content_home {
    clear:both; 
    padding-top:35px;
    color:#273850;
}
#content_home h2 {
    font-size:30px;
    color:#1f94af;
    font-family: 'Ubuntu Condensed', sans-serif;
    margin-left:20px;
}
div#home_infographic {
    width:780px;
    height:345px;
    background:url(../images/homepage_infographic.jpg) 0 0 no-repeat;
    position:relative;
    margin-left:63px;
}

div#home_infographic div#client {
    width:185px;
    position:absolute;
    top:126px;
    left:83px;
    line-height:1.5em;
    font-size:13px;
}
div#home_infographic h3 {
    color:#1f94af;
    font-size:16px;
    font-weight:normal;
    font-family: Verdana, Arial, sans-serif;
}
div#home_infographic div#desall {
    width:195px;
    position:absolute;
    top:25px;
    left:541px;
    line-height:1.5em;
    font-size:13px;
}
div#home_infographic div#user {
    width:195px;
    position:absolute;
    top:125px;
    left:616px;
    line-height:1.5em;
    font-size:13px;
}

#signup_nav {
margin-bottom:5px;
}

.reputation-box {
	height: 65px;
	padding-left: 90px;
	background: url("../img/reputation-big-icon.png") no-repeat top left;
}

.reputation-box h4 {
	padding-top: 5px;
	font-weight: normal;
	font-size: 15px;
}

.reputation-box a {
	font-size: 9px;
}

.reputation-box div {
	font-size: 21px;
	font-weight: bold;
	padding-top: 5px;
}

div#filter_grid_contest {
    width: 392px;
    height: 25px;
    line-height: 24px;
    overflow: hidden;
    background: url(../images/sprite.png) 0 -263px no-repeat;
    padding-left: 11px;
    position: relative;
    float: left;
}