div.photocompetition {

	font-family:Helvetica,Arial,sans-serif !important;	
	overflow:hidden;
	position:relative;

}

div.photocompetition div.moduletable {

	/* padding-bottom: 5px !important;	 

	float:left;

	width:190px;*/

}

div.photocompetition input.button {

background:  #FFCC00;

border:medium none;

color:#333333;

cursor:pointer;

float:left;

font-weight:bold;

height:23px;

line-height:20px;

margin-bottom:5px;

margin-left:-2px;

overflow:visible;

padding:2px 5px;

text-align:center;

}

div.photocompetition h4 {

	font-weight: bold;	

}

div.photocompetition form.form-login,

div.photocompetition .readon-wrap1 {

	margin-top: 0;

}

div.photocompetition form.form-login {

	margin-bottom: 10px;

}

div.photocompetition-mid-image img {	border:2px solid #D0D0D0!important;	margin-top:5px;	padding:3px;}div.photocompetition-prev-image img,div.photocompetition-next-image img{	margin-top:5px;	padding:2px;	border:1px solid #D0D0D0!important;	}

div.photocompetition-next-image{

  text-align: right;

}

div.photocompetition img{

	border:none;

	}

div.photocompetition a.vote-active {

	font-weight: bold !important;

	background: blue !important;

	outline: 0 !important;

}



/* All galleries layout */

div.total {

	padding: 10px 0;

}

div.gallery-link {    font-size: 12px;    font-weight: bold;    padding-bottom: 7px;    text-align: left;    width: 100%;}

div.gallery {

	float: left;

	margin: 0 20px 20px 0!important;

	text-align: center;	

}

div.gallery a.link-more {    background: url("../images/link-more.png") repeat scroll 0 0 transparent;    bottom: -8px;    display: block;    float: right;    height: 23px;    position: relative;    width: 62px;}

div.gallery-frame {    border: 1px solid #CCCCCC;    float: left;    padding: 2px;

}

div.gallery-date {

	color: #999;

	padding: 5px 0 3px;

}







/* Gallery layout */

#gallery div.photocompetition-image {

	float: left;

	width: 143px;

	margin: 4px 10px 20px 0px  !important;

	text-align: center; 

        border: 1px solid #CCCCCC;

        /*min-height: 240px;*/

        height: auto;

	}



#gallery div.photocompetition-image-wrapper {

       float: left;

       padding: 2px;

       text-align: center !important;

       max-width: 240px;

       /*min-height: 120px;*/

       height: auto;

       margin-bottom: 15px;

	  width:100%; 

}

#gallery div.photocompetition-image-img {

       float: left;

       padding: 0px;

       text-align: center !important;

       max-width: 138px;min-height: 111px;

	   width:100%;

}

#gallery .photocompetition-image-bottom {

       clear: both;

}

#gallery .photocompetition-image-wrapper a.details ,#gallery .photocompetition-image a.details, #gallery a.details{

       display: block;

       float: right;

       height: 23px;

       position: relative;

       width: 62px;

       background: url(../images/details.png);

       clear: both;

}

#gallery a.details{width: 52px;}





#gallery div.details {

        clear: both;

        margin-left: 90px;

        margin-top: -38px;

        float: left;

}

#gallery div.photocompetition-image-title{

	width:100%;

	text-align:left;

	padding-bottom:7px;

	font-size:12px;

	font-weight:bold;

        clear: both;

}



#gallery div.photocompetition-image-vote{

        padding-top:0;

	text-align:left;

	font-size:10px;

	color:#000;

}

#gallery .photocompetition-image-vote_mn{

        padding-top:0;

	text-align:right;

	font-size:10px;

	color:#000;

}

#gallery div.photocompetition-image img {

	margin:0 auto;

	vertical-align: middle !important;

	max-width: 138px;

}



#gallery .photocompetition-image-descr{

        padding-bottom:0px;

        padding-top: 5px;

        height:auto;

		text-align:left;

}

/* =====================*/



/* user Votes layout  */



#votes div.photocompetition-image {

	float: left;

	width: 143px;

	margin: 4px 10px 20px 0px  !important;

	text-align: center; 

        border: 1px solid #CCCCCC;

        height: auto;

}



#votes div.photocompetition-image-wrapper {

       float: left;

       padding: 2px;

       text-align: center !important;

       max-width: 138px;

       min-height: 120px;

}



#votes div.photocompetition-image-details-blank {

	background: none;

	text-align:center!important;

	float: left;

	clear: both;	

}



#votes div.photocompetition-image-details{

	padding: 3px 60px;

	margin: 2px 0;

	float: left;

	clear: both;

}



