body {
	background: #FDFDFD;
	text-align: center;	 
}
body, table {
	font: 13px Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	line-height: 18px;
	color: #51504b;
	margin: 0;
	padding: 0;
}
#main {
	width: 950px;
	margin: auto;
	text-align: left;
	background: url(../images/body.gif);	
}
#top {
  height: 25px;
  background: url(../images/top.gif) no-repeat;
  padding: 0px 40px;
  font-weight: bold;
  color: white;
}
#top #left_side, #top #right_side {
	color: #E7EDF6;
	margin: 0;
	padding: 3px 0;
}

#top #left_side {
	float: left;
	width: 70%;
}
#top #right_side {
	float: right;
	width: 27%;
	text-align: right;
	background: url(../images/calendar.gif) no-repeat 295px top;
}
#top a:link, #top a:visited {
	color: white;
	margin-left: 10px;
}
#header {
	width: 950px;
	height: 250px;	
}
#header img {
	display: block;	
}
#header h1, #header h2 {
	display: none;
}
h3 {
	font: 26px Verdana, 'Geneva CE', lucida, sans-serif;
}
ul#top_navigation {
	width: 930px;
	height: 30px;
	background:url(../images/menu.gif) no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
}
ul#top_navigation li {
	list-style: none;
	display: inline;
	margin: 5px;
}
ul#top_navigation li a span {
	display: none;
}
#content {
	width: 594px;
	padding: 15px 20px 15px 40px;
	text-align: justify;
	/*border-right: 1px dashed #dadad5;*/
	float: left;
}
#footer {
  padding-top: 35px;
  text-align: center;
	width: 950px;
	height: 45px;
	background: url(../images/footer.gif);
	clear: both;
}
#footer a {
  text-decoration: none;
}
#footer em {
  font-style: normal;
  color: gray;
}
#footer em a {
  color: gray;
}
.error_container {
	margin: auto;	
	width: 350px;
}
.highlight, .attention, .error {
	color: #23377E;
}
.attention, .error {
	background: url(../images/attention.png) no-repeat;
	min-height: 20px;	
	margin: 5px;
	padding: 14px 16px 14px 52px;
	display: block;
}
.error {
	background: url(../images/error.png) no-repeat;
}
#result {
	text-align: center;
	font-weight: bold;
}
#alphabet {
	border: 1px solid #e1e5e0;
	background: #eff2f6;
	padding: 5px;
	text-align: center;	
}
#alphabet a {
	padding: 5px;	
}
.empty_separator {
	height: 5px;
	clear: both;
}
#book_cover {
  margin-top: -80px;
  padding-top: 45px;
}.container, .profile, .comments
{
	margin: 7px 0 20px 0;
	background: url(../images/profile_header.png) #EFF2F6 no-repeat;
}
.profile
{
	border: 1px solid #e1e5e0;
}
.container .header,
.comments .header,
.profile .header_male,
.profile .header_female
{
	height: 20px;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: white;
}
.container .header a,
.comments .header a,
.profile .header_male a,
.profile .header_female a
{
	color: white;
}
.container .body, .comments .body
{	
	padding: 20px 10px 0 20px;
}
.container .footer, .comments .footer
{
	height: 0px;
	clear: both;
}
.container .articles .article
{
	padding: 5px;
	background: #F7F8FA;
}img {
	border: none;
}
.framed, .bold, .bold_left, .bold_right, .bold_center,
.figure img {
	border: 1px solid #DADAD5;
}
a {
  color: black;
}
a.result_url {
  font-size: 1.2em;
  color: #0000DE;
}
.center, .bold_center {
        display: block; 
        margin: 10px auto;
}
.bold, .bold_left, .bold_right, .bold_center {
        padding: 5px;
        background: white;
}
.bold_right {
        float: right;
        margin: 10px 0 10px 10px;
}
.bold_left {
        float: left;
        margin: 10px 10px 10px 0;
}
address {
	font-style: normal;
}
.link {
color: #008000;
}
.bold li img {
	display: block;
}
h3 a {
	text-decoration: none;
}
div.divider {
	height: 15px;
}
#content li
{
  padding-bottom: 10px;
  text-align: left;
}
div.article .figure
{
  margin: 10px;
  padding: 0px 0px;
  margin: auto;
}
div.article .figure img
{
  margin: auto;
  display: block;
  border-width: 1px;
  padding: 5px;
}
div.article .figure p
{
  font-style: italic;
  padding: 1px 5px 0 5px;
  margin: 0;
  text-align: center;
  font-size: 0.9em;
}
div#container
{
	margin-top: 17px;
}
div#container embed,
div#container img
{
	display: block;
}
.mini
{
  font-size: 0.85em;
  color: gray;
}
.mini em
{
  color: black;
  font-style: normal;
}

