* {margin:0;padding:0;border:0;}

body {background:#F7F7F7;}
body, input, select, textarea {font-family:Helvetica, Verdana, Arial, sans-serif;color:#676767;font-size:13px;}
input, select, textarea {font-size:12px;}
h1 {font-weight:normal;font-size:21px;margin-bottom:10px;}
h2 {font-size:14px;}
h3 {font-size:12px;margin-bottom:3px;}
h4 {font-size:11px;}

hr {background:#c4c4c4;border:0;height:1px;margin:0 0 10px 0;padding:0;}

a {outline:none;}
a:link, a:visited {color:#444;}
a:hover {color:#777;}

.wshadbox {-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);}

.wshadbox {margin:1px;background:#FFF;margin-bottom:20px;}
.wshadbox_grad {background:url(/img/wshadbox_bg.gif);}
.wshadbox_left, .wshadbox_left_smaller {border-right:1px #D9D9D9 solid;margin-right:-1px;width:50%;float:left;}
.wshadbox_right, .wshadbox_right_larger {border-left:1px #D9D9D9 solid;margin-right:-1px;width:50%;float:left;}
.wshadbox_left_smaller {width:300px !important;}
.wshadbox_left_smaller .menulist a {width:270px;}
.userinfo_leftbox .menulist a {width:270px;}
.menulist .unread { background:#cee463;padding:0 4px;color:#000; }

.wshadbox_right_larger {width:737px;}
.wshadbox_inner {padding:35px;}
.wshadbox_inner_s {padding:15px;}
.wshadbox h1, .menulist a {font-family: "Lucida Sans Unicode", "Myriad Pro", Helvetica, Verdana, Arial, sans-serif;}
.wshadbox h1 {font-size:25px;color:#000;font-weight:bold;}

.error {font-size:12px;}
.error-message {font-weight:bold;color:#AA0000;font-size:12px;}
.niceForm label {display:block;text-align:right;width:140px;float:left;padding-top:5px;padding-right:20px;}
.niceForm input, .niceForm textarea {border:1px #ccc solid;padding:5px;width:296px;}
.niceForm label, .niceForm input, .niceForm textarea {margin-bottom:10px;}
.niceForm .error-message {padding-left:140px;padding-bottom:10px;}

.niceForm div.checkbox input {width:16px !important;float:left;margin-top:5px;border:0;margin-right:5px;}
.niceForm .checkbox label {width:200px !important;margin-top:3px;}

.niceForm .submitButton {margin-left:160px;width:140px;padding:10px;}
.niceForm select {margin-right:1px;border:1px #ccc solid;padding:2px;}
.niceForm .submit input {color:black !important;width:auto !important;padding:2px 15px 2px 15px;margin:11px 0 0 0;background:#CDCCCC;}

#loginBox, .whiteSplashBox {width:882px;height:342px;background:url(/img/loginbg.jpg) no-repeat #FFF;border:1px #dbdbdb solid;margin:100px auto;padding-right:15px;}
#loginBoxRight {width:323px;float:right;padding:15px 0 0 0;}
.loginForm label {width:98px !important;font-size:12px;text-align:left;float:left;display:block;margin:0;padding:0;padding-top:8px;}
.loginForm input {width:215px;padding:4px;margin-right:0;}
.loginForm label.inline {width:145px !important;margin-left:95px;}
.loginForm .checkbox {position:relative;top:-3px;}
.loginForm .checkbox input {margin-left:88px;}
.loginForm .checkbox label {margin-top:0;width:120px !important;}
.loginForm .error-message {padding-left:68px;}
.regForm .captcha input {margin-right:14px;}
.regForm .captcha .error-message {padding-top:4px;}

.ccForm label {width:200px !important;}
.ccForm .error-message {padding-left:220px;}

.searchForm input {width:232px;}
.payoutForm .error-message {padding-left:160px;}

.profileMessageForm label {font-size:11px;font-weight:bold;width:52px;text-align:left;}
.profileMessageForm input, .profileMessageForm textarea, .profileMessageForm .submit input {border:1px #CCC solid;margin-bottom:0;background:#FFF;width:202px;margin-bottom:7px;padding:2px;font-size:11px;float:left;}
.profileMessageForm textarea {height:100px;}
.profileMessageForm .submit input {float:right;margin-top:0;padding:4px 10px;}
.profileMessageForm .error-message {margin-left:0;padding-left:74px;font-size:11px;clear:both;}

.contestAddHome {background:url(/img/createcontesthomebg.jpg);width:196px;height:39px;padding-left:840px;padding-top:430px;}
.contestForm .left {float:left;width:140px;}
.contestForm label, .contestForm .sub {text-align:left;width:120px;font-size:14px;margin-bottom:0;padding-top:2px;}
.contestForm .sub {float:left;font-size:10px;color:#999;}
.contestForm input, .contestForm textarea {width:226px;}
.contestForm .file input {height:23px;}
.contestForm textarea {height:110px;}
.contest_prize {width:374px;height:44px;background:url(/img/rounded/contestprize.gif);margin:3px auto;}

.uploadForm .input input {width:267px !important;margin:0;padding:5px;margin-top:-4px;}

.greyForm input {border:2px #d6d7d8 solid;background:#ebeced;padding:4px;width:150px;float:left;margin-right:11px;}
.greyForm .button {padding:3px 10px 3px 10px;width:auto !important;}

#main {width:1040px;margin:0 auto;padding-bottom:20px;}
#main_top {text-align:right;margin-bottom:20px;margin-top:10px;font-size:12px;color:#999;}
#main_top a {color:#999;text-decoration:none;}
#main_top a:hover {color:#222;}
#main_top a.profileLink {color:#b6d433;}
#main_top a.profileLink:hover {color:#81a000;}

#main_left, .layout_left {width:317px;float:left;}
#main_right, .layout_right {width:723px;float:left;}
#main_right #main_menu {background:url(/img/menu_bg.png);height:39px;margin-top:12px;}

.mainMenuItem {float:left;}
.mainMenuItem a:link, .mainMenuItem a:visited {display:block;height:28px;}
.mainMenuInactive a:hover {background-position:0 -39px !important;}
.mainMenuActive a:link, .mainMenuActive a:visited, .mainMenuActive a:hover {background-position:0 -78px !important;}
.mainMenuItem a:link, .mainMenuItem a:visited {color:#676767;text-shadow: #FFF 1px 1px 0px;font-family:"Lucida Sans Unicode", "Lucida Grande";width:111px;background:url(/img/buttons/menu-button.png);padding:11px 0 0 10px;font-size:13px;text-decoration:none;}
#main_menu_designer a {width:120px !important;}
.mainMenuItem a:hover, .mainMenuActive a:link, .mainMenuActive a:visited {text-shadow: #676767 1px 1px 0px !important;color:#FFF !important;}
#main_menu_howitworks {float:right;}
#main_menu_howitworks a {width:120px;}

.mainMenuItem a div {width:8px;height:8px;background:#FFF;float:left;margin-top:5px;background:url(/img/menu_arrow.png);margin-right:10px;font-size:1px;}
.mainMenuItem a:hover div {background-position:0 -8px;}
.mainMenuActive a div {background-position:0 -16px !important;}

.menuDropdownContainer {position:absolute;z-index:90;border:1px #CCC solid;background:#FFF;opacity:1;display:none;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);}
.menuDropdownInner {position:relative;z-index:100;opacity:1 !important;color:#FFF;}
.menuDropdownInner a:link, .menuDropdownInner a:visited {display:block;padding:4px 0px 4px 24px;text-decoration:none;color:#555;font-size:13px;margin:4px;}
.menuDropdownInner a:hover {color:#000;background:#EEE;}
.menuDropdownInner a:active {background:#deee95;}
.menuDropdownBG {}
#main_dropdown_contest {width:180px;}
#main_dropdown_designer {width:180px;}
#main_dropdown_howitworks {width:170px;}

#content_left {width:302px;margin-right:11px;float:left;}
#content_right {width:727px;float:left;}

#main_loginform input {border:1px #CCC solid;padding:4px;}
#main_loginform .loginbutton {padding:3px;}

.layout_half {width:50%;float:left;}
.layout_box {background:#f3f3f3;border:1px #dcdcdc solid;}

#home_main #home_main_info {float:left;width:480px;padding:35px;}
#home_main #home_main_info .shadowtext {font-size:19px;font-weight:100;color:#333;margin:11px 0px;text-shadow:1px 0px 1px #666666;}
#home_main #home_main_info .smalllink {font-size:12px;margin-top:-7px;}
#home_main #home_main_image {float:left;margin-top:-20px;margin-left:-90px;margin-right:-160px;margin-bottom:-30px;}

.menulist {list-style:none;border-bottom:1px #D9D9D9 solid;margin-bottom:-1px;}
.menulist a {display:block;padding:4px 15px;text-decoration:none;border-top:1px #D9D9D9 solid;background:url(/img/menulistbg.png);}
.menulist a:hover {background-position:bottom;color:#000;}

.home_main_links a {margin-bottom:10px;display:block;text-decoration:none;}
.home_main_links a:hover {background:url(/img/home/bg_green.png) !important;background-repeat:repeat-x;}
.home_link {padding:10px;}
.home_link_image {float:left;height:100px;width:100px;text-align:center;}
.home_link_text {float:left;width:250px;padding:0 0 0 20px;}
.home_link_text h2 {margin-top:0px;font-size:14px;color:#333;}
.home_link_text p {color:#999;}

.registerBox {padding:11px 30px 11px 30px;}
.registerBox h1 {font-weight:normal;margin-bottom:6px;}
.registerBox h2 {font-weight:normal;margin-bottom:6px;}
.registerBox p {font-size:12px;margin-bottom:22px;}
.registerBox .prettyCheckbox {width:90px;padding:0;}
.registerBenefits {list-style:none;float:left;margin-top:4px;}
.registerBenefits li {margin-bottom:15px;background-image: url(/img/greenbullet.png);background-repeat: no-repeat;background-position: 1px 1px;padding-left:20px;font-size:11px;}
.registerBox label {width:200px;text-align:left;font-size:18px;padding-left:20px;font-weight:bold;margin-top:3px;}
.registerBox input {width:320px;padding:8px;font-size:15px}
.registerBox select {font-size:15px;}
.registerBox option {padding:0px 5px 0px 5px;}
.registerBox .error-message {padding-left:240px;}
.registerBox label.radio span.holder {background: url(/img/radio_f3f3f3.png) 0 1px no-repeat;}
.registerBox .acceptTAC {margin:0 auto;width:230px;}
.registerBox .acceptTAC label {font-weight:normal;font-size:11px;width:230px;}
.registerBox .acceptTAC .error-message {padding:0;font-size:12px;padding-top:4px;clear:both;}
.accountTypeSelect {font-size:23px;padding:5px;border:1px #dcdcdc solid;margin-bottom:30px;width:220px;}
.accountTypeSelect option {padding-left:5px;}

.greenrbutton {margin:5px;}
.greenrbutton a:link, .greenrbutton a:visited {display:block;font-size:11px;background:#c5dd5c;padding:5px 8px 5px 8px;color:#FFF;text-decoration:none;float:right;}
.greenrbutton a:hover {background:#cee463;}

#userinfo_box {height:213px;}
#userinfo_box img, .galleryFrontpage img {display:block;width:302px;height:213px;margin-bottom:-213px;position:relative;z-index:45;}

.galleryFrontpage {height:180px;}
.galleryFrontpage img {width:328px;height:180px;margin-bottom:-180px;}
.galleryFrontpage .greenbox {margin-top:148px !important;float:right;}
.galleryFrontpage a {text-decoration:none;}

#userinfo_box .greenbox, #userinfo_box .greenrbutton, .galleryFrontpage .greenbox {position:relative;z-index:50;margin:5px;}
#userinfo_box .greenbox {height:20px;}
#userinfo_box .userinfo_container_1 {height:184px;}
#userinfo_box .greenrbutton {float:right;margin:0;left:-5px;}

.greenbox {color:#FFF;float:left;padding:5px;background:#c5dd5c;}
.usermenu {list-style:none;}
.usermenu li {padding:7px 0 4px 0;background:url(/img/usermenudash.png) repeat-x;}
.usermenu a:link, .usermenu a:visited {display:block;padding:4px 0 4px 35px;text-decoration:none;color:#999999;}
.usermenu a:hover {color:0;background:#c5dd5c;color:#fff;}
.usermenu .unread {background:#999;color:#FFF;padding:0 5px;margin-left:8px;}

.profileSidePadding {width:620px;margin:0 auto;}
.profileDisplay {width:100%;}
.profileSubHeader {border-bottom:1px #d9d9d9 solid;color:#676767;font-size:12px;height:8px;margin-bottom:6px;}
.profileSubHeader div {background:white;float:left;padding-right:5px;position:absolute;}
.profilePadding {padding:40px;}
.profileDisplayTable {font-size:12px;color:#989898;}
.profileDisplayTable td {padding-bottom:3px;}
.profileDisplayTable .h {color:#676767;width:200px;}

.profileHeader {margin-bottom:30px;}
.rounded h1 {margin:0;font-size:24px;font-weight:bold;color:#999;font-family:Helvetica, Verdana;}
.profileHeader .rButtonRight {margin-top:13px;margin-right:47px;}
.profileHeader .rButton_57 {background:url(/img/buttons/rButton_57_grey.gif);}

.profileEdit {display:none;margin-top:4px;margin-bottom:5px;}
.profileEditInner {padding-left:40px;padding-right:30px;font-size:12px;}
.profileEditInner .rButton_42 {background:url(/img/buttons/rButton_42_grey.gif);}
.profileEditInner table {margin-left:30px;}
.profileEditInner table td {padding-bottom:4px;}
.profileEditInner tr.last td {padding-bottom:0px !important;}
.profileEditInner .error-message {padding-top:4px;padding-bottom:7px;}
.profileEditInner input, .profileEditInner select, .profileEditInner textarea {background:#FFF;border:1px #bfbfbf solid;}
.profileEditInner select {padding:2px;}
.profileEditInner input {padding:2px;}
.profileEditInner textarea {padding:5px;}
.profileEditInner option {padding-left:4px;padding-right:4px;}

.rButton {display:block;height:15px;font-size:12px;color:#FFF;margin-bottom:-19px;text-align:center;padding-top:4px;cursor:pointer;}
.rButton:hover {background-position:0px -19px !important;}
.rButtonRight {float:right;margin-top:2px;}
.rButton_42 {background:url(/img/buttons/rButton_42.gif);width:42px;}
.rButton_57 {background:url(/img/buttons/rButton_57.gif);width:57px;}


.cssround {-moz-border-radius:5px;}
.button-grey, .button-grey a {-moz-border-radius:2px;}

.rounded {background:#f3f3f3;padding-bottom:10px;font-size:12px;}
.rounded .middle {border-left:1px #dcdcdc solid;border-right:1px #dcdcdc solid;background:#f3f3f3;}
.rounded .top {padding:10px 10px 0px 10px;}
.rounded .topempty {height:10px;margin-bottom:-10px;}
.rounded p {padding:0px 0px 0px 10px;}
.rounded_padding p {padding-left:30px;padding-right:30px;}

.contestInfoBox {padding:16px;font-size:12px;}
.contestInfoBox h1 {font-weight:bold;font-size:21px;margin-bottom:10px;}
.contestInfoBox h2 {font-size:14px;margin-bottom:3px;}
.contestInfoBox h3 {font-weight:bold;font-size:12px;margin-bottom:2px;}
.contestInfoBox p {margin-bottom:5px;color:#b0b0b0;}

.contestEntryContainer {margin-right:-20px;float:left;}
.contestEntry {padding:10px;width:211px;float:left;margin-right:11px;margin-bottom:11px;font-size:11px;}
.contestEntry .winner {font-weight:bold;font-size:17px;color:#d5ab35;padding-top:1px;}
.contestEntryImage {background:#FFF;border:1px #d9d9d9 solid;margin-bottom:10px;}
.contestEntryImage img {width:100%;height:140px;display:block;}
.contestEntryRating {float:left;width:70%;margin-top:6px;}
.contestEntryNumber {float:left;width:30%;text-align:right;font-size:10px;line-height:13px;margin-top:-3px;}
.contestEntryNumber .number {font-size:22px;font-weight:bold;}

.rounded_722 {width:722px;background:url(/img/rounded/rounded_722.gif) bottom left no-repeat;}
.rounded_722 .top {background:url(/img/rounded/rounded_722.gif) top left no-repeat;}
.rounded_846 {width:846px;background:url(/img/rounded/rounded_846.gif) bottom left no-repeat;}
.rounded_846 .top {background:url(/img/rounded/rounded_846.gif) top left no-repeat;}

.rounded_dg_539 {width:539px;background:url(/img/rounded/rounded_dg_539.gif) bottom left no-repeat;}
.rounded_dg_539 table {margin-top:-5px;margin-bottom:-5px;}
.rounded_dg_539 .top {background:url(/img/rounded/rounded_dg_539.gif) top left no-repeat;}

.lineHeader {margin-bottom:15px;border-bottom:1px #dcdcdd solid;}
.lineHeader h1 {line-height:24px;padding-top:1px;margin-bottom:15px;}

.selectTable .select {background:url(/img/contestSelect.gif);width:218px;height:51px;padding-left:35px;padding-top:6px;color:#999;cursor:pointer;margin-bottom:10px;margin-right:10px;line-height:13px;}
.selectTable .select h1 {font-size:15px;font-weight:normal;margin-bottom:4px;margin-top:2px;color:#676767;}

.steps div {width:24px;height:24px;margin-right:9px;float:left;font-size:20px;text-align:center;line-height:24px;}
.steps .incomplete {background:url(/img/step_incomplete.gif);color:#d4e297;}
.steps .current {background:url(/img/step_current.gif);color:#FFF;}
.steps .complete {background:url(/img/step_complete.gif);color:#f3f3f4;}

.button25 a:link, .button25 a:visited, .button25 a {display:block;width:168px;height:25px;}
.button25 a:hover {background-position:0px -25px;}
.button30 a:link, .button30 a:visited, .button30 a {display:block;height:30px;}
.button30 a:hover {background-position:0px -30px;}
.button34 a:link, .button34 a:visited, .button34 a {display:block;height:34px;}
.button34 a:hover {background-position:0px -34px;}
.button107 a:link, .button107 a:visited, .button107 a {display:block;width:107px;height:25px;}
.button107 a:hover {background-position:0px -25px;}
.button255 a:link, .button255 .a:visited {width:255px;height:29px;}
.button255 a:hover {background-position:0px -29px;}
.button9140 a:link, .button9140 a:visited, .button9140 a {display:block;width:90px;height:20px;}
.button9140 a:hover {background-position:0px -20px;}

.button_right {float:right;padding:0px 0px 0px 0px;}
.button_next {background:url(/img/buttons/nextbutton.png);}
.button_back {background:url(/img/buttons/backbutton.png);}
.button_createmessage {background:url(/img/buttons/createmessage.png);}
.button_submitentry {background:url(/img/buttons/submitentry.png);}
.button_send {background:url(/img/buttons/send.png);width:107px !important;}
.button_sendgreen {background:url(/img/buttons/sendgreen.png);width:91px !important;}
.button_cancel {background:url(/img/buttons/cancel.png);width:107px !important;}
.button_registernow {background:url(/img/buttons/registernow.png);}
.button_winningdesign {background:url(/img/buttons/winningdesign.png);}
.button_registerform {background:url(/img/buttons/registerform.png);}
.button_login {background:url(/img/buttons/login.png);}
.button_register {background:url(/img/buttons/register.png);}
.button_findcontacts {background:url(/img/buttons/findcontacts.png);width:127px !important;}
.button_createcontest {background:url(/img/buttons/createcontest.png);}
.button_add {background:url(/img/buttons/add.png);}
.button_addproject {background:url(/img/buttons/addproject.png);width:212px !important;float:center;clear:both;}
.button_appreciate {background:url(/img/buttons/appreciateproject.png);}

.displayTable th {text-align:left;font-size:12px;font-weight:normal;padding:0 0 5px 5px;}
.displayTable tr {background:#FFF;}
.displayTable tr.alt {background:#EEE;}
.displayTable tr.unread td {font-weight:bold;}
.displayTable td a:link, .displayTable td a:visited {text-decoration:none;}
.displayTable td {font-size:12px;padding:5px;}
.contestTable td {font-weight:bold;}
.contestTable td.title {font-size:12px;}
.displayTableLP td {padding:5px 11px 5px 11px;}
.displayTableRO {display:none;}

.stagetable td {width:33.3%;text-align:center;vertical-align:top;padding:0 20px;font-size:11px;}


.sbox, .mbox {background:#f5f5f5;margin-bottom:11px;border:1px #d1d1d1 solid;border-top:0;}
.sboxHeader {font-size:10px;padding:0;background:url(/img/smallheaderbg.png);padding:1px 0px 0px 10px;height:14px;}
.sboxHeaderSplit {font-weight:bold;font-size:10px;padding:0;background:url(/img/smallheaderbg.png);height:15px;}
.sboxHeaderSplit .a, .sboxHeaderSplit .b {height:14px;}
.sboxHeaderSplit .a {float:left;padding:1px 0px 0px 21px;}
.sboxHeaderSplit .b {background:url(/img/smallheaderbggreen.png);float:right;}
.sboxHeaderSplit .b a:link, .sboxHeaderSplit .b a:visited {padding:1px 20px 0px 20px;display:block;text-decoration:none;}
.mboxHeader {font-size:13px;padding:0;background:url(/img/medheaderbg.png);padding:7px 0px 4px 10px;height:15px;margin-bottom:-1px;}
.mbox {padding:11px 30px 11px 30px;}

.popupPadding {padding:10px;}
.popupPadding hr {display:none;}
.popupButtons {border-top:1px #999 solid;background:#f0f0f0;padding:10px;margin:-15px;height:25px;overflow:hidden;}
.popupPadding h1 {margin:-15px;margin-bottom:14px;padding:9px 15px 5px 15px;color:#333;background:#eee;border-bottom:1px #ccc solid;font-size:18px;}
.popupPadding .popupStatus {margin-top:4px;color:#444;}
.popupPadding p {font-size:12px;color:#666;margin:0 0 4px 0;padding:0;line-height:13px;margin-top:-2px;}
.popupPadding .popupButtonsMessage {float:left;}
.popupActivity {display:none;text-align:center;}

.profileviewbox h1 {width:100%;}
.profileviewbox dt, .profileviewbox dd {font-size:11px;}
.profileviewbox dd {width:147px;float:left;}
.profileviewbox dt {font-weight:bold;width:120px;}
.profileviewbox p {font-size:11px;margin-bottom:11px;}
.profileviewbox h2 {font-size:15px;margin-bottom:7px;}
.profileviewbox input {width:192px !important;}
.profileviewbox textarea {width:192px !important;}

.home_rss {margin-bottom:8px;}
.home_rss img {width:20px;height:20px;vertical-align:middle;}
.home_rss a {text-decoration:none;font-size:14px;}

.spacer {height:20px;}
.clear {clear:both;}
.padding {padding:20px;}
.halfPadding {padding:11px;}
.whitebox {background:#FFF;}
.whitebox h2 {margin-bottom:4px;}
.whitebox p {margin-bottom:22px;}
.greytext td {color:#999;}
.stars_ratings_display img {position:relative;top:4px;}
.notificationTable td {border-bottom:1px #BBB solid;padding:2px;font-size:13px;line-height:15px;}

.topPadding {padding-top:11px;}
.greenText {color:#b6d433;}
.boxPadding {padding:11px 30px 11px 30px;}
.displayTable .greenbutton {margin:-3px 0;}
.greenbutton:link, .greenbutton:visited {font-size:11px;-moz-border-radius:2px;display:block;color:#fff;background:#cdde7f;padding:3px 11px;float:right;margin-left:11px;text-decoration:none;}
.greenbutton:hover {background:#e0f091;color:#fff;}
.avatar {border:1px #dbdbdc solid;}
.categoriesLinks a:link, .categoriesLinks a:visited {text-decoration:none;}
.errormsg {font-size:12px;font-weight:bold;color:#AA0000;}

.homeLeftText p {font-size:14px;margin-bottom:2px;}
.homeLeftText h4 {margin-bottom:14px;}
.homeLeftText a:link, .homeLeftText a:visited {text-decoration:none;font-weight:normal;}
.homeLeftText h1 {margin-bottom:3px;}

.success {font-size:13px;font-weight:bold;line-height:11px;height:16px;}
.error input, .error textarea {border:1px #CC0000 solid;}
.success {color:#00CC00;}

.greybox {background:#F4F4F4;border:1px #d1d1d1 solid;}
.greybox2 {background:#F4F4F4;padding:11px;margin-bottom:11px;}
.balancebox h1, .balancebox h2 {margin:0;padding:0;}
.balancebox h2 {margin-top:4px;}

.messageForm label {font-size:11px;width:100px;text-align:right;padding-top:1px;}
.messageForm input, .messageForm textarea {width:400px;padding:3px;}
.messageForm textarea {height:145px;}

.portfolios_container {float:left;margin-right:-35px;}
.portfolio {width:232px;float:left;background:#FFFfff;border:1px #e6e6e6 solid;margin-right:10px;margin-bottom:10px;height:232px;line-height:13px;}
.portfolio img {width:232px;height:232px;margin-bottom:-232px;display:block;position:relative;z-index:2;}
.portfolio p {font-size:11px;}
.portfolio_title, .portfolio_info {background-color:#989898;color:#000;margin:5px 5px 0px 5px;position:relative;z-index:4;float:left;padding:5px;}
.portfolio_info {font-size:11px;margin-bottom:1px;padding:3px 5px 3px 5px;}
.portfolio_delbutton {display:none;float:right;position:relative;z-index:23;margin-top:-26px;}
.portfolio_add {padding:11px;}
.portfolio_add p {height:160px;}
.portfolio_hover {border:1px #c5dd5c solid;}
.portfolio_hover .portfolio_title, .portfolio_hover .portfolio_info {background:#c5dd5c;}
.portfolio_hover .portfolio_delbutton {display:block;}
.portfolio_info, .portfolio_title {opacity:0.8;background:#ccc;}
.portfolio_appreciate {padding:0;}
.portfolio_appreciate a:link, .portfolio_appreciate a:visited {cursor:pointer;padding:3px 5px 3px 5px;display:block;text-decoration:none;color:#000;}
.portfolio_appreciate a:hover {background: #c5dd5c;}

.portfolioCFs .input {float:left;margin-right:8px;}
.portfolioCFs .input select {padding:4px;margin-bottom:11px;}

.footer {background:url(/img/footerbg.png);padding:4px 30px 0px 30px;font-size:11px;height:18px;margin-top:20px;}
.footer .left {float:left;}
.footer .right {float:right;}
.footer .right a:link, .footer .right a:visited {display:block;float:left;margin:0 15px;text-decoration:none;}
.footer .right a:hover {text-decoration:underline;}

.termsAndConditions {width:666px;margin:0 auto;}
.termsAndConditions h2 {font-size:16px;margin-bottom:3px;}
.termsAndConditions p {margin-bottom:30px;color:#999;}

dt, dd {margin-bottom:4px;font-size:12px;}
dt {float:left;clear:both;width:150px;}
dl {margin-bottom:10px;}
.messageBody {margin-top:15px;}

.goodPrizeTable {border-top:3px #676767 solid;border-bottom:3px #676767 solid;margin-top:0px;width:100%;font-size:12px;}
.goodPrizeTable th {text-align:left;background:#f4f4f4;padding:5px 5px;}
.goodPrizeTable td {border-right:1px #f4f4f4 solid;border-bottom:1px #f4f4f4 solid;padding:5px;}
.goodPrizeTable .first {border-left:1px #f4f4f4 solid;}
.goodPrizeTable .middle {text-align:center;}


.invoice_unpaid a {font-weight:bold;color:#CC0000;}
.invoice_paid a {color:#00CC00;}
.invoice_refunded a {color:#FA9700;font-style:italic;}

.aboutContainer {background:#e8e8eb url(/img/about-designernexus.jpg);text-align:right;padding:20px;width:900px;height:400px;margin:0 auto;border:1px #c7c7c8 solid;}

.shadow, .footer, .button-grey, #main_menu {-moz-box-shadow: 0px 0px 3px #676767;box-shadow: 0px 0px 3px #676767;-webkit-box-shadow: 0px 0px 3px #676767;}

.button-grey {font-size:13px;font-weight:normal;font-family:"Lucida Sans Unicode", "Lucida Grande";line-height:15px;}
.button-grey a {text-shadow: #FFF 1px 1px 0px;background:url(/img/buttons/grey-button.png);text-align:center;display:block;text-decoration:none;padding-top:4px;height:21px;color:#676767;}
.button-grey a:hover {text-shadow: #676767 1px 1px 0px;background-position:0 -25px;color:#FFF !important;}

.button-green a {background:url(/img/buttons/green-button.png);}
.button-greenblack a {background:url(/img/buttons/green-black-button.png);height:24px;padding-top:7px;color:#FFF;text-shadow: #676767 1px 1px 0px;}
.button-greenblack a:hover {background-position:0 -31px;}
.button-large {font-size:14px;}


/*cakephp styles*/
table.cake-sql-log {background: #fff;border:1px solid #ccc;border-right:0;clear: both;color: #333;margin-bottom: 10px;width: 100%;padding-top:40px;}
.cake-sql-log table {background: #f4f4f4;}
.cake-sql-log td {padding: 4px 8px;text-align: left;}

/* custom checkboxes/radios */

label.checkbox span.holder {
	height: 61px; /* Total height of your checkbox image */
	background: url(/img/checkbox.gif) 0 -1px no-repeat; /* Path to your checkbox image */
}

label.radio span.holder {
	height: 61px; /* Total height of your radio buttons image */
	background: url(/img/radio.png) 0 -1px no-repeat; /* Path to your radio button image */
}

label.checkbox:hover span.holder,
label.radio:hover span.holder { top: -21px; } /* Background position on mouseover */

label.checked span.holder,
label.checked span.holder { top: -42px !important; } /* Background position when checked */

label.list { float: left; clear: left; margin: 0 0 5px 0; }
label.inline { float: left; margin: 0 10px 0 0; }

input.hiddenCheckbox { position: absolute; left: -10000px; } /* Hide the input */

label.prettyCheckbox span.holderWrap {
	display: block; float: left;
	position: relative;
	margin-right: 5px;
	overflow: hidden;
	top:-3px;
}

label.prettyCheckbox span.holder {
	display: block;
	position: absolute;
	top: 0; left: 0;
}

label.prettyCheckbox {
	position:relative;
	top:2px;
}
