	div.rate_sex_form
	{
		position:relative;
		width:550px;		
		text-align:center;
		margin-bottom:15px;
		border:0px solid green;		
	}
	div.rate_photo
	{
		position:relative;
		/*width:550px;
		height:550px;*/
		margin-bottom:15px;
		border:0px solid blue;
	}
	div.rate_vote_form
	{
		position:relative;
		width:250px;
		margin-left:auto;
		margin-right:auto;	
		margin-bottom:25px;	
		border:0px solid red;
	}
	div.rate_results
	{
		position:relative;
		width:250px;
        margin-left:20px;
		float:right;
		vertical-align:top;
		border:1px solid purple;
		text-align:left;
	}
	div.rate_results_se
	{
		position:relative;
		width:250px;
        /*margin-left:20px;
		float:right;*/
		vertical-align:top;
		border:1px solid purple;
		text-align:left;
	}
/*###############################################################*/
	div#content
	{
		position:relative;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

	div#right_column_content
	{
		position:relative;
		width:550px;
		float:left;
		left:3px;
		background-color:#FFFFFF;
	}
	
/*###############################################################*/

	div#container_menu
	{
		position:relative;
		overflow:hidden;
		border:0px solid red;
		margin-bottom:10px;
		background-color:#FFFFFF;
	}
	div#sex_age_block
	{
		position:relative;
		border:0px solid red;
		overflow:hidden;
		margin-bottom:10px;	
		margin-top:10px;
		/*text-align:center;
		padding-left:50px;
		background-color:#FFFFFF; */	
	}
	div#sex
	{
		position:relative;
		border:0px solid blue;
		text-align:center;
	    width: 250px;	
		float:right;	
		padding-right:60px; 	
	}
	
	div#age
	{
		position:relative;
		border:0px solid purple;
		text-align:center;	
		float:left;			
		width: 250px;	
		padding-left:60px; 			
	}	
	div#relationships
	{
		position:relative;
		border:0px solid green;
		overflow:hidden;
		margin-bottom:10px;
	}
	div#relationships div.checkboxes div
	{
		position:relative;
		float:left;
		border:0px solid red;
	}
	div#submit
	{
		position:relative;
		border:0px solid blue;
		text-align:center;
		margin-bottom:10px;
	}
	div#only
	{
		position:relative;
		overflow:hidden;
		border:0px solid yellow;
		text-align:center;
		margin-bottom:10px;
	}
	
	
	div.design_box_border
	{
	    
		float: left;
	    margin-right: 7px;
	    margin-bottom: 10px;
	    width: 160px;
	    height: 350px;
	    border:1px solid #CCCCCC;
	    background-color:#FFFFFF;
	}

	div.design_box_border div.header
	{
	    overflow: hidden;
	}
	div.design_box_border div.keeper
	{
		padding:0px;
	}

	div.thumbnail_block
	{
		margin-left:auto;
		margin-right:auto;
	}						