#twitter
{
  padding-bottom: 16px;
}form
{
	padding-top: 10px;
	margin: 0;
	margin: auto;
	width: 590px;	
}
form#search {
	width: 590px;
}
form table, .submit_button_container
{
	width: 590px;
	margin: auto;
}
form table
{
	margin-bottom: 10px;
}
form table caption, .vcard table caption
{
	font-weight: bold;
	text-align: left;
	color: #312929;
	padding-bottom: 3px;
	border-bottom: 1px solid #9CB4BD;
}
.submit_button_container input
{
	float: right;
	margin: 5px;
}
form table td, .vcard table td {
	vertical-align: bottom;
	height: 30px;
}
form table label
{
	width: 320px;
}
form table label, .vcard table label
{
	display: block;
	border-bottom: 1px dashed #DADAD5;
	margin-right: 5px;
	padding: 0;
}
.vcard table {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
}
.vcard table td.label_column {	
	width: 85px;
} 
.vcard table td {	
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	width: 160px;
}
address img.framed {
	margin-top: 18px;
}
form#contact table
{
	width: 200px;
}
form#search table label,
form#contact table label
{
	width: 200px;
}
form#search table input
{
	width: 156px;
	display: inline;
}
form#contact table strong
{
	width: 300px;
	display: block;
}
form table input, form table select, form table textarea, form table div#username
{
	width: 180px;
	display: block;
	margin-top: 10px;
}
form table input:hover,
form table input:focus,
form table select:hover,
form table select:focus
{
	border-color: #575557;
}
form table select.base_value
{
	width: 50px;
	margin-left: 5px;
}
form table td.cell
{
	width: 251px;
}
form table .checkbox {
	width: auto;
	border: none;
}
form table div#username {
	
}
form#search input#by_name{
	width: 365px;
}
table.sort td.cell {	
	width: 390px;
}
form table textarea {
	width: 95%;
}
form#contact table input {
	width: 365px;
}
form table.controls,
form table.languages {
	width: 290px;
}
form table.controls td,
form table.languages td {
	width: 0;

}
form table.controls label,
form table.languages label {
	display: inline;
	width: 0;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}