#votes div.photocompetition-image-details a{

	color:#365D86!important;

       font-weight:bold;

}



#votes div.photocompetition-image img {

	margin:0 auto;

	vertical-align: middle !important;

	max-width: 138px;

}



/* ========================*/



div.photocompetition-image {

	float: left;

	width: 143px;

	margin: 4px 10px 20px 0px  !important;

	text-align: center; 

        border: 1px solid #CCCCCC;

/*height:180px;*/

        height: 240px;

	}



div.photocompetition-image-wrapper {       float: left;    padding: 2px;    text-align: center !important;    max-width: 138px;min-height: 120px; width:100%;height:155px;

}.photocompetition-image-wrapper a.details , .photocompetition-image a.details{       display: block;    float: right;    height: 23px;    position: relative;    width: 62px;	background: url(../images/details.png);	}

div.photocompetition-image-title{	width:100%;	text-align:left;	padding-bottom:7px;	font-size:12px;	font-weight:bold;	}

	div.photocompetition-image-vote{padding-top:0;	text-align:left;	font-size:10px;	color:#000;	}

	.photocompetition-image-vote_mn{padding-top:0;	text-align:right;	font-size:10px;	color:#000;}

div.photocompetition-image img {

	margin:0 auto;

	vertical-align: middle !important;

	max-width: 138px;

	max-height:111px;

}



/* div.photocompetition-image a {

	color: #333 !important;

} */



div.photocompetition div.pagination, div.photocompetition span.pagination {

	float:right;

	padding:7px 7px 7px 0;

	text-align:left;

}

.pagination {

font-size:12px;

font-weight:bolder;

}



/* Image preview layout */

div.photocompetition-mid-image {

	padding: 10px 0;

	width:130px;

	clear:both;

	/*text-align: left !important;*/

/* 	background: #d0d0d0;	

 */}



div.photocompetition-image-navigation {

	float:left;

	width:310px;

}

/* 

div.photocompetition-image-navigation a {

	color: #333 !important;

} */



div.photocompetition-prev-image,

div.photocompetition-info-image-wrapper,

div.photocompetition-next-image {

	float: left;

}



div.photocompetition-prev-image,

div.photocompetition-next-image {

	width: 25%;

	text-align: center!important;

}



div.photocompetition-prev-image a,

div.photocompetition-next-image a {

	display: block;

}



div.photocompetition-info-image-wrapper {



}



div.photocompetition-info-image {

	margin: 0 15px;

}

.photocompetition-image-descr_mn, .photocompetition-image-descr_mn p{/*float:left;width: 73%;*/margin-bottom: 10px;}

div.photocompetition-image-details-blank_mn {

    border: 1px solid #CCCCCC;

    float: left;

    margin-right: 1px;

    /*position: relative;*/

    top: -14px;

	}

span.num_votes{

	display:block;

	background:#de5643;

	color:#fff;

	font-size:22px;

	padding:5px;

	text-align:center;

	font-weight:bold;

	margin:1px;

	}

span.votes{

	padding:5px;

	text-align:center;

	font-size:14px;

	}

div.photocompetition-image-details-Views{

	padding: 3px 5px;

	margin: 2px 0;

}

div.photocompetition-image-details{

	padding: 3px 60px;

	margin: 2px 0;

	/*background:url(../images/photocompetition-image-details.png) center left no-repeat;*/

	}div.photocompetition-image-details a{	color:#365D86!important;font-weight:bold;}

div.photocompetition-image-details-blank {

	background: none;

	text-align:center!important;

}



div.photocompetition-nav-label1 {

	padding:5px;	margin-bottom: 8px;	text-align: left;	font-weight: bold;	border-bottom:3px solid #003366;	font-size:15px;}



/* My Images upload layout */

div.photocompetition-upload-items {

	line-height: 18px;

	vertical-align: middle;

	margin: 15px 0 20px;	

}



div.photocompetition-upload-item {

	float: left;

	margin-right: 15px;	

}



#myimage div.photocompetition-image {

float: left;

width: 143px;

margin: 4px 10px 20px 0px  !important;

text-align: center; 

border: 1px solid #CCCCCC;

height: auto;

}



#myimage div.photocompetition-image-wrapper {

       float: left;    

       padding: 2px;    

       text-align: center !important;    

       max-width: 138px;min-height: 120px;

	   width:100%;

}

#myimage .photocompetition-image-wrapper a.details , #myimage .photocompetition-image a.details{

       display: block;

       float: right;

       height: 23px;

       position: relative;

       width: 62px;

       background: url(../images/details.png);

}

#myimage div.photocompetition-image-title{

	width:100%;

	text-align:left;

	padding-bottom:7px;

	font-size:12px;

	font-weight:bold;

}



