/*

    CSS File for album scripts

*/



/*  Global Styles

    */

body

    {

    font-family: verdana, arial, helvetica, sans-serif;

	font-color: #82893f;

    }

form

    {

    padding:    0px;

    margin:     0px;

    }

img {

    border:     0px;

    }

a	{

	color: #828a3d;

	text-decoration: none;

	font-weight: normal;

	}

table td	{

	vertical-align:		top;

	}

	

/*  Shared styles

    */

.alignright	{

	text-align: 		right;

	}

	

#header	{

	margin-bottom: 		10px;

	border-bottom:		1px solid #82893f;

	font-size:			xx-large;

	text-align:			left; 

	}

	#header p	{

		font-size:	x-large;

		}

	#header  a	{	

		color:	     		#82893f;

		text-decoration: none;

		}

	#header a:hover	{

		text-decoration:	underline;

		}

#footer	{

	text-align:			center;

	font-size:			x-small;

	margin-top:			15px;

	padding-top:		5px;

	}

#bodydiv	{

	margin:		0px 50px;

	}

#albumheaderright

    {

    text-align:     right;

    }

#albumjump

    {

    text-align:     right;

    }

#albumtitle

    {

    font-size:      large;

    }



.carttable  {

    width:          550px;

    margin-right:   auto;

    margin-left:    auto;

    font-size:      small;

    }

.carttable p    {

    margin:         0px;

    padding:        0px;

    }

    .carttable .medium  {

        font-size:      medium;

        }

    .carttable .small   {

        font-size:      small;

        }

    .carttable .cartcol1    {

        text-align:     center;

        padding:        10px;

        }

    .carttable .cartcol2    {

        padding:        10px;

        vertical-align: top;

        padding-left:   10px;

        text-indent:    -10px;

        }

    .carttable .cartcol3    {

        padding:        10px;

        vertical-align: top;

        }

    .carttable .cartcol4    {

        padding:        10px;

        vertical-align: top;

        }

    .carttable .cartcol5    {

        padding:        10px;

        vertical-align: top;

        }

    .carttable .cartcol6    {

        padding:        10px;

        vertical-align: top;

        text-align:     center;

        }

.cartheader {

    background-color:   #ffffd8;

    }

.pb_cartfooterrow	{

    font-family: verdana, arial, helvetica, sans-serif;

	text-align:			center;

	border-top:			1px solid #82893f;

	}

.cartrow1   {

	background-color:   ##fefceb;

    padding:            0px 10px;

    }

.cartrow2   {

    background-color:   #ffffd8;

    padding:            0px 10px;

    }

/*  Thumbnail images page   */

#thumbnailtable

    {

    margin-left:    auto;

    margin-right:   auto;

    text-align:     center;

    }

.thumbfooter    {

    text-align:     center;

    font-size:      small;

    margin:         0px auto 0px auto;

    }

    .thumbfooter a  {

        text-decoration:    none;

        color:              #7eddf3;

        }

    .thumbfooter a:hover    {

        text-decoration:    underline;

        }

.thumbnailtext

    {

    text-align:     center;

    font-size:      x-small;

    }

.thumbnailcell

    {

    vertical-align: bottom;

    padding:        0px 10px 10px 10px;

    }

    .thumbnailcell a

        {

        color:              #82893f;

        text-decoration:    none;

        }

    .thumbnailcell a img

        {

        border:             0px;

        }

/*  Styles for main image page

    */

#imagetable

    {

    border:     0px;

    margin-left:    auto;

    margin-right:   auto;

    }

    

#imagetitlecell {

    text-align:         center;

    padding-bottom:     20px;

    }

#imagetitle

    {

    font-size:          large;

    font-family:        sans-serif;

    text-align:         center;

    margin-right:       auto;

    margin-left:        auto;

    }

/*  Styles for the color, b&w, sepia links on the

    primary image pages.

    */

#imagefooterleft

    {

    padding-top:    20px;

    text-align: left;

    }

