BODY	{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background-color:#000000; background-image: url('/assets/common/bg_grad.jpg'); background-position: center top; background-repeat: no-repeat; margin: 0px 0px 0px 0px;}

H1	{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 10pt; color: #CC0033; font-weight: bold; line-height: 10pt; margin: 2px 0px 10px 0px; padding: 0px 0px 0px 0px; display: inline;  }
H2	{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; line-height: 10pt; margin: 2px 0px 10px 0px; padding: 0px 0px 0px 0px; display: inline;  }

H2 A:LINK				{ font-family: tahoma, arial, sans-serif; color: #333333; text-decoration: underline}
H2 A:HOVER			{ font-family: tahoma, arial, sans-serif; color: #CC0033; text-decoration: none}
H2 A:VISITED			{ font-family: tahoma, arial, sans-serif; color: #333333; text-decoration: underline}
H2 A:VISITED:HOVER	{ font-family: tahoma, arial, sans-serif; color: #CC0033; text-decoration: none}

#header	{ position: relative; background-color: #000000; height: 133px; }
#content	{ position: relative; background-color: #FFFFFF; }
#footer	{ position: relative; background-color: #000000; height: 100px; background-image: url('/assets/common/bg_bottom_grad.jpg'); background-position: center top; background-repeat: no-repeat; }

.contentElement	{ margin: 0px auto; width: 780px; border: none; border-collapse: collapse; }

.copyrite { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold; }
A.copyrite { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold; }
A.copyrite:HOVER { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #FEFEFE; text-decoration: underline; font-weight: bold; }
A.copyrite:VISITED { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-decoration: none; font-weight: bold; }
A.copyrite:VISITED:HOVER { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #FEFEFE; text-decoration: underline; font-weight: bold; }

.contentContainer	{ padding: 6px;}
.footerContainer	{ padding: 10px 5px 0px 5px; }

.fLetter { font-size: +1; }
.breadcrumbs    { padding-bottom: 5px; border-bottom:  solid 1px #333333; }

TD,TH,span,P{font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none;}
/*font{font-family: verdana, arial, sans-serif;} 
font BR{ line-height: 25pt; }*/
.commontext {font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none;}
.commontext7 {font-family: verdana, arial, sans-serif; font-size: 7pt; color: #000000; text-decoration: none;}
.redbold{font-size: 8pt; color: #fe0202; font-weight:bold;}
.Sides{ width:100%; height:323; background-color:#b0aad4; border-bottom: solid 2px #8a8a8a;}


.CenterContent{ background-color:white;  height:500px;}
.CenterContentLeft{ border-left:solid 2px #000000;}
.CenterContentRight{border-right:solid 2px #000000;}
.CenterContentBottom{border-bottom:solid 2px #000000;}
.backgroundtable{border-bottom:solid 1px #9c94b4;border-top:solid 1px #9c94b4;}

.Content{ padding-top:19px; padding-bottom:19px;}

.bg1{background-color:#b0aad4;}
.bg2{background-color:#747474;}
.bg3{background-color:#e6e4f8;}
.NavSide{border-right:solid 2px #747474; height:47px;}

.PortraitBoxLeft{width:439px;border:solid 1px #615698; height:150px;}
.PortraitBoxCenter{width:40px;}
.PortraitBoxRight{width:274px;}
.PortraitBtm{ padding:5px 0px 5px 10px;}

.commonbold{font-size: 7pt; font-weight:bold; color:#403577;}
.commonbold2{font-size: 12pt; font-weight:bold; color:#403577;}
.commonheading{font-size: 16pt; font-weight:bold; color:#403577;}
.BoxCenter{border-left:solid 1px #9992b9;border-right:solid 1px #9992b9; background-color:#e7e5f8;}

A.flink:LINK			{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #514788; text-decoration: none}
A.flink:HOVER			{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #514788; text-decoration: underline}
A.flink:VISITED			{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #514788; text-decoration: none}
A.flink:VISITED:HOVER	{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #514788; text-decoration: underline}

A.pagelink:LINK				{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #403577; text-decoration: underline; font-weight:bold;}
A.pagelink:HOVER			{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #403577; text-decoration: underline; font-weight:bold;}
A.pagelink:VISITED			{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #403577; text-decoration: underline; font-weight:bold;}
A.pagelink:VISITED:HOVER	{ font-family: verdana, arial, sans-serif; font-size: 7pt; color: #403577; text-decoration: underline; font-weight:bold;}

A.pagelink9:LINK			{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #403577; text-decoration: underline; font-weight:bold;}
A.pagelink9:HOVER			{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #403577; text-decoration: underline; font-weight:bold;}
A.pagelink9:VISITED			{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #403577; text-decoration: underline; font-weight:bold;}
A.pagelink9:VISITED:HOVER	{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #403577; text-decoration: underline; font-weight:bold;}

A.prodNav:LINK			{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; text-transform: uppercase; }
A.prodNav:HOVER			{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
A.prodNav:VISITED		{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; text-transform: uppercase; }
A.prodNav:VISITED:HOVER	{ font-family: verdana, arial, sans-serif; font-size: 9pt; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }

A.prodLink:LINK			    { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #CC0033; text-decoration: none; font-weight: normal; }
A.prodLink:HOVER	    	{ color: #CC0000; text-decoration: underline; }
A.prodLink:VISITED	    	{ color: #CC0033; text-decoration: none; }
A.prodLink:VISITED:HOVER	{ color: #CC0000; text-decoration: underline; }

A.NewsLink:LINK			    { font-family: tahoma, arial, helvetica, sans-serif; font-size: 8pt; color: #CC0033; text-decoration: none; font-weight: normal; }
A.NewsLink:HOVER	    	{ color: #CC0000; text-decoration: underline; }
A.NewsLink:VISITED	    	{ color: #CC0033; text-decoration: none; }
A.NewsLink:VISITED:HOVER	{ color: #CC0000; text-decoration: underline; }

.smalltext{font-size: 7pt; color: #514788;}
.smalltext1{font-size: 9pt; color: #514788;}
.border{border:solid 1px #b0aad4}
.border2{border-bottom:solid 1px #61569a;border-right:solid 1px #61569a;border-left:solid 1px #61569a;}
.bordertable{ border-right:solid 1px #b0aad4; border-left:solid 1px #b0aad4;}
.bordertable2{border-top:solid 1px #b0aad4;border-bottom:solid 1px #b0aad4;border-right:solid 1px #b0aad4; border-left:solid 1px #b0aad4;}
.bordertable3{ border-right:solid 1px #79729c; border-left:solid 1px  #79729c;}
.bordertable4{ border-right:solid 1px #79729c; border-left:solid 1px  #79729c;border-bottom:solid 1px #79729c;}
.bordertable5{ border-right:solid 1px #b0aad4; border-left:solid 1px  #b0aad4;border-bottom:solid 1px #b0aad4;}
.top{ border-top:solid 1px #79729c;}
.bottom{ border-bottom:solid 1px #79729c;}
.right{ border-right:solid 1px #79729c;}
.left{ border-left:solid 1px #79729c;}

.prodCat { font-family: tahoma, arial, sans-serif; color: #333333; width: 215px; height: 200px; padding: 10px; margin: 0px; border: none; border-collapse: collapse; vertical-align: top; }
.prodCat TD { font-family: tahoma, arial, sans-serif; color: #333333; }

#mainTable	{ width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }

#headerCell	{ height: 90px; text-align: center; padding: 0px; margin: 0px; border: none; }
#leftCell	{ width: 50%; text-align: right; background: url(/assets/bg_left.gif) repeat-y top right; padding: 0px; margin: 0px; border: none;  }
#contentCell	{ width: 831; height: 451px; vertical-align: top; background: #FFFFFF; padding: 0px; margin: 0px; border: none;  }
#rightCell	{ width: 50%; text-align: left; background:url(/assets/bg_left.gif) repeat-y top left; padding: 0px; margin: 0px; border: none;  }
#footerCell	{ height: 75px; vertical-align: top; background: url(/assets/bg_bottom.jpg) no-repeat top center; padding: 0px; margin: 0px; border: none; }

#footerTable	{ width: 833px; padding: 0px; margin-left: auto; margin-right: auto; border: none; border-collapse: collapse; }
#footerTable TD	{ padding: 0px; margin: 0px; border: none; vertical-align: top; }

#bat_previewHeader	{ position: relative; margin-top: 10px; left: 0px; top: 0px; height: 22px; width: 373px; border: none; background: url(/assets/home_bat_preview_header.gif) no-repeat top left; }
#bat_preview	{ position: relative; left: 0px; top: 0px; padding: 3px 5px 3px 5px; width: 361px; height: 100px; border-left: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0;  border-bottom: solid 1px #c0c0c0; background-color: #f3f3f3; }

#dl_previewHeader	{ position: relative; margin-top: 10px; left: 0px; top: 0px; height: 22px; width: 373px; border: none; background: url(/assets/home_dl_preview_header.gif) no-repeat top left; }
#dl_preview	{ position: relative; left: 0px; top: 0px; padding: 3px 5px 3px 5px; width: 361px; height: 100px; border-left: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0;  border-bottom: solid 1px #c0c0c0; background-color: #f3f3f3; }

#news_previewHeader	{ position: relative; margin-top: 10px; left: 0px; top: 0px; height: 22px; width: 373px; border: none; background: url(/assets/home_news_preview_header.gif) no-repeat top left; }
#news_preview	{ position: relative; left: 0px; top: 0px; padding: 3px 5px 3px 5px; width: 361px; height: 100px; border-left: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0;  border-bottom: solid 1px #c0c0c0; background-color: #f3f3f3; text-align: left; }

#ts_previewHeader	{ position: relative; margin-top: 10px; left: 0px; top: 0px; height: 22px; width: 373px; border: none; background: url(/assets/home_ts_preview_header.gif) no-repeat top left; }
#ts_preview	{ position: relative; left: 0px; top: 0px; padding: 3px 5px 3px 5px; width: 361px; height: 100px; border-left: solid 1px #c0c0c0; border-right: solid 1px #c0c0c0;  border-bottom: solid 1px #c0c0c0; background-color: #f3f3f3; text-align: left; }

#stepOneTable	{ position: relative; left: 40px; top: 16px; height: 26px; width: 753px; border: none; border-collapse: collapse; margin: 0px; padding: 0px; }

#yourPortraitsHeader	{ position: relative; left: 0px; top: 0px; height: 26px; width: 450px; border: none; background: url(/assets/header_step_1.gif) no-repeat top center; }
#yourPortraits	{ position: relative; left: 0px; top: 0px; height: 470px; width: 450px; border-left: solid 1px #615698; border-right: solid 1px #615698;  border-bottom: solid 1px #615698; padding-top: 5px; }

#albumInformationHeader	{ height: 26px; width: 274px; border: none; background: url(/assets/header_album_info.gif) no-repeat top center; }
#albumInformation	{ height: 218px; width: 274px; border: none; border-collapse: collapse; padding-top: 5px; padding-bottom: 15px; background: url(/assets/corners_bottom.gif) no-repeat bottom center; }

#myAlbumsHeader	{ margin-top: 10px; height: 26px; width: 274px; border: none; background: url(/assets/header_my_albums.gif) no-repeat top center; }
#myAlbums	{ height: 184px; width: 274px; border: none; border-collapse: collapse; padding-top: 5px; padding-bottom: 15px; background: url(/assets/corners_bottom.gif) no-repeat bottom center; margin-bottom: 50px; }

#stepTwoTable	{ position: relative; left: 40px; top: 16px; height: 26px; width: 753px; border: none; border-collapse: collapse; margin: 0px; padding: 0px; }
#stepTwoMainCell	{ padding-bottom: 15px; }

#editPortraitHeader	{ position: relative; left: 0px; top: 0px; height: 26px; width: 442px; border: none; background: url(/assets/header_step_2.gif) no-repeat top center; }
#editPortrait	{ position: relative; left: 0px; top: 0px; width: auto; border-left: solid 1px #615698; border-collapse: collapse; border-right: solid 1px #615698;  border-bottom: solid 1px #615698; padding-top: 5px; }

#editYourPortraitHeader	{ height: 26px; width: 274px; border: none; background: url(/assets/header_edit_your_photo.gif) no-repeat top center; }
#editYourPortrait	{ width: 274px; border: none; border-collapse: collapse; padding-top: 15px; padding-bottom: 15px; background: url(/assets/corners_bottom.gif) no-repeat bottom center; }

#shoppingHeader	{ height: 26px; width: 274px; border: none; background: url(/assets/header_shopping.gif) no-repeat top center; }
#shopping	{ width: 274px; border: none; border-collapse: collapse; padding-top: 15px; padding-bottom: 15px; background: url(/assets/corners_bottom.gif) no-repeat bottom center; }

#shoppingCartHeader	{ height: 26px; width: 759px; border: none; background: url(/assets/header_your_shopping_cart.gif) no-repeat top center; }
#shoppingCart	{ width: 757px; border-left: solid 1px #615698; border-collapse: collapse; border-right: solid 1px #615698;  border-bottom: solid 1px #615698; padding-top: 0px; padding-bottom: 15px; }

.albumImageTable	{ width: 144px; height: 150px; vertical-align: top; text-align: center; border-collapse: collapse; border: none; margin: 0px; padding: 0px; }
.albumImageTable TD	{ text-align: center; }
.imageBorder	{ border: solid 1px #615698; border-collapse: collapse; }

#myFavsHeader	{ height: 26px; width: 768px; border: none; background: url(/assets/header_my_favorites.gif) no-repeat top center; }
#myFavs		{ width: 768px; background-color: #e6e4f8; border-left: 1px solid #615698; border-right: 1px solid #615698; border-bottom: 1px solid #615698; border-collapse: collapse; padding-top: 5px; padding-bottom: 15px; }

.contentContainer	{ padding: 15px; }
.brochureHeader
{
	font-weight: bold;
	font-size: large;
	color: red;
	font-family: Tahoma;
}
.navLinkHeader
{
	width: 300px;
	border: solid 1px #A81E1E; 
	background-color: #000000;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif; 
	color: #f3f3f3;
	font-weight: bold;
	font-size: 9pt;
}

.navLinkBox
{
	width: 300px;
	border: solid 1px #f3f3f3; 
	background-color: #A81E1E;
	padding: 5px 10px 5px 10px;
	margin: 5px 0px 0px 0px;
	text-align: center;
}

.navLinkBox A:LINK			{ font-family: tahoma, arial, helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; text-decoration: none; font-weight: normal; }
.navLinkBox A:HOVER	    	{ font-family: tahoma, arial, helvetica, sans-serif; color: #f3f3f3; text-decoration: underline; }
.navLinkBox A:VISITED	   	{ font-family: tahoma, arial, helvetica, sans-serif; color: #ffffff; text-decoration: none; }
.navLinkBox A:VISITED:HOVER	{ font-family: tahoma, arial, helvetica, sans-serif; color: #f3f3f3; text-decoration: underline; }

/* Specifications */
.specheader		{ font-family: verdana, arial, sans-serif; font-size: 8pt; color: #ffffff; text-decoration: none; background-color:#999999; font-weight:bold;}
.spectitle		{ font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none;}
.spectitlebg	{ font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background-color:#dddddd;}
.spectext		{ font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background-color:#ffffff;}
.specalttext	{ font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background-color:#f9f9f9;}
.specseparator	{ font-family: verdana, arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background-image: url('/assets/common/line.gif');}

.formNote
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
}

.formFieldError
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #CC0033;
	font-weight: bold;
}

.formFieldLabel
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
}

.formFieldTextBox
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	border: solid 1px #c0c0c0; 
	background-color: #f3f3f3;
}

.formFieldDropDown
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	border: solid 1px #c0c0c0; 
	background-color: #f3f3f3;
}

.formFieldFile
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	border: solid 1px #c0c0c0; 
	background-color: #f3f3f3;
}

.formButton
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	border: solid 1px #c0c0c0; 
	background-color: #f3f3f3;
	padding: 2px 5px 2px 5px;
}

.formFieldCheckBox
{
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
}

.tdContentDisplay
{
	Width: 150px;
	vertical-align: top;
	visibility: visible;
}
.tdContentHide
{
	Width: 0px;
	vertical-align: top;
	visibility: hidden;
}

.tdContentDatalistDisplayContent
{
	width: 630px;
	vertical-align: top;
}

.tdContentDatalistHideContent
{
	width: 780px;
	vertical-align: top;
}