#myimage div.photocompetition-image img {

	margin:0 auto;

	vertical-align: middle !important;

	max-width: 138px;

}





/* Judges layout */

div.judge-image {

	float: left;

	width: 160px;

	overflow: hidden;

	margin: 0 0 30px 22px;

	text-align: center;

	height:217px;

}



div.judge-image div.image-wrapper {

	/*width: 134px;

	height: 134px;*/

	text-align: center;

	vertical-align: middle;

	border: 3px solid #d0d0d0;

	line-height: 134px;

	margin: auto;

	min-height: 160px;

}



div.judge-image div.image-wrapper a {

	line-height: 158px;

}



div.judge-image img {

	margin: auto;

	vertical-align: middle;

}



div.judge-image a {

	text-transform: uppercase;

	font-weight: normal !important;

}



div.judge-image a.image-voting-submit {

	font-weight: bold !important;

}



div.judge-image div.image-voting {

	padding: 3px 0 0;

}



div.top-panel {

	margin-bottom: 20px;

}



div.right-panel {

	width: 580px;

	position: relative;

	padding: 0 45px 0 25px;

	margin: 0 auto;

	z-index: 10;

}



div.right-panel-prev,

div.right-panel-next {

	position: absolute;

	top: 145px;

	z-index: 100;

	background-color: #fff;

}



div.right-panel-prev {

	left: 0;

}



div.right-panel-next {

	left: 590px;

}



div.right-panel-prev a,

div.right-panel-next a {

	width: 30px;

	height: 30px;

	display: block;

	background: url(../images/arrow_prev.png) no-repeat 0 0;

}



div.right-panel-next a {

	background: url(../images/arrow_next.png) no-repeat 0 0;

}



div.one-picture-view {

	position: relative;

}



div.one-picture-view div.judges-return {

	position: absolute;

	top: 5px;

	right: 20px;

}





div.image-panel {

	position: relative;

	padding: 0 45px;

	text-align: center;

	width: auto;

	margin: 0 auto;

}



div.image-panel img {

	border: 5px solid #d0d0d0;

}



div.options-panel {

	text-align: center;

	margin: 15px 0;

}



div.options-panel a {

	text-transform: uppercase;

}



div.options-panel div.image-vote-button {

	width: 70px;

	margin: 0 auto;

}



div.edit-form div.image-voting {

	width: 120px;

	text-align: center;

	padding-top: 30px;

	margin: auto;

}



div.edit-form div.image-voting a.vote-active {

	font-weight: bold;

	background: #bbb !important;

	outline: 0 !important;

	color:#FFFFFF;

}



/* profile */

div.profile-wrapper fieldset {

	margin: 0;

}



div.profile-wrapper legend {

	font-size: 15px;

	font-weight: normal;

	font-style: italic;

	color: #1366A3;

	margin-bottom: 10px;

}



div.profile-left-col-wrapper,

div.profile-right-col-wrapper {

	float: left;

	display: block;

	width: 49.9%;

}



div.profile-right-col {

	margin-left: 20px;

}





/* slimbox */

#lbOverlay {

	position: fixed;

	z-index: 9999;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	z-index: 9999;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(../images/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(../images/closelabel.gif) no-repeat center;

	margin: 5px 0;

	outline: none;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

} 



/* mooprompt */

.cbOverlay {

	background: #000;

	z-index: 200;

}



.cbContainer {

	background:#fff;

	border: 5px solid #d0d0d0;

	text-align:center;

	padding: 20px;

    z-index: 201;

	height:120px!important;

}

.cbBox{height:120px!important;}

.cbContainer h3 {

	margin: 5px 0 10px 0;

}



.module-titlefancy-underline{

	float: left;

    font-weight: bold;

    text-align: center !important;

    width: 92%;

}



input.buttonsearch{

	margin-right: 15px;

}



.stitle{

	margin-bottom: 15px;

}



input.photo_search{

	padding: 3px;

	margin-right:10px;

}



form div{

	margin: 0px!important;

}



.photocompetition-search-panel{

	margin:20px 0;

	overflow:hidden;
	display:inline-block;

}

.photocompetition-info-inner{

	float: left;

    width: 60%;

	}

	

.information{

	width:100%;

	float:left;

	padding-bottom:15px;

	}

.information .information_text{

	width:20%;

	float:left;

	font-weight:bold;

	text-align:right;

	padding-right:10px;

	}

.information .information_input{

	width:70%;

	float:left;

	}

.information .information_input .multiupload #Upload_photos,