form table.controls input {
	border: none;
	display: inline;
	width: 30px;	
}
form table.languages select {
	display: inline;
	width: 120px;
	margin-top: 0px;
}
form table.languages td {
	padding-top: 10px;
}
td.measurements table,
td.date_of_birth table {
	margin: 0;
	width: 0;
}
td.measurements table td,
td.date_of_birth table td {
	width: 100px;
	padding: 0;
}
td.measurements table select,
td.date_of_birth table select {
	width: 50px;
	display: block;
	margin-top: 0px;
}
table#skills td {
	vertical-align: top;
}
/*table#search_table td#skills td {
	vertical-align: top;
	border: 1px solid red;
	height: 0;
	padding: 0;
	margin: 0;
}*/
form table textarea {
	margin-top: 3px;
}
form#article_form label {
	display: block;
	margin-bottom: 2px;
}
form#article_form input#article_title,
form#article_form textarea,
form#article_form div.options,
form#article_form div.preview {
	margin-bottom: 10px;
}
form#article_form input#article_title {
	width: 320px;
}
form#article_form .input_container {
	padding-bottom: 10px;
}
.emptyRow {
  width: 220px;
}
#bookForm { 
  padding: 0;
  margin: 0;
  margin-top: -340px;
  width: 90px;
  height: 330px;
  position: relative;
  left: 519px;
}#right {
	width: 272px;
	float: right;
	padding: 42px 20px 0 0;
}
#right .block {
  background: url(../images/module-bk.png) bottom no-repeat #e1e5e0;
	padding: 1px;
	margin: 10px 10px 10px 0;
}
#right .block .caption {
	width: 260px;
	height: 25px;
	background: url(../images/module_caption.png);
	text-align: center;
	font-weight: bolder;
	font-size: 1.15em;
	padding-top: 5px;
}
#right #login_module .caption {
	background: url(../images/module_login.png);
}
#right #logged_module .caption {
	background: url(../images/module_logged.png);
}
#right #search_module .caption,
#right #usersearch_module .caption {
	background: url(../images/module_search.png);
}
#right #admin_module .caption {
	background: url(../images/module_admin.png);
}
#right #my_module .caption {
	background: url(../images/module_profile.png);
}
#right #top_girl_module .caption {
	background: url(../images/module_top.png);
}
#right #latest_comment_module .caption {
	background: url(../images/module_comments.png);
}
#right #blog_module .caption {
	background: url(../images/module_blog.png);
}
#right #links_module .caption,
#right #favorites_module .caption {
	background: url(../images/module_links.png);
}
#right .block .content {
	padding: 10px;
	text-align: justify;
}
#right .block form {
	padding: 0;
}
#right .block form, #right .block form#search {
	border: none;
	background: none;
}
#right .block form, #right .block form input, #right .block form#search, .block form#search input#by_name {
	width: 200px;
}
#right .block .section {
	border-top: 1px dashed gray;
	text-align: center;
	padding-top: 5px;
	margin-top: 10px;
}
#right .submit_button_container
{
	width: 200px;
	text-align: center;
}
#right div.submit_button_container input
{
	width: 100px;
	float: none;
	margin-top: 10px;
}
#right .block form label#password
{
	margin-top: 3px;
	display: block;
}
#right .block form#login {
	text-align: left;
}
#top_girl_module img,
#latest_comment_module img {
	margin: auto;
	border: 1px solid silver;
	display: block;
}
#top_girl_module div#ranking_value {
	text-align: center;
	margin-top: 5px;
}
div#usertype_module a span
{
	display: none;
}
div#usertype_module a
{
	width: 76px;
	height: 138px;
	display: block;
}
div#usertype_module a#womans
{
	background: url(../images/view-womans.png) no-repeat;
}
div#usertype_module a#mans
{
	background: url(../images/view-mans.png) no-repeat;
}
div#usertype_module a#photographers
{
	background: url(../images/view-photographers.png) no-repeat;
}
div#usertype_module a#womans:hover,
div#usertype_module a#mans:hover,
div#usertype_module a#photographers:hover
{
	background-position: 0px -138px;
}
div#usertype_module ul.navigation
{
	padding: 0;
	margin: 0;
}
div#usertype_module ul.navigation li
{
	list-style: none;
	float: left;
}
#latest_comment_module ul li,
#blog_module ul li
{
  text-align: left;
  list-style-image: url(../images/li_arrow.gif);  
}
a.rss {
  background: url(../images/rss.png) no-repeat 1px;
  padding: 0 5px 3px 20px;
}
a.vcard {
  background: url(../images/vcard.png) no-repeat 1px;
  padding: 0 5px 3px 20px;
}
.search_engine_container {
  width: 200px;
  margin-top: 10px;
  text-align: right;
}

#dilerskewebytop,
#dilerskewebybottom
{

}

#dilerskewebytop ul,
#dilerskewebybottom ul
{

}

#dilerskewebytop ul li,
#dilerskewebybottom ul li
{

}

