* { margin: 0px; padding: 0px; border: 0px; }

body
{
	padding: 0;
	margin: 0;
	background: #242526 url(../images/bkg-body.png) left top repeat-x;
	color: #9c9da0;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}
body textarea { font-family: Tahoma, sans-serif; }
body p { margin: 0; }
body a 
{
	text-decoration: none;
	color: #fff;
	outline: 0;
}
body p.title { font-size: 21px; }
body img { border: none; }
img.left-margin,
img.right-margin { float: left; }
#content .header { height:50px; position: relative;}
#homepage #main-container .header { height: 60px !important; }
input.radio,
input.checkbox {
	margin-right: 5px;
	vertical-align: -1px;
	width: 13px;
	height: 13px;
}
/********************/
/*** FIXED WIDTHS ***/
/********************/
.width-317{ width: 317px; }

/*** HOMEPAGE ***/

html, body, #page { height: 100%; }

#page-wrapper { min-height: 100%; }
#page 
{ 
	margin: 0 auto; 
	width: 1020px;
	padding-bottom: 142px;
	/*position: relative;*/
}
#homepage 
{
	min-height: 680px;
	position: relative;
	z-index: 4;
}
#homepage #shadow-content { background: none; }
#homepage #container {
	padding: 0 35px 0 40px;
	margin-top: 42px;
}
#page #logo { 
	float: left;
	margin: 14px 0 0 40px;
}
#header {
	height: 142px;
	position: relative;
}
.homepage-header { background: url(../images/bkg-header.png); }
#header #header-authentication {
	float: right;
	margin: 15px 40px 0 0;
	list-style-type: none;
}
#header #header-authentication li { float: left; }
#header #header-authentication a { 
	padding: 0 3px;
	color: #dfdfdf;	
} 
#header #header-authentication a:hover { text-decoration: underline; }
#navigation {
	position: absolute;
	font-family: Verdana;
	overflow: hidden;
	list-style: none;
	font-size: 13px;
	width: 690px; /* 607 */
	height: 33px; /* 74 */
	bottom: 15px;
	right: 20px;
	padding: 22px 10px 18px 15px;
	margin: 0;
}

#navigation li { 
	float: left;
	border-bottom: 1px solid #9f0257;
	height: 32px;
	position: relative;
}
#navigation a {
	text-decoration: none;
	color: #fff;
	line-height: 32px;
	height: 32px;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

#navigation li.home a { padding: 0 11px 0 20px;  }
#navigation li.launch a { padding: 0 19px 0 23px; }
#navigation li.find a { padding: 0 17px 0 16px; }
#navigation li.dashboard a { padding: 0 20px 0 18px; }

#navigation li:hover { border-bottom: solid 1px #bfbfbf; }

#navigation li .bkg {
	background: url(../images/navigation-hover.png) left top no-repeat;
	position: absolute;
	top: -22px;
	left: -10px;
	display: none;
	height: 74px;
	z-index: 1;
	width: 100px;
}
#navigation li.launch .bkg { 
	background-position: left -84px;
	width: 367px;
	left: -90px;
}
#navigation li.find .bkg {
	background-position: left -168px;
	width: 309px;
	left: -80px;
}
#navigation li.dashboard .bkg {
	background-position: left -252px;
	width: 262px;
	left: -80px;
}

#navigation li.active { border-bottom: solid 1px #bfbfbf; }
#navigation li:hover .bkg,
#navigation li.active .bkg { display: block; }

#content {
	overflow: hidden;
	position: relative;
}
#main-container 
{ 
	padding: 40px 0 0 40px;
	overflow: hidden;
}

/*==========================
== jQuery Selectbox Style ==
============================*/
ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#9c9da0; /*width:147px;*/ max-height: 200px; background:#151617; position:absolute; display:none; border:1px solid #9c9da0; top:27px; left:0; overflow:auto; z-index:9999;}
.newListSelected {/*width:109px;*/width: 154px; color:#9c9da0; height:17px; padding:0 0 0 6px; float:left; background: #151617 url(../images/arrow[selectbox].png) right 4px no-repeat; outline: 0; line-height: normal;}
/*.newListSelected:hover {background-position:0 -22px;}*/
.newListSelected span {width:147px; display:block;}
ul.newList li {/*padding:3px 8px !important;*/  width:100%; margin: 0 !important; float: none;}
ul.newList li a { padding: 3px 8px; display: block; }
.selectedTxt {/*width:109px;*/ width: 154px; overflow:hidden; height:17px; /*padding:0 37px 0 0;*/}
.hiLite {background:#E00078!important; color:#fff!important;}
.newListHover {background:#9c9da0!important; color:#151617!important; cursor:default;}
.newListSelHover {cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
/*=========================================================================*/

/*** white box ***/
.white-box .top 
{
	background:url(../images/bkg-white-box.png) left top no-repeat;
	padding-left: 2px;
}
.white-box .top .content 
{
	background:url(../images/bkg-white-box.png) left -10px repeat-x ;
	height: 3px;
}
.white-box .top .right
{
	background:url(../images/bkg-white-box.png) right -3px no-repeat;
	padding-right: 2px;
}
.white-box .middle .content 
{
	background: url(../images/bkg-white-box-content.png);
	padding-left: 13px;
	overflow: hidden;
}
.white-box .bottom 
{
	background:url(../images/bkg-white-box.png) left -8px no-repeat;
	padding-left: 2px;
}
.white-box .bottom .content
{
	background:url(../images/bkg-white-box.png) left -13px repeat-x ;
	height: 2px;
}
.white-box .bottom .right
{
	background:url(../images/bkg-white-box.png) right -6px no-repeat;
	padding-right: 2px;
}
.white-box 
{
	color: #000;
	margin-bottom: 35px;  
}
.white-box p.header 
{ 
	font-size: 24px;
	/*width: 255px;*/
	/*width: 100%;*/
}
.white-box p
{ 
	font-size: 13px;
}
.white-box ul .header{ font-size: 14px; }
.white-box p,
.white-box p.header,
.white-box ul { margin: 8px 10px 0 10px; }
.white-box .header{ color: #6d0044; }
.white-box ul
{ 
	font-size: 11px; 
	margin-bottom: 10px;
}

/*** pink buttons ***/
a#how-works 
{ 
	background: url(../images/how-it-works.png) left top no-repeat; 
	width: 304px;
	height: 48px;
	display: block;
}
a#how-works:hover { background: url(../images/how-it-works.png) left -48px no-repeat; }

a#photographer { background: url(../images/btn[are-you-a-photographer].png) left top no-repeat; }
a#customer { background: url(../images/btn[do-you-need-a-photo].png) left top no-repeat; }
a#photographer:hover,
a#customer:hover { background-position: left -103px; }

a#photographer,
a#customer {
	width: 479px;
	height: 93px;
	display: block;
	float: left;
}
.cooliris { overflow: hidden; }
.cooliris .cooliris-title 
{ 
	background: url(../images/pink-tab.png) left top no-repeat;
	display: block;
	width: 327px;
	height: 39px;
	position: relative;
	font-size: 17px;
	line-height: 33px;
	text-align: center;
	color: #9c9da0;
	top: 10px;
	left: 0px;
}
.cooliris .cooliris-content {
	border: 1px solid #58073a;
	border-top: 2px solid #58073a;
	height: 368px;
}

.messages { 
	color: #9c9da0; 
	margin-top: 23px;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.messages #message-1 { background: url(../images/bkg-message-container-1.jpg) left top repeat-x; }
.messages #message-2 { background: url(../images/bkg-message-container-2.jpg) left top repeat-x; }
.messages #message-3 { background: url(../images/bkg-message-container-3.jpg) left top repeat-x; }

.messages #message-1,
.messages #message-2,
.messages #message-3 {
	width: 277px;
	height: 203px;
	display: block;
	float: left;
	overflow: hidden;
	padding: 15px 8px 0 23px;
    position: relative;
}
.messages #message-1 { margin-right: 10px; }
.messages #message-2 { margin-right: 9px; }

.messages h3 { margin: 0; }
.messages p { margin: 0; }
.messages p.message-header
{ 
	font-size: 10px;
}
.messages h3, 
.messages p.header
{ 
    font: normal normal 17px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 25px; 
	color: #fff; 
    margin-bottom: 4px;
}

.messages .join-photo,
.messages .join, 
.messages .browse 
{ 
	/*background: url(../images/border-join-btn.png) center top no-repeat;*/
	/*width: 261px;*/
	width: 266px;
	height: 35px;
	/*display: block;
	text-align: center;
	line-height: 35px;
	font-size: 17px;
	color: #e3d6de;*/
    position: absolute;
    left: 28px;
    bottom: 12px;
}

.messages .join-photo { background: url(../images/btn[join-sitm-photo].png) left top no-repeat; }
.messages .join { background: url(../images/btn[join-sitm].png) left top no-repeat; }
.messages .browse { background: url(../images/btn[browse-photographers].png) left top no-repeat; }

.messages .join-photo:hover,
.messages .join:hover,
.messages .browse:hover { background-position: left -45px; }

#footer {
	background: #313233 url('../images/bkg-footer.png') left top repeat-x;
	margin: -142px auto 0 auto;
	line-height: 17px;
	overflow: hidden;
	padding: 100px 35px 25px 40px;
}
#footer #footer-content {
	width: 1020px;
	margin: 0 auto;
}
#footer ul { 
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 0;
}
#footer ul li { float: left; }

#footer p#credits,
#footer ul li,
#footer a { 
	color: #9c9da0;
	font-size: 12px;
}
#footer a:hover { text-decoration: underline; }
#footer p#credits { float: left; }
#footer a { padding: 0 10px; }

/*******************/
/*** Marketplace ***/
/*******************/
.content_contest-marketplace { padding-left: 40px; }
#marketplace 
{ 
	color: #9c9da0;
	overflow: hidden;
	position: relative;
}
#marketplace-header { padding-top: 37px; }
#marketplace-container { 
	margin-top: 34px;
	overflow: hidden;
}
#marketplace .column-1,
#marketplace .column-2
{
	float: left;
	overflow: hidden
}
#marketplace .column-1 { width: 266px; }
#marketplace .column-1 .row-1 
{ 
	text-align: center; 
	overflow: hidden;
}
.column-1 p.title { padding : 8px; }
#marketplace .column-2
{
	width: 640px;
	margin-left: 37px;
}
#contest-search 
{ 
	border: 2px solid #82134f;
	padding-left: 15px; 	
}
#contest-search fieldset 
{
	border: none;
	padding: 0;
}
#contest-search .search-input-container,
#photographers-search-form .search-input-container { overflow: hidden; }
#contest-search .form-content { margin-left: 8px; }
#photographers-search-form label,
#contest-search label {
	font-size: 14px;
	line-height: 24px;
	/*float:left;
	width: 100%;*/
	display: block;
}
#contest-search label { margin-top: 12px; }
#contest-search input.search,
.select-search { width: 212px; }
#contest-search label a { color: #E00079; }
#contest-search label a:hover { text-decoration: underline; }
input.search,
.select-container
{
	background: url(../images/search-input-content.png) left top repeat-x;
	height: 36px;
	line-height: 36px;
	border: none;
	float: left; 
}
.select-search { 
	background: #c2c4c6;
	padding: 5px 5px 5px 0;
}
.select-search option { }

img.search-margin 
{ 
	float: left;
	width: 2px;
	height: 36px;
}
#contest-search .search-input { 
	margin: 17px 0 17px 37px;
	clear: both;
}
input.submit {
	border: none;
	cursor: pointer;
} 
input.search-input 
{ 
	background: url(../images/btn-search.png) left top no-repeat;
	width: 140px;
	height: 31px;
}
input.search-input:active { background: url(../images/btn-search.png) left -31px no-repeat; }
.contest-list-black 
{ 
	/*width: 643px;*/
	text-align: left;
}
.contest-list-black th 
{ 
	border-bottom: 2px solid #e00079;
	font-size: 15px;
	line-height: 15px;
	padding-bottom: 11px;
	text-align: left;
}
.contest-list-black td 
{ 
	border-bottom: 2px solid #989899;
	height: 60px;
}
.contest-list-black tbody tr:hover 
{ 
	background: #000; 
	cursor: pointer;
}
.contest-list-black tbody tr:active { background: none; }
.contest-list-black tr .col-1 { width: 317px; }
.contest-list-black tr .col-2 { width: 159px; }
.contest-list-black tr .col-3 { width: 94px; }
.contest-list-black tr .col-4 { width: 64px; }

.contest-list-black tr .right-border { text-align: center; }
.contest-list-black tr .image-column { 
	width: 64px;
	text-align: center;
}
.contest-list-black tbody tr .col-4 { color: #fff; }
.contest-list-black a { color: #9c9da0; }
.contest-list-black p.title { font-size: 16px; }
.contest-list-black .keywords { font-size: 12px; }

.contest-list-black tr .col-5 span { 
	font-weight: bold;
	color: #E00079;
	margin-right: 3px;
} 

/*****************/
/*** Paginator ***/
/*****************/
.paginator { overflow: hidden; }
#marketplace .paginator 
{ 
	position: absolute;
	right: 37px;
	top: 48px;
	width: 643px;
}
#wallet-container .paginator { 
	margin-top: 30px;
	float: right;
}
.paginator p 
{ 
	float: left;
	line-height: 23px;
}
.paginator ul 
{ 
	float: right;
	margin: 0;
}
.paginator ul li 
{
	float: left;
	list-style-type: none;
	text-align: center;
}
.paginator li a
{
	display: block;
	width: 31px;
	height: 25px;
	line-height: 25px;
} 
.paginator li.prev { background: url(../images/bkg-page-prev.png); }
.paginator li.next { background: url(../images/bkg-page-next.png); }
.paginator li.pages a 
{ 	
	color: #9c9da0;
	float: left;
}
.paginator li.pages a.current,
.paginator li.pages a:hover 
{ 
	background: url(../images/bkg-page-no.png) top left no-repeat;
	width: 31px;
	height: 25px;
	color: #fff;
}

textarea.text-input { overflow: auto; }

/***********************/
/*** Describe contest***/
/***********************/
.content_contest-describe { padding-left: 40px; }
#contest-launch 
{ 
	color: #9c9da0;
	overflow: hidden;
	position: relative;
}
#contest-header 
{ 
	padding-top: 25px;
	overflow: hidden;
} 
.column-1 img.contest-launch,
.column-1 p.title { float:left; }
.column-1 p.title { padding : 8px; }

#contest-edit-form .column-1,
#contest-launch .column-1 { margin-right: 18px; }
#contest-edit-form .column-1,
#contest-edit-form .column-2,
#contest-launch .column-1,
#contest-launch .column-2
{
	float: left;
	overflow: hidden
}
#contest-edit-form .row,
#contest-launch .row { overflow: hidden; }
#contest-launch #row-1 { 
	font-size: 15px;
	height:36px;
	margin-top:46px;
}
#contest-launch #row-1 .column-1 { height: 36px; }

#contest-edit-form .column-1,
#contest-launch .column-1 { width: 283px; }
#contest-edit-form .column-2,
#contest-launch .column-2 {
	width: 659px;
	position: relative;
}
#contest-edit-form .column-2 .countdown,
#contest-launch .column-2 .countdown {
	text-align: right;
	font-size: 18px;
	width: 621px;
	overflow: hidden;
	font-style: italic;
	padding-right: 2px;
}
#contest-edit-form .column-2 .ui-datepicker-trigger, 
#contest-launch .column-2 .ui-datepicker-trigger {
	cursor: pointer;
}
.ui-datepicker { display: none; }

#contest-edit-form #row-1,
#contest-launch #row-2 { padding-bottom: 27px; }

#contest-edit-form #row-2,
#contest-launch #row-3 { padding-bottom: 10px; }

#contest-edit-form #row-3,
#contest-launch #row-4 { padding-bottom: 12px; }

#contest-edit-form #row-4,
#contest-launch #row-5,
#contest-launch #row-6 { padding-bottom: 32px; }

#contest-launch #row-7 { padding-bottom: 25px; }
#contest-launch #row-8 .column-1 { height: 104px; }
#contest-launch #row-9 .column-1 { height: 119px; }

#contest-edit-form #row-5,
#contest-launch #row-10 { padding-bottom: 30px; }

#contest-edit-form .error-row .column-1,
#contest-launch .error-row .column-1 { min-height: 1px; }

#contest-edit-form #row-3 .text-input, 
#contest-launch #row-4 .text-input { height: 147px; }
#contest-edit-form #row-2 #label_contest_brief_overview,  
#contest-launch #row-3 #label_contest_brief_overview { top: 20px; }
.contest-steps
{
	background: url(../images/bkg-wizard-steps.png) left top no-repeat;
	width: 660px;
	height: 39px;
	float: right;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
	line-height: 39px;
}
.second-active { background: url(../images/bkg-wizard-steps.png) left -39px no-repeat; }
.third-active { background: url(../images/bkg-wizard-steps.png) left -78px no-repeat; }
.fourth-active { background: url(../images/bkg-wizard-steps.png) left -117px no-repeat; }
.contest-steps a:hover { text-decoration: underline; }
.contest-steps li { float: left; }
.contest-steps li.active 
{ 
	color: #6d0044;
}
.contest-steps li.type-one { padding: 0 22px; }
.contest-steps li.type-two { padding: 0 20px; }
.contest-steps li.type-three { padding: 0 10px; }
.contest-steps li.type-four { padding: 0 33px; }

#contest-edit-form img.number,
#contest-launch img.number { float: left; }