.information .information_input #title,

.information .information_input #descr,

.information .information_input #tag{

	padding: 5px;

    width: 250px;

	border:2px solid #DCDCDC;

	}

 a.edit_button.modal{	

	/*float:left;*/

	text-decoration:underline;

	color:#003366!important;

	}

 a.delete_button {

	/*float:right;*/

	}

 .image-controls {

	height: 20px;

	clear: both;

	}

.photocompetition-result-box {

    right: 5px;

    top: 10px;

	padding-left:11px;

}

.col100{

	color:#365D86;

	font-family: Helvetica,Arial,sans-serif;

	font-weight: bold;

	font-size: 12px;

	}

.col100 .text_area{

	border: 2px solid #DCDCDC;

    padding: 5px;

    width: 250px;

	}

.col100 #gallery_id{

	border: 2px solid #DCDCDC;

    padding: 5px;

    width: 100px;

	}

.controlpanel{padding: 10px 0 10px 105px;}



.photocompetition-info-inner {

	width: 98% !important;

	float: left;

	border: 2px solid #CCCCCC;

	padding: 5px;

	position: relative;

}



.photocompetition-result-box {

	position: relative;

	top: 10px;

	right: 5px;

}

.photocompetition-result-box span{

    display: block;

    font-size: 18px;

    height: 31px;

    line-height: 32px;

    padding-left: 75px;

    text-align: left;

    width: 175px;

	background:url(../images/photocompetition_span.png);

	}	

.photocompetition-result-box span a{color:#fff;}

.photocompetition-result-box span a:hover{color:#000;}

.photocompetition-image-details-blank {

	width: 100%;

	float: left !important;

	margin: 10px 0px;

	border: none !important;

	text-align:center;

}



.photocompetition-image-details-blank a.backalbum {

	/*background: url(../images/photocompetition-image-details.png) no-repeat left center;*/

	display: block;

	overflow: hidden;

	padding-left: 20px;

	font-weight: bold;

	font-size: 12px;

	color: #365D86;

	float: right;

}

#registration_form_name,

#registration_form_password,

#registration_form_password2,

#registration_form_first_name,

#registration_form_last_name,

#registration_form_address,

#registration_form_area_code,

#registration_form_telephone,

#registration_form_email,

#registration_form_confirm_email,

#registration_form_website{

	width:350px;

	padding:5px;

	border:2px solid #DCDCDC;

	}

#registration_form_submit{

	background: url(../images/registration_form_submit.png);

	border:none;

	width:147px;

	height:45px;

	cursor:pointer;

	margin:10px 0 10px 85px;

	color:#003366;

	font-weight:bold;

	}

#images_upload{

	background: url(../images/registration_form_submit.png);

	border:none;

	width:147px;

	height:45px;

	cursor:pointer;

	margin:10px 0 10px 85px;

	color:#003366;

	font-weight:bold;

	}

input.delete{

	background: url(../images/registration_form_submit.png);

	border:none;

	width:147px;

	height:45px;

	cursor:pointer;

	margin:10px 0 0 0;

	color:#003366;

	font-weight:bold;

	}

a.Continue_vote{

	font-weight:bold!important;

	color:#003366!important;

	font-size:12px;

	background: url(../images/Continue_vote.png) center left no-repeat;

	padding-left: 10px;

	}

.itemSocialLinksBlock{  padding: 4px 160px;}

.itemSocialLinksBlock span{

	color:#494949;

	font-weight:bold;

	display: block;

	padding-bottom:10px;

	float:left;

	width:100%;

	}

.itemSocialLinksBlock ul.itemSocialLinks {

    list-style: none outside none;

    padding: 0;

}

.itemSocialLinksBlock ul.itemSocialLinks li {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0 4px;

}

.itemSocialLinksBlock ul.itemSocialLinks li a {

    background-position: 0 0;

    background-repeat: no-repeat;

    display: block;

    float: left;

    height: 28px;

    width: 28px;

}

a.digg {

    background-image: url("../images/stumbleupon_16.png");

}

a.delicious {

    background-image: url("../images/delicious_16.png");

}

a.facebook {

    background-image: url("../images/facebook_16.png");

}

a.twitter {

    background-image: url("../images/twitter_16.png");

}

a.rss {

    background-image: url("../images/rss_16.png");

}

.itemSocialLinksBlock ul.itemSocialLinks li a span {

    display: none;

}

/* .photocompetition-image-details-blank a{

	background: url("../images/regist.png") center left no-repeat;

	font-weight:bold;

	color:#003366!important;

	padding-left: 10px;

} */



