

body
{
	padding: 0.25em 2% 2% 2%;
	position: absolute; /* This is a hack IE that prevents jitters due to incorrectly calculated "body" padding. */
	word-wrap: break-word;
}

div {
	word-wrap: break-word;
}

body a
{
	font-weight: bold; 
	text-decoration: none;
}

body a:hover
{
	font-weight: bold; 
	text-decoration: underline;
}

img {
	max-width: 100%;
}

a img
{
	border-width: 0px;
}

.title_text
{
	font-size: 175%;
	font-weight: 900; /* really bold */ 
}

.title_quote
{
	font-style: italic;
}	

.title_language {
	text-align: right;
	font-size: 90%;
}

h2
{
	font-size: 125%;
	font-weight: bold;
	padding: 0.25em;
}

fieldset {
	border-width: 0px;
	padding: 0em;
}

.navigation_item a, .navigation_item_chosen a, .navigation_item a:hover, .navigation_item_chosen a:hover, .linklist_item a:hover, .linklist_item a, .linklist_head a:hover, .linklist_head a,
.entry_list, .entry_list a, .entry_list a:hover
{
  text-decoration: none;
}

.navigation_item, .navigation_item_chosen

{
	border-style: solid solid solid solid;
	border-width: 1px 1px 0px 1px;
}

.mainbody
{
	border-style: solid;
	border-width: 1px;
}

.maincol_one, .maincol_two, .maincol_three
{
}

.col_data
{
	border-style: solid;
}

.maincol_one .col_data
{
	border-width: 1px 1px 1px 1px;	
}	

.maincol_two .col_data
{
	border-width: 1px 1px 1px 1px;	
}	

.maincol_three .col_data {
	border-width: 1px 1px 1px 1px;	
}	

.linklist_item, .linklist_item a, .linklist_item_chosen, .linklist_item_chosen a {
	padding: 0.25em;
	font-size: 0.9em;
}

.entry_list, .entry_list a {
	font-size: 0.9em;
}

.linklist_head {
	border-style: solid solid solid solid;
	border-width: 0px 0px 1px 0px;
}

.image_file
{
	border: 0px;
}

.center
{
	text-align: center;
}

div.center table{
	margin-left: auto;
   margin-right: auto;
}

.poll_question {
}

.poll_answer {
	padding: 0.3em 0em 0em 1em;
	font-size: 0.80em; 
}

.entry {
	padding: 1em 1em 1em 0.5em;
}

.comment {
	padding: 1em 0em 0.25em 2em;
}

.entry_title {
	font-weight: bold;
}

.entry_date, .entry_comment_count, .entry_comment_add, .entry_nextprev {
	font-size: 0.80em;
}

.entry_text, .entry_comment_count, .entry_comment_add, .entry_nextprev {
	padding: 1em 0em 0em 1em;
}

.entry_nextprev a:hover, .entry_comment_add a:hover {
	line-height: 1.25em;
	text-decoration: none;
}

div.blog_form, table.blog_form {
	padding-left: 2em;
}

.blog_form_input {
	padding-left: 0.2em;
	font-size: 0.9em;
}

.blog_form_textarea {
	padding-left: 0.2em;
}

div.login_box {
	font-size: 0.8em;
	padding: 0.25em 0em 0.25em 0em
}

.error_title, .error_msg, .notice_msg {
	font-size: 0.8em;
}

.error_title {
	font-weight: bold;
}

ul {
	padding-top: 0.25em;
	margin-top: 0;
	padding-bottom: 0.25em;
	margin-bottom: 0;
}

div.photo {
	text-align: center;
}


img#photo_main_img {
	width: 60%;
}

.zoom {
	text-align: center;
}

.zoom_image {
	width: 5%;
	padding: 0.25em 0.5em;
}

.vote_image {
	width: 4%;
	vertical-align: middle;
}

.subpage_news {
	padding: 0.25em 0em 0.25em 1.25em;
}

.news_title {
	font-size: 1.25em;
	font-weight: bold;
}

.news_date {
	font-size: 0.9em;
	font-style: italic;
}

.news_story {
	font-size: 0.975em;
	padding-left: 2em;
}

.news_story div {
	padding-top: 1em;
}

.news_story .news_story_first { 
	padding-top: 0em; /* don't space the first paragraph from the title */
}

.text_ad, div .banner_ad {
	padding-top: 0.5em;
	padding-bottom: 0.25em;
	font-size: larger;
}

/* Add a little border to the Eros.com text ad */
.text_ad a {
	border: solid 1px;
	padding: 0.25em;
}


.invisible {
	display: none;
}

.subtitle {
	font-size: 1.2em;
	font-weight: bold;
/*	padding: 0.25em 0em 0.25em 0em;
	margin: 0em; */
}

.note {
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
}

div.loginbox {
	font-size: 0.9em;
	padding: 0.25em 0.5em 0.25em 0.5em;
}

.loginbox input {
	font-size: 0.8em;
}

.loginbox_header {
	font-weight: bold;
}

.loginbox_input, .loginbox_error {
	padding-left: 1em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

.loginbox_status {
}

.loginbox_action {
	text-align: right;
}

.loginbox_error {
	padding-bottom: 1em;
	color: red;
}

.loginbox_register {
	font-size: 0.9em;
	text-align: right;
	padding-left: 1em;
}