#contest-edit-form .column-1 .description,
#contest-launch .column-1 .description
{ 
	float: left;
	padding: 7px 0 0 5px;
	font-size: 14px;
	width: 222px;
}

#contest-edit-form .description p.header,
#contest-launch .description p.header 
{ 
	font-size: 15px;
	font-weight: bold;
	color: #c2c4c6;
}
#contest-edit-form .no-number,
#contest-launch .no-number { margin-left: 56px; }

/*** TEXT-INPUT ***/
.text-input,
.contact-input 
{
	border: 2px solid #d1629f;
	background: #c2c4c6;
	color: #000;
	font-size: 15px;
	padding: 0 8px;
	width: 100%;
}
.text-input[type=text],
.text-input[type=password] { 
	height: 37px;
	line-height: 37px;
}
/***************************/

#contest_brief_overview,
#contest_specification,
.photo-desc { 
	padding: 11px 8px; 
}

#contest-edit-form .text-input,
#contest-launch .text-input { 
	width: 621px; 
	float: left;
	font-family: Tahoma, sans-serif;
}
label.over {
	position: absolute;
	top: 0;
	left: 0;
	color: #9c9da0;
	font-size: 15px;
	font-weight: bold;
	margin: 12px 10px 0 10px;
	cursor: text;
}
.hidden { display: none; }
#contest-edit-form label.over,
#contest-launch label.over { width: 621px; }

#contest-edit-form #contest_deadline, 
#contest-launch #contest_deadline { 
	width: 100px;
	margin-right: 11px;
}
#contest-launch .image {
	background: url(../images/bkg-image-box.png) left top no-repeat;
	width: 89px; /* 93 */
	height: 77px; /* 82 */
	float: left;
	text-align: center;
	line-height: 77px;
	padding: 3px 2px 2px 2px;
}
#contest-launch .buttons { 
	float: left;
	width: 124px;
	margin-left: 15px;
	padding: 10px 0 7px 0;
}
#contest-launch .photo-desc {
	width: 347px; 
	height: 54px; 	 
	margin-left: 42px;
}
input.upload-button {
	background: url(../images/btn-upload.png) left top no-repeat;
	width: 114px;
	height: 26px;
	margin-top: 11px;
}
.next-input {
	background: url(../images/btn-next.png) left top no-repeat;
	width: 162px;
	height: 36px;
	/*text-indent: -2000px;*/
}
.input-container { 
	float: left;
	width: 100%;
	text-align: center; 
}
.next-input:active {
	background: url(../images/btn-next.png) left -36px no-repeat;
}

.content-gradient {
	background: url('../images/content-gradient.png') left top no-repeat;
	padding-top: 71px;
}
.content-gradient .gradient-bottom {
	background: url('../images/content-gradient.png') -1030px bottom no-repeat;
	padding-bottom: 71px;
}
.content-gradient .gradient-middle {
	background: url('../images/content-gradient.png') -2060px top repeat;
	width: 1020px;
}
input.update {
	background: url('../images/btn[update].png') left top repeat;
	width: 162px;
	height: 36px;
}
input.update:active { background-position: left -46px; }

.content_myDashboard-edit { padding-left: 40px; }
.content_myDashboard-edit #contest-title-container,
.content_myDashboard-increaseAward #contest-title-container { margin: 10px 0 20px 0; }

/**********************/
/*** Define contest ***/
/**********************/
.content_contest-define { padding-left: 40px; }
#contest-launch #row-11 { margin-top: 20px; }
#contest-edit-form #row-7 .column-1,
#contest-edit-form #row-8 .column-1,
#contest-launch #row-11 .column-1,
#contest-launch #next-step .column-1 { min-height: 1px; }
#contest-launch .column-1 .row-12,
#contest-launch .column-2 .row-12 { height: 855px; }
#contest-launch .column-1 .row-13,
#contest-launch .column-2 .row-13 { height: 277px; }
#contest-launch .column-1 .row-14,
#contest-launch .column-2 .row-14 { height: 126px; }

#contest-edit-form #row-7 p.info { 
	color: #e00079;
	margin: 10px 0;
}

#contest-copyright-form .column-2 { width: 641px; }
#row-11 .white-box {
	width: 640px;
	height: 107px;
}

#row-11 .white-box 	p.header,
.content_myDashboard-progress .white-box p.header,
.content_myDashboard-finalize .white-box p.header,
.other-entries-user p.header { 
	font-size: 15px;
	line-height:19px;
	font-weight: bold;
	margin-top: 9px;
}
#row-11 .white-box 	p,
.content_myDashboard-progress .white-box p,
.content_myDashboard-finalize .white-box p {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	/*width: 590px;*/
	margin-bottom: 9px;
}
#contest-launch #row-12 { padding-bottom: 38px; }
table.info{ 
	border-collapse: separate;
	padding: 0;
}
table.info th {
	color: #c2c4c6; 
	font-size: 12px;
	font-weight: normal;
	height: 35px;
}
table.info .info-table-row { 
	background: #000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 60px;
}
table.info .info-table-row:hover { background: #6d0044; }
table.info .info-table-row td { 
	border-top: 1px solid #47484a;
	border-bottom: 1px solid #47484a;
}
table.info .table-left-column {
	text-align: left; 
	border-left: 1px solid #47484a;
}
table.info .table-left-column input[type=radio] { 
	height: 30px;
	float: left;
	margin: 0 10px;
}
table.info .table-left-column label {
	/*float: left;*/
}
table.info .table-left-column:hover, 
table.info .table-left-column label:hover,
table.info .table-left-column input[type=radio]:hover { cursor:pointer; }
table.info .table-right-column { 
	border-right: 1px solid #47484a;
}
#expanded { 
	width: 641px;
	font-size: 14px;
	color: #fff;
	display: none;
}
#expanded-content { 
	background: url(../images/bkg-expanded-container.png) left top repeat-y;
	padding: 4px 41px 15px 46px; 
}
#expanded-bottom { 
	background: url(../images/bkg-expanded-bottom.png) left top no-repeat;
	width: 641px;
	height: 14px;
}
#expanded label.option { 
	font-weight: bold;
	display: block;
	width: 550px;
}
#expanded-content .options {
	line-height: 24px;
	border-bottom: 1px solid #8a8a8b;
	padding: 7px 0 10px 0;
	width: 553px;
	overflow: hidden;
}
#expanded-content input[type=radio],
#expanded-content input[type=checkbox] { 
	float: left; /*margin-right: 10px;*/
	margin: 5px 5px 0 0;
}
#expanded-content label { 
	float: left; 
	margin-right: 22px;
}
#expanded-content .option_1 label,
#expanded-content .option_2 label{ margin-right: 20px; }
#expanded-content .option_3 label{ margin-right: 15px; }
#expanded-content .sub-row,
#expanded-content .sub-row .input_holder_other { float: right; }
.input_holder_other { padding: 2px; }
.input_holder_other input[type=text]{ 
	background: url(../images/bkg-input[gray].png) left top repeat-x;
	width: 104px;
	height: 22px;
	border: 0;
	float: left;
}
/*.input_holder_other img { float: left; }*/

#print_run_options_other_input,
#territory_options_other_input { width: 75px; }

#contest-launch #row-13 { padding-bottom: 36px; }

#contest-edit-form #row-6,
#contest-launch #row-14 { padding-bottom: 19px; }
#contest-launch #row-15 { padding-bottom: 40px; }

/*************************/
/*** Pink bordered box ***/
/*************************/

.pink-box .top 
{
	background:url(../images/bkg-pink-box-x.png) -1px top no-repeat;
	padding-left: 2px;
}
.pink-box .top .content 
{
	background:url(../images/bkg-pink-box.png) left top repeat-x ;
	height: 2px;
}
.pink-box .top .right
{
	background:url(../images/bkg-pink-box-x.png) right -2px no-repeat;
	padding-right: 3px;
}
.pink-box .middle 
{
	background:url(../images/bkg-pink-box.png) left top repeat-y;
	padding-left: 2px; 
}
.pink-box .middle .right 
{
	background:url(../images/bkg-pink-box-y2.png) right top repeat-y;
	padding-right: 3px; 
}
.pink-box .middle .content 
{
	background: #313233;
	overflow: hidden;
}
.pink-box .bottom 
{
	background:url(../images/bkg-pink-box-x.png) -1px -10px no-repeat;
	padding-left: 2px;
}
.pink-box .bottom .content
{
	background:url(../images/bkg-pink-box-x.png) left -7px repeat-x ;
	height: 3px;
}
.pink-box .bottom .right
{
	background:url(../images/bkg-pink-box-x.png) right -4px no-repeat;
	padding-right: 3px;
}

/*****************************
 ***   Full Contest Page   ***
 *****************************/
.content_contest-view {
	position: relative;
	background: url('../images/quotes.png') 75px 110px no-repeat;
	margin: 30px 40px 0 0;
	padding-left: 100px;
}

#contest-title-container { overflow: hidden; }
#contest-title-container .title {
	float: left;
	width: 707px;
}
#contest-title-container h1 {
	font-size: 21px;
	margin: 0 0 3px 0;
	font-weight: normal;
}
#contest-title-container .share-links {
	float: right;
	padding-right: 20px;
	font-size: 16px;
	width: 153px;
}

.share-links #share-container { overflow: hidden; }
.share-links #share-container #share-label { float: left; }
#contest-title-container #share-modes {
	float: right;
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#contest-title-container #share-modes li { 
	float: left;
	margin-left: 3px;
}
#contest-title-container #share-modes a { 
	display: block;	
	width: 24px;
	height: 24px;
}
#contest-title-container #share-modes li#mail { background: url(../images/icons-share.png) left top no-repeat; }
#contest-title-container #share-modes li#facebook { background: url(../images/icons-share.png) -27px top no-repeat; }
#contest-title-container #share-modes li#twitter { background: url(../images/icons-share.png) -54px top no-repeat; }
#contest-title-container .share-links p {
	text-align: right;
	/*margin-top: 12px;*/
	width: 100%;
	overflow: hidden;
}
#contest-title-container .share-links a.report-contest {
	font-size: 13px;
	color: #e00079;
}

table.contest-description {
	width: 100%;
	text-align: left;
	margin: 30px 0 20px 0;
	font-size: 16px;
}
table.contest-description th {
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #b10964;
	padding-bottom: 5px;
}
table.contest-description th.col-1 { width: 555px; }
table.contest-description th.col-2 { width: 160px; }
table.contest-description th.col-3 { width: 95px; }
table.contest-description th.col-4 { width: 70px; }
table.contest-description td {
	border-top: 1px solid #e00079;
	padding: 18px 0 15px 0;
	vertical-align: top;
}
table.contest-description td.col-4 { color: #fff; }
table.contest-description tfoot td {
	padding: 0;
	border: 0 none;
}
table.contest-description a {
	font-size: 13px;
	color: #e00079;
}

.submit-foto-container {
	padding-left: 206px;
	margin-bottom: 25px;
	width: 132px;
	text-align: center;
	font-size: 11px;
	position: relative;
}
.submit-foto-container a.link-back {
	position: absolute;
	top: 7px;
	left: 0;
	color: #e00079;
	font-size: 13px;
}
.submit-foto-container a.button {
	/*text-indent: -2000px;*/
	margin-bottom: 5px;
}
.submit-foto-container span {
	font-size: 16px;
	color: #fff;
}

.photo-entries-list {
	padding: 0;
	margin: 0 0 40px 0;
	width: 100%;
	list-style: none;
}
.photo-entries-list .header {
	float: none;
	border-bottom: 2px solid #858687;
	padding: 10px 0 3px 0;
	line-height: 20px;
	margin: 0 0 17px 0;
	overflow: visible;
}
.photo-entries-list .header:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.photo-entries-list .header .title {
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-right: 10px;
}
a.icon-cooliris { cursor: pointer; }
.photo-entries-list .header a.icon-cooliris { float: left; }
.photo-entries-list .header a.icon-cooliris img { margin-top: -10px; }
.photo-entries-list .header .sort {
	float: right;
	margin-left: 27px;
	/*width: 160px;*/
	width: 203px;
}
.photo-entries-list .header #sort-by-select { width: 160px; }
.photo-entries-list .header .sort label {
	margin-right: 5px;
	float: left;
}
.photo-entries-list .header .sort .newListSelected {
	float: right;
	margin-top: 3px;
}
.photo-entries-list .header .sort ul.newList {
	left: auto;
	right: 0;
	/*margin-top: -3px;*/
}
.photo-entries-list .header .counter { float: right; }
.photo-entries-list .header .counter span { color: #fff; }
.photo-entries-list div.photo-entry {
	float: left;
	margin: 0 13px 30px 0;
}
.photo-entries-list li {
	/*width: 165px;*/
	/*overflow: hidden;*/
	list-style: none;
}
.photo-entries-list div.photo-entry {
	width: 165px;
	display: block;
}
.photo-entries-list div.end-row { margin-right: 0; }
.photo-entries-list div.photo-entry p { margin-top: 5px; }
.photo-entries-list .entries { margin: 0; }
.photo-entries-list .footer {
	clear: both;
	float: none;
	text-align: right;
	margin: 0;
}

.photo-entries-comments {
	overflow: hidden;
	padding: 0;
	margin: 0 0 40px 0;
	width: 100%;
	list-style: none;
}
.photo-entries-comments .header {
	border-bottom: 2px solid #858687;
	padding-bottom: 7px;
	margin: 0 0 17px 0;
	font-size: 15px;
	font-weight: bold;
}
.photo-entries-comments li {
	overflow: hidden;
	margin-bottom: 10px;
}
.photo-entries-comments .date {
	float: left;
	width: 130px;
	margin-right: 12px;
}
.photo-entries-comments .photo {
	float: left;
	width: 75px;
	margin-right: 12px;
	text-align: center;
}
.photo-entries-comments .photo a { color: #9C9DA0; }
.photo-entries-comments .photo img { display: block;border: 1px solid transparent; }
.photo-entries-comments .text-area {
	float: left;
	overflow: hidden;
	position: relative;
	padding-left: 12px;
	width: 638px;
}

#popups .text-area .arrow,
.photo-entries-comments .text-area .arrow {
	background: url('../images/comment-arrow.png') left top no-repeat;
	position: absolute;
	top: 6px;
	left: 0;
	width: 12px;
	height: 21px;
}
.photo-entries-comments .text-area .text {
	background: #7c7c7d;
	padding: 10px;
	min-height: 40px;
	color: #1c1c1c;
}
.photo-entries-comments .your .photo img { border: 1px solid #6d0044; }
#popups .text-area .arrow,
.photo-entries-comments .your .text-area .arrow {
	background: url('../images/comment-arrow.png') left -31px no-repeat;
	height: 22px;
	top: 27px;
}
#popups .text-area,
.photo-entries-comments .your .text-area { padding-left: 11px; }
#popups .text-area .text,
.photo-entries-comments .your .text-area .text {
	border: 1px solid #6d0044;
	background: #1c1c1c;
	color: #9C9DA0;
}
.photo-entries-comments .footer { margin-top: 35px; }
.photo-entries-comments form {
	float: right;
	width: 638px;
}
.photo-entries-comments form label {
	display: block;
	font-size: 14px;
	margin-bottom: 3px;
}
.photo-entries-comments form textarea {
	background: #c2c4c6;
	border: 2px solid #d1629f;
	width: 626px; /* 634 */
	height: 34px; /* 42 */
	padding: 4px;
	color: #1C1C1C;
	margin-bottom: 15px;
}
/*-------------------------------------------------------------------------*/

/***************************
 ***   Full Brief Page   ***
 ***************************/
#view-full-container { display: block; }
#view-container { display: none; }

.contest-details,
.look-and-feel { font-size: 16px; }
.contest-details .header,
.look-and-feel .header {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 2px solid #858687;
	margin-bottom: 18px;
}
.contest-details p,
.look-and-feel p { margin-bottom: 20px; }
.look-and-feel .hidden { display: none; } 
.look-and-feel { margin-bottom: 35px; }
.look-and-feel .image-gallery { overflow: hidden; }
.look-and-feel .image-gallery ul {
	float: left;
	list-style: none;
	padding: 12px 20px;
	margin: 0 28px 0 0;
	background: #000;
	width: 120px; /* 160 */
	height: 310px; /* 327 */
	border: 1px solid #47484a;
}
.look-and-feel .image-gallery ul li {
	text-align: center;
	margin-bottom: 19px;
}
.look-and-feel .image-gallery ul li img { border: 2px solid transparent; }
.look-and-feel .image-gallery ul a.selected img { border: 2px solid #e00079; }
.look-and-feel .image-gallery .image-holder {
	float: left;
	width: 257px;
	height: 192px;
	margin-top: 13px;
	margin-right: 30px;
}
.look-and-feel .image-gallery .description {
	float: right;
	margin-top: 10px;
	width: 400px;
}

.photo-details {
	overflow: hidden;
	font-size: 16px;
	margin-bottom: 40px;
}
.photo-details .header {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 2px solid #858687;
	margin-bottom: 18px;
}
.photo-details .photo-specifications {
	float: left;
	width: 433px;
}
.photo-details .row {
	overflow: hidden;
	margin-bottom: 18px;
}
.photo-details .row .name,
.photo-details .row .value { float: left; }
.photo-details .row .name { width: 108px; }
.photo-details .row .value {
	width: 300px;
	font-weight: bold;
}
.photo-details .licens-details {
	float: left;
	width: 445px;
}
.photo-details .licens-details .licens-type {
	font-weight: bold;
	margin-bottom: 18px;
}
/*-------------------------------------------------------------------------*/

/*******************
 ***   Buttons   ***
 *******************/
.button {
	display: block;
	border: 0;
	padding: 0;
	text-indent: -2000px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
}

.btn_submit-photo {
	background: url('../images/btn[submit-photo].png') left top no-repeat;
	width: 132px;
	height: 29px;
}
.btn_submit-photo:active { background-position: left -39px; }

.btn_post {
	background: url('../images/btn[post].png') left top no-repeat;
	width: 77px;
	height: 29px;
}
.btn_post:active { background-position: left -39px; }

.btn-submit-payment {
	background: url('../images/btn[submit-payment].png') left top no-repeat;
	width: 162px;
	height: 36px;
}
.btn-submit-payment:active { background-position: left -46px; }
.btn-save {
	background: url('../images/btn[save].png') left top no-repeat;
	width: 159px;
	height: 36px;
}
.save-changes {
	background: url(../images/btn[save-changes].png) left top no-repeat;
	width: 162px;
	height: 36px; 
	border: none;
}
.btn-save:active,
.save-changes:active,
.btn_my-wallet:active,
.btn_back-home:active { background-position: left -46px; }

.btn-submit {
	background: url('../images/btn[submit].png') left top no-repeat;
	width: 132px;
	height: 29px;
}
.btn-submit:active { background-position: left -39px; }

.btn_my-wallet { 
	background: url(../images/btn[my-wallet].png) left top no-repeat;
	width: 116px;
	height: 36px;
	float: left;
	margin-top: 15px;
}
.btn_back-home {
	background: url(../images/btn[back-home].png) left top no-repeat;
	width: 124px;
	height: 36px;
	float: left;
	margin: 15px 20px 0 0;
}
.btn_join-now {
	background: url(../images/btn[join-now].png) left top no-repeat;
	width: 219px;
	height: 36px;
}
.btn_join-now:hover { background-position: left -46px; }
.btn_join-now2 {
	background: url(../images/btn[join-now][2].png) left top no-repeat;
	width: 162px;
	height: 36px;
}
.btn_join-now2:hover { background-position: left -46px; }
/*-------------------------------------------------------------------------*/

#contest-copyright-form #first-row { 
	overflow: hidden;
	margin-bottom: 19px;
}
#contest-copyright-form #first-row .pink-box { 
	width: 190px;
	float: left;
	margin-right: 35px;
}
#contest-copyright-form #first-row .no-margin { margin: 0; }
.pink-box .middle .content ul {   
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
	color: #fff;
	line-height: 34px;
}
.pink-box .middle .content {
	padding: 9px 10px 5px 24px;
}
#contest-copyright-form #second-row { overflow: hidden; }
#contest-copyright-form #second-row .pink-box ul{ height: 82px; }
#contest-copyright-form #second-row .pink-box ul li { 
	float: left;
	width: 147px;
}
#contest-copyright-form #second-row #custom-dimensions { 
	width: 218px;
	padding-left: 0;
	overflow: hidden;
}
#contest-copyright-form #custom-dimensions #custom-label { margin: 0 6px 0 0 !important; }
#contest-copyright-form #custom-dimensions input[type=radio] { 
	float: left;
	margin: 10px 5px 0 0;
}
.text-input-v2{
	background: url(../images/bkg-input-v2.png) left top repeat-x;
	height: 36px;
	line-height: 36px;
	border: 0;
	float: left;
}
#contest-launch #contest_width,
#contest-launch #contest_height { 
	width: 36px;	
}
#contest-launch #custom-dimensions { padding-left: 29px; }
#contest-launch #custom-dimensions label { 
	float: left;
	margin: 10px 6px 0 6px;
}
#award-amount {
	background: url(../images/bkg-white-box-content.png);
	width: 158px;
	height: 107px;
	color: #6d0044;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	float: left;
	margin-right: 32px;
	/*padding: 14px 0 14px 0;*/
}
#award-amount p { line-height: 44px; }
#award-amount .text-input {
	width: 62px;
	border: 1px solid #eb6ab0; 	
}
#award-amount #dolar {
	font-size: 30px;
	float: left;
	margin: 0 11px 0 21px;
}
#suggested-reward {
	width: 203px;
	font-size: 14px;
	float: left;
	padding-top: 11px; 
} 
#suggested-reward p.result{
	font-size: 18px;
	font-weight: bold;
	color: #e00079;
	margin-top: 15px;
	text-align: center;
}
/*************/
/*** Login ***/
/*************/
.content_aut-index { padding: 35px 40px 0 40px; }
.content_aut-index .title { margin-bottom: 3px; }
.content_aut-index .tab .tab-content { padding: 25px 0 35px 59px; }
#authentication-login-form,
#signup-form { 
	width: 500px;
	float: left;
	margin-right: 38px;	
}
#authentication-login-form .formfield,
#signup-form .formfield { 
	float: left;
	width: 500px;
	margin-top: 18px;
	overflow: hidden;
}
#authentication-login-form .first { margin-top: 8px; }
#authentication-login-form .last {
	margin-top: 9px;
	width: 331px;
	float: right;
	font-size: 14px;
}
#authentication-login-form .last #forgot-pass { 
	font-size: 13px;
	color: #e00079;
}
#authentication-login-form .last #forgot-pass:hover { 	text-decoration: underline; }
#authentication-login-form label,
#signup-form label { 
	font-size: 15px;
	font-weight: bold;
	line-height: 40px;
	float: left;
}
#authentication-login-form span { 
	overflow: hidden;
	display: block;
	margin-top: 8px;
}
#authentication-login-form #login_remember { 
	margin: 3px 8px 0 0;
	padding: 0;
	float: left;
}
#authentication-login-form #remember { 
	float: left;
	font-size: 14px;
	line-height: 18px;
	height: 18px;
	font-weight: normal;
}
#authentication-login-form .text-input { 
	width: 311px;
	float: right;
}
#authentication-login-form .login-input { 
	background: url(../images/btn[login].png) left top no-repeat;
	width: 132px;
	height: 29px;
	float: right;
}
#authentication-login-form .login-input:active {
	background: url(../images/btn[login].png) left -29px no-repeat;
}
#login-form-container .white-box { 
	float: left;
	text-align: center;
	margin: 0;
}
#login-form-container .white-box #not-member { 
	font-size: 18px;
	margin: 31px 0 33px 0;
	line-height: 27px;
}
#login-form-container .white-box #join {
	background: url(../images/btn[join].png) top left no-repeat;
	width: 310px;
	height: 48px;
	display: block;
	margin-bottom: 21px;
}