input.button_lt{

    background: none repeat scroll 0 0 #2C5A94;

    border: medium none;

    color: #FFFFFF;

    height: 27px;

    padding: 2px;

    width: 70px;

	}

#tag,

#descr{border: 2px solid #DCDCDC!important;}



/* form validation */

.invalid { border: 2px solid #ff0000!important; }

label.invalid { color: #ff0000; }



.stButton .stLarge{

height:22px!important;

}

.photocompetition-image-descr{

padding-bottom:5px;padding-top: 5px;height:10px;

}

.vote-area-vote{

float:left;

}

.vote-area-button{

float:left;

padding-left:5px!important;

}

.photocompetition-image-details_mn{

float:left;

padding:0px;

}



#gallery {

 width: 100%;



}



#gallery td {

width: 150px;

}



.login-greeting {

color: #FFFFFF;

}

#slideshow-container img,#slideshow-favorite img{

width:auto !important;

max-width:462px !important;

height:auto !important;

max-height:395px !important;

}

#slideshow-container-controls img,#slideshow-favorite-controls img{

width:auto !important;

}



#system-message-container {

    width: 980px;

    margin: 0 auto;

}

.photocompetition-image-detail-view {

    clear: both;

    padding-top: 10px;

}



.comments {

clear: both;

}



.voted-search {

float: left;

padding-right: 15px;

padding-bottom: 15px;

}

.photocompetition-image-desc{

    padding:5px;height:50px;text-align: left;float: left;

}

/*extra added css*/

.bak-gallery{
	display: inline-block;
	float: right;
	margin-top: 30px;
}

.aded {
    position:relative;
}

@media screen and (min-width: 650px){ 
.aded {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 730px;
}

div.photocompetition-prev-image,

div.photocompetition-next-image {
	width: 28%;
}

.itemSocialLinksBlock {
    margin: 0 auto;
    padding: 4px 160px;
    text-align: center;
    width: 240px;
}


}

@media screen and (min-width: 320px) and (max-width: 480px) { 

#registration_form_name, #registration_form_password, #registration_form_password2, #registration_form_first_name, #registration_form_last_name, #registration_form_address, #registration_form_area_code, #registration_form_telephone, #registration_form_email, #registration_form_confirm_email, #registration_form_website {
		width: 88%;
		float:left;
	}
	
#registration_form td{
	width:100%;
	float:left;
}	

.vote-area-button {
    float: none !important;
}
div.photocompetition-prev-image, div.photocompetition-info-image-wrapper, div.photocompetition-next-image {
    float: none !important;
}


div.photocompetition-image-navigation {
    float: none !important;
    margin: 0 auto;
    width: 90% !important;
}

.itemSocialLinksBlock {
    padding: 4px !important;
}

/*div.photocompetition{position:relative !important;}*/

 }
 
@media screen and (min-width: 320px) and (max-width: 360px) { 
 .photocompetition-next-image {
    position: absolute;
    right: 7px;
    top: 2%;
}

}

@media screen and (min-width: 373px) and (max-width: 480px) { 
.photocompetition-next-image {
	position: absolute;
    right: 7px;
    top: 2%;
}

}
@media screen and (min-width: 481px) and (max-width: 540px) { 
.photocompetition-next-image {
	float: none !important;
    margin: 0 auto;
    width: 360px;
}
.photocompetition-next-image {
	position: absolute;
    right: 7px;
    top: 2%;
}

div.photocompetition-image-navigation {
    float: none !important;
    margin: 0 auto;
    width: 90% !important;
}

}

@media screen and (min-width: 480px) and (max-width:640px) { 


div.photocompetition-prev-image, div.photocompetition-next-image {
    text-align: center !important;
    width: 23%;
}

}
@media screen and (min-width: 320px) and (max-width:410px) { 

#gallery td {
    display: inline-block;
    width: 240px;
    margin-left: 20%;
}

}

@media screen and (min-width: 410px) and (max-width:450px) { 

#gallery td {
    width: 240px;
    display: inline-block;
    margin-right: 8%;
}

}

@media screen and (min-width: 450px) and (max-width:500px) { 

#gallery td {
    width: 240px;
    display: inline-block;
    margin-right: 12%;
}

}
@media screen and (min-width: 501px) and (max-width:550px) { 

#gallery td {
    width: 240px;
    display: inline-block;
    margin-right: 18%;
}

}

@media screen and (min-width: 550px) and (max-width:600px) { 

#gallery td {
    width: 240px;
    display: inline-block;
    margin-right: 5%;
}

}

@media screen and (min-width: 600px) and (max-width:650px) { 

#gallery td {
    width: 240px;
    display: inline-block;
    margin-right: 7%;
}

}