.BuzzpicsTitle
{
    FONT-WEIGHT: 800;
    FONT-SIZE: large;
    TEXT-TRANSFORM: uppercase;
    COLOR: navy;
    FONT-STYLE: italic;
    FONT-FAMILY: 'Futura Lt BT'
}
.SearchResults
{
    COLOR: deepskyblue;
    FONT-FAMILY: 'Futura Lt BT'
}
.clsSearchResultsTitle
{
    FONT-WEIGHT: lighter;
    TEXT-TRANSFORM: uppercase;
    COLOR: deepskyblue;
    FONT-STYLE: italic;
    FONT-FAMILY: 'Futura Lt BT'
}
.clsImageDescription
{
    FONT-SIZE: 12pt;
    TEXT-TRANSFORM: capitalize;
    COLOR: white;
    FONT-FAMILY: 'Futura Lt BT'
}
.clsImageTitle
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: uppercase;
    FONT-FAMILY: 'Futura Lt BT'
}
.clsBasketAction
{
    FONT-SIZE: smaller;
    COLOR: royalblue;
    FONT-FAMILY: Arial
}
.clsCounter
{
    FONT-SIZE: x-small;
    TEXT-TRANSFORM: uppercase;
    COLOR: gray;
    FONT-FAMILY: Arial;
    FONT-VARIANT: small-caps
}
.clsLogin
{
    FONT-SIZE: small;
    COLOR: white;
    FONT-FAMILY: Arial
}
.clsToolbar
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}
.clsSearchCombo
{
    COLOR: black;
    TEXT-ALIGN: left
}
.clsButtonSearch
{
    BORDER-RIGHT: black;
    BORDER-TOP: black;
    FONT-SIZE: 8pt;
    TEXT-TRANSFORM: none;
    BORDER-LEFT: black;
    COLOR: white;
    BORDER-BOTTOM: black;
    TEXT-DECORATION: none
}

.clsPageCounter
{
    FONT-SIZE: 9pt;
    /*TEXT-TRANSFORM: lowercase;*/
    COLOR: white;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.clsImageID
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: snow;
    FONT-FAMILY: Arial
}
.clsImageInfo
{
    FONT-SIZE: 10pt;
    COLOR: silver;
    FONT-FAMILY: Arial
}
.clsBackButton
{
    FONT-SIZE: 10pt;
    COLOR: silver;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial
}
.clsHTMLRef
{
    CURSOR: hand;
    COLOR: yellow;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.clsOptionalText
{
    BACKGROUND-COLOR: #f5f5f5
}
.clsMidText
{
    FONT-SIZE: 10pt;
    WIDTH: 90%;
    COLOR: black;
    FONT-FAMILY: Arial
}
.clsRule_2
{
    BORDER-RIGHT: double;
    BORDER-TOP: double;
    BORDER-LEFT: double;
    COLOR: black;
    BORDER-BOTTOM: double
}
.clsIFRAME1
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
INPUT
{
    FONT-FAMILY: Arial
}
TEXTAREA
{
    FONT-FAMILY: Arial
}
.clsBorder
{
    BORDER-RIGHT: black thin solid;
    BORDER-TOP: black thin solid;
    BORDER-LEFT: black thin solid;
    BORDER-BOTTOM: black thin solid
}

.clsNoBorder
{
    BORDER-RIGHT: #333399 thin solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #333399 thin solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: #333399 thin solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #333399 thin solid
}
SELECT
{
    BORDER-RIGHT: thin;
    PADDING-RIGHT: 0px;
    BORDER-TOP: thin;
    PADDING-LEFT: 0px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: thin;
    COLOR: black;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: thin;
    FONT-FAMILY: Arial
}
/* PAGE/GENERAL 

**/
{
	margin: 0;
	padding: 0;
}

a:link
{
	color: #CE0000;
	text-decoration: none;
	font-weight: bold;
}

a:visited
{
	color: #8F1B01;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

h1 {
	font: bold 1.8em/0.9em Arial,  Helvetica, Sans-Serif;
	color: #CE0000;
}

h2 {
	font: bold 1.5em/0.9em Arial,  Helvetica, Sans-Serif;
	color: #5D5D5D;
	margin: 0;
	padding: 0;
}
h3 {
	font: bold 1.2em/0.9em Arial,  Helvetica, Sans-Serif;
	color: #5D5D5D;
	margin: 0;
	padding: 2px;
}
h4 {
	font: bold 1.3em/0.9em Arial,  Helvetica, Sans-Serif;
	color: #475891;
	margin: 0;
	padding: 6px 0;
}

body
{
	background: #212121 url(images/gfx_grad_back_02.gif) repeat-x center top;
	color: #444;
	font: 62.5%/1.6em Arial, Helvetica, sans-serif;/*Resets 1em to 10px */
	text-align: center;
	margin: 0px; 
	padding: 0px;
}

.popwindow{
background: #fff;
margin: 12px;
padding: 12px;
}

.clsInfoSmall
{
    font: 0.9em;/*Resets 1em to 10px */
	color: #666;
}

.clsMainText{
}

#page
{
	background: url(images/gfx_page_tram.gif) repeat-y 0px 0px;
	width:881px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	font: normal 1.2em/1.3em Arial, Sans-Serif;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	position: absolute;
	left: -10000px;
}




/* HEADER */

#header
{
	position:relative;
	margin: 0 3px;
	background-color: #000;
	padding: 0;
}

.headadmin{
background: #000;
padding: 6px;
}

#extraleft{
	position:absolute;
	width:125px;
	z-index:1;
	left:-125px;
	top:0px;
	visibility: visible;
}
#extraright{
	position:absolute;
	width:52px;
	z-index:2;
	left:878px;
	top:-2px;
	visibility: visible;
}