/****************/
/*** Register ***/
/****************/
.content_aut-register .title { margin-bottom: 5px; }
.content_aut-register .tab .tab-content { padding: 35px 0 16px 58px; }
.content_aut-register #already-member {
	font-size: 13px;
	color: #fff;
	float: right;
	position: relative;
	top:13px;
}
#signup-form { margin-right: 9px; }
#signup-form .text-input,
#signup-form #last { float: right; }
#signup-form .text-input { width: 312px; }
#signup-form #last { width: 330px; }
#signup-form #last img {
	/*display: block; 
	border: 1px solid #cdcdcd;*/
}
#signup-form #last .text-input-v2,
#email .formfield input.text-input-v2 { 
	height: 25px;
	line-height: 25px;
	width: 295px;
	padding: 0 0 0 5px;
	position: relative;
	top: -1px;
	width: 295px;
}
#signup-form span {
	float: left;
	margin-top: 6px;
}
#signup-form span input[type=checkbox] { 
	margin: 3px 8px 0 0;
	padding: 0;
	float: left;
}

#signup-form span #agree { 
	font-size: 14px;
	line-height: 18px;
	height: 18px;
	font-weight: normal;
}
a.link { color: #e00079 }
a.link:hover { text-decoration: underline; }

input.signup-input {
	background:url("../images/btn[signup].png") no-repeat scroll left top transparent;
	float:right;
	height:29px;
	width:132px;
	margin-top: 20px;
}
#signup-form .signup-input:active { background-position: left -39px; }
#popups { float: left; }
#popups .text-area {
	width: 310px;
	position: absolute;
	top: 18px;
	display: none;
	/*margin-top: 16px;*/			
}
#popups .first-name { top: 50px; }
#popups .last-name { top: 110px; }
#popups .username { top: 169px; }
#popups .email { top: 228px; }
#popups .password { top: 287px; }
#popups .password-confirm { top: 346px; }
#popups .text-area .arrow { 
	top: 12px;
}
#popups .text-area .text { 
	padding: 12px;
	font-size: 14px;
}

/***************/
/*** Profile ***/
/***************/
.content_profile-index,
.content_myDashboard-myAccount,
.content_myDashboard-myPortfolio,
.content_myDashboard-myPreferences,
.content_myDashboard-myEntries,
.content_myDashboard-myContests,
.content_myDashboard-myWalletStepOne,
.content_myDashboard-myWalletStepTwo,
.content_myDashboard-myWalletStepThree,
.content_myDashboard-myWalletStepFour,
.content_myDashboard-myWalletStepFive,
.content_myDashboard-myWalletStepFinal,
.content_myDashboard-index,
.content_aut-index,
.content_aut-register,
.static { padding: 25px 32px 0 40px; }
#terms-of-use { 
	position: fixed;
	width: 900px;
	left: 50%;
	margin-left: -450px;
}
#terms-of-use .popup_header {
	margin-bottom: 20px;
}
#terms-of-use .popup_header h3 { display: none; }
#terms-of-use .popup_content {
	height: 500px;
	overflow-y: auto;
}
#terms-of-use .static { padding: 0; }
#terms-of-use .static .column-1 { padding-left: 0; }
#terms-of-use .static .column-1 {
	width: 170px;
	margin-right: 25px;
}

.content_myDashboard-index .header,
.content_myDashboard-myAccount .header,
.content_myDashboard-myPortfolio .header, 
.content_myDashboard-myPreferences .header,
.content_myDashboard-myEntries .header,
.content_myDashboard-myContests .header,
.content_myDashboard-myWalletStepOne .header,
.content_myDashboard-myWalletStepTwo .header,
.content_myDashboard-myWalletStepThree .header,
.content_myDashboard-myWalletStepFour .header,
.content_myDashboard-myWalletStepFive .header,
.content_myDashboard-myWalletStepFinal .header,
.content_profile-index .header { border-bottom: 3px solid #9C9DA0; }

#profile-header { 
	overflow: hidden;
	min-height: 36px;
}
#profile-header p.title { 
	line-height: 36px;
	float: left;
	margin-right: 10px;
}
#profile-header img.profile-star {
	margin: 8px 3px 0 0;
	float: left;
}
#profile-container {
	overflow: hidden;
	padding-top: 11px;
	position: relative;
}
#profile-container .column-1,
#profile-container .column-2 { 
	float: left;
}
#profile-container .column-1 { width: 283px; }

#content .container { 
	border: solid 1px #6d0044;
	overflow: hidden;
}
#profile-container .container p.title {
	font-size: 17px;
	color: #fff;
	padding: 0;
}

#content .link-to-portofolio {
	font-size: 12px;
	margin: 0;
	left:0;
	bottom: 10px;	
	display: inline;
	position: absolute;
}

#content .link-to-portofolio {
	color: #FFFFFF;
}

#content .link-to-portofolio a {
	color: #EF3C97;
}

.albums{
	height: 200px;
	margin-bottom: 11px;
	padding-bottom: 50px;
	position: relative;
}
.albums #top-margin,
.albums #bottom-margin { 
	position: absolute;
	left: 10px;
	z-index: 100;
}
.albums #top-margin { 
	top: 0;
	width: 255px;
	height: 38px;
	font-size: 17px;
	color: #fff;
	background: #242526;
	padding: 12px 0 0 16px;
}
.albums #top-margin p { 
	line-height: 33px;
	padding-left: 16px;
}
.albums #bottom-margin { 
	bottom: 0;
	width: 271px;
	height: 24px;
	background: #242526;
}
.albums-list {
	height: 176px;
	width: 281px;
	list-style-type: none;
	font-size: 20px;
	line-height: 25px;
	padding: 50px 0 24px 0;
}
.no-photo-albums { 
	font-size: 16px;
	margin: 5px;
	position: absolute;
	top: 100px;  
}
.albums-list li {
	height: 25px;
	overflow: hidden;
	cursor: pointer;
}
.albums-list li a { margin-left: 27px;}
.albums-list li.selected,
.albums-list li:hover { background-color: #ad0660; }
.albums-list a { color: #c2c4c6; }
#profile-container .column-2 {
	padding-left: 15px;
	width: 650px;
} 
/*** custom scroll ***/
.jScrollPaneTrack { left: 0; } 
/*********************/

#fb-album-container {
	position: absolute;
	top: 262px;
	left: 0px;
	/*width: 246px;*/
	width: 283px;
}

.album-info {
	/*background-color: #595a5b;
	padding: 8px 11px 8px 24px;*/
	background-color: #595A5B;
	padding: 8px 11px 8px 24px;
	/*width: 100%;*/
	width: 246px !important;
}
.album-info .icon-cooliris { float: right; }
.album-info p { clear: both; }
.album-info p.title { float: left; }
.album-info p.subtitle {
	color: #fff;
	font-size: 14px;
	line-height: 29px;
	font-weight: bold;
	margin-top: 12px;
}
.album-info p.description { 
	font-size: 12px; 
	line-height: 18px;
	float: left;
}

.album-fb-like-button { 
	float: left; 
	line-height: 18px;
	line-height: 27px;
	margin-top: 12px;
	border:0 none !important;	
}

.entry-fb-like-button { 
	float: left; 
	/*line-height: 18px;
	line-height: 27px;
	margin-top: 12px;
	position: absolute;
	left:130px;*/
	/*padding:8px 11px 8px 24px;*/
	/*top:-9px;*/
	/*width:246px;*/
	border:0 none !important;
	float: left;
	clear: right;
}

#profile-container #photo-container { 
	display: block;
	position: relative;
	width: 638px;
	height: 427px;
	overflow: hidden;
	margin: 0 auto;
	display: block;
}
#profile-container #main-photo-container {
	position: relative;
	text-align: center;
}
#profile-container .main-img-left-arrow {
	background: url("../images/carousel-buttons.png") no-repeat scroll left top transparent;
	cursor: pointer;
	display: none;
	float: left;
	height: 54px;
	position: absolute;
	left: 5px;
	width: 54px;
	z-index: 999;
}
#profile-container .main-img-right-arrow {
	background: url("../images/carousel-buttons.png") no-repeat scroll -64px top transparent;
	cursor: pointer;
	display: none;
	position: absolute;
	float: right;
	height: 54px;
	left: 590px;
	width: 54px;
	z-index: 999;
}
#profile-container .column-2 #photo-info
{
	background: url(../images/bkg-header.png);
	width: 100%;
	min-height: 68px;
	height: auto;
	font-size: 15px;
	position: absolute;
	left: 0;
	bottom: 14px;
	padding: 8px 20px 0 20px;
	display: none;
}
#photos-viewer {
	height: 125px;
	margin-top: 24px;
	overflow: hidden;
	position: relative;
}
#photos-viewer #loader-overlay { position: absolute; }
#prev {
	background: url(../images/btn-margins[photos].png) left -125px no-repeat;
	width: 13px;
	height: 125px;
	position: absolute;
	left: 0;
	cursor: pointer;
}
#next {
	background: url(../images/btn-margins[photos].png) left top no-repeat;
	width: 13px;
	height: 125px;
	position: absolute;
	right: 0;
	cursor: pointer;
}
/*** jcarousel ***/
.jcarousel-clip { 
	width: 620px;
	position: absolute;
	left: 15px;
	overflow: hidden;
	margin-top: 3px;
/*****************/
}
#photos-list,
#photos,
#myProfile-container .photos { 
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
}
#myProfile-container #secondary-albums { /*top: 30px;*/ } 
#photos-list li { 
	list-style-type: none;
	float: left;
	height: 125px;
	width: 86px;
	margin-right: 3px;
}
#photos-list li a {
/*	display: block;
	width: 86px;
	height: 58px;
	margin-bottom: 3px;*/
	display: block;
	height: 58px;
	line-height: 58px;
	margin-bottom: 3px;
	text-align: center;
	width: 86px;
}
#photos-list li a img {
/*	display: block;
	width: 86px;
	height: 58px; */
	vertical-align: middle;
	line-height: 58px;
}

/****************************/
/*** myDashBoard overview ***/
/****************************/
#index-container { margin: 37px 0 0 124px; }
.content_myDashboard-index .tab .tab-content { 
	padding-top: 22px;
	padding-bottom: 21px;
}
#contest-history { 
	height: 53px;
	overflow: hidden;
	font-size: 28px;
}
#contest-history a { color: #9C9DA0; }
#contest-history p { float: left; }
#contest-history ul { 
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#contest-history ul li {
	float: left;
	padding-left: 25px;
}
#contest-history ul p.history-number { 
	font-family: "Arial Rounded MT Bold";
	font-size: 30px;
	line-height: 30px;
}
#contest-history ul p.history-title { margin: 10px 8px 0 0; }
#index-container .notification {
	background: #595a5b;
	border: 2px solid #9c2d6a;
	color: #fff;
	padding: 5px 0;
	font-size: 14px;
	margin-top: 5px;
}
#index-container .notification-title { 
	font-size: 24px;
	display: inline;
	padding: 0 12px;
}