table.img_container {	
	width: 300px;
	border-collapse: collapse;
	float: left;
}
table.img_container td {	
	width: 300px;
	height: 300px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #DADAD5;
	background: white;
	margin: 0;
	padding: 0;
	background: url(../images/image_bk.png);
}
div#work {
	float: left;
}
div#work table {
	width: 292px;
	border-collapse: collapse;
}
div#work table td,
div.member_info {
	background: #F7F8FA;
	padding: 4px 10px;
	border-bottom: 1px solid #DADAD5;
	border-right: 1px solid #DADAD5;
}
div#work table tr.odd td {
	background: white;
}
div#work table img {
	float: right;
	padding-top: 1px;
}
div#work table img {
	float: right;
	padding-top: 1px;
}
div.member_info {
	float: left;
	width: 271px;
	padding: 3px;
	background: white;
	font-size: 0.8em;
	border-bottom: none;
	border-right: none;
	text-align: right;
	position: relative;
	right: -12px;
}
.profile {
	padding: 0;
	background-color: white;
	line-height: 15px;
}
.profile .header_male,
.profile .header_female {
	padding-left: 30px;
}
.profile .header_male {	
	background: url(../images/profile_male.png) no-repeat;
}
.profile .header_female {	
	background: url(../images/profile_female.png) no-repeat;
}
.profile div.languages {
	clear: both;
	float: none;
	border-top: 1px dashed #C2CACE;
	padding: 4px 10px 6px 10px;
	background: #EFF2F6;
	margin-top: -5px;
}
.profile div.personal {
	clear: both;
}
.profile div.personal div.value,
.profile div.personal div.value_odd,
.profile div.personal div.label,
.profile div.personal div.label_odd {
	float: left;
	width: 271px;
	font-weight: normal;
	padding: 4px 10px;
	background: #F7F8FA;
	border-top: 1px solid #DADAD5;
	border-right: 1px solid #DADAD5;
}
.profile div.personal div.label,
.profile div.personal div.label_odd {
	float: left;	
	width: 279px;
	text-align: right;
}
.profile div.personal div.value,
.profile div.personal div.value_odd {
	font-style: italic;
	border-right: none;
	width: 272px;
}
.profile div.personal div.value_odd,
.profile div.personal div.label_odd {
	background: white;
}
input#edit_button {
	float: right;
	margin-top: -3px;
}
div.ranking_control {
	font-size: 0.9em;
	display: inline;
	padding-right: 10px;
	padding-top: 1px;
	color: white;
	font-weight: normal;
	font-size: 13px;
	float: right;
}
div.ranking_control a {
	color: white;
	padding: 0 2px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
div.ranking {
	text-align: center;
	float: left;
	padding-top: 12px;
	height: 47px;
	width: 291px;
	background: white;
	border-bottom: 1px solid #DADAD5;
}
div.ranking strong {
	font-size: 1.3em;	
}
div.about_me {
  padding: 0 10px;
}
#profile_like
{
  margin-bottom: 20px;
}table.img_container td img,
table.album .thumb img {
	border: none;
	margin: auto;
	padding: 0;
	display: block;
}
table.album {
	margin: auto;
}
table.album .thumb_container {
	border: 1px solid #e1e5e0;
	padding: 10px;
	background: white;
}
table.album .thumb_container:hover {
	border: 1px solid silver;
	cursor: hand;
}
table.album .thumb {
	width: 154px;
	height: 154px;
	text-align: center;
	vertical-align: middle;
	border: 3px solid #e1e5e0;	
	background: url(../images/image_bk.png);
	margin: 0;
	padding: 0;
}
table.album td {
	font-size: 13px;
}
table.album td .info {
	padding-top: 4px;
}
.horizontal_menu {
	margin: 10px 0;
}
.horizontal_menu ul {
	padding: 0;
	display: inline;
}
.horizontal_menu ul li {
	display: inline;
	padding: 0 3px;
}
.container form#insert_picture,
.album_footer {
	width: 573px;
	height: 15px;
	border-top: 1px dashed #C2CACE;
	padding: 10px 10px 17px 10px;
	text-align: right;
	font-size: 1.1em;
}
input.file
{
  width: 240px;
  height: 25px;
}
.album_footer {
	text-align: left;
	padding: 4px 10px 6px 10px;
}.comments form {
	width: 563px;
	padding: 10px;
	margin: 0;
}
.comments form label {
	display: block;	
}
.comments form input, .comments form textarea {
	width: 547px;
	margin: 5px;	
}
.comments form input#submit_comment {
	width: 120px;	
}
.comments .body {
	padding: 0;	
}
.comments .comment {
	padding: 0;
	border-top: 1px solid #D5DBDC;
	margin-bottom: 10px;
	background: #D5DBDC;
}
.comments .comment .username,
.comments .comment .host,
.comments .comment .id,
.comments .comment .date,
.comments .comment .delete {
	padding: 5px;
}
.comments .comment .username {
	font-weight: bold;
	float: left;
}
.comments .comment .date {
	float: right;
}
.comments .comment .content {
	padding: 1px 10px;
	background: white;
}div.article div.category {
	margin-top: 10px;
}
div.article div.prologue {
	border: 1px #DADAD5 solid;
	background: #F7F8FA;
	padding: 1px 10px;
	margin: 10px 0;
}
div.article div.date,
div.article div.author,
div.category,
div.article a.more,
div.preview a.more,
div.article strong.title {
	display: inline;
	background: url(../images/calendar.png) no-repeat;
	padding: 0 5px 3px 20px;
}
div.article strong.title {
	background: url(../images/more.png) no-repeat;
}
div.article div.author {
	background: url(../images/author.png) no-repeat;
}
div.article div.author a {
	font-style: normal;
	text-transform: capitalize;
}
div.article div.category {
	background: url(../images/category.png) no-repeat;
}
div.article a.more,
div.preview a.more {
	background: url(../images/more.png) no-repeat;
        text-align: right;
}
div.articles div.article {
	padding-left: 10px;
}
div.articles div.date {
	background: none;
	padding: 0 5px 3px 0;
}
div.preview {
        padding-top: 10px;
}
div.preview h4 {
        margin-top: 3px;
        font-size: 1.2em;
        font: 22px Verdana, 'Geneva CE', lucida, sans-serif;
}
div.preview img {
        float: left;
        margin: 0 10px;
}
div.content {
        padding-right: 10px;
        color: black;
}
div.preview div.footer {
        clear: both;
        height: 10px;
        border-bottom: 1px dashed #d5dbdc;
}
#article_like
{
  margin-top: 20px;
}
.article_space
{
	height: 20px;
}.pagerMain
{
  text-align:center;
  font-weight: none;
  padding-top: 1px;
}
.pagerMain a, .pagerMain a:visited, .pagerActive
{
  font-weight: none;
  border: 1px solid #C2CACE;
  text-decoration: none;
  padding: 0 5px;
  background: #F3F3F3;
}
.pagerActive
{
  font-weight: bold;
  background: white;
}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	text-align: left;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicato.gif') right center no-repeat;
}
.ac_odd {
	background-color: #F7F8FA;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}	/* (c) 2002 Martin Cohen - www.martincohen.info */
	
	/* P H P */
	.php-keyword1 {color:#d24; font-weight:bold;}
	.php-keyword2 {color:#d24; }
	.php-var {color:#fa0; font-weight:bold;}
	.php-num {color:red;}
	.php-quote {color:#843; font-weight:bold;}
	.php-vquote {color:#fa0;}
	.php-comment {color:#999; background-color:#ffe;}

	/* H T M L */
	.html-tag {color:#598527; font-weight:bold;}
	.html-tagin {color:#89A315}
	.html-quote {color:#598527; font-weight:bold;}
	.html-comment {color:#999; background-color:#F1FAE4;}
	.html-entity {color:#89A315}

	/* C S S */
	.css-class {color:#004A80; }
	.css-id {color:#7DA7D9; font-weight:bold; }
	.css-def {color:#5674B9;}
	.css-property {color:#003663; font-weight:bold; }
	.css-value {color:#448CCB;}
	.css-color {color:#0076A3;}
	.css-comment { background-color:#E5F8FF; color:#999; }
	
	/* C P P */
	.cpp-keywords1 {color:blue; font-weight:bold;}
	.cpp-num {color:red;}
	.cpp-quote {color:brown; font-weight:bold;}
	.cpp-comment {color:green;}
	.cpp-preproc {color:grey;}

	/* J A V A */
	.java-keywords1 {color:blue; font-weight:bold;}
	.java-num {color:red;}
	.java-quote {color:brown; font-weight:bold;}
	.java-comment {color:green;}
	.java-preproc {color:grey;}

	/* J a v a S c r i p t */
	.js-out {color:#898993;}
	.js-keywords1 {color:#575757; font-weight:bold;}
	.js-num {color:#575757;}
	.js-quote {color:#575757; font-weight:bold;}
	.js-comment {color:#898993; background-color:#F4F4F4;}

	/* S Q L */
	.sql-keyword1 {color: #DD0000; font-weight: bold;}
	.sql-keyword2 {color: #DD2222;}
	.sql-keyword3 {color: #0000FF; font-weight: bold;}
	.sql-value {color: #5674B9;}
	.sql-comment {color: #FFAA00;}
	.sql-num {color:red;}
	.sql-option {color: #004A80; font-weight: bold;}

	/* P y t h o n */
	.py-keyword1 {color: #0033CC; font-weight: bold;}
	.py-keyword2 {color: #CE3333; font-weight: bold;}
	.py-keyword3 {color: #660066; font-weight: bold;}
	.py-number {color: #993300;}
	.py-docstring {color: #E86A18;}
	.py-quote {color: #878787; font-weight: bold;}
	.py-comment {color: #009900; font-style: italic;}

	/* T E X Y */
	.texy-hlead {color:#44B; font-weight:bold;}			/* header leadIN == and leadOUT == */
	.texy-hbody {background-color:#eeF;color:#44B; }	/* header body */
	.texy-hr {color:#B44; }								/* horizontal line */
	
	.texy-code {color:#666;}							/* /---code */
	.texy-html {color:#6a6;}							/* /---html */
	.texy-text {color:#66a;}							/* /---html */
	
	.texy-err {background-color:red; color:white;}		/* error (TODO) */
	


	/* C O M M O N */
	.normal {color:black;}
	.xlang {color:red; font-weight:bold;}
	.count {color:black; background-color:#FFF;}
	
	pre {
    padding: 10px;
    border: 1px dashed #DADAD5;
    background: #F9F9F9;
    overflow: auto;
  }

.ad {
  text-align: center;  
  background: #FDFAFA;
  border: #BC593A solid 1px;
  margin: 20px 0;
}

.ad p {
  border-top: #BC593A solid 1px;
  padding-top: 10px;
}

.ad h4, .ad a {
  color: #BC593A;
}

.ad h4 {
  font-size: 1.35em;
}

.ad h5 {
  font-size: 1.0em;
}

.ad h4 a, .ad h5 a {
  text-decoration: none;
}