/* CONTENT */

#content
{	
padding-top: 0;
padding-bottom: 24px;
}

#contentMain
{
	margin: 0 0 22px 9px;
	padding: 12px 0 0 6px;
	width: 610px;
	list-style-image: url(images/gfx_bullet.gif);
	background:#fff url(images/gfx_pageback.gif) no-repeat top left;
	
}
#contentMain ol
{
	list-style-image: none;
}

#contentFull
{
	margin: 0 16px;
	padding: 6px;
}
#contentFull p
{
	padding: 6px 0;
}


#contentMain p
{
	padding: 6px 0;
}

img
{
	border: 0 none transparent;
}


/* FOOTER */

#footer
{
	
	background:#E9E9E9 url(images/gfx_foot_boarder.gif) no-repeat top left;
	margin: 0 9px;
	padding: 85px 0 24px 90px;
	text-align: left;
	clear:both;
	font: normal 0.9em/1.4em Arial, Sans-Serif;
	color: #757575;
}
.footbold{
font-weight: bold;
color: #CE0000;
}

#footer p
{
	padding: 4px 0;
}
	/* The CSS that's required to position the footer */


	#page
	{
		background: url(images/gfx_page_tram.gif) repeat-y 0px 0px;
	}


.footfloat{
float: left;
margin-right: 16px;
margin-bottom: 12px;
padding-bottom: 12px;
padding: 0;
}

#navigation {
background:  url(images/gfx_navigation_back.gif) no-repeat top left;
height: 33px;
}

#searchpane {
float: right;
width: 240px;
margin: 0 3px 0 0;
}


#searchform {
background:#2C2C2C;
color: #fff;
padding: 4px;
}

#searchform p{
padding:8px 4px;
border-bottom: 2px dotted #474747;
}

#lightbox {
background: #444;
padding: 4px;
color: #ffffff !important;

}

.imgpadded {
padding: 4px; 
border: 1px solid #ccc;
background: #fff;
}

#lightbox p{
padding:8px 4px;
border-bottom: 2px dotted #4D4D4D;
}

.notopper {
	border-bottom: 0 !important;
}

.lightthumb{
border: 2px solid #fff;
margin: 5px;
}

.focusInfo {
background: #fff;
padding: 8px;
border-top: 2px solid #ccc;
margin-top: 12px;
}

#focusPic {
padding: 8px;
background: #F0F0F0;
margin: 12px 0;
border: 1px solid #E2E2E2;
}

#focusPic img {
border: 1px solid #ccc;
padding: 8px;
border: 1px solid #ccc;
background: #fff;
}

.buzzprints{
padding: 12px;
border: 1px solid #ccc;
background: #fff;
}

.lbox_credit{
color: #444;
font:normal 0.9em/1.4em Arial,  Helvetica, Sans-Serif;
background: #f5f5f5;
padding: 4px;
border: 2px solid #ccc;
display: block;
}




.lbox_wrap{
background:#fff url(../images/gfx_form_back.gif) repeat-x bottom;

	border-spacing:1px;
	border: 1px solid #ccc;
	padding: 4px;
	margin-right: 12px;
	width: 300px;
}

table.pnav_tbl{
	border-spacing:1px;
	border: 1px solid #ccc;
}
.sch_img {
background: #fff;
border: 1px solid #ccc;
padding: 4px;
margin-bottom: 4px;
}

.pgnav{
border: 1px solid #7F7F7F;
padding: 3px;
}

.pgnav_sub{
border-top: 1px solid #fff;
background: #E3E3E3;
padding: 4px;
}

.pgnav_select {
border: 1px solid #CE0000;
background: #fff;
}

table {
	font-size: 1em;
}

.ti_ltbox {
color: #fff;;
}
.ti_sebox {
color: #fff;
}
/*---------- Forms -------------*/

.cssform {
	padding: 10px;
	border: 1px solid #B7C5D2;
}


.cssform p{
	clear: left;
	margin: 12px 0 !important;;
	padding: 6px 0 !important;;
	border-top: 1px dashed #ccc;
	height: 1%;
}


.form_required{
	color: #f00;
	font-weight: bold;
	font-size: 1.7em;
	padding: 4px;
}
.notopper {
	border-top: 0 !important;
}

.cssform label{
	font-weight: bold;
	float: left;
	margin: 0px 20px 0 0;
	width: 135px;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}

.cssform select{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}


.cssform textarea {
	width: 250px;
	height: 150px;
	font: 1.2em/1.1em Arial, Sans-Serif;
}