/**************************************************************/
/*** myProfile + myPortfolio(create albums + manage albums) ***/
/**************************************************************/
.myPortfolio-container,
#myProfile-container { overflow: hidden; }
#myProfile-container { padding-top: 20px; }
.myPortfolio-container .profile-submenu { margin-bottom: -10px; }
#createAlbum {
	float: right;
	width: 650px;
	display: none;
}

.myPortfolio-container { position: relative; }
.content_myDashboard-myPortfolio .profile-submenu { width: 283px; }

.content_myDashboard-myAccount .column-1,
#myProfile-container .column-2,
.myPortfolio-container .column-1,
.myPortfolio-container .column-2 { float: left; }
.myPortfolio-container .column-2 { /*margin-top: 30px;*/ }

.content_myDashboard-myAccount .profile-submenu { margin-bottom: -15px; }
#changes-saved .popup_content .popup-message { color: #E00079; }

.content_myDashboard-myAccount .column-1 { 
	width: 260px;
	margin-right: 16px;
	padding-top: 20px;
}
.myPortfolio-container .column-1 { 
	width: 283px;
	margin-right: 16px;
}
#createAlbum .column-1 {  padding-top: 10px; }
#myProfile-container .column-2,
.myPortfolio-container .column-2 { width: 649px; }

.formfield { overflow: hidden; }

#view-as-others-container {
	text-align: right;
	margin-bottom: 10px;
}

/*** 1st column ***/
#createAlbum #container { padding: 0 10px 0 13px; }
.content_myDashboard-myAccount .column-1 input { 
	height: 26px;
	line-height: 26px;
	border-width: 1px;
}
.content_myDashboard-myAccount .column-1 label { 
	font-weight: bold;
	line-height: 20px;
	display: block;
	color: #afafaf;
	width: 100%;
}
.content_myDashboard-myAccount .column-1 .formfield { 
	clear: both;
	font-size: 13px;
	padding: 0 2px;	
	overflow: hidden;
}
.content_myDashboard-myAccount .column-1 a.link { 
	float: right;
	margin-top: 8px;
}
.content_myDashboard-myAccount .location { width: 240px; margin-bottom: 5px; }

.content_myDashboard-myAccount .column-1 #rate-formfield {  padding: 10px 0 30px 0; }
.content_myDashboard-myAccount .column-1 .rate,
.content_myDashboard-myAccount .column-1 .rate-type { float: left; }

.content_myDashboard-myAccount .column-1 .rate { 
	width: 146px;
	margin-right: 4px;
}
.content_myDashboard-myAccount .column-1 .rate-type,
.content_myDashboard-myAccount .column-1 .specialties { 
	height: 28px;
	padding: 2px 2px 2px 13px;
	border-width: 1px;
}
.content_myDashboard-myAccount .column-1 .specialties { 
	margin-bottom: 5px;
	width: 258px;
}

.content_myDashboard-myAccount .column-1 .rate-type { width: 92px; } 

.content_myDashboard-myAccount .column-1 #join-date { 
	padding-top: 54px;
	overflow: hidden;
}
.content_myDashboard-myAccount .join-column-1,
.content_myDashboard-myAccount .join-column-2 { 
	font-size: 13px;
	line-height: 20px;
	float: left;
}
.content_myDashboard-myAccount .join-column-1 { 
	font-weight: bold;
	color: #AFAFAF;
	width: 80px;
}
#manageAlbums .edit-albums .tab-content { 
	min-height: 130px;
	padding-bottom: 11px;
}
#manageAlbums .edit-albums ul li { 
	height: 15px;
	padding-left: 25px;
	margin: 6px 0 12px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	display: block;
}
#manageAlbums .edit-albums ul li a { color: #afafaf; }
#manageAlbums .edit-albums ul li.selected {	
	background: url(../images/camera-icon-v2.png) left top no-repeat;
} 
/*** 2nd column ***/
.content_myDashboard-myAccount .join-column-2 { 
	color: #cbcbcb;
	width: 175px;
}
#myProfile-container .formfield { position: relative; }
#myProfile-container .photo-albums { height: 28px; }
#myProfile-container .photo-albums a,
#myProfile-container .photo-albums p.subtitle { 
	float: left;
	line-height: 18px;
}  
#myProfile-container .photo-albums p.subtitle { 
	font-size: 18px;
	padding: 0 8px 0 2px; 
}
#myProfile-container .photo-albums a.cooliris { 
	float: right;
	margin: 4px 11px 0 0;
}
#myProfile-container .photos { 
	padding-left: 2px;
	margin-bottom: 13px;
	width: 655px;
}
#myProfile-container .photos .album-container { 
	text-align: center;
	background: #3e3f41;
	height: 80px;
	line-height: 80px;
}
#myProfile-container .album-container a { 
	color: gray;
	display: block;
}
#myProfile-container .column-2 input[type="text"] { width: 629px; }
#myProfile-container .column-2 .headline { 
	margin-bottom: 4px;
	font-size: 28px;
	font-weight: normal;
} 
#myProfile-container .column-2 .input-box {
	border-top: 1px solid #ad0660;
	padding-top: 16px;	
	margin-bottom: 19px;
}
#myProfile-container .input-box textarea {
	font-size: 18px;
	line-height: 27px;
	height: 198px;
	width: 630px;
	font-weight: normal;
	padding: 0 0 0 8px;
}
#myProfile-container .column-2 #equipment { 
	font-family: Calibri;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
} 
#myProfile-container .column-2 .equipment { 
	height: 37px;
	width: 629px;
}
#myProfile-container .save-changes { margin-top: 60px; }

.myPortfolio-container .column-2 label { 
	font-size: 14px;
	font-weight: bold;
}
#createAlbum .column-2 label,
#manage-appended-photos label,
.flickr-createAlbum .col-2 label {
	line-height: 24px;
	height: 24px;
	display: block;
	margin-bottom: 3px;
}
.myPortfolio-container .column-2 input[type="text"] { font-size: 28px; }
#createAlbum .column-2 input[type="text"] { width: 629px; }
#createAlbum .column-2 #album-name-label,
.flickr-album-label { 
	font-size: 18px;
	line-height: 40px;
	height: 40px;
	font-weight: normal;
}
#createAlbum #album-name-label span { color: #d90075; }
.column-2 .formfield .col-1,
.column-2 .formfield .col-2 { float: left; }
.column-2 .formfield .col-1 {
	width: 322px;
	margin-right: 30px;
}
.column-2 .formfield .col-2 { width: 297px; }
.column-2 .row-1 { margin: 18px 0 19px 0; }
.column-2 .row-1 textarea { height: 191px; }
.column-2 .row-2 {
	padding-top: 13px; 
	border-top: 1px solid #ad0660;
}
.column-2 .createAlbum #uploads { padding-bottom: 13px; }
input.select-files {
	background: url(../images/btn[select-files].png) left top no-repeat;
	width: 114px;
	height: 26px;	
}
#createAlbum .column-2 .select-files { 
	float: left;
	margin-right: 13px;
}
.column-2 .col-1 #upload-label { 
	line-height: 14px;
	height: 33px;
	width: auto;
	display: block;
}
.column-2 .col-1 #select-files,
.column-2 .col-1 #certify-check { overflow: hidden; }
.column-2 .col-1 #select-files { margin-bottom: 30px; }
.column-2 .col-1 #select-files p { 
	font-size: 13px;
	line-height: 13px;
	width: 117px;
	float: left;
}
.column-2 .col-1 #certify-check,
#flickr-certify-check,
#manageFlickr-certify-check {
	background: #000;
	border: 1px solid #303133;
}
.column-2 #certify-check input[type="checkbox"] {
	float: left;
	margin: 15px 6px 0 12px;
}
.column-2 #certify-check label,
#flickr-certify-check label,
#manageFlickr-certify-check label { 
	float: left; 
	height: auto;
	width: 255px !important;
	font-weight: normal;
	color: #fff;
	margin: 10px 0 19px 0;
	line-height: 24px;
}
.row-2 .files .content { 
	height: 185px;
	text-align: center;
	/*line-height: 185px;*/
	font-size: 18px;
}
.column-2 .upload { 
	float: right;
	margin-top: 25px;
}
#myPortfolio-container .status-container {
	top: 195px;
	left: 315px;
}
#createAlbum .describe-photos .tab-content,
#manage-appended-photos .describe-photos .tab-content { padding: 14px 0 16px 17px; } 
#createAlbum .describe-photos label,
#manage-appended-photos .describe-photos label {
	font-weight: normal;
}
.describe-photos .tab-content .col-1 { 
	width: 451px;
	margin-right: 19px;
}
#createAlbum .describe-photos #photo-name,
#manage-appended-photos .describe-photos #photo-name {
	margin-top: 3px;
	padding: 0;
}
#createAlbum .describe-photos label.photo-name,
#manage-appended-photos .describe-photos label.photo-name { 
	float: left;
	width: 86px;
	line-height: 31px;
	height: 31px;
}
#createAlbum .describe-photos input.photo-name,
#manage-appended-photos .describe-photos input.photo-name { 
	width: 345px;
	font-size: 20px;
	line-height: 29px;
	height: 29px;
	border: 1px solid #d90075;
}
#createAlbum #two-cols,
#manage-appended-photos #two-cols {
	margin-top: 4px;
	padding: 0 !important;
}
#createAlbum #two-cols textarea,
#manage-appended-photos #two-cols textarea { height: 94px; }
#createAlbum #two-cols .col-1,
#manage-appended-photos #two-cols .col-1 { width: 250px; }
#createAlbum #two-cols .col-2,
#manage-appended-photos #two-cols .col-2 { width: 182px; }
.describe-photos .tab-content .col-2 { width: 136px; }
.describe-photos .tab-content .col-2 img { border: 1px solid #b6b8ba; }
#createAlbum .col-2 label.photo-opt,
#manage-appended-photos .col-2 label.photo-opt { 
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	margin-top: 6px;
}
#createAlbum label.photo-opt input[type="checkbox"] { margin-right: 10px; }
#createAlbum .save { margin-left: 17px; }
#createAlbum .save,
#createAlbum .cancel { 
	float: right;
	margin-top: 11px;
}

a.upload,
a.save,
a.cancel {
	width: 159px;
	height: 36px;
}
a.upload {
	display: block; 
	background: url(../images/btn[upload].png) left top no-repeat;
}
a.upload:active { background-position: left -46px; }

a.save { background: url(../images/btn[save].png) left top no-repeat; }
a.cancel { background: url(../images/btn[cancel].png) left top no-repeat; }

#manageAlbums .column-2 { padding-top: 45px; }
#manageAlbums .album-data-formfield .col-1 { 
	width: 130px;
	margin-right: 0;
}
#manageAlbums .album-data-formfield .col-2 { width: 519px; }
#createAlbum .column-2 .button,
#manageAlbums .column-2 .button { float: right; }
#manageAlbums .column-2 .text-input { width: 499px; }
#manageAlbums .column-2 .input-box { /*float: left*/ }
#manage-appended-photos .input-box {
	clear: both;
	float: none;
	width: 100%;
}
#manage-appended-photos .col-1 .input-box textarea { width: 242px !important; }
#manage-appended-photos .col-2 .input-box textarea { width: 174px !important; }
#manageAlbums #photo-files-list { float: none; }
#manageAlbums .input-box .middle textarea { 
	width: 511px; 
	height: 106px;
}
#manageAlbums .column-2 .formfield,#createAlbums .column-2 .formfield { padding-bottom: 22px; }
#manageAlbums .column-2 .album-name label { 
	line-height: 41px;
	height: 41px;
}
#manage-appended-photos { clear: both; }

#photo-list-form .button,
#manage-photo-list-form .button { margin-top: 10px; }

#currently-selected, #manage-currently-selected {
	height: 185px;
}
#manage-files-list,
#files-list {
	overflow-y: auto;
	height: 185px;
}

.myPortfolio-container .content_static-termsOfUse .static .column-2 {
	width:659px;
}

/******************/
/*** myContests ***/
/******************/
.content_myDashboard-myContests .tab .tab-content {
	padding-bottom: 12px;
}
.content_myDashboard-myContests a.link { 
	float: right;
}

.content_myDashboard-myContests a.see-more { margin-top: 10px; }
#contests-container,
#index-container { margin: 37px 0 0 302px; }
#current-contests { margin-bottom: 17px; }
#completed-contests { 
	padding-top: 10px;
	margin-bottom: 10px;
}

#contests-container .paginator { 
	margin: 5px 0;
}
/*#contests-container a.disabled { color: #afafaf; }*/

ul.contests-list
{
	color: #afafaf;
	margin: 0 0 0 11px;
	padding: 0;
	font-size: 14px;
	line-height: 26px;
	list-style-type: none;
}
ul.contests-list a { color: #afafaf; }
ul.contests-list a:hover { font-weight: bold; }
ul.contest-list a.view { 
	color: #EF3C97;
	float: right;
	padding-right: 10px;
}
ul.contest-list a.view:hover { 
	font-weight: normal;
	text-decoration: underline;
}
ul.contests-list li { overflow: hidden; }
ul.contests-list li.title { 
	margin-left: 14px;
	font-weight: bold;
}
ul.contests-list li div { float: left; }

ul.contests-list .contest { width: 220px; }
ul.contests-list .time-left { width: 197px; }
ul.contests-list .entries { width: 71px; }

ul.contests-list .winner { width: 179px; }
ul.contests-list .status { width: 107px; }
ul.contests-list .centered { 
	color: #e00079;
	text-align: center;
	min-width: 40px;
}

/*********************/
/*** myPreferences ***/
/*********************/
.content_myDashboard-myPreferences { font-size: 14px; }
.content_myDashboard-myPreferences .column-1,
.content_myDashboard-myPreferences .column-2 {
	float: left;
	margin-top: 17px;
}
.content_myDashboard-myPreferences .column-1 { 
	width: 280px;
	margin-left: 40px;
}
.content_myDashboard-myPreferences .column-1 .tab-content { padding: 19px 0 0 19px; }
.content_myDashboard-myPreferences .column-1 .formfield { 
	margin-bottom: 11px;
	overflow: hidden;
}
.content_myDashboard-myPreferences .column-1 .text-input,
.content_myDashboard-myPreferences .column-2 .text-input { 
	width: 210px;
	height: 25px;
	border: 1px solid #981d61;
	line-height: 25px;
}
.content_myDashboard-myPreferences .column-1 label,
.content_myDashboard-myPreferences .column-2 label { 
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
.content_myDashboard-myPreferences .formfield .address1 { margin-bottom: 5px; }
.content_myDashboard-myPreferences .formfield .city {
	float: left; 
	width: 140px;
	margin-right: 5px;
}
.content_myDashboard-myPreferences .formfield .state {
	float: left; 
	width: 64px;
	height: 27px;
	border: 1px solid #981d61;
	padding: 2px;
}
.content_myDashboard-myPreferences #change-email .tab-content { 
	padding-top: 11px;
	padding-bottom: 16px;
}
.content_myDashboard-myPreferences #current-email { margin-bottom: 11px; }
.content_myDashboard-myPreferences #change-email { font-weight: normal; }
.content_myDashboard-myPreferences #change-pass .tab-content { padding-top: 11px; }
.content_myDashboard-myPreferences #change-pass .with-margin { margin-bottom: 28px; }

.content_myDashboard-myPreferences .column-1 .save-changes,
.content_myDashboard-myPreferences .column-2 .save-changes  { 
	margin-top: 35px;
	float: right;
}
.content_myDashboard-myPreferences .column-2 .tab-content { padding: 19px 0 0 15px; }
.content_myDashboard-myPreferences .column-2 { 
	margin-left: 35px;
	width: 593px;
}
.content_myDashboard-myPreferences #profile-type,
.content_myDashboard-myPreferences #notifier-check { float: left; }
.content_myDashboard-myPreferences #profile-type { width: 244px; }
.content_myDashboard-myPreferences ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.content_myDashboard-myPreferences .choices { margin-left: 38px; }
.content_myDashboard-myPreferences label.light { font-weight: normal; }
.content_myDashboard-myPreferences .column-2 ul li { overflow: hidden; }
.choices li input[type=radio],
.choices li label { float: left; }

.content_myDashboard-myPreferences input[type=checkbox],
.content_myDashboard-myPreferences ul input[type=radio] { 
	margin: 2px 22px 0 0;
	height: 14px;
}
.content_myDashboard-myPreferences .column-1 .ui-datepicker-trigger { cursor: pointer; }
#profile-type .choices li { padding-bottom: 3px; }
#notifier { /*width: 300px;*/ }
.content_myDashboard-myPreferences .column-2 input,
.content_myDashboard-myPreferences .column-2 label.light { float: left; }
#notifier label { width: 259px; }
#photographer-email-notifier label,
#buyer-email-notifier label { width: 535px; }

#photographer-email-notifier,
#photographer-prefs #display-profile-check,
#buyer-email-notifier { overflow: hidden; }

#photographer-prefs ul { margin-bottom: 30px; }
#photographer-prefs #photographer-display-profile { 
	overflow:hidden;
	margin-bottom: 20px;
} 
#buyer-prefs ul { margin-bottom: 27px; }

