@media screen, projection

{
    /******************************\
    ****** community profile *******
    \******************************/

    .box.content.community.profile legend {
        padding: 0;
        font-weight:bold;
    }
    .box.content.community.profile #fieldset-leftblock {
    	padding-right:4px;
    }
    .box.content.community.profile #fieldset-rightblock {
    	padding-left:4px;
    }
    .box.content.community.profile #fieldset-leftblock {
    	width:285px; float:left; background: #f5f5f5;
		padding: 8px 4px 8px 8px;
		margin: 4px 0px 0px 0px;
    }
    .box.content.community.profile #fieldset-rightblock {
    	width:285px; float:left; background: #f5f5f5;
		padding: 8px 4px 8px 8px;
		margin: 4px 0px 0px 0px;
    }
    .box.content.community.profile #fullblock {
    	width:578px;
		clear: both;
		background: #f5f5f5;
		font-size: 0.9em;
		padding: 0px 8px 8px 8px;
		margin: 0px 0px 0px 12px;
    }
    .box.content.community.profile #fieldset-leftblock dt,
    .box.content.community.profile #fieldset-rightblock dt {
	     margin: 0 12px 2px 0;
	}
	.box.content.community.profile #fieldset-leftblock dd,
	.box.content.community.profile #fieldset-rightblock dd {
	    height: 20px;
	    margin:0 0 2px 0;
	}
    .box.content.community.profile fieldset dl {margin: 0;}

    .box.content.community.profile #fieldset-leftblock dd,
    .box.content.community.profile #fieldset-rightblock dd,
    .box.content.community.profile #fieldset-imgupload dd,
    .box.content.community.profile #fieldset-imgbtn  dd {
        float: right;
        width: 160px;
        /*height: 24px;*/
    }
    .box.content.community.profile #fieldset-leftblock dt,
    .box.content.community.profile #fieldset-rightblock dt,
    .box.content.community.profile #fieldset-imgupload dt,
    .box.content.community.profile #fieldset-imgbtn  dt {
        width: 111px;
        float: left;
        height: 20px;
    }
	.box.content.community.profile #fieldset-leftblock dd input,
    .box.content.community.profile #fieldset-rightblock dd input {
		width: 122px;
		float: left;
	}
	.box.content.community.profile #fieldset-leftblock dd select,
    .box.content.community.profile #fieldset-rightblock dd select {
		width: 128px;
		float: left;
	}
	.box.content.community.profile #fieldset-leftblock dd .input-icon,
    .box.content.community.profile #fieldset-rightblock dd .input-icon {
		float: right;
		margin-top: 0px;
		margin-right: 11px;
		padding: 0px;
		width: 10px !important;
		height: 13px;
	}

	.box.content.community.profile .my-interests dl dd {
		background: #f5f5f5;
		width: 596px;
		margin-bottom: 8px;
	}
	.box.content.community.profile fieldset.my-interests {
		padding: 0px;
		margin: 8px 0px 0px 0px;
		border: 0px;
	}
	.box.content.community.profile .my-interests legend {
		/*color: #7EA612;*/
		color: #0192AC;
		font-size:16px;
		margin-bottom:2px;
		position:relative;
		left: -6px;
	}
	.box.content.community.profile .my-interests dl dd fieldset dl dd {
		width: 580px;
	}
	.box.content.community.profile .my-interests dl dd fieldset legend {
		/*color: #7EA612;*/
		color: #0192AC;
		font-size:12px;
		margin-bottom:4px;
	}
    .box.content.community.profile #fieldset-interestsblock br,
    .box.content.community.profile #fieldset-moviesblock br {
        display: none;
    }
    .box.content.community.profile #fieldset-interestsblock,
    .box.content.community.profile #fieldset-moviesblock {
        width: 580px;
		padding-left: 8px;
    }

    .box.content.community.profile #fieldset-interestsblock label,
    .box.content.community.profile #fieldset-moviesblock label {
        float: left; white-space:nowrap;
        width: 190px;
    }
    .box.content.community.profile #fieldset-interestsblock input,
    .box.content.community.profile #fieldset-moviesblock input {
        margin: 2px;
        width: 16px;
		float: left;
        border: 0 none;
		background: transparent;
    }

	.box.content.community.profile dl.bold dt label {
        font-weight: bold;
    }
    .box.content.community.profile div.newsletter dl {
    	width: 596px;
		margin: 0px 0px 0px 12px;
    }
    .box.content.community.profile div.newsletter dd {
    	float: left; margin-top:4px; margin-left:2px;
		padding-left: 8px;
    }
	.box.content.community.profile div.newsletter dd input {
    	border: none;
		width: 14px;
		padding: 0px;
    }
    .box.content.community.profile div.newsletter dt {
    	width: 565px; float: right;
    	line-height:1em; margin:4px 0;
    }
    .box.content.community.profile dl.yes-no-question dt  {
        float:left;
    }
    .box.content.community.profile dl.yes-no-question dd br {
        display: none; width: 550px;
    }
    .box.content.community.profile dl.yes-no-question dd input {
    	margin:0 4px;
		border: none;
    }
 	.box.content.community.profile #fieldset-viewInProfile {
		margin-top: 8px;
	}
 	.box.content.community.profile #fieldset-viewInProfile legend {
		/*color: #7EA612;*/
		color: #0192AC;
		font-size:16px;
		margin-bottom:4px;
		position:relative;
		left: -6px;
	}

    .box.content.community.profile #fieldset-viewInProfile dt,
    .box.content.community.profile #fieldset-viewInProfile dd{
    	float: left;
    }

 	.box.content.community.profile #fieldset-viewInProfile dl {
		background: #f5f5f5;
		width: 580px;
		padding: 4px 8px 0px 8px;
	}

 	.box.content.community.profile .profile-shows {
		background: #f5f5f5;
		width: 580px;
		padding: 8px 8px 4px 8px;
	}
 	.box.content.community.profile .profile-shows dl {
		margin:0px;
	}
 	.box.content.community.profile .profile-shows dt,
	.box.content.community.profile .profile-shows dd {
		float: left;
	}
 	.box.content.community.profile #fieldset-viewInProfile dl dt,
	.box.content.community.profile .profile-shows dl dt{
		width:193px;
	}
	.box.content.community.profile #fieldset-viewInProfile dl dd.image-input,
	.box.content.community.profile .profile-shows dl dd.profile-shows-checkbox{
		width:190px;
	}
	.box.content.community.profile #fieldset-viewInProfile dl dd.image-browse,
	.box.content.community.profile .profile-shows dl dd.profile-shows-text{
		width:195px;
	}
	.box.content.community.profile .profile-shows dl dd.profile-shows-checkbox input {
		margin: 2px 4px 0px 0px;
		border: 0px;
		background: transparent;
	}

	.box.content.community.profile .profile-shows dl dd.profile-shows-text input {
		float: left;
	}
	.box.content.community.profile .profile-shows dl dd.profile-shows-text input.profile-text {
		margin-right: 10px;
		width:155px;
	}
	.box.content.community.profile #fieldset-viewInProfile dl dd.image-browse input.submit,
	.box.content.community.profile .profile-shows dl dd.profile-shows-text input.submit {
		border: 0px;
		padding: 0px;
		margin: 0px 0px 2px 0px;
		float: left;
	}
	.box.content.community.profile #fieldset-viewInProfile dl dd.image-browse input.submit.browse {
		width: 98px;
	}
	.box.content.community.profile #fieldset-viewInProfile dl dd.image-browse input.submit.upload {
		width: 83px;
	}
	.box.content.community.profile .profile-shows dl dd.profile-shows-text input.submit {
		width: 21px;
	}
	.box.content.community.profile #fieldset-viewInProfile dl dd.image-browse input.ml_10 {
		margin-left:10px;
	}

    .box.content.community.profile input#image {
        position: relative;
        text-align: right;
        -moz-opacity:0 ;
        filter:alpha(opacity: 0);
        opacity: 0;
        z-index: 2;
        height: 22px;
        width: 104px;
        bottom: 26px;
        left: -7px;
    }
    * html .box.content.community.profile input#image {
        left: 94px;
    }
    .box.content.community.profile #imageinput {
        width: 166px
    }

	.box.content.community.profile #favorite-cinemas dl {
		background-color: #f5f5f5;
		width: 580px;
		padding: 0px 8px 4px 8px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.box.content.community.profile #favorite-cinemas dl dt,
	.box.content.community.profile #favorite-cinemas dl dd {
		float: left;
	}
	.box.content.community.profile #favorite-cinemas dl dt {
		width:193px;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl {
		width:375px;
		padding: 0px;
		margin: 0px;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl dt.cinema-text {
		margin-top:4px;
		width:195px;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl dd.cinema-actions {
		margin-top:4px;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl dd.cinema-actions input.submit {
		border: 0px solid #ff0000;
		width: 23px;
		height: 23px;
		float: left;
		padding:0px;

	}
	.box.content.community.profile #favorite-cinemas dl dd dl dd.cinema-actions .ml_20 {
		margin-left: 20px;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl dt.cinema-add input {
		float: left;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl dt.cinema-add input.cinema-text {
		width:122px;
		margin-right: 10px;
	}
	.box.content.community.profile #favorite-cinemas dl dd dl dt.cinema-add input.submit {
		border: 0px;
		padding: 0px;
		margin: 0px 4px 2px 0px;
		float: left;
		width: 21px;
	}
	/** END OF community profile **/

	/*********************\
   ***** edit-account *****
    \*********************/

	div.content.community.edit-account {
		position: relative;
	}
	div.content.community.edit-account ul {
		margin: 8px 0 0 2px;
	}
	div.content.community.edit-account ul li {
		list-style: none;
		margin-bottom: 16px;
		position: relative;
	}
	div.content.community.edit-account ul li.opened {
		/* height: 160px; */
	}
	div.content.community.edit-account ul li a.title {
		display: block;
		font-size: 14px;
		font-weight: bold;
		height: 20px;
		padding: 1px 0 0 10px;
		width: 582px;
	}
	div.content.community.edit-account ul li.opened a.title {
		background: url('/_assets/pics/accordion-opened-bg.gif') no-repeat;
	}
	div.content.community.edit-account ul li.closed a.title {
		background: url('/_assets/pics/accordion-closed-bg.gif') no-repeat;
	}
	div.content.community.edit-account ul li.closed {
		height: 21px;
		margin-bottom: 5px;
		overflow: hidden;
	}
	* html div.content.community.edit-account ul li.closed {
		margin-bottom: 1px;
	}
	div.content.community.edit-account ul li.opened fieldset {
		width: 585px;
		margin: 8px;
		padding-bottom: 8px;
		/*border-bottom: 1px solid #7EA612;*/
		border-bottom: 1px solid #0192AC;
	}
	div.content.community.edit-account ul li.opened fieldset.last {
		border-bottom: 0px;
	}
	div.content.community.edit-account ul li.opened fieldset legend {
		/*color: #7EA612;*/
		color: #0192AC;
		font-size:12px;
		font-weight: bold;
		margin-bottom:4px;
		position:relative;
		left: -6px;
	}
	div.content.community.edit-account ul li.opened fieldset dl {
		padding: 0px;
		margin:0px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd,
	div.content.community.edit-account ul li.opened fieldset dl dt {
		float: left;
	}
	div.content.community.edit-account ul li.opened fieldset dl dt {
		width: 172px;
	}

	div.content.community.edit-account ul li.opened fieldset dl dt.icon-quest label {
		float: left;
	}
	div.content.community.edit-account ul li.opened fieldset dl dt.icon-quest img {
		padding: 0px;
		margin: 0px 0px 0px 10px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd label {
		display: block;
		float: right;
		width: 388px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd {
		width: 410px;
		margin-bottom: 12px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd input {
		width: 160px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd input.large {
		width: 406px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd input.checkbox {
		width: 18px;
		margin:0px 0px 0px 0px;
		border: 0px;
		padding: 0px;
	}
	div.content.community.edit-account ul li.opened fieldset dl dd textarea {
		width: 407px;
		height: 120px;
	}
	div.content.community.edit-account ul li.opened fieldset div.fieldsetbuttons {
		text-align: right;
	}
	div.content.community.edit-account ul li.opened fieldset div.fieldsetbuttons .submit.save {
		/*width: 81px;*/
		width: 77px;
	}
	div.content.community.edit-account ul li.opened fieldset div.fieldsetbuttons .submit.reset {
		width: 103px;
	}

	div.content.community.edit-account ul li.opened fieldset p {
		padding-left: 0px;
		padding-right: 0px;
	}

}
