body
{
	margin: 0px;
	padding: 0px;
	color: #fff;
	background-color: #fff;
	font-family: arial, sans-serif;
	font-size: 1em;
}

img { border: solid 0px; }

form { margin: 0px; padding: 0px; }

div#headerwrapper
{
    float: left;
    width: 100%;
    background-image: url('images/header_background_bubbles.gif');
    background-position: top left;
    background-repeat: no-repeat;
	background-color: #49484D;
}

    div#mainheaderwrapper
    {
        float: left;
        width: 100%;
        background-image: url('images/header_background_sidebar.gif');
        background-position: center right;
        background-repeat: no-repeat;
    }

        div#mainheader
        {
            color: #fff;
            padding-right: 220px;
        }

		    div#mainheader h1
            {
                margin: 26px 0px 8px 12px; padding: 0px;
				display: block;
            }

                div#mainheader h1 img
                {
                    margin: 0px; padding: 0px;
                }

            div#mainheader h2
            {
                margin: 0px 0px 6px 0px;
                padding: 0px 0px 0px 150px;
                font-size: 0.7em;
            }

                div#mainheader h2 a
                {
                    text-decoration: none;
                    color: #fff;
                }


	div#headersidebar
	{
		float: left;
		width: 190px;
		padding: 0px;
		margin: 0px 0px 0px -190px;
		color: #b2b2b2;
		position: relative;
		height: 6.3em;
	}

		div#headersidebar h5
		{
			font-size: 0.7em;
			margin: 24px 0px 14px 18px;
			padding: 0px;
		}
		
		div#headersidebar p
		{
			font-size: 0.7em;
			margin: 0px 0px 6px 18px;
			padding: 0px;
		}
		
		div#headersidebar .info
		{	
			font-weight: bold;
		}

	    span.info a
	    {
	        text-decoration: none;
	        color: #888;
	    }

		div#headersidebar .links
		{
			position: absolute;
			bottom: 0px;
			color: #7f7f7f;
			font-size: 0.7em;
			font-weight: bold;
			width: 100%;
			text-align: center;
			margin: 8px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			line-height: 1em;
		}

			div#headersidebar .links a
			{
				color: #fff;
				line-height: 1em;
				text-decoration: none;
			}

			div#headersidebar .links span
			{
				padding: 0px 5px 0px 5px;
			}


		