/*****************/
/*** myEntries ***/
/*****************/
.content_myDashboard-index .header,
.content_myDashboard-myAccount .header,
.content_myDashboard-myPortfolio .header,
.content_myDashboard-myPreferences .header,
.content_myDashboard-myEntries .header,
.content_myDashboard-myContests .header,
.content_myDashboard-myWalletStepOne .header,
.content_myDashboard-myWalletStepTwo .header,
.content_myDashboard-myWalletStepThree .header,
.content_myDashboard-myWalletStepFour .header,
.content_myDashboard-myWalletStepFive .header,
.content_myDashboard-myWalletStepFinal .header { 
	/*margin-top: 5px;*/
	height: 36px;
}
.header { overflow: hidden; }
.header p.title {
	font-size: 19px;
	color: #fff;
	float: left;
}
.header p.title-gray { 
	color: #9C9DA0;
}
.header .stars-icon { float: left; }
.header #camera-icon { 
	float: left;
	margin: 5px 0 0 8px;
}
#entries-container { margin: 37px 0 0 124px; }
#entries-container p.not { 
	margin-top: 12px; 
	color: #afafaf;
	font-size: 14px;
}
#entries-container .contest-title { overflow: hidden; }
#entries-container .contest-title p { 
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 12px;
	color: #afafaf;
	float: left;
}
#entries-container .contest-title .time {
	font-size: 12px;
	font-weight: normal;
	margin-left: 12px;
}
#entries-container .image-holder { 
	margin-right: 4px;
	float: left;
}
#entries-container .notification-box {
	float: left;
	width: 542px; 
	margin-left: 38px;
}
/*.content_myDashboard-myContests .tab*/ 
.content_myDashboard-myEntries .tab { color: #fff; }
.content_myDashboard-myEntries .tab .tab-content { 
	padding-bottom: 22px;
	padding-right: 26px;
}
.notification-box .middle .content { padding: 8px 23px 17px 16px; }
#entries-container .left { 
	width: 195px;
	float: left;
}
#entries-container .notification-title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 23px;
}
#entries-container .notification-description {
	font-size: 14px;
	line-height: 20px;
	padding-top: 6px;
	overflow: hidden;
}
#entries-container .notification-description a { color: #e94da1; }
#entries-container .buttons-holder { float: right; }
.btn_complete-contest {
	background: url(../images/btn[complete-contest].png) left top no-repeat;
	width: 177px;
	height: 36px;
}
.btn_complete-contest:active { background: url(../images/btn[complete-contest].png) left -46px no-repeat; }

.btn_upload-more,
.btn_manage-entries,
.btn_view-details,
.btn_delete-selected,
.btn_view-contest,
.btn_view-full-brief,
.btn_view-all-entries {
	width: 197px;
	height: 36px;
}

.btn_upload-more {
	background: url(../images/btn[upload-more].png) left top no-repeat;
	margin-bottom: 23px;
}
.btn_upload-more:active { background: url(../images/btn[upload-more].png) left -46px no-repeat; }

.btn_manage-entries { background: url(../images/btn[manage-entries].png) left top no-repeat; }
.btn_manage-entries:active { background: url(../images/btn[manage-entries].png) left -46px no-repeat; }

.btn_view-details {
	background: url(../images/btn[view-details].png) left top no-repeat;
	margin-top: 29px;
}
.btn_view-details:active { background: url(../images/btn[view-details].png) left -46px no-repeat; }

.btn_delete-selected { background: url(../images/btn[delete-selected].png) left top no-repeat; }
.btn_delete-selected:active { background: url(../images/btn[delete-selected].png) left -46px no-repeat; }

.btn_view-contest { background: url(../images/btn[view-contest].png) left top no-repeat; }
.btn_view-contest:active { background: url(../images/btn[view-contest].png) left -46px no-repeat; }

.btn_view-full-brief { background: url(../images/btn[view-full-brief].png) left top no-repeat; }
.btn_view-full-brief:active { background: url(../images/btn[view-full-brief].png) left -46px no-repeat; }

.btn_view-all-entries { background: url(../images/btn[view-all-entries].png) left top no-repeat; }
.btn_view-all-entries:active { background: url(../images/btn[view-all-entries].png) left -46px no-repeat; }

/****************/
/*** myWallet ***/
/****************/
#wallet-container { margin: 18px 0 0 63px; }
#wallet-info { overflow: hidden; }
#wallet-info p#info,
#wallet-info #wallet-info-tab { float: left; }
#wallet-info #wallet-info-tab .tab-content { 
	padding-right: 15px;
	padding-bottom: 12px;
}
#wallet-container p#info { 
	width: 250px;
	margin-right: 46px;
	font-size: 16px;
	line-height: 20px;
	padding-top: 42px;
}
#wallet-container #value { 
	color: #fff;
	font-size: 60px;
	line-height: 84px;
}
#wallet-container #value-container { 
	width: 262px;
	text-align: center;
	float: left;
}
#wallet-container #payment-method { 
	float: left;
	padding-left: 26px;
	width: 273px;
	font-size: 14px;
	border-left: solid 3px #bfc8c8;
	position: relative;
}
#wallet-container #payment-method ul { 
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#wallet-container .black-container p,
#wallet-container .pink-container p {
	margin-bottom: 5px;
}
#wallet-container .w-header {
	font-size: 16px;
	color: #fff;
}

.wallet-form .formfield {
	margin: 10px auto;
	width: 450px;
}
.wallet-form select {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	width: 50px;
}
.wallet-form label {
	float: left;
	width: 125px;
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
}
.wallet-form .text-input {
	float: left;
	width: 300px;
}
.wallet-form .paypal-img {
	text-align: center;
}
.wallet-form .button { margin-left: 125px; }
.wallet-form label.tall { height: 50px; }
.wallet-form .address-second {
	margin-top: 10px;
}
.wallet-form .second-in-row {
	width: 85px;
	float: right;
}
.wallet-form .zipcode-field {
	width: 150px;
	float: right;
	margin-right: 5px;
}

#payment-method ul li { 
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
	height: 28px;
}
#payment-method ul input[type=radio] { 
	float: left;
	margin: 8px 14px 0 0;
}
#payment-method label,
#payment-method ul input[type=radio] { cursor: pointer; }
#payment-method label#for-paypal {  
	background: url(../images/paypal.png) left top no-repeat;
	width: 73px;
	height: 28px;
	display: inline-block;
}
input.get-paid {
	background: url(../images/btn[get-paid].png) left top no-repeat;
	width: 128px;
	height: 36px;
	position: absolute;
	bottom: 0;
	right: 0;
	
}
input.get-paid:active { background-position: left -46px; }
label#transaction-history,
#transactions { font-size: 15px; }
label#transaction-history {
	margin: 58px 0 0 8px;
	height: 30px; 
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	display: block;
}
#transactions { 
	width: 100%;
	border-collapse: collapse;
}
#transactions th { 
	border-bottom: 2px solid #e00079; 
	line-height: 25px;
}
#transactions th,
#transactions td { 
	text-align: left;
	padding-left: 8px;
	line-height: 35px;
}
#transactions #date { width: 91px; }
#transactions #description { width: 458px; }
#transactions #type { width: 171px; }

#transactions tr.data:hover { 
	font-weight: bold;
	color: #fff;
}
#transactions tr.data.link:hover {
	cursor: pointer;
}
/********************************************/
/*** Profile + Portfolio ***/
/********************************************/
#profile-container .info { padding: 7px 9px 60px 10px; }
#profile-container .info .row { 
	margin: 25px 0 0 16px;
	line-height: 19px;
	overflow: hidden;
}
#profile-container .col-1,
#profile-container .col-2 {
	float: left;
	font-size: 13px;
}
#profile-container .col-1 { 
	width: 78px;
	font-weight: bold;
}
#profile-container .fb-like-button { 
	/*width: 210px;
	margin-top: 10px;*/
}

#profile-container .col-2 { 
	width: 164px;
	color: #cbcbcb;
}
#photo-albums { height: 162px; }
#photo-albums p.subtitle { 
	font-size: 18px;
	float: left;
}
#photo-albums #show-all-container { 
	overflow: hidden;
	line-height: 32px;
}
#show-all-container a,
#show-all-container p,
#show-all-container img { float: right; }
#show-all-container img { margin: 9px 7px 0 0; }
#show-all-container a#show-all { 
	color: #6d0044;
	margin: 0 13px 0 8px;
}
#show-all-container a:hover { text-decoration: underline; }
#photos li,
#myProfile-container .photos li { 
	float: left;
	width: 120px;
	min-height: 94px;
	margin-right: 11px;
	list-style-type: none;
	color: #c2c4c6;
}
#myProfile-container .photos li img { display: block; }
#photos li.last { margin: 0; }
#profile-container .column-2 .title { 
	font-size: 28px;
	line-height: 43px;
}
#profile-photo-container { 
	width: 260px;
	height: 200px;
	line-height: 200px;
	overflow: hidden;
	text-align: center;
}
#profile-photo-container img { vertical-align: middle; }
#personal-statement {
	border-top: 2px solid #ad0660;
	padding: 25px 0 29px 0;
	font-size: 18px;
	line-height: 27px;
	/*margin-bottom: 26px;*/
}
#equipment .subtitle,
#equipment .about-equipment,
#activity-stream {
	font-family: Calibri;
	font-size: 16px;
	line-height: 24px;	
}

#equipment .subtitle,
#equipment .about-equipment,
#personal-statement { color: #cbcbcb; }
#equipment .subtitle { font-weight: bold; }

#profile-container #activity-stream .tab-content { 
	padding-bottom: 20px;
	padding-right: 10px;
}
#activity-stream ul {
	margin: 0 0 0 11px;
	padding: 0;
	list-style-type: none;
}
#profile-container { 
	width: 948px; 
	min-height: 671px; /*tmp*/ 
}
#profile-content,
#portfolio-content {
	position: absolute;
	top: 11px;
	left: -9999px;
	z-index: 1;
}
#profile-container .active-content {
	left: 0;
	z-index: 3;
}

#profile-content { /*width: 988px;*/ }
.content_profile-index .user-photo-container { 
	width: 260px;
	height: 200px;
	line-height: 200px;
	text-align: center;
	overflow: hidden;
}
.content_profile-index .user-photo-container  img { vertical-align: middle; } 
/********************/
/*** Static pages ***/
/********************/
.static { 
	overflow: hidden;
	padding-top: 115px;
}
.static .column-1,
.static .column-2 { 
	float: left;
	color: #ccc;
}
.static .column-1 { 
	width: 170px;
	font-size: 24px;
	font-weight: bold;
	padding-left: 70px;
	
}
.static .column-2 {
	width: 708px;
	font-size: 19px;
}

.content_static-termsOfUse .static .column-2 {
	font-family: Calibri, sans-serif;
	font-size: 14px;
}
.content_static-termsOfUse .column-2 p,
.content_static-termsOfUse .column-2 ol.numbers li { margin-bottom: 23px; }
.content_static-termsOfUse .column-2 ol.numbers,
.content_static-termsOfUse .column-2 ol.discs,
.content_static-termsOfUse .column-2 ol.letters { list-style-position: inside; }

.content_static-termsOfUse .column-2 ol.numbers { list-style-type: decimal; }
.content_static-termsOfUse .column-2 ol.numbers li.no-margin,
.content_static-termsOfUse .column-2 .no-margin { margin-bottom: 0; }
.content_static-termsOfUse .column-2 p.no-margin { padding-left: 70px; }
.content_static-termsOfUse .column-2 ol.discs { list-style-type: disc; margin-bottom: 23px;}
.content_static-termsOfUse .column-2 ol.discs li { margin: 0;}
.content_static-termsOfUse .column-2 ol.letters { list-style-type: upper-alpha; margin: 0;}


.content_static-privacy .static .column-2 {
	font-family: Calibri, sans-serif;
	font-size: 14px;
}
.content_static-privacy .column-2 p,
.content_static-privacy .column-2 ol.numbers li { margin-bottom: 23px; }
.content_static-privacy .column-2 ol.numbers,
.content_static-privacy .column-2 ol.discs,
.content_static-privacy .column-2 ol.letters { list-style-position: inside; }

.content_static-privacy .column-2 ol.numbers { list-style-type: decimal; }
.content_static-privacy .column-2 ol.numbers li.no-margin,
.content_static-privacy .column-2 .no-margin { margin-bottom: 0; }
.content_static-privacy .column-2 p.no-margin { padding-left: 70px; }
.content_static-privacy .column-2 ol.discs { list-style-type: disc; margin-bottom: 23px;}
.content_static-privacy .column-2 ol.discs li { margin: 0;}
.content_static-privacy .column-2 ol.letters { list-style-type: upper-alpha; margin: 0;}

.content_static-howItWorks p.title {
	font-size: 30px; 
	font-weight: bold;
}
.content_static-howItWorks #first { 
	background: #fff;
	color: #666;
	margin-top: 122px;
	padding: 30px 0 25px 40px;
	overflow: hidden;
	font-size: 24px;
	height: 286px;
}
.content_static-howItWorks #first #about { 
	float: left;
	width: 393px;
	padding-right: 113px;
}
.content_static-howItWorks #first #about p.title { 
	margin-bottom: 32px;
}
.content_static-howItWorks #first #about p.subtitle { margin-bottom: 30px; }
.content_static-howItWorks #first #video-thumb { 
	float: left;
	background: url(../images/thumb-video-container.png) left top no-repeat; 
	width: 387px;
	height: 268px;
	line-height: 268px;
	text-align: center;
	position: relative;
}
.content_static-press {
	margin: 75px 0 0 100px;
	color: #fbfcfc;
	font-size: 17px;
}
.content_static-press h3 { font-size: 17px; }
.content_static-press p { margin: 60px 0; }

/* 
.content_static-howItWorks #shadow {
	background: url(../images/bkg-container-shadow.png) -18px left repeat-x;
	width: 100px;
	height: 8px; 
	float: left;
}
.content_static-howItWorks #shadow-left {  
	background: url(/images/bkg-container-shadow.png) top left no-repeat;
	width: 10px;
	height: 8px;
	float: left;
}*/
.content_static-howItWorks #second {
	padding: 25px 0 0 96px;
	overflow: hidden;
}
.content_static-howItWorks .column-1,
.content_static-howItWorks .column-2 { 
	float: left;
	color: #fff;
	font-size: 14px;
}
.content_static-howItWorks #second p.title { padding: 0; } 
.content_static-howItWorks .column-1 p.title { margin-bottom: 65px; }
.content_static-howItWorks .column-2 p.title { margin-bottom: 34px; }

.content_static-howItWorks #second p.about { font-size: 14px; margin-top: 10px; }
.content_static-howItWorks #second p#about-create-contest { margin-bottom: 51px; }
.content_static-howItWorks #second p#about-receive-photos { margin-bottom: 50px; }
.content_static-howItWorks #second p#about-pick-best { margin-bottom: 50px; }
.content_static-howItWorks #second p#about-find { margin-bottom: 42px; }
.content_static-howItWorks #second p#about-submit-photos { margin-bottom: 40px; }
.content_static-howItWorks #second p#about-win { margin-bottom: 50px; }
.content_static-howItWorks .column-1 { 
	width: 336px;
	margin-right: 88px; 
} 
.content_static-howItWorks .column-2 { width: 411px; }
.content_static-howItWorks .column-2 p { margin-bottom: 40px; }

.content_static-howItWorks a#launch-contest,
.content_static-howItWorks a#find-contest { display: block; }
.content_static-howItWorks a#launch-contest:active,
.content_static-howItWorks a#find-contest:active { background-position: left -46px; }
.content_static-howItWorks a#launch-contest { 
	background: url(../images/btn[launch-contest].png) top left no-repeat;
	width: 182px;
	height: 36px;
}
.content_static-howItWorks a#find-contest,
.content_static-howItWorks a#get-photos,
.content_static-howItWorks a#get-projects { 
	width: 162px;
	height: 36px;
}
.content_static-howItWorks a#find-contest { background: url(../images/btn[find-contest].png) left top no-repeat; }
.content_static-howItWorks a#get-photos { 
	display: block;
	background: url(../images/btn[get-photos].png) top left no-repeat;
	float: left;
	margin-right: 45px;	
}
.content_static-howItWorks a#get-projects { 
	background: url(../images/btn[get-projects].png) top left no-repeat;
	float: left;
}
.content_static-howItWorks a#get-photos:active,
.content_static-howItWorks a#get-projects:active { background-position: left -46px; }

.content_static-jobs { 
	padding-left: 100px;
	color: #fbfcfc;
	font-size: 17px;
	line-height: 22px;	
}
.content_static-jobs #sitm-jobs { margin: 105px 0 70px 0; }
.content_static-jobs #sitm-resume { width: 820px; }
#sitm-jobs p.title { 
	font-weight: bold;
	margin-bottom: 70px;
}
.content_static-jobs #send-resume { margin-bottom: 45px; }
.content_static-jobs #send-mail { font-weight: bold; }
.content_static-jobs #send-mail:hover { text-decoration: underline; }

.content_static-contactUs { padding: 0 50px 0 160px; }
.content_static-contactUs .contact-input { width: 463px; }
.content_static-contactUs #contact-us .tab-content { padding: 21px 25px 15px 30px;  }
.content_static-contactUs #contact-us label {
	margin: 25px 0 5px 0; 
	font-size: 17px;
	line-height: 18px;
	display: block;
}
.content_static-contactUs #contact-us .input-formfield { 
	margin-right: 25px;
	width: 487px;
}  
.content_static-contactUs #contact-reasons {
	background-color: #6d0044;
	width: 240px;
	height: 300px;
	padding: 10px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 17px;
	line-height: 22px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
#contact-reasons ul { 
	list-style-type: none;
	margin-bottom: 25px;
}
#contact-reasons #first { margin-bottom: 25px; }
#contact-us #contact_message { 
	height: 220px;
}

.btn-send { 
	background: url(../images/btn[send].png) left top no-repeat;
	width: 182px;
	height: 36px;	
}
.btn-send:active { background-position: left -46px; }