#imagefooterright

    {

    padding-top:    20px;

    text-align: right;

    padding-left: 50px;

    }

#imagefooterpagenumber

    {

    text-align: center;

    font-size:  xx-small;

    padding-top:    10px;

    }

#imagecell

    {

    text-align: center;

    }

#fullsizeimage

    {

    border:     1px solid #82893f;

    }

.pb_colorlink, .pb_bwlink, .pb_sepialink

    {

    font-size:  small;

    padding:    10px 10px 0px 10px;

	color:		#7eddf3;

	text-decoration: none;

    }

.pb_colorlink:hover, .pb_bwlink:hover, .pb_sepialink:hover

    {

    text-decoration:    underline;

    }

#pb_footer	{

	font-size:	x-small;

	text-align:	center;

	}

	#pb_footer a	{

		color:		#7eddf3;

		text-decoration: none;

		}

	#pb_footer a:hover	{

		text-decoration: underline;

		}

.pb_noalbums	{

	text-align:		center;

	}

	

.pb_button	{

	}

.pb_errormessage	{

	color:	red;

	}

.pb_useradmin	{

	font-family:    sans-serif;

    font-size:      small;

    text-align:     right;

    color:          #ffcc33;

    padding:        0px;

    margin:         0px;

    }

    .pb_useradmin a

        {

        color:              #7eddf3;

        text-decoration:    none;

        }

    .pb_useradmin a:hover

        {

        text-decoration:    underline;

        }

.pb_thumbnailtable	{

	margin-left:	auto;

	margin-right:	auto;

	text-align:		center;

	}

.pb_thumbnailcell	{

	text-align:		center;

	width:			100px;

	height:			150px;

	}

.pb_carttable	{

	width: 		600px;

	border-collapse: 	collapse;

	margin-bottom:	15px;

	}

.pb_cartcell	{

	vertical-align:	top;

	margin:			0px;

	padding:		5px 0px;

	}

.pb_cartimagecell	{

	text-align:		center;

	padding:		10px 0px;

	}

.pb_carttitle	{

	font-size: 		12px;

    font-family: verdana, arial, helvetica, sans-serif;

	}

.pb_carttext	{	

	font-size:		10px;

    font-family: verdana, arial, helvetica, sans-serif;

	}

.pb_cartrowodd 	{

	border-top:		1px solid #82893f;

	}

.pb_cartroweven	{

	border-top:		1px solid #82893f;

	background:		##fefceb;

	}

.pb_cartheaderrow	{

	border-bottom:	1px solid #82893f;

	font-weight:	bold;

	font-size:		small;

    font-family: verdana, arial, helvetica, sans-serif;

	}

.pb_albumlist	{

	margin-left:	15px;

	}

.pb_thumbnailtable	td	{

	vertical-align: 	bottom;

	padding:			5px;

	}

.album_title	{

	text-align:		center;

	}

.pb_comments 	{

	border-bottom:	1px solid #82893f;

	}

.pb_comment	{

	border-top:	1px solid #82893f;

	padding-bottom:	10px;

	padding-top:	5px;

	padding-left:	5px;

	padding-right: 	5px; 

	}

	.pb_comment .comment_head	{

		display: 	block;

		font-weight:	bold;

		}

	.pb_comment .comment_subject	{

		display:		block;

		font-weight:	bold;

		}

	.pb_comment .comment_message	{

		display:		block;

		margin-top:		5px;

		}

.pb_comment_even	{

	background:		##fefceb;

	}

	

	

h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	padding-top:	30px;

}



td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}



a.pagetrail_sel	{
	color: #828a3d;
	border: 1px solid #828a3d;
	padding: 2px 5px; 
	margin: 2px;
	}
a.pagetrail_unsel	{
	color: #e5e6c6;
	border: 1px solid #e5e6c6;
	padding: 2px 5px;
	margin: 2px; 
	}
a.pagetrail_unsel:hover	{
	color: #84d5e6;
	border: 1px solid #84d5e6;
	text-decoration: none;
	}