div#narrowbar
{
	float: left;
	width: 100%;
	background-color: #3E3D42;
	color: #fff;
	background-image: url('../images/photobar_background_toprail.gif');
	height: 5px;
	line-height: 500px;
	font-size: 0.01em;
}

	
div#contentwrapper
{
	float: left;
	width: 100%;
}

	div#contentwrapper .camera
	{
		float: left;
		width: 100%;
		background-image: url('../images/maincontent_background_gallery.gif');
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	div#contentwrapper .bubbles
	{
		float: left;
		width: 100%;
	}

	div#maincontentwrapper
	{
		float: left;
		width: 100%;
	}
	
		div#maincontent
		{
			padding-right: 0px;
		}
		
			div#maincontent h3
			{
				color: #7f7f7f;
				font-size: 1.2em;
				font-weight: normal;
				margin: 18px 0px 0px 0px;
				padding: 0px 0px 0px 150px;
			}

				div#maincontent h3 a
				{
					text-decoration: none;
					color: #7f7f7f;
				}
			
				div#maincontent h3 .name
				{
					color: #000;
					font-weight: bold;
				}

				div#maincontent .return a
				{
					font-size: 0.8em;
					text-decoration: none;
					color: #7f7f7f;
				}

				
			div#maincontent h4
			{
				color: #000;
				font-size: 1.2em;
				margin: 10px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
				font-weight: normal;
				background-image: url(../images/gallery_maincontent_header2.gif);
				background-repeat: repeat-x;
				background-position: center;
				float: left;
				width: 100%;
				clear: both;
			}

				div#maincontent h4 .heading
				{
					background-color: #fff;
					color: #7f7f7f;
					padding-left: 150px;
					padding-right: 10px;
	                background-image: url(../images/gallery_maincontent_header1.gif);
	                background-repeat: no-repeat;
	                background-position: center left;
				}

				div#maincontent h4 .type
				{
					font-weight: bold;
				}

			
			div#maincontent p
			{
				margin: 16px 0px 0px 0px;
				padding: 0px 150px 0px 150px;
				font-size: 0.8em;
				color: #7f7f7f;
			}

			
				div#maincontent p.leading
				{
					font-weight: bold;
				}
				
				div#maincontent p a
				{
					color: #fff;
				}

				div#maincontent p.gallerydescription
				{
					text-align: justify;
					padding: 0px 150px 0px 150px;
					font-weight: bold;
				}

			div#maincontent img.left_header_image CUT {
				float: left;
				margin: 5px;
				}

			div#maincontent table#left_header {
				float: left;
				}

			div#maincontent table#left_header img.left_header_image {
				float: left;
				margin-right: 30px;
				margin-bottom: 5px;
				}

			div#maincontent table#left_header td {
				padding: 0px 30px 0px 150px;
				vertical-align: top;
				}

			div#maincontent table#left_header #left_cell {
				width: 210px;
				padding-left: 150px;
				}

			div#maincontent table#left_header #left_cell img {
				margin-bottom: 10px;
				border: solid 1px #999999;
				}

			div#maincontent table#left_header p {
				margin: 0px;
				padding: 0px 0px 2px 0px;
				}
			
			div#maincontent ul
			{
				margin: 0px;
				padding: 10px 20px 30px 20px;
				font-size: 0.8em;
				text-align: center;
			}

			div#maincontent div#left_heading_image_container {
				padding: 10px 0px 10px 150px;
				}

			div#maincontent div#left_heading_image_container ul {
				clear: left;
				padding-left: 0px;
				padding-right: 0px;
				text-align: left;
				}

			div#maincontent div#left_heading_image_container img, #left_header img {
				padding: 2px;
				border: double 3px #eee;
				margin: 0px 8px 10px 0px;
				}

			div#maincontent div.image_caption {
				clear: left;
				float: left;
				color: #7f7f7f;
				font-size: 0.7em;
				}

			div#maincontent ul.proof
			{
				float: left;
				clear: both;
				width: 100%;
			}

			div#maincontent li
			{
				list-style-type: none;
				display: inline;
				color: #000;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				line-height: 1.4em;
			}

			div#maincontent li img
			{
				margin: 0px 8px 10px 0px;
				border: 0px;
			}

			div#maincontent li img.buyonlinethumb {
				border: double 3px #eee;
				padding: 2px;
			}


				div#maincontent li div.frame
				{
					float: left;
					border: solid 1px #eee;	
					margin: 0px 3px 3px 0px;
					padding: 0px 0px 0px 5px;
					width: 110px;
				}

				div#maincontent li div.frame img
				{
					float: left;
					clear: both;
				}

				div#maincontent li div.frame div.image
				{
					height: 95px;
					padding: 0px;
				}


				div#maincontent li div.frame p
				{
					margin: 0px 3px 0px 6px;
					padding: 0px;
					float: left;
					width: 92px;
					clear: both;
					text-align: center;
					font-size: 1em;
				}

			div#maincontent blockquote
			{
				font-weight: bold;
				font-style: italic;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}


	div#maincontent div#submission			
	{
		float: left;
		width: 100%;
		margin: 0px 0px 20px 0px;
	}

	div#maincontent span#count
	{
		font-weight: bold;
	}

	div#maincontent div#countline
	{
		display: none;
	}
			
	
	div#contentsidebar
	{
		float: left;
		width: 190px;
		margin-left: -190px;
	}
	
		div#contentsidebar ul
		{
			list-style: none;
			margin: 0px;
			padding: 26px 0px 0px 0px;
		}
		
		div#contentsidebar li
		{
			padding-left: 28px;
			margin-bottom: 12px;
			font-size: 0.7em;
			color: #B2B2B2;
		line-height: 1em;
		}
		
			div#contentsidebar li.selected
			{
				font-weight: bold;
				color: #fff;
				background-image: url('../images/sidebar_selected_background.gif');
				background-position: center left;
				background-repeat: no-repeat;
			}
			
		div#contentsidebar li a
		{
			color: #b2b2b2;
			text-decoration: none;
		}			

			div#contentsidebar li.selected a
			{
				color: #fff;
			}


		div#photoprices
		{
			float: left;
			margin: 0px;
			padding: 0px;
			color: #000;
			z-index: 100;
			position: relative;
		}		

			div#photoprices table
			{	
				color: #000;
				margin: 0px 0px 10px 20px;
				padding: 0px;
				font-size: 0.8em;
				border-collapse: collapse;
			}

			div#photoprices table th
			{
				font-size: 0.8em;
				font-weight: normal;
				text-align: left;
			}

			div#photoprices table td
			{
				font-size: 0.8em;
				padding: 2px 10px 2px 2px;
			}

			div#photoprices table input
			{
				width: 18px;
				height: 15px;
				border: solid 1px;
				font-size: 0.9em;
				padding: 0px;
				text-align: center;
			}

			div#photoprices h5
			{
				color: #000;
				font-size: 0.72em;
				margin: 0px 0px 6px 10px; padding: 0px;
			}

			div#photoprices p.button
			{
				margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px;
				display: inline;
				background-image: url('/images/button_background.gif');
				background-position: center;
				background-repeat: repeat-x;
				float: left;
			}




			div#photoprices p span.checkbox input
			{
				margin: 2px; padding: 0px;
			}

		div#photodisplay
		{
			float: left;
			text-align: left;
		}
		
			div#photodisplay p
			{
				margin: 12px 0px 12px 0px; padding: 0px;
				text-align: left;
			}

			div#photodisplay p.footer
			{
				margin: 0px; padding: 0px 15px 0px 0px;
				text-align: right;
				font-size: 0.6em;
			}

			div#photodisplay .frame1
			{
				border: solid 1px #eee;
				margin: 25px 0px 0px 150px;
			}
			
			div#photodisplay .frame2
			{
				border: solid 1px #eee;
				margin: 2px 3px 2px 3px;
				padding: 1px 2px 1px 2px;
			}

			div#photodisplay .frame1 .frame2 p
			{
				margin: 0px; padding: 0px;			
			}
	
			div#photodisplay .ref
			{
				color: #000;
			}

		div#photofooter
		{
			float: left;
			width: 100%;
			text-align: right;
			position: relative;
			top: -40px;
		}

			div#photofooter p
			{
				margin: 0px;
				color: #7f7f7f;
				font-size: 0.78em;
				padding: 0px 10px 5px 0px;

			}

			div#photofooter p.foot
			{
				background-image: url('images/gallery_maincontent_header2.gif');
				background-position: center;
				background-repeat: repeat-x;
				padding: 0px 0px 0px 0px;
				margin: 0px 0px 20px 0px;

			}
			
			div#photofooter p .footer
			{
				background-color: #fff;
				padding: 0px 10px 0px 150px;
				background-image: url('images/gallery_maincontent_header1.gif');
				background-position: center left;
				background-repeat: no-repeat;
			}

			div#photofooter p a
			{
				text-decoration: none;
				font-weight: bold;
				color: #000;
			}

			
	


ssiadmin
{
	display: none;
}


div#leftnote
{
    position: absolute;
    float: left;
    top: 210px;
    left: 10px;
    width: 150px;
}


div#leftnote p
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


div#standard_div, div#canvas_div
{
        display: none;
	position: absolute;
	top: 0px;	
	left: 350px;
	border: 1px solid #6C6C6C;
	padding: 8px;
	background-color: #fff;
	width: 260px;
	color: #000;
	font-weight: normal;
	font-family: Arial;
}

div#canvas_div
{
	left: 340px;
}

div#standard_div p
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #000;
	font-size: 0.72em;
}

div#canvas_div p
{
        width: 100%;
        margin: 0px;
        padding: 0px;
	color: #000;
}




div.dvdcontainer {
	text-align: left;
	width: 650px;
	margin: 0px auto;
	padding: 30px 0px 10px 0px;
	}