.content_static-contactUs #contact-us .btn-send {
	float: right;
	margin-top: 20px;
}

/*********************/
/*** Dashboard Tab ***/
/*********************/
.dashboard-tab {
	background: url(../images/bkg-dashboard-tab.png) left top no-repeat;
	/*width: 466px; for future use */
	width: 318px;
	height: 39px;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -3px;
	right: 0;
	list-style: none;
}
.dashboard-tab li { 
	position: absolute;
	line-height: 39px;
	height: 39px;
	text-align: center;
	top: 0;
	left: 0;
	z-index: 1;
}
.dashboard-tab li.profile { width: 160px; }
.dashboard-tab li.profile.active { width: 171px; }
.dashboard-tab li.portfolio {
	/*width: 144px;
	left: 160px;*/
	left: 171px;
	width: 147px;
}
.dashboard-tab li.portfolio.active {
	width: 171px;
	left: 147px;
}
.dashboard-tab li.marketplace {
	/*width: 162px;
	left: 304px;*/
}
.dashboard-tab li img.dashboard-icon { margin-right: 9px; }
.dashboard-tab li img.inactive { position: relative; top: 2px; }

.dashboard-tab li a {
	font-size: 15px;
	color: #9c9da0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;	
	width: 100%;
}
.dashboard-tab li.active { z-index: 2; }
.dashboard-tab li.active a{ 
	font-size: 19px;
	color: #6d0044;
}
ul.profile-index,
ul.myDashboard-myAccount { background-position: left -98px; }
ul.myDashboard-myPortfolio { background-position: left -49px; }
ul.marketplace { /*background-position: left -49px;*/ }

.content_myDashboard-myAccount { position: relative; }
.content_myDashboard-myAccount .popup {
	left: 80px;
	top:0;
	width: 840px;
}

/***************/
/*** Tab div ***/
/***************/
.tab .disabled { display: none; }
.tab .tab-title { 
	height: 39px;
	overflow: hidden;
	position: relative;
	top: 13px;
	left: -1px;
}
.tab .title-content {
	background: url(../images/pink-tab-bkg-content.png) left top repeat-x;
	height: 39px;
	float: left;
}
.tab .title-content p {
	font-size: 17px;
	line-height: 29px;
	position: relative;
	right: 15px;
	color: #fff;
}
.tab .tab-title img.tab-margin-left { 
	float: left;
}
.tab .title img.tab-margin-right {
	float: left;
}

.tab .tab-content {
	border: 2px solid #6D0044;
	border-top: 3px solid #6D0044;
	padding: 11px 0 0 6px;
	overflow: hidden;
	position: relative
}
.tab .tab-content .tab-container {
	overflow: hidden;
	margin: 0 22px 10px 0;
}
/*** for disabled tabs (account page) ***/
.disabled-tab .tab-content .disabled {
	z-index: 100;
	background: #242526;
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;
	display: block;
}
.disabled-tab .title-content p { color: #9C9DA0; }

/************************************************/
/*** Image Holder -> for contest entries, etc ***/
/************************************************/
.image-holder {
	position: relative;
	overflow: hidden;
}
.image-holder .image-number {
	background: url(../images/bkg-image-number.png);
	padding: 0 4px;
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 3px;
	left: 22px;
	z-index: 50;
}
.image-holder .image {
	border: 1px solid #d3d3d3;
	float: left;
	position: relative;
	left: 18px;
}
.image-holder .winner-ribbon {
	position: absolute;
	top: 60px;
	left: 0;
}
.image-holder label.select-photo {
	position: absolute;
	bottom: 0;
	left: 18px;
	padding: 4px 0;
}

#entries-container .image-holder {
	width: 174px;
	height: 118px;
}
/*************************/
/***  Notification box ***/
/*************************/
.notification-box .top 
{
	background: url(../images/bkg-notification-box.png) left top no-repeat;
	padding-left: 5px;
}
.notification-box .top .content 
{
	background: #595a5b;
	border-top: 1px solid #9c2d6a;
	height: 3px;
}
.notification-box .top .right
{
	background: url(../images/bkg-notification-box.png) right -14px no-repeat;
	padding-right: 5px;
}
.notification-box .middle 
{
	background: #595a5b;
	border-left: 1px solid #9c2d6a;
	padding-left: 5px;  
}
.notification-box .middle .right 
{
	background: #595a5b;
	border-right: 1px solid #9c2d6a;
	padding-right: 5px; 
}
.notification-box .middle .content 
{
	background: #595a5b;
	overflow: hidden;
}
.notification-box .bottom 
{
	background: url(../images/bkg-notification-box.png) left -42px no-repeat;
	padding-left: 5px;
}
.notification-box .bottom .content
{
	background: #595a5b;
	border-bottom: 1px solid #9c2d6a;
	height: 3px;
}
.notification-box .bottom .right
{
	background: url(../images/bkg-notification-box.png) right -28px no-repeat;
	padding-right: 5px;
}

/*************************/
/*** Rounded input box ***/
/*************************/
.input-box .top 
{
	background: url(../images/bkg-input-box.png) left top no-repeat;
	padding-left: 3px;
}
.input-box .top .content 
{
	background: #c2c4c6;
	border-top: 1px solid #d90075;
	height: 2px;
}
.input-box .top .right
{
	background: url(../images/bkg-input-box.png) right -13px no-repeat;
	padding-right: 3px;
}
.input-box .middle 
{
	background: #c2c4c6;
	border-left: 1px solid #d90075;
	padding-left: 3px;  
}
.input-box .middle .right 
{
	background: #c2c4c6;
	border-right: 1px solid #d90075;
	padding-right: 3px; 
}
.input-box .middle .content 
{
	background: #c2c4c6;
	overflow: hidden;
}
.input-box .middle textarea {
	border: 0;
	padding: 0;
}
.input-box .bottom 
{
	background: url(../images/bkg-input-box.png) left -39px no-repeat;
	padding-left: 3px;
}
.input-box .bottom .content
{
	background: #c2c4c6;
	border-bottom: 1px solid #d90075;
	height: 2px;
}
.input-box .bottom .right
{
	background: url(../images/bkg-input-box.png) right -26px no-repeat;
	padding-right: 3px;
}

/***********************/
/*** Profile Submenu ***/
/***********************/
.profile-submenu {
	margin: 0;
	padding: 0;
	overflow: hidden; 
	list-style-type: none;
	font-size: 14px;
	line-height: 30px;
}
.profile-submenu li {
	float: left;
	border-bottom: 1px solid #aeaeae;
	position: relative;
	padding: 0 3px;
}
.profile-submenu li .bkg { 
	background: url(../images/submenu-hover.png) left top no-repeat;
	width: 113px;
	height: 38px;
	display: none;
	position: absolute;
	top: -2px;
	left: -17px;
	z-index: -1;
}
.profile-submenu li.entries .bkg { left: -28px; }
.profile-submenu li.account .bkg { left: -23px; }
.profile-submenu li.transactions .bkg { left: -10px; }
.profile-submenu li.wallet .bkg { left: -34px; }
.profile-submenu li.create-album .bkg { left: -10px; }
.profile-submenu li.manage-albums .bkg { left: -5px; }
.profile-submenu li.active a { color: #fff; }
.profile-submenu li.active .bkg { display: block; }
.profile-submenu li a { 
	color: #aeaeae;
	padding: 0 3px;
	z-index: 2;
}
.profile-submenu li a:hover { color: #fff; }
.profile-submenu li:hover .bkg { display: block; }

/******************************/
/*** Bullet image for lists ***/
/******************************/
.list-bullet { float: left; }
#activity-stream ul .list-bullet { padding: 10px 10px 0 0; }
.contests-list .list-bullet { padding: 12px 12px 0 0; }

.pink-container {
	border: 2px solid #990f5a;
	background: #313233;
	padding: 15px;
	font-size: 14px;
	margin-bottom: 20px;
}
.pink-container .row {
	overflow: hidden;
	margin-bottom: 15px;
}
.pink-container .last { margin-bottom: 0 !important; }
.pink-container .label {
	float: left;
	width: 144px;
}
.pink-container .value {
	float: left !important;
	width: 420px !important;
	margin-right: 10px;
	color: #fff;
}
.pink-container .action {
	float: right;
	width: 35px;
	font-size: 13px;
	text-align: right;
}
.pink-container .action a { color: #e00079; }
.pink-container .photo-comments {
	float: right;
	width: 480px;
	color: #fff;
}
.pink-container .photo-row {
	overflow: hidden;
	margin-bottom: 20px;
}
.pink-container .photo-row .photo {
	float: left;
	width: 89px;
	height: 77px;
	border: 2px solid #515254;
	background: #c2c4c6;
	margin-right: 15px;
}
.pink-container .photo-row .comment {
	float: left;
	width: 310px;
}
.pink-container .row .col-1 {
	float: left;
	width: 286px;
	margin-right: 35px;
}
.pink-container .row .col-2 {
	float: right;
	width: 286px;
}
.pink-container .row .col-1 .value,
.pink-container .row .col-2 .value { width: 94px; }
.pink-container ._4-col .value-1,
.pink-container ._4-col .value-2 {
	float: left;
	color: #fff;
}
.pink-container ._4-col .value-1 {
	width: 240px;
	margin-right: 10px;
}
.pink-container ._4-col .value-2 { width: 190px; }
.pink-container .value .amount { font-size: 16px; }
.pink-container-last { margin-bottom: 0 !important; }

.black-container {
	overflow: hidden;
	border: 1px solid #47484a;
	background: #000;
	padding: 15px;
	font-size: 14px;
	margin-bottom: 20px;
}
.black-container .col-1 {
	float: left;
	width: 290px;
	margin-right: 10px;
}
.black-container .label {
	float: left;
	width: 144px;
}
.black-container .value {
	float: right;
	width: 120px;
	color: #fff;
}
.black-container .row {
	overflow: hidden;
	margin-bottom: 15px;
}
.black-container .total-cost {
	overflow: hidden;
	width: 248px; /* 260px */
	height: 36px;
	line-height: 36px;
	background: #6d0044;
	border: 1px solid #fff;
	border-color: #999999 #999999 #fff #fff;
	font-weight: bold;
	color: #fff;
	padding: 0 6px;
	margin-left: -7px;
}
.black-container .total-cost .value { width: 78px; }
.black-container .notice { margin: 50px 0 15px 20px; }

.black-container .col-2 {
	float: right;
	width: 300px;
}
.black-container a { color: #e00079; }
.black-container .formfield input.checkbox {
	float: left;
	margin: 2px 10px 0 0;
}
.black-container .formfield label {
	float: left;
	color: #fff;
	width: 275px;
	font-style: italic;
}

/*** Status container ***/
.status-container,
.msg-popup {
 	background: url(../images/bkg-upload-container.png) left top no-repeat;
	width: 571px;
	height: 163px;
	padding: 15px 12px 12px 15px;
	position: absolute;
	display: none;
	z-index: 101;
}
.msg-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -81px 0 0 -285px;
	text-align: center;
	z-index: 1001;
}
.status-container .status-title { 
	color: #fff;
	font-size: 18px;
	margin-bottom: 25px;
}
.loader {
	overflow: hidden;
	padding: 0 36px;
}
.loader .loader-data { 
	height: 19px;
	font-size: 13px;
	line-height: 14px;
	padding-left: 2px;
}
.loader .loader-left,
.loader .loader-content,
.loader .loader-right { float: left; }
.loader .loader-left {
	background: url(../images/bkg-loader-margins.png) -12px top no-repeat;
	padding-left: 2px;
	height: 49px;
}
.loader .loader-content {
	background: #fff;
	border-top: 2px solid #9c9da0;
	border-bottom: 2px solid #9c9da0; 
	width: 480px;
	height: 45px;
	overflow: hidden;
}
.loader .loader-content .loaded-bar { 
	background: #d90075;
	height: 100%;
	width: 0;
}
.loader .loader-right {
	background: url(../images/bkg-loader-margins.png) left top no-repeat;
	padding-right: 2px;
	height: 49px;
}
.status-container #files-loaded { 
	font-style: italic;
	color: #e00079;
}

.msg-popup p.one-row {
	margin-top: 50px;
	font-size: 18px;
	color: #E00079;
	font-weight: bold;
}
/*** Form Error ***/
.error_panel_holder,
.success_panel_holder {
	margin: 10px 0;
	font-size: 17px;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;*/
}
.error_panel_holder .error-img { margin-right: 10px; }
.error_panel_holder .error-img,
.error_panel_holder .error-text,
.success_panel_holder .success-text  { 
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	color: #e00079;
}
.success_panel_holder .success-text { font-weight: bold; }

/*.error_panel_holder,*/
.recaptcha_only_if_incorrect_sol { 
	font-style: italic;
	color: #E00079;
	font-size: 13px;
	line-height: 25px;
}
p.error-star {
	font-weight: bold;
	color: #E00079;
	display: inline;
	float: left;
	font-size: 14px;
}
.notification_panel_holder { 
	font-weight:bold;
	color:#79b5cc !important;
}
#signup-form .recaptcha_only_if_incorrect_sol { clear: both; }

.recaptcha-details { 
	position: absolute;
	bottom: 103px;
}
#recaptcha_image { 
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}

#recaptcha_image a:hover,
.recaptcha-details a:hover { color: #E00079; }
a.photo-link { 
	/*display: block;*/
	/*overflow: hidden;*/
}
.photo-entries-list a.photo-link {
	display: block;
	height: 165px;
	text-align: center;
	line-height: 165px;
	position: relative;	
}
.photo-entries-list a.photo-link .winner-ribbon { 
	position: absolute;
	top: 50%;
	left: -18px;
}

.no-files-selected { line-height: 185px; }

/***********************/
/*** Popup container ***/
/***********************/
.popup { 
	z-index: 2000;
	margin: 0 auto;
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	padding: 10px;
}
.popup_header { overflow: hidden; }
.popup_header h3 { float: left; }
.popup_header a { float: right; }

.popup .message-container { text-align: center; }
.popup .popup-message { margin: 20px 0; }

#contest_flagged_form { text-align: center; }
.content_contest-view .popup { 
	top: 60px;
	left: 100px;
	width: 860px;
}
.popup .formfield,
.tooltip .formfield { 
	font-size: 16px;
	margin: 0 auto 10px auto;
}
.popup .formfield { width: 420px; }

#email .popup_header { margin-bottom: 20px; }
#email .formfield label { 
	width: 118px;
	float: left;
	line-height: 24px;
}
#email .formfield input.text { height: 24px; }
#email .formfield input.text,
#email .formfield textarea { 
	width: 298px;
	background: #C2C4C6;
	border: 2px solid #D1629F;
}
#email-photographer .details { 
	width: 300px;
	font-size: 12px;
	margin-top: 10px;
}

#email-photographer #recaptcha_widget .column-1 { overflow: hidden; }

.popup .buttons a:hover,
#email .details a:hover { color: #E00079; } 
#email .recaptcha_only_if_audio { display: none; }

#email-photographer .details { margin-left: 118px; }

.popup .buttons a,
.tooltip .buttons a { 
	text-indent: 0;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}
.popup .buttons a { margin: 20px 0 0 430px; }
.tooltip .buttons-area { text-align: center; }
/*.popup #report_contest_text,
.popup #report-success,*/
.tooltip #report_contest_text,
.tooltip #report-success { 
	margin-bottom: 10px;
	
}
.popup #report-success { font-weight: bold; color: #E00079;  }
/*.popup #reason_select,*/
.tooltip #reason_select { width: 300px; margin-bottom: 10px; }
/*.popup #reason_input,*/
.tooltip #reason_input { width: 280px; }

#email_body_ifr { width: 100px; }

#secondary-albums ul.photos { margin-left: 160px; }
#secondary-albums ul.photos li { margin-bottom: 5px; }
/****************/
/*** Cooliris ***/
/****************/
.content_contest-view .cooliris-popup { 
	display: none;
	position: absolute;
}
.mask {
	background: url(/images/mask.png) left top repeat;
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
.mask .loader {
	position: absolute;
	left: 50%;
	top : 50%;
	margin: -25px 0 0 -25px;
}

#contest-launch #payment-form-content { display: none; }
form#increase-award label,
form#credit-card-payment label {
	float: left;
	width: 130px;
	margin-right: 10px;
	font-style: normal;
	line-height: 24px;
}
form#increase-award .formfield,
form#credit-card-payment .formfield { margin-bottom: 5px; }
form#increase-award label.title,
form#credit-card-payment label.title { color: #9C9DA0; }
form#increase-award .payment-type,
form#credit-card-payment .payment-type {
	float: left;
	overflow: hidden;
	width: 486px;
}
form#increase-award .payment-type img,
form#credit-card-payment .payment-type img { vertical-align: -7px; }
form#increase-award #label-credit-card,
form#credit-card-payment #label-credit-card {
	float: left;
	width: 210px;
}
form#increase-award .card-types,
form#credit-card-payment .card-types {
	float: left;
	width: 100px;
}
form#increase-award .text-input,
form#credit-card-payment .text-input {
	width: 260px;
	border-width: 1px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
}
form#credit-card-payment #ccv2_help {
	float: left;
	margin: 4px 0 0 5px;
	font-size: 12px;
	display: block;
}
form#credit-card-payment fieldset { margin-bottom: 10px; }
form#increase-award .address label,
form#credit-card-payment .address label { height: 53px; }
form#increase-award .address .first,
form#credit-card-payment .address .first { margin-bottom: 5px; }
form#credit-card-payment .hidden { display: none; }
form#credit-card-payment #label-terms {
	display: inherit;
	line-height: inherit;
	margin: 0;
	width: 275px;
}

