﻿@media print, screen
{
	/************************************************************************************/
	/*                                  site defaults                                   */
	/************************************************************************************/
	body
	{
		font-size: 11pt;
		color: black;
		font-family: 'Verdana' , Tahoma, Sans-Serif;
		padding: 0px;
		margin: 0px;
		background-color: white;
	}

	p
	{
		line-height: 1.3em;
	}

	th
	{
		color: #4f6e18;
		vertical-align: top;
		text-align: left;
	}

	td
	{
		vertical-align: top;
		text-align: left;
	}

	a:link
	{
		color: black;
		text-decoration: none;
	}

	a:visited
	{
		color: black;
		text-decoration: none;
	}

	a:hover
	{
		color: black;
		text-decoration: underline;
	}

	p a:link
	{
		color: black;
		text-decoration: none;
	}

	p a:visited
	{
		color: black;
		text-decoration: none;
	}

	p a:hover
	{
		color: black;
		border-bottom: thin dotted;
		border-bottom-color: black;
	}

	li.spaced
	{
		text-align: justify;
		height: 230px;
	}

	ol.techniques
	{
		margin: 5px;
	}

	/************************************************************************************/
	/*                                common selectors                                  */
	/************************************************************************************/
	div.display_right
	{
		text-align: right;
	}

	div.display_centre
	{
		text-align: center;
	}

	div.padding
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.indent
	{
		padding-left: 50px;
	}

	img.no_border
	{
		border: none;
	}

	img.raw
	{
		padding: 0px;
		margin: 0px;
		border: none;
	}

	img.centered_image
	{
		text-align: center;
	}

	p.centre
	{
		text-align: center;
	}

	p.justify
	{
		text-align: justify;
	}

	/************************************************************************************/
	/*                                  id selectors                                    */
	/************************************************************************************/
	div#page
	{
		width: 1024px;
		margin-left: auto;
		margin-right: auto;
	}

	div#header
	{
		text-align: center;
		clear: both;
		display: block;
		width: 1024px;
		margin-bottom: 15px;
		padding-bottom: 0px;
		padding-left: 5px;
		margin-left: 5px;
	}

	div#footer
	{
		text-align: center;
		font-size: 0.8em;
		clear: both;
		display: block;
		width: 1024px;
		border-top: black 2px solid;
		margin-top: 15px;
		padding-top: 10px;
		padding-left: 5px;
		margin-left: 5px;
		margin-bottom: 20px;
	}

	div#content
	{
		width: 1024px;
		clear: none;
		display: block;
		position: static;
		padding-left: 5px;
		margin-left: 5px;
	}

	div#display_image
	{
		text-align: center;
		margin: 10px;
	}

	div#gallery_image_comments
	{
	}

	div#gallery_image_text
	{
		text-align: center;
	}

	div#gallery_image_rating
	{
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	div#gallery_image_save
	{
		text-align: right;
		margin-right: 110px;
	}

	div#prevnext
	{
		text-align: center;
	}

	div#image_count
	{
		text-align: center;
		padding-right: 5px;
		padding-left: 5px;
		font-size: 0.75em;
		padding-bottom: 5px;
		padding-top: 5px;
		font-style: italic;
	}

	div#quote
	{
		width: 400px;
		margin-top: 40px;
		clear: none;
		margin-left: 100px;
	}

	div#title
	{
		font-size: 1.5em;
		text-align: right;
		width: 500px;
		margin-left: auto;
		margin-right: auto;
	}

	div#gallery_list
	{
		font-size: 1.5em;
		width: 400px;
		margin-top: 46px;
		clear: none;
		margin-left: 100px;
	}

	div#private_gallery_list
	{
		font-size: 1.2em;
		margin-top: 10px;
		clear: none;
		margin-left: 20px;
	}

	div#links
	{
		margin-top: 100px;
		float: right;
		width: 400px;
	}

	div#contact
	{
		width: 400px;
		margin-top: 40px;
		clear: none;
		margin-left: 100px;
	}

	div#pricelist
	{
		width: 400px;
		margin-top: 40px;
		clear: none;
		margin-left: 100px;
	}

	div#login_messages
	{
		text-align: center;
		margin: 0px 0px 30px;
	}

	div#username_feld
	{
		text-align: center;
		margin: 10px;
	}

	div#password_field
	{
		text-align: center;
		margin: 10px;
	}

	div#login_buttons
	{
		text-align: center;
		margin: 10px 0px 0px;
	}

	div#new_user_form
	{
		padding-left: 50px;
		position: static;
	}


	/************************************************************************************/
	/*                                  other miscelaneous                              */
	/************************************************************************************/

	div.no_technique
	{
		margin-right: 30px;
		display: inline;
		float: left;
		padding-left: 50px;
	}

	div.technique
	{
		margin-left: 30px;
		display: inline;
		float: right;
		padding-right: 50px;
	}

	img.technique
	{
		border-right: black solid;
		border-top: black solid;
		border-left: black solid;
		border-bottom: black solid;
	}

	/************************************************************************************/
	/*                                  content styles                                  */
	/************************************************************************************/
	h1
	{
		color: black;
		font-size: 1.50em;
	}

	h2
	{
		color: black;
		font-size: 1.4em;
	}

	ul.bullet_list
	{
		list-style-position: outside;
		list-style-type: circle;
	}

	.bold_text
	{
		font-weight: bold;
	}

	.underline_text
	{
		text-decoration: underline;
	}

	.soft
	{
		font-size: 0.9em;
		color: #595959;
	}

	.message
	{
		font-size: 1.25em;
	}

	.error
	{
		font-size: 1.25em;
		color: red;
		font-style: italic;
		line-height: 1.50em;
	}

	.error_message
	{
		font-size: 1.25em;
		color: red;
		font-style: italic;
		line-height: 1.50em;
	}

	.success_message
	{
		font-size: 1.25em;
		color: lime;
		font-style: italic;
		line-height: 1.50em;
	}

	.quote_author
	{
		padding-left: 200px;
	}

	.superscript
	{
		font-size: 0.75em;
		vertical-align: super;
	}

	.subscript
	{
		color: #00457c;
		font-size: 0.75em;
	}

	.footnote
	{
		color: #00457c;
		font-size: 0.75em;
		border-top-style: solid;
		border-top-width: thin;
		border-top-color: #00457c;
	}

	.obvious
	{
		color: #00457c;
		font-weight: bold;
	}

	.comments_caption
	{
		font-weight: bold;
	}

	a:link.return_link
	{
		text-align: center;
		color: black;
		text-decoration: none;
		font-size: 0.75em;
	}

	a:visited.return_link
	{
		text-align: center;
		color: black;
		text-decoration: none;
		font-size: 0.75em;
	}

	a:hover.return_link
	{
		text-align: center;
		color: black;
		text-decoration: underline;
		font-size: 0.75em;
	}


	a:link.quiet_link
	{
		color: black;
		text-decoration: none;
	}

	a:visited.quiet_link
	{
		color: black;
		text-decoration: none;
	}

	a:hover.quiet_link
	{
		color: black;
		text-decoration: none;
	}

	.film_background
	{
		background-image: url(../images/film_square.gif);
		background-repeat: no-repeat;
		width: 428px;
		height: 410px;
		background-color: white;
		padding-left: 22px;
		padding-top: 67px;
		float: right;
	}

	.field_label
	{
		font-weight: bolder;
		margin-bottom: 5px;
		vertical-align: top;
	}

	.field
	{
		margin-bottom: 5px;
	}

	.save_button
	{
		margin-left: 250px;
	}

	.image_comments_textbox
	{
		font-family: 'Verdana' , Tahoma, Sans-Serif;
		color: black;
		background-color: white;
		font-size: 1.0em;
		padding-right: 4px;
		padding-left: 4px;
		padding-bottom: 2px;
		padding-top: 2px;
	}

	.rating_radio_buttons
	{
		letter-spacing: 20px;
	}

	.do_not_print
	{
		display: none;
		color: White;
	}
}