/*** howItWorks movie ***/
.content_static-howItWorks { position: relative; }

.content_static-howItWorks .popup {
	top: 70px;
	width: 1000px;
}
#player {
	display: block;
	height: 600px;
	width: 995px;
}

#uploadify-container {
	position: relative;
	width: 157px;
	height: 14px;
	float: right;
	overflow: hidden;
	margin-top: 8px;
}
#uploadify-container a#uploadify-fake-btn {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
#uploadify-container #pictureUploader {
	z-index: 100;
}
a.hovered { text-decoration: underline; }

/*** white ribbon ***/
#white-ribbon {
	position: absolute;
	left: 0;
	min-height: 341px ;
	background: #fff;
	top: 264px;
	width: 100%;
	z-index: -1;
}
#play-btn {
	position: absolute;
	left: 145px;
	top: 100px;
	display: none;
}

.big-font { 
	color: #ccc;
	font-size: 36px;
	font-weight: bold;
}
/*** 404 and 500 errors ***/
.error-container { overflow: hidden; }
.error-container .error-message {
	float: left;
	width: 280px;
}
.error-container .error-icon { float: left; }
#container-404 { padding: 122px 0 0 142px; }
#container-404 .error-message { margin-top: 26px; }
#container-500 .error-message {width: 800px;}
#container-500, #contest-process-over { 
	color:#E00079;
	font-size:30px;
	font-weight:bold;
	margin:100px auto;
	padding:30px;
	text-align:center;
	width:800px; 
}
#icon-404 { margin-right: 117px; }
#icon-500 { margin-right: 150px; }

/*** Photographers directory ***/
.content_photographers-index { padding: 24px 0 0 40px; }
#photographers-container { overflow: hidden; }
#photographers-list td.col-1 p:first-child { font-weight: bold; }
#photographers-container .contest-list-black .col-4 { color: #9C9DA0; }
.content_photographers-index .column-1 { 
	width: 640px;
	float: left;
	margin-right: 40px;
	position: relative;
}
.content_photographers-index .column-2 { 
	width: 262px;
	float: left;
}
.content_photographers-index .paginator p,
.content_photographers-index .paginator .pagination { 
	float: right;
	clear: right;
}
.content_photographers-index .paginator p { 
	margin-top: 12px;
	font-size: 15px;
}
.content_photographers-index .paginator .pagination { 
	position: relative;
	left: 10px;
	margin: 20px 0;
}
.content_photographers-index #photographers-search-form {
	margin-top: 57px;
	border: 2px solid #82134f;
	padding-left: 23px; 	
}
#photographers-header { min-height: 102px; }
#photographers-search-form .fieldset { width: 212px; }
#photographers-search-form label { 
	margin-top: 17px;
}
#photographers-search-form input.search,
#photographers-search-form .select-search { width: 208px; }
#photographers-search-form .search-input {  
	margin: 24px 0 12px 37px;
}
#photographers-search-form #add-new-specialty { 
	font-size: 13px;
	float: right;
}
#photographers-search-form #rate-label { margin-top: 30px; }
#photographers-search-form .specialty-select { 
	overflow:hidden;
	margin-bottom: 3px;
}
.content_photographers-index .contest-list-black th { 
	height: 38px;
	padding-bottom: 5px;
	height: 31px;
}
.contest-list-black .specialties-container { 
	width: 60px;
	display: block;
}
.contest-list-black .specialties { 
	font-size: 12px;
	/*display: block;*/
}
.contest-list-black th .specialties { font-weight: normal; }

.content_photographers-index .contest-list-black .col-1 { width: 281px; }
.content_photographers-index .contest-list-black .col-2 { width: 179px; }
.content_photographers-index .contest-list-black .col-3 { width: 108px; }
.content_photographers-index .contest-list-black .col-4 { width: 70px; }

/*** submit a photo ***/
#upload-photo-form { 
	margin-top: 20px;
	overflow: hidden;
}
#upload-photo-form .column-1, 
#upload-photo-form .column-2 { float: left; }
#upload-photo-form .column-2 .left { position: relative; }
#upload-photo-form .column-1 { 
	width: 275px;
	text-align: center;
	margin-right: 30px;
}
#upload-photo-form .column-1 a {}
#upload-photo-form #submit-photo-container { 
	width: 275px;
	height: 126px;
	line-height: 126px;
	overflow: hidden;
	text-align: center;
	margin: 10px 0;
}
#upload-photo-form #submit-photo-container img { vertical-align: middle; }
#upload-photo-form .certify { 
	margin: 10px 0;
	display: block;
}
#upload-photo-form .input-box textarea { 
	width: 500px;
	height: 200px;
}
#upload-photo-form .uploadifyQueueItem { 
	width: 147px;
	margin-left: 57px;
}
.content_contest-submitPhoto #upload_photo_submit { margin-top: 20px;  }
#showContestPhotoDescription { 
	top: 65px; 
	width: 500px;
	margin-left: 250px;
}
#showContestPhotoDescription .popup_content {
	text-align: center;
	margin: 10px 0;
	overflow-y: auto;
	max-height: 185px;
}
a#dpop { color: #CCC; }
a#dpop:hover { text-decoration: underline; }

.content_myDashboard-manageEntries { margin-top: 30px; }

#short-description { 
	border-top: 1px solid #B10964;
	border-bottom: 1px solid #B10964;
	margin: 10px 0;
	padding: 15px 0 15px 15px;;
}
#short-description,
#short-description .column-1,
#short-description .column-2 { overflow: hidden; }
#short-description .column-1 { width: 681px; }
#short-description .column-2 { width: 324px; }
#short-description .column-1,
#short-description .column-2,
#short-description .col-1,
#short-description .col-2,
.short-brief .col-1,
.short-brief .col-2 { float: left; }

#short-description .col-1,
.short-brief .col-1 { 
	font-size: 19px;
	line-height: 29px;
}
#short-description .col-1 { width: 100px; }
.short-brief .col-1 { width: 150px; } 
#short-description .col-2,
.short-brief .col-2 { 
	font-size: 17px;
	font-weight: lighter;
	line-height: 29px;
	padding-left: 25px;
}
#short-description .col-2 { width: 556px; }
.short-brief .col-2 { width: 506px; }
#short-description #brief-overview {
	background: url('../images/quotes.png') left top no-repeat;	
	min-height: 55px;
}
#short-description .column-2 .button { 
	float: right;
	clear: right;
	margin: 10px 0 15px;
}

.short-brief {
	width: 681px;
	padding: 15px; 
}

.content_myDashboard-manageEntries .image-holder,
.content_myDashboard-viewEntries .image-holder { 
	width: 174px;
	float: left;
	margin-right: 4px;
}
.content_myDashboard-manageEntries .image-holder { height: 140px; }
.content_myDashboard-viewEntries .image-holder { height: 118px; }

#delete-myEntries { overflow: hidden; }
#delete-myEntries .column-1,
#delete-myEntries .column-2 { float: left; }
#delete-myEntries .column-1 { width: 712px }
#delete-myEntries .column-2 { width: 293px; }
#delete-myEntries .column-2 .button { 
	float: right;
	clear: right;
	margin: 10px 0;
}

.content_myDashboard-viewEntries .photo-list-row { 
	overflow: hidden;
	margin: 20px 0 0 65px;
}

/*** Contest holder steps ***/

.content_myDashboard-progress,
.content_myDashboard-finalize { margin-top: 30px; }
.content_myDashboard-progress .reward-process,
.content_myDashboard-finalize .reward-process { 
	overflow: hidden;
	padding: 20px;
}
.reward-process .reject { 
	display: block;
	float: left;
	font-size: 16px;
	position: relative;
	top: -35px;
	width: 470px;
}
.reward-process .reject-photo { margin: 20px 5px; }
.reward-process #rejectReason { height: 200px; padding: 0; }
.reward-process #submit_reject_button { margin-top: 10px; }
.content_myDashboard-progress #first-row,
.content_myDashboard-finalize #first-row { overflow: hidden; }  

.content_myDashboard-progress .congratulations,
.content_myDashboard-finalize .congratulations,
.content_myDashboard-viewEntry .congratulations,
.content_myDashboard-chooseWinner .congratulations { 
	background:none repeat scroll 0 0 #595A5B;
	border:2px solid #9C2D6A;
	color:#FFFFFF;
	font-size:14px;
	padding:15px;
}
.content_myDashboard-progress .congratulations,
.content_myDashboard-finalize .congratulations {
	float: left;
	width: 400px; 
	margin-right: 20px;
}
.content_myDashboard-progress .congratulations p.header,
.content_myDashboard-finalize .congratulations p.header { 
	font-size: 19px;
	margin-bottom: 10px;
}
.content_myDashboard-progress .congratulations p.about,
.content_myDashboard-finalize .congratulations p.about { 
	text-indent: 10px;
	line-height: 17px;
}

ul.process { 
	float: left;
	width: 300px;
	list-style-type: none;
	font-size: 15px;
	padding: 10px 0 0 30px;
	color: #fff;
}
ul.process li.active { color: #E00079; }
ul.process li.passed { 
	text-decoration: line-through;
	color: #9C9DA0;
}
.content_myDashboard-progress .white-box,
.content_myDashboard-finalize .white-box { 
	width: 565px;
	margin: 30px auto 0 auto;
}
.content_myDashboard-progress .error_panel_holder {  }

.content_myDashboard-progress .white-box .link,
.content_myDashboard-finalize .white-box .link {
	display: inline-block;
	font-size: 15px;
	margin: 10px 0;
}
.content_myDashboard-progress .white-box .buttons { overflow: hidden; }
.content_myDashboard-progress .white-box #back { 
	float: right;
	padding-right: 13px;
	clear: both;	
}
#upload-area .uploadifyQueueItem { margin: 10px 0 10px 91px; }
.white-box .contest-form { 
	text-align: center;
	font-weight: bold;
}
.content_myDashboard-progress .winning-photo-holder { 
	overflow: hidden;
	margin: 0 auto;
}
.content_myDashboard-progress .winning-photo-holder .white-box { float: left; }
.winning-photo-holder .white-box #download_button { 
	float: right;
	padding-right: 13px; 
}
.winning-photo-holder .middle .content { min-height: 230px }
.content_myDashboard-progress .download-photo { 
	width: 470px;
	margin-right: 20px;
}
.content_myDashboard-progress .reward-for-photo { width: 245px; }
.content_myDashboard-progress .reward-for-photo #reward-amount  {
	background: #fff;
	/*color: #000;*/
	padding: 10px 0;
	text-align: center;
	width: 219px;
	margin-bottom: 5px;
}
.reward-for-photo #reward-amount #value { font-weight: bold; }
.reward-for-photo #agree-form { width: 219px; }

.content_myDashboard-progress .white-box .release-reward { 
	margin: 30px 0 0 52px;
	text-indent: 0; /*temporary*/ 
}
.content_myDashboard-progress .btn_release-reward {
	background: url(../images/btn[release-reward].png) left top no-repeat;
	width: 159px;
	height: 36px;
	margin: 20px 0 0 30px;
}
.content_myDashboard-progress .btn_release-reward:active { background-position: left -46px; }

/*** Photographer steps ***/
.content_myDashboard-finalize .white-box .photo-holder { text-align: center; }
.download-photo .middle .content { min-height: 100px; }

#slideshow {
	position: absolute;
	width: 1020px;
	height: 680px;
	top: 0;
	left: 0;
	z-index: 1;
}
#slideshow img {
}
#slideshow .active { z-index: 3; }
#slideshow .last_active { z-index: 2; }
#slideshow a.img-info {
	background: url(/images/bkg-slideshow-info.png) left top repeat;
	position: absolute;
	top: 575px;
	left: 752px;
	display: block;
	width: 235px; /* 265 */
	height: 36px; /* 56 */
	padding: 10px 15px;
	cursor: pointer;
}
#slideshow a.img-info span {
	line-height: 36px;
	display: block;
}
#slideshow a.img-info span.two-rows { line-height: 18px; }

#image-lazyloader {
	position: absolute;
	left: 0;
	top: -9999px;
}
#fake-slideshow-box {
	position: absolute;
	top: 575px;
	left: 752px;
	width: 265px;
	height: 56px;
	cursor: pointer;
}

.receive-reward .middle .content { min-height: 150px; }
.upload-photo-holder { text-align: center; }
#agree-container { text-align: center; }
.upload-photo-holder label { font-weight: bold; }
#receive_reward_submit {
	background:url(../images/btn[receive-reward].png) left top no-repeat;
	width: 197px;
	height: 36px;
}
#receive_reward_submit:active { background-position: left -46px; }

/*** View Entry ***/
.content_myDashboard-viewEntry,
.content_myDashboard-chooseWinner { margin-top: 30px; }
.contest-entries-detailed { 
	margin: 20px 0 40px 0;
	overflow: hidden;
}
.contest-entries-detailed h3#about { color: #E00079; }
.contest-entries-detailed .column-1 .image-holder { 
	height: 405px;
	line-height: 405px;
	width: 557px;
	text-align: center;
}
.column-1 .image-holder .image { 
	float: left;
	position: relative;
	left: 18px;
	border: 1px solid #D3D3D3;
}
.contest-entries-detailed .winning .image { border: 1px solid #E00079; }
.contest-entries-detailed .column-2 .image-holder { margin: 16px; }
.contest-entries-detailed .to-left { 
	float: left;
}
.contest-entries-detailed .to-right { /*float: right;!important*/ }

.contest-entries-detailed .image-holder img { 
	vertical-align: middle;
}
.contest-entries-detailed .image-holder img.winner-ribbon { top: 320px; }
#contest-entry-title { margin-bottom: 10px; } 

.contest-entries-detailed .column-1,
.contest-entries-detailed .column-2 { float: left; }
.contest-entries-detailed .column-1 { 
	width: 557px;
	margin-right: 20px;
	text-align: center;
}
.contest-entries-detailed .column-2 { width: 441px; }

.prev-next {
	margin: 5px 0; 
	overflow: hidden;
}
.prev-next .link:hover { text-decoration: none; }
.prev-next .prev { float: left; }
.prev-next .next { float: right; }

.other-entries-user { margin-bottom: 10px; }
.other-entries-user .image-holder {
	height: 118px;
	width: 174px;
	margin-right: 4px;
	float:left;	
}
.contest-entries-detailed .congratulations a.link { 
	margin-top: 20px;
	display: inline-block;
	background: #E00079;
	color: #fff;
	padding: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	min-width: 170px; 
}
#view-entry-comment .text-area,
#view-entry-comment form { width: 779px; }
#view-entry-comment form textarea { width: 767px; }

.contest-entries-detailed .choose-as-winner {
	background: url(../images/bkg-photo-number.png) left top repeat;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.contest-entries-detailed .image-holder:hover .choose-as-winner { display: block; }
.contest-entries-detailed  a#choose-winner { 
	background: url(../images/btn[choose-winner].png) left top no-repeat;
	width: 178px;
	height: 26px;
	display: block;
	position: absolute;
	top: 189px;
	left: 199px;
}
.contest-entries-detailed .congratulations a.link:hover,
.contest-entries-detailed  a#choose-winner:hover { text-decoration: none; }
.contest-entries-detailed .buttons-holder { text-align: center; }

.main-forgot-password,
.main-change-password {
	width: 500px;
	margin: 0 auto;
}
.main-forgot-password form,
.main-change-password form {
	margin: 10px;
	position: relative;
}
.main-forgot-password .text-input,
.main-change-password .text-input { 
	width: 449px;
	margin-bottom: 10px;
}
.main-forgot-password .buttons,
.main-change-password .buttons { text-align: center; }
.main-forgot-password .buttons input,
.main-change-password .buttons input { margin: 0 auto; }

.main-change-password label {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;	
}

/*** Account messages ***/
.account-message .big-font { margin-bottom: 10px; }
.account-message h3 { 
	margin-left: 40px;
	width: 800px;
}

#contest-launched { margin: 40px 0 0 64px; }

.restore-draft {  
	background: #FEE9E8;
	border: 1px solid #C00;
	font-size: 13px;
	line-height: 20px;
	margin: 15px auto;
	padding: 15px 30px;
	text-align: center;
	width: 450px;
	color: #6F2B57;
}
.restore-draft a { color: #48002D; font-weight: bold; }
.restore-draft a:hover { text-decoration: underline; }

.individual-contest-entry {
	margin: 0 auto;
	overflow: hidden;
	width: 450px;
}
.individual-contest-entry a.button {
	float: right;
	margin-left: 20px;
}
.individual-contest-entry .explanation {
	float: right;
	margin-top: 8px;
}

/*** increase award ***/
.content_myDashboard-increaseAward form#increase-award { 
	width: 659px;
	margin: 20px auto 0 auto;
}

/* Tooltip for contest steps */
.tooltip {
	overflow: hidden;
	padding: 0 19px;
	position: absolute;
	z-index: 2000;
	top: -9999px;
	left: 0;
}
.tooltip .left-arrow,
.tooltip .right-arrow { 
	position: absolute;
	bottom: 16px;
	width: 20px;
	height: 39px; 
}
.tooltip .left-arrow { 
	background: url(../images/tooltip-arrows.png) left top no-repeat;
	left: 0;	
}
.tooltip .right-arrow { 
	background: url(../images/tooltip-arrows.png) left -49px no-repeat;
	right: 0;
}

.tooltip .content { 
	background: #050605;
	border: 1px solid #fff;
	min-height: 100px;
	min-width: 300px;
	overflow: hidden;
	padding: 25px 20px;
}
.tooltip a.close {
	background: url(../images/btn[tooltip-close].png) left top no-repeat;
	width: 18px;
	height: 20px;
	position: absolute;
	right: 24px;
	top: 5px;
}
.tooltiped { cursor: pointer; }

.clear-after { overflow: visible !important; }
.clear-after:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
    font-size: 0;
}

/** tooltips **/
#credit-card-area .tooltip { width: 400px; }
.content_contest-view #contest-title-container .tooltip { width: 420px; }
#contest-launched { margin: 40px 0 0 64px; }

/*** Uploadify boxes ***/
.uploadifyQueueItem { 
	padding: 10px;
	margin-top: 5px;	
	color: #fff;
	-moz-border-radius: 2px;
	background-color: #e0007a!important;
}
.uploadifyError {
	background-color: #c7026d!important;
	border: none!important;
}
.agreement { overflow: auto; height: 315px; font-size: 14px; line-height: 15px; }
.agreement h1 { font-size: 17px; font-weight: bold; text-align: center; margin: 25px 0 15px 0; }
.agreement p { text-indent: 30px; margin: 15px 0; }
.agreement p.secondary { text-indent: 60px; margin: 15px 0 15px 30px; }
.agreement p.signature { display: block; width: 200px; border-bottom: solid 1px #fff; text-indent: 0px; margin: 30px 0 5px 0; }
.agreement p.address { display: block; width: 200px; margin: 0px 0px 15px 0px; text-indent: 0px; }
.agreement p.date { display: block; width: 200px; margin: 5px 0px 5px 0px; text-indent: 0px; }

span.pink { 
	color: #e00079;
	font-weight: bold;
}

/*** Contact input ***/
.contact-input {
	border: none;
	height: 36px;
	line-height: 36px;	
}


.feedback  {
	background: url("../images/feedback.png") no-repeat scroll left top transparent;
	height: 122px;
	position: fixed;
	right: 0;
	top: 100px;
	width: 27px;
}

/*************
 * CanvasPop *
 *************/

.content_canvaspop-terms {
	margin: 96px 55px 0 100px;
	color: #fff;
}
.content_canvaspop-terms .main { width: 667px; }
.content_canvaspop-terms h3 {
	font-size: 24px;
	margin-bottom: 27px;
}
#canvaspop-logo {
	display: block;
	width: 231px;
	height: 45px;
	margin-bottom: 25px;
}
#canvas-people {
	display: block;
	width: 571px;
	height: 103px;
	margin-bottom: 25px;
}
.content_canvaspop-terms p,
.content_canvaspop-terms p a {
	font-size: 18px;
	margin: 25px 0;
}

.content_canvaspop-terms p a {
	color: #EF3C97; /* canvaspop_link color */
}

.content_canvaspop-terms .btn_join-now { margin-bottom: 25px; }
.content_canvaspop-terms p.note { font-size: 14px; }

.reg-header {
	overflow: hidden;
	margin-bottom: 20px;
}
.reg-header .title {
	float: left;
	width: 100px;
}
.reg-header .banner {
	float: right;
	width: 766px; /* 790 */
	height: 49px; /* 73 */
	padding: 15px 12px 9px 12px;
	background: #fff;
	border: 3px solid #881956;
	overflow: hidden;
	color: #242526;
}
.reg-header .banner .col-1 {
	float: left; 
	width: 230px;
}
.reg-header .banner .col-1 h5 { font-size: 16px; }
.reg-header .banner .col-1 img { margin-left: 25px; }
.reg-header .banner .col-2 {
	float: right;
	width: 520px;
	font-size: 16px;
}
.reg-header .banner .col-2 a {
	font-size: 9px;
	color: #ed3a95;
}

.white-box .canvaspop p {
	font-size: 16px;
	margin: 13px 10px 15px 10px;
}
.white-box .canvaspop p.header {
	font-size: 24px;
	margin: 8px 10px 0;
}
.white-box { position: relative; }
.white-box .canvaspop-logo {
	position: absolute;
	bottom: -34px;
	right: -35px;
	width: 218px;
	height: 83px;
}

#canvaspop-box {
	background: url(/images/canvaspop/third-box.jpg) left top no-repeat;
	float: left;
	width: 308px;
	height: 217px;
}
#canvaspop-box p {
	margin: 33px 0 0 32px;
	color: #fff;
	font-size: 16px;
}
#canvaspop-box p a {
	font-size: 9px;
	color: #b20064;
}
#canvaspop-box a.button {
	margin: 17px 0 7px 133px;
}
/***************************************************************************/

.host-prev-next {
	clear: both;
	overflow: hidden;
	width: 197px;
	margin-left: 126px;
}
.host-prev-next a {
	font-size: 13px;
	float: left;
}
.host-prev-next a.next { float: right; }

/*** flckr upload section ***/
#flickr-upload {
	margin-top: 14px;
	border-top: 1px solid #ad0660;
	padding-top: 17px;
	overflow: hidden;
}
#flickr-upload .col-1,
#flickr-upload .col-2 { float: left; } 
#flickr-upload .col-1 { 
	width: 280px;
	margin-right: 83px;
}
#flickr-upload .col-2 { width: 286px; }
#flickr-upload .flickr-upload-label { 
	font-size: 14px;
	line-height: 16px;
	height: 16px;
	margin-bottom: 32px; }

#flickr-upload #import-flickr-label {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 22px;
}

a#connect-flickr {
	background: url(../images/btn[connect-flickr].png) left top no-repeat;
	width: 219px;
	height: 36px;
	display: block;
	float: right;
	clear: right;
}

.content_myDashboard-myAccount .flickr-container .col-1 { margin-top: 29px; } 

.flickr-container .col-1,
.flickr-container .col-2 { float: left; }

.flickr-container .col-1 { 
	width: 281px;
	padding-right: 20px;	
}
.flickr-container .col-2 { width: 647px; }
.flickr-container .col-2 .jcarousel-container { position: relative; }
.flickr-container .col-1 .instructions-title { 
	margin-top: 32px;
}
.flickr-container .col-1 .instructions-title ,
.flickr-container .col-1 .flickr-instructions {
	font-size: 15px;
	line-height: 23px;
	font-weight: bold;
}
.flickr-container .col-1 .flickr-instructions {
	list-style-type: none;
	margin-bottom: 30px;
}
.flickr-container .col-1 .input-box { 
	width: 247px;
	margin-left: 13px;
}
.flickr-container .files .content {
	font-size: 18px;
	text-align: center;
}
.flickr-container .input-box .no-files-selected { line-height: 292px; }
/*.flickr-createAlbum .input-box #flickr-files-list {
	width: 275px;
	height: 292px;
	overflow-y: scroll;
}*/

#flickr-certify-check,
#manageFlickr-certify-check { 
	margin: 25px 0 48px 0;
	overflow: hidden;
}
#flickr-certify-check input[type="checkbox"],
#manageFlickr-certify-check input[type="checkbox"] {
	float: left;
	margin: 8px 8px 0 7px;
}
#flickr-certify-check label,
#manageFlickr-certify-check label { 
	font-size: 14px;
	margin: 3px 0 21px 0;
	width: 232px !important;
}

a#flickr-start-upload,
a#manageFlickr-start-upload { float: right; }
.flickr-container .album-name { width: 627px; }
.flickr-container .formfield .column-1,
.flickr-container .formfield .column-2 { float: left; }
.flickr-container .formfield .column-1 { 
	padding: 0;
	width: 322px;
	margin-right: 30px;
}
.flickr-container .formfield .column-2 { width: 295px; }
.flickr-container .row-1 textarea { height: 168px; }
.flickr-container .row-1 label,
.flickr-container .select-photos label { 
	font-size: 14px;
	font-weight: bold;
}
.flickr-container .col-2 .row-1 { 
	margin-top: 20px;
	padding-bottom: 18px;
	border-bottom: 1px solid #AD0660
}
.flickr-container .select-photos { 
	/*border-top: 1px solid #AD0660;*/
	padding-top: 22px;
}

.flickr-createAlbum #flickr-results,
.flickr-manageAlbums #manageFlickr-results,
.flickr-container .select-photos .buttons { 
	width: 540px;
	padding-left: 40px;
}
.flickr-container .select-photos .buttons { overflow: hidden; bottom: 0px; position: absolute; width: 540px; }
.flickr-container .flickr-pagination {
	height: 60px;
	line-height: 60px;
	width: 100%;
	overflow: hidden;
	font-size: 14px;
}
.flickr-container .pagination-bottom {
	line-height: 14px;
	bottom: 55px;
	position: absolute;
	width: 573px;
	/*margin-top: -25px;*/
}
.flickr-container .flickr-pagination p.set-name { 
	float: left;
	color: #fff;
}
.flickr-container .flickr-pagination a.link { float: right; }
.flickr-container .flickr-pagination a.next { 
	margin-left: 13px;
	padding-right: 5px;
}
#flickr-results .jcarousel-container { height: 640px; }
ul.flickr-photos, ul.flickr-photos-list { height: 640px; /*width: 573px*/; position: relative; }
ul.flickr-photos, ul.flickr-photos-list { list-style: none; }
ul.flickr-photos,
ul.flickr-photos-row { 
	list-style-type: none;
	/*padding-left: 40px;*/
}
ul.flickr-photos-row { 
	/*height: 640px;*/
	/*width: 115px;*/
	overflow: hidden;
}
ul.flickr-photos-row li { 
	float: left;
	margin-right: 35px;
	/*width: 575px;*/
	height: 160px;
	position: relative;
	list-style: none;
}
ul.flickr-photos .jcarousel-item, ul.flickr-photos-list .jcarousel-item { width: 575px; height: 640px; float: left; }
ul.flickr-photos-row li:hover { cursor: pointer; }
ul.flickr-photos-select li { height: 115px; } 
ul.flickr-photos li, ul.flickr-photos-list li { /*float: left; width: 555px;*/ }
ul.flickr-photos li:hover { /*cursor: pointer;*/ }
ul.flickr-photos li.last { margin: 0; }
li.last ul.flickr-photos-row { width: 93px; }
li.last ul.flickr-photos-row li { margin: 0; }
ul.flickr-photos p.flickr-title { 
	color: #fff;
	margin-top: 13px;
	/*height: 30px;*/
	max-height: 55px;
	overflow: hidden;
}
ul.flickr-photos p.flickr-subtitle {
	font-size: 10px;
	color: #aeaeae;
	height: 12px;
	overflow: hidden;
}

a.flickr-checkbox { 
	background: url(../images/flickr-check.png) top left no-repeat;
	width: 14px;
	height: 13px;
	display: block;
	position: absolute;
	top: 3px;
	left: 2px;
}
a.flickr-checkbox-active { background-position: left -23px; }
ul.flickr-photos-row li:hover a.flickr-checkbox { background-position: left -23px; }
a.flickr-checkbox-checked { 
	background: url(../images/flickr-check.png) top left no-repeat;
	width: 14px;
	height: 13px;
}

.select-photos .buttons a.btn-back { 
	background: url(../images/btn[back].png) left top no-repeat;
	width: 114px;
	height: 26px;
	float: right;
}
a.btn-include-photos {
	background: url(../images/btn[include-photos].png) left top no-repeat;
	width: 191px;
	height: 26px;
}
.select-photos .buttons a.btn-include-photos { 
	float: right;
	margin-left: 40px;
}

.flickr-uploads {
	border-top: 1px solid #AD0660;
	padding-top: 13px;
}
.flickr-uploads .row-1 { 
	margin-top: 40px;
	overflow: hidden;
}
.flickr-uploads .row-1 .flick-logo { float: left; }
a.btn-add-photos {
	background: url(../images/btn[add-photos].png) left top no-repeat;
	width: 159px;
	height: 36px;
}
.flickr-uploads .row-1 .btn-add-photos { 
	float: right;
	margin-top: 5px;
}

#manageFlickrAlbums #manageFlickr-results { /*margin-top: 45px;*/ }
p.current-album-title { 
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 34px;
}
.flickr-manageAlbums .select-photos { padding-top: 47px; }
.flickr-manageAlbums .select-photos label { 
	margin-bottom: 30px;
	display: inline-block;
}

#myPortfolio-container #flickr-options {
	float: right;
	padding-top: 11px;	
}	
#flickr-options { 
	width: 645px;
	padding-right: 46px;
}
#flickr-options .flickr-logo { 
	margin-bottom: 44px;
	margin-left: 44px;
}
#flickr-options label#import { 
	float: right;
	clear: right;
	width: 278px;
	font-size: 17px;
	line-height: 22px;
	margin-top: 20px;
}
.btn-create_import,
.btn-create_select {
	width: 386px;
	height: 36px;
}
.btn-create_import { background: url(../images/btn[create-import].png) left top no-repeat; }
.btn-create_select { background: url(../images/btn[create-select].png) left top no-repeat; }
#flickr-options .buttons .button { 
	display: block;
	margin-bottom: 27px;  
}

#myPortfolio-container .flickr-photoset { float: right; }
.flickr-photoset { width: 640px; height: 790px; }
.flickr-photoset .jcarousel-clip { width: 555px; }
.flickr-photoset .select-photos { padding: 0; }
.flickr-photoset .select-photos #pick-photo-label { 
	font-size: 17px;
	font-weight: normal;
	display: block;
}
.flickr-photoset .select-photos .flickr-logo { margin-top: 8px; }
.flickr-photoset .flickr-pagination { 
	height: 30px;
	line-height: 30px;
}

.flickr-photoset #flickr-results { 
	width: 573px;
}
.flickr-photoset .flickr-photos-row li { 
	/*width: 93px;*/
	margin-right: 18px;
}
.flickr-photoset .flickr-photo-container {
	width: 93px;
	height: 84px;
	line-height: 93px;
	padding-top: 9px;
	text-align: center;
	vertical-align: middle;
}
.flickr-photoset .flickr-photos li .flickr-photo-container:hover {
	/*cursor: pointer;*/
	background: url(../images/flickr-hover.png) left top no-repeat;
}
.flickr-photoset .flickr-title,
.flickr-photoset .flickr-subtitle { 
	margin-left: 9px;
}
.flickr-photo-container a.flickr-checkbox {
	top: 11px;
	left: 10px;
}
/*.flickr-photoset .buttons { margin-top: 16px; }*/
.flickr-photoset .buttons .btn-back, 
.flickr-photoset .buttons .btn-submit {	
	width: 159px !important;
	height: 36px !important;
	float: right;
}
.col-2 .flickr-photoset .buttons .btn-back {
	background: url(../images/btn[back].png) left top no-repeat !important;
}
.flickr-photoset .buttons .btn-back {
	background: url(../images/btn[back][2].png) left top no-repeat !important;
}
.flickr-photoset .buttons .btn-submit {
	background: url(../images/btn[submit][2].png) left top no-repeat;
	margin-left: 40px;
}

#flickr-currently-selected { height: 292px; }

/*** twitter contest page ***/
.content_static-twittercontest { 
	padding: 85px 88px 0 56px;
	font-size: 18px;
	color: #fff;
}
.content_static-twittercontest h1.title {
	font-size: 30px; 
}
.content_static-twittercontest h2.subtitle {
	font-size: 24px; 
}
.content_static-twittercontest h1.title,
.content_static-twittercontest h2.subtitle { margin-bottom: 22px; }

.content_static-twittercontest img#twitter-logo { 
	margin: 36px 0 31px 178px;
}
.content_static-twittercontest #enter-options-title,
.content_static-twittercontest#enter-options { font-weight: bold; }
.content_static-twittercontest ul { list-style-type: none; }
.content_static-twittercontest #enter-options { margin: 12px 0 21px 0; }
.content_static-twittercontest #enter-options li {
	line-height: 42px;
}
.content_static-twittercontest p#enter-example {
	font-size: 12px;
	margin-bottom: 46px;
}
.content_static-twittercontest p.about { 
	width: 815px;
	margin-bottom: 23px;
}
.content_static-twittercontest #btn_follow-us {
	background: url(../images/btn[follow-us-now].png) left top no-repeat;
	width: 219px;
	height: 36px;
	margin: 57px 0 60px 0;
}
.content_static-twittercontest #btn_follow-us:active {
	background-position: left -46px;
}
#rules { font-size: 11px; }

/* START FACEBOOK LIKE BUTTON */
.fb-btn-like,
.fb-btn-like .connect_widget_interactive_area a { 
	color: #fff;
}
.fb-btn-like {
	width: 210px;
	height: 25px;
	float: left;
	
}

.connect_widget .connect_widget_text,
.connect_widget .connect_widget_text a { color: #fff; }

.connect_widget .connect_widget_facebook_favicon { display: none; }

.connect_widget .connect_text_wrapper { color: #fff; }

.connect_widget .connect_widget_text {
	color: #fff;
	display: block;
	max-height:24px;
	padding-left:0px;
}

/*.connect_widget_text { color: #fff; }*/
/* END FACEBOOK LIKE BUTTON */
.default-title { overflow: hidden; }
.floated-to-left { float: left; }
h2.floated-to-left { width: 100%; }

a.tab-pink {
  background: url(/images/tab[pink].png) left top no-repeat;
  width: 175px;
  height: 28px;
  text-align: center;
  font-size: 14px;
  line-height: 28px;
  display: block;
}

.column-1 #include-over { 
	overflow: hidden;
	margin-bottom: 3px;
}
.column-1 #include-over a.tab-pink {
  float: right;
}

