/*
@import url(http://fonts.googleapis.com/css?family=Aldrich|Nova+Round|Yeseva+One|Bigshot+One|Rationale|Russo+One|Nunito:400,700,300);
<LINK REL="STYLESHEET" TYPE="Text/CSS" HREF="http://fonts.googleapis.com/css?family=Rationale">
@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700|Monda|Rationale);
|Open+Sans:300,400,700|Oswald:300,400,700|Rationale

<LINK REL="StyleSheet" TYPE="Text/CSS" HREF="http://fonts.googleapis.com/css?family=Niconne|Clicker+Script|Courgette|Norican|Yanone+Kaffeesatz:400,200,300,700">

*/

@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700|PT+Serif:400,700|Courgette|Monda);



@media screen,print {
BODY				{ background: #FFFFFF url(/Images/pageBG.jpg) repeat-x left -470px; margin: 10px 0px ! important; padding: 0px ! important; }
.x					{ display: none; }

TABLE.ThePage		{ width: 1200px; margin: 0px auto; } /* Margin:Auto for all browsers, except IE: <TABLE ALIGN=CENTER */

/* Top Without Banner
TD.SiteTitle		{ height: 120px; padding: 0px 0px 18px 0px; font: 46pt 'Rationale', sans-serif; }
TD.SiteTitle A		{ color: black; text-decoration: none; }
*/

/* Top with Banner */
TABLE.TheTop		{ width: 100%; margin-bottom: 2px; }
TD.TopTitle			{ padding: 0px; /* width: 248px; */ font: 50pt Courgette, Helvetica; }
TD.TopTitle A		{ color: black; text-decoration: none; }
TD.TopBanner		{ padding: 0px; /* width: 642px; */ }

/* Slide show
TD.TopBanner DIV.Banner			{ position: relative; width: 850px; height: 566px; }
TD.TopBanner DIV.Banner IMG		{ position: absolute; width: 850px; height: 566px; left: 0px; top: 0px; }
*/


/*
TABLE.TopMenu			{ float: right; }
#Page1954 TABLE.TopMenu,
#Page553
*/
TABLE.TopMenu	{ width: 100%; float: none ! important; }


TD.TopMenu,
TABLE.TopMenu		{ height: 36px; }

TD.TopMenu,
TABLE.TopMenu TD	{ padding: 0px; }
TD.MenuL			{ background: url(/Images/MenuL.png) no-repeat; width: 5px; height: 36px; }
TD.MenuC			{ background: url(/Images/MenuC.png) repeat-x; text-align: center; }
TD.MenuD			{ background: url(/Images/MenuD.png) no-repeat; width: 3px; height: 36px; }
TD.MenuR			{ background: url(/Images/MenuR.png) no-repeat; width: 5px; height: 36px; }
TABLE.TopMenu A		{
		font: 16pt Monda,Helvetica;
		letter-spacing: -2px;
		color: #444; text-decoration: none; text-shadow: #EAE9E8 1px 1px 0; padding: 0px; }

	/*	font: 300 15pt Oswald,Helvetica;
		xtext-transform: uppercase; 		*/


TABLE.TopMenu A:Hover		{ color: #800000; text-decoration: underline; text-shadow: none; }

TD.TheCenter		{ vertical-align: top; padding: 0px; }
TABLE.TheCenter		{ width: 100%; margin: 20px 0px 20px 0px; }
TD.LeftMenu			{ vertical-align: top; width: 168px; }
TD.TheBody			{ vertical-align: top; padding: 0px; width: 720px; }

P,
LI					{ font: 13.5pt 'PT Serif',serif; line-height: 1.647; color: #444; }

SPAN.Light			{ color: #909090; font-size: 85%; }
/**************************************************************/
/* Menu Tree Left Side */
TD.LeftMenu DIV		{ font: 16pt Oswald,Helvetica; text-transform: uppercase; color: #404040; border-bottom: 1px solid #444; width: 120px;  }
TD.LeftMenu UL		{ margin: 0px 8px; padding: 0px 8px; }
TD.LeftMenu UL		{ list-style-image: url(/Images/ArrR.gif); }

TD.LeftMenu SPAN,
TD.LeftMenu LI		{ font: 10pt Tahoma,Helvetica; }
TD.LeftMenu LI A	{ color: #000000; text-decoration: none; }
TD.LeftMenu DIV A	{ color: #404040; text-decoration: none; }
TD.LeftMenu A:Hover	{ color: #800000; text-decoration: underline; }

#liMT000			{ list-style: none; }
#liMT546			{ list-style-image: url(/Images/ArrD.gif); }




/**************************************************************/
/* Home Page */
TABLE.Home			{ }
#HomeL, #HomeR		{ vertical-align: top; padding: 0px; }
#HomeL				{ padding-right: 5px; }

DIV.Home H2			{ font: 18pt 'PT Serif',Serif; background-color: #18A4E7; color: #FFFFFF; padding: 20px; }
DIV.Easy123			{ font: bold 18pt 'PT Serif',Serif; text-align: center; color: #303030; }
DIV.Steps			{ font: 14pt 'PT Serif',Serif; padding: 10px; color: #FFFFFF; margin: 0px 0px 10px 0px; xwidth: 830px; }
#Step0				{ background-color: #18A4E7; text-align: center; font-size: 18pt; }
#Step1				{ background-color: #A00000; }
#Step2				{ background-color: #FF8000; }
#Step3				{ background-color: #00A000; }
DIV.Home H4			{ font: 14pt 'PT Serif',Serif; text-align: left; color: #303030; }

TABLE.Start			{ width: 175px; height: 36px; }
#StartL				{ background: url(/Images/MenuL.png) no-repeat; width: 3px; height: 36px; }
#StartR				{ background: url(/Images/MenuR.png) no-repeat; width: 3px; height: 36px; }
TABLE.Start TH		{ background: url(/Images/MenuC.png) repeat-x; text-align: center; width: 165px; height: 36px; }
TABLE.Start A		{ font: 14pt Tahoma,Helvetica; color: #444 ! important; text-decoration: none; text-shadow: #EAE9E8 0 1px 0; }
TABLE.Start A:Hover	{ color: #800000 ! important; text-decoration: underline; }

/* Slideshow */
DIV.SlideShow			{ position: relative; width: 850px; height: 566px; }
DIV.SlideShow IMG		{ position: absolute; width: 850px; height: 566px; left: 0px; top: 0px; }


/**************************************************************/
/* Header - Private Menu */
TD.MidMenu			{ vertical-align: top; padding: 0px; }
TD.MidMenu UL		{ list-style: none; padding: 0px; margin: 9px 0px 0px 0px; }

TD.MidMenu LI		{ float: left; height: 24px; margin: 4px 2px 0px; font: 12pt/1 Monda,Helvetica; }

/*
TD.MidMenu LI		{ height: 24px; float: left; font: 12.5pt/1 Monda,Helvetica; padding: 2px 5px; background: url(/Images/Button24L.png) repeat-x; }
TD.MidMenu LI.SideL	{ display: none; background: url(/Images/MenuL.png) no-repeat; width: 5px; padding: 2px 0px; }
TD.MidMenu LI.SideR	{ background: url(/Images/Button24R.png) no-repeat; width: 4px; height: 24px; margin-right: 2px; padding: 2px 0px; }
TD.MidMenu A		{ color: #000; text-decoration: none; text-shadow: #EAE9E8 0 1px 0; }
TD.MidMenu A:Hover	{ color: #800000; text-decoration: underline; text-shadow: #EAE9E8 0 1px 0; }

*/
TD.MidMenu DIV		{ float: right; font: 8pt Tahoma,Helvetica; padding: 2px 5px; background-color: #EEFFEE; border: 1px solid #80FF80; }

A.Cmd0,
UL.UserMenu A		{
/*
  font-family: arial;
  font-size: 14px;

  box-shadow: 1px 1px 2px #DDDDDD;
*/
  color: #000000 !important;

  text-shadow: 1px 1px 0px #EEEEEE;
  padding: 0px 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #9E9E9E;
  background: #DDDDDD;
  background: linear-gradient(top,  #E1E2E3,  #949699);
  background: -ms-linear-gradient(top,  #E1E2E3,  #949699);
  background: -webkit-gradient(linear, left top, left bottom, from(#E1E2E3), to(#949699));
  background: -moz-linear-gradient(top,  #E1E2E3,  #949699);
	text-decoration: none;
}
A.Cmd0:Hover,
UL.UserMenu A:Hover {
  color: #14396A !important;
  background: #E0E0E0;
  background: linear-gradient(top,  #949799,  #E1E2E3);
  background: -ms-linear-gradient(top,  #949799,  #E1E2E3);
  background: -webkit-gradient(linear, left top, left bottom, from(#949799), to(#E1E2E3));
  background: -moz-linear-gradient(top,  #949799,  #E1E2E3);
}

A.cmd,	/* Fuckin Webkit is now Case Sensitive for class names */
A.Cmd	{	display: inline-block; }
TABLE.MsgBoxButtons TD.yes,
TABLE.MsgBoxButtons TD.no,
A.cmd,
A.Cmd	{
	font-family: 'PT Serif',Serif;
	font-size: 17px;
	box-shadow: 1px 1px 2px #DDDDDD;
	color: #444 ! important;
	text-shadow: 1px 1px 0px #EEEEEE;
	padding: 3px 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #9E9E9E;
	background: #EEE;
	background: linear-gradient(top,  #F7F7F7,  #DEDEDE);
	background: -ms-linear-gradient(top,  #F7F7F7,  #DEDEDE);
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#DEDEDE));
	background: -moz-linear-gradient(top,  #F7F7F7,  #DEDEDE);
	text-decoration: none;
	white-space: nowrap;
}

TABLE.MsgBoxButtons TD.yes:Hover,
TABLE.MsgBoxButtons TD.no:Hover,

A.cmd:Hover,
A.Cmd:Hover	{
	color: #A00000 !important;
	background: #EEE;
	background: linear-gradient(top,  #F0F0F0,  #D0D0D0);
	background: -ms-linear-gradient(top,  #F0F0F0,  #D0D0D0);
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#D0D0D0));
	background: -moz-linear-gradient(top,  #F0F0F0,  #D0D0D0);
}


/**************************************************************/
/* Body */
TABLE.TheBody		{ width: 720px; }
TD.BodyT			{ background-color: #E0E0E0; font: 20pt Tahoma,Helvetica; padding: 10px 20px; }
TD.BodyT H1			{ font: 20pt Oswald,Helvetica; padding: 0px; margin: 0px; padding: 0px; color: #202020; }
TD.BodyP			{ height: 5px; }
TD.BodyC			{ padding: 20px 20px 10px 20px; background: #F0F0F0; }
TD.BodyC A			{ color: #000080; }
TD.BodyC A:Visited	{ color: #000060; }
TD.BodyC A:Hover	{ color: #A00000; }

/**************************************************************/
/* Home Page */
/* Routine Edit Classes
DIV.Home H2			{ font: 18pt 'PT Serif',Serif; background-color: #18A4E7; color: #FFFFFF; padding: 20px; }
DIV.Easy123			{ font: bold 18pt 'PT Serif',Serif; text-align: center; color: #303030; }
DIV.Steps			{ font: 16pt 'PT Serif',Serif; padding: 10px; color: #FFFFFF; margin: 20px 0px; width: 830px; }
#Step1				{ background-color: #A00000; }
#Step2				{ background-color: #FF8000; }
#Step3				{ background-color: #00A000; }
DIV.Home H4			{ font: 14pt 'PT Serif',Serif; text-align: left; color: #303030; }

TABLE.Start			{ width: 175px; height: 36px; }
#StartL				{ background: url(/Images/MenuL.png) no-repeat; width: 3px; height: 36px; }
#StartR				{ background: url(/Images/MenuR.png) no-repeat; width: 3px; height: 36px; }
TABLE.Start TH		{ background: url(/Images/MenuC.png) repeat-x; text-align: center; width: 165px; height: 36px; }
TABLE.Start A		{ font: 14pt Tahoma,Helvetica; color: #444 ! important; text-decoration: none; text-shadow: #EAE9E8 0 1px 0; }
TABLE.Start A:Hover	{ color: #800000 ! important; text-decoration: underline; }
*/


/**************************************************************/
/* My Account */
TABLE.MyAccount				{ border: 1px solid #888; width: 400px; }
TABLE.MyAccount THEAD TH	{ font: 16pt Oswald,Helvetica; padding: 5px 2px; background: #E8E8E8 left bottom url(/Images/Contacts.png) repeat-x; color: #333; }
TABLE.MyAccount THEAD TD	{ }
TABLE.MyAccount TBODY TH	{ width: 50%; font: 13.5pt 'PT Serif',Times; color: #444; text-align: right; padding-left: 10px; white-space: nowrap; }
TABLE.MyAccount TBODY TD	{ width: 50%; font: 13.5pt 'PT Serif',Times; color: #000; text-align: left; }
TABLE.MyAccount TFOOT TH	{ font: 10pt Arial; }
TABLE.MyAccount TFOOT TH	{}

TABLE.MyAccount TBODY TD INPUT[type="password"],
TABLE.MyAccount TBODY TD INPUT[type="text"]		{ font: 13.5pt 'PT Serif',Times; border: 1px solid #AAA; background-color: #FFF; }
TABLE.MyAccount TFOOT TD INPUT[type="submit"]	{ font: 13.5pt 'PT Serif',Times; }
TABLE.MyAccount TD.Field	{ background-color: #E0E0E0; }

TABLE.MyAccount TD.Captcha	{ white-space: nowrap; }
#Captcha1					{ vertical-align: middle; margin-right: 5px; width: 100px; height: 36px; background-color: #141414; }
#TheCode						{ width: 100%; }

/**************************************************************/
/* New Album Order Form */
TABLE.Order					{ border: 1px solid #000; border-width: 1px 0px 0px 1px; width: 100%; } /* 880 or 1160 */
TABLE.Order TH,
TABLE.Order TD				{ border: 1px solid #000; border-width: 0px 1px 1px 0px; padding: 5px; }
TABLE.Order THEAD TH		{ padding: 5px; background: #E8E8E8 left bottom url(/Images/Contacts.png) repeat-x; }
TABLE.Order THEAD TH		{ font: 14pt 'PT Serif',serif; color: #FFF; text-shadow: #000 1px 2px 0; text-transform: uppercase; }
TABLE.Order IMG.Cover		{ border: 1px solid black; margin: 3px; width: 64px; height: 64px; }
TABLE.Order IMG.Photo		{ border: 1px solid black; margin: 3px; max-width: 110px; max-height: 64px; }
TABLE.Order SELECT, TABLE.Order INPUT,
TABLE.Order TBODY TH,
TABLE.Order TBODY TD		{ font: 13.5pt 'PT Serif',serif; color: #444; }
TABLE.Order TD DIV			{ white-space: nowrap; }
TABLE.Order .R				{ white-space: nowrap; text-align: right; }
TABLE.Order .C				{ text-align: center; }
TABLE.Order TEXTAREA		{ width: 103px; height: 64px; }
TABLE.Order LABEL			{ cursor: pointer; }

TABLE.Price					{ border-left-width: 0px; border-top-width: 0px; }
TABLE.Order THEAD.Price	TH	{ text-transform: none; font: 14pt Oswald,Helvetica; border-top-width: 1px; }
TABLE.Order TBODY.Price	TD	{ text-align: right; font-size: 13pt; padding: 2px 3px; }
TABLE.Order THEAD.Price	.c1,
TABLE.Order TBODY.Price TH	{ border-left-width: 1px; }
/**************************************************************/
/* New Album Order Form */

TABLE.AddPixState			{ width: 100%; }
TABLE.AddPixState TD		{ text-align: center; width: 30%; }
TABLE.AddPixState TH		{ width: 35%; visibility: hidden; }
TABLE.AddPixState #Status 	{ text-align: center; border: 1px solid #535353; background-color: #CAFFE4; font: 12pt 'PT Serif',Times; }

TABLE.AddPix		{ width: 100%; margin: 10px 0px; border: 2px solid #999; }
TABLE.AddPix TH,
TABLE.AddPix TD		{ padding: 10px; width: 50%; vertical-align: top; text-align: center; }
TABLE.AddPix .Lib	{ }
TABLE.AddPix .Alb	{ border-left: 10px solid #999; }
TABLE.AddPix TH		{ padding: 5px; font: 18pt 'PT Serif',serif; color: #FFF; text-shadow: #000 1px 2px 0;
	background: #EEE;
	background: linear-gradient(top,  #E8E8E8,  #9E9E9E);
	background: -ms-linear-gradient(top,  #E8E8E8,  #9E9E9E);
	background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#9E9E9E));
	background: -moz-linear-gradient(top,  #E8E8E8,  #9E9E9E);
}
TABLE.AddPix #BoxAlb	{ text-align: left; }
TABLE.AddPix DIV.Thumb	{ cursor: move; }
TABLE.AddPix DIV.MyThumbnails	{ margin: 0px; }
	UL.connectedSortable { border: 1px solid #eee; width: 142px; min-height: 20px; float: left; }
	UL.connectedSortable LI { cursor: move; margin: 2px 0px; }

#Nothing			{ font: bold 46pt Helvetica; color: #D0D0D0; text-shadow: #444 2px 2px 0; margin-top: 80px; }

/**************************************************************/
/* Common */
A.Command			{ display: inline-block; font: 13.5pt 'PT Serif',serif; background: url(/Images/BgUp28.png) repeat-x; height: 28px;
					  color: #000 ! important; padding: 0px 10px 0px 10px; text-decoration: none; border: 1px solid #999; margin: 2px 0px; }
A.Command:Hover		{ color: #A00000 ! important; border-color: #666 ! important; }
A.Command:Active	{ background-image: url(/Images/BgDw28.png) }
DIV.Debug			{ font: 10pt Fixed; border: 1px solid #000; padding: 10px; margin: 10px 0px; background-color: #DDD; }

DIV.Message,
DIV.Warning,
DIV.RedBox,
DIV.PinkBox,
DIV.GreenBox,
DIV.OrangeBox		{ font: 13.5pt 'PT Serif',serif; line-height: 1.647; padding: 20px; border: 1px solid black;
					  border-radius: 4px; }
DIV.Message,
DIV.GreenBox		{ background-color: rgb(220,255,220); }
DIV.PinkBox			{ background-color: #F2DEDE; }
DIV.OrangeBox		{ background-color: #E67300; color: white; }
DIV.Warning,
DIV.RedBox			{ background-color: #A00000; color: white; }

DIV.Message,
DIV.Warning		{ text-align: center; margin-bottom: 20px; }

/**************************************************************/
/* Generic */
.Cent				{ text-align: center; }
.Left				{ text-align: left; }
.m20b				{ margin-bottom: 20px; }

/**************************************************************/
/* Album Order Form - Pay Now */
DIV.PayNow,
DIV.PayNow ADDRESS		{ font: 17px 'PT Serif',serif; line-height: 1.647; color: #444444; }
DIV.PayNow H3			{ font: 16pt Oswald,Helvetica; margin: 0px; padding: 0px; text-align: center; }
DIV.PayNow IMG.CustServ	{ width: 255px; height: 341px; border: 0px solid #000; float: left; margin: 0px 10px 15px 0px; }
DIV.PayNow DIV.MapFrame	{ width: 320px; height: 339px; border: 1px solid #000; float: right; margin: 0px 0px 15px 10px; }
DIV.PayNow IFRAME		{ width: 320px; height: 339px; }
DIV.PayNow ADDRESS		{ background-color: #FFF; border: 1px solid #CCC; width: 200px; margin: 0px auto; padding: 5px 10px; }
DIV.PayNow IMG.Photo	{ width: 1158px; height: 550px; border: 1px solid #000; margin-bottom: 10px; }

/**************************************************************/
/* New Album: /Album.asp */
UL.Albums LI	{ margin-bottom: 3px; }


/**************************************************************/
/* MyPictures */
UL.PicturesList		{ list-style: none; float: left; }
UL.PicturesList	P	{ padding: 0px; margin: 3px 0px; }
UL.PicturesList	LI	{ border: 1px solid #888; }
P.Lead				{ font-size: 13pt; } /* Overwrite stupid Less" */

DIV.MyPictures .thumbnail	{ display: inline-block; }
DIV.MyPictures IMG			{ border: 1px solid black; margin-top: 10px; }
DIV.MyPictures DIV.caption	{ overflow: hidden; text-overflow: ellipsis; width: 150px; }

TABLE.UploadDestination		{ width: 100%; border: 1px solid #DBDBDB; border-bottom-width: 0px; }
TABLE.UploadDestination TH	{ font: 13.5pt 'PT Serif',serif; }
TABLE.UploadDestination LABEL,
TABLE.UploadDestination TD	{ font: 10pt Arial,Helvetica; }
TABLE.UploadDestination TH,
TABLE.UploadDestination TD.Over,
TABLE.UploadDestination TD.New,
TABLE.UploadDestination TD.Old	{ padding: 5px; xborder: 1px solid black; vertical-align: top; }
TABLE.UploadDestination TD.Over	{ white-space: nowrap; }
TABLE.UploadDestination TD.New	{ text-align: right; }
TABLE.UploadDestination TD.New INPUT[TYPE=TEXT]	{ width: 120px; }

DIV.thumbnail .image-wrapper IMG { z-index: 100; }

DIV.thumbnail A.Del			{ background: url(/images/x13x26r.gif); width: 13px; height: 13px;
	margin: 0px 0px 0px 0px; font-size: 2px;
	position:absolute; zright:10px; xtop:2px; xdisplay: inline-block;
/* 	float: right; */ z-index: 3;

}
DIV.thumbnail A.Del:Hover	{background-position: 0px -13px; }

/**************************************************************/
/* Thumbnails */
DIV.MyThumbnails		{ margin-top: 10px; }
DIV.MyThumbnails A.cmd,
DIV.MyThumbnails A.Cmd	{ margin-top: 5px; }


DIV.Thumb {
	display: inline-block;
	background-color: #FFF;
	border: 1px solid #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 210px; /* 204 */
	max-width: 320px;
	padding: 4px;
	margin: 0px 10px 10px 0px;
	text-align: center;
}

DIV.Thumb DIV.Imag {
	display: block;
	width: 150px;
	height: 136px;
	line-height: 150px;
	text-align: center;
}

DIV.Thumb IMG {
	border: 1px solid #000;
	line-height: 150px;
	margin: 10px 10px 0px 10px;
	max-height: 130px;
	max-width: 100%;
	text-align: center;
	vertical-align: middle;
}

DIV.Thumb DIV.Capt {
	color: #333;
	display: block;
	padding: 0px;
	text-align: center;
	width: 150px;
	font: 12pt 'PT Serif',Times;
	overflow-y: hidden;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

DIV.xThumb A { display: block; }

/**************************************************************/
/* Message Box */
/* Original reference to ID "#confirm-container" has been replaced to class .MsgBoxFrame" */

#MsgBoxOverlay 	{ background-color:#000000; cursor:wait;}
#MsgBoxFrame	{ width: 460px; text-align:left; background: #F0F0F0; border: 2px solid #444; }
#MsgBoxID		{ width: 100%; }
#MsgBoxID TH	{ height: 30px; background:url(/images/MenuC.png) repeat-x; color: #000; padding: 0px 10px; font: 300 14pt Oswald,Helvetica; }
#MsgBoxID A.MsgBoxClose	{ background: url(/images/x13x26r.gif); width: 13px; height: 13px; top: 2px;
						  margin: 7px 0px 0px 0px; font-size: 8px; position: absolute; right: 10px; }
#MsgBoxID A.MsgBoxClose:Hover		{ background-position: 0px -13px; }
#MsgBoxID TD.MsgBoxBody	{ vertical-align: top; padding: 10px; font: 13.5pt 'PT Serif',Times; }
#MsgBoxID DIV.Body		{ min-height: 82px; padding: 0px 10px; }
#MsgBoxID #Clr			{ clear: both; }


#MsgBoxID TABLE.MsgBoxButtons	{ margin-right: 10px; float: right; }
#MsgBoxID TD.pad		{ width: 10px; font-size: 2pt;}
#MsgBoxID TD.no,
#MsgBoxID TD.yes		{ width: 70px; text-align: center; cursor:pointer; }

DIV.DontAsk			{ margin: 10px 0px 5px 0px; padding: 3px 10px; border: 1px solid #AAA; background-color: #D9FFD9; }
DIV.DontAsk LABEL	{ font-weight: normal; padding-left: 10px; }

BUTTON.MyStyle	{ font: 13.5pt 'PT Serif',Times; }

/**************************************************************/
/* Cover Samples */
TABLE.xAlbumTypes TD IMG	{ width: 420px; height: 210px; vertical-align: top; margin: 0px 10px; border: 1px solid black; }
TABLE.AlbumTypes TD IMG	{ width: 460px; height: 230px; vertical-align: top; margin: 0px 30px; border: 1px solid black; }
TABLE.AlbumTypes TH		{ font: 14pt 'PT Serif',Times; }
/**************************************************************/
/* Cover Samples */


DIV.Covers TABLE	{ border: 1px solid #AAA; margin-bottom: 20px; }
DIV.Covers IMG	{ margin: 0px; border: 1px solid #000; }
DIV.Covers H3	{ font: 16pt Oswald,Helvetica; margin: 0px; padding: 0px; }

DIV.Covers LI		{ padding: 0px 5px 13px 0px; width: 220px; }
DIV.Covers DIV		{ text-align: center; }
DIV.Covers			{ xclear: both; }
DIV.Covers P		{ font: 13.5pt 'PT Serif', Times; color: #444; }

DIV.Covers TD		{ vertical-align: top; background-color: #DDD; padding: 20px; }

/*	Version 2.0
	DIV.Covers A,
	DIV.Covers A:Visited
	DIV.Covers A:Link	{ color: #FFFFFF; text-decoration: none; }
	DIV.Covers A:Active	{ color: #FFFFFF; text-decoration: none; }
	DIV.Covers A:Hover	{ color: #FF0000; text-decoration: underline; }
	DIV.Covers IMG		{ margin: 0px; border: 1px solid #000; }
	DIV.Covers UL		{ list-style-type: none; margin: 0px; padding: 0px; }
	DIV.Covers LI		{ float: left; padding: 0px 5px 13px 0px; width: 220px; }
	DIV.Covers DIV		{ text-align: center; }
	DIV.Covers			{ clear: both; }
*/

/*
	Very Old. Version 1.0
	DIV.Covers SPAN		{ xdisplay: none; font-size: 6pt; }
	DIV.Covers TABLE	{ margin: 0px; border: 2px solid #808080; border-width: 0px 2px 2px 0px; }
	DIV.Covers TD		{ height: 280px; width: 280px; background-color: #000000; border: 2px solid white; padding: 0px; xborder-spacing: 10px; }
*/


DIV.ppt				{ font-size: 18pt ! important; }
.X P.currentTextHolder,
.X P.pp_description	{ font-size: 13.5pt ! important; }
.X P.pp_description	{ margin: 10px ! important; display: inline-block ! important; /* padding-left: 20px ! important; */ }

/**************************************************************/
/* Layouts */

DIV.Layouts A,
DIV.Layouts A:Visited
DIV.Layouts A:Link	{ color: #FFFFFF; text-decoration: none; }
DIV.Layouts A:Active	{ color: #FFFFFF; text-decoration: none; }
DIV.Layouts A:Hover	{ color: #FF0000; text-decoration: underline; }
DIV.Layouts IMG		{ margin: 0px; border: 1px solid #000; }
/*
DIV.Layouts SPAN		{ xdisplay: none; font-size: 6pt; }
DIV.Layouts TABLE	{ margin: 0px; border: 2px solid #808080; border-width: 0px 2px 2px 0px; }
DIV.Layouts TD		{ height: 280px; width: 280px; background-color: #000000; border: 2px solid white; padding: 0px; xborder-spacing: 10px; }
*/
DIV.Layouts UL		{ list-style-type: none; margin: 0px; padding: 0px; }
DIV.Layouts LI		{ float: left; padding: 0px 5px 13px 0px; width: 220px; text-align: center; }
DIV.Layouts DIV		{ text-align: center; }

DIV.Layouts			{ clear: both; }

DIV.ppt				{ font-size: 18pt ! important; }
.X P.currentTextHolder,
.X P.pp_description	{ font-size: 13.5pt ! important; }
.X P.pp_description	{ margin: 10px ! important; display: inline-block ! important; /* padding-left: 20px ! important; */ }

/**************************************************************/
/* /Covers.asp */
/* Rename TwoCols for something else, it doesn't used anywhere */
UL.TwoCols			{ width: 1044px ! important; margin: 0px auto ! important; }
UL.TwoCols LI	{ }
UL.CoverSelect A	{ margin: 5px 0px 3px 0px; }

/* Width of Development body: 880px; */
/* UL.ModeTyp  */
/* margin-left: 83px, padding between images: 60px */
UL.TwoCols  IMG		{ width: 460px; height: 230px; }
UL.TwoCols  LI		{ width: 462px; height: 290px; padding: 10px 30px; }

/**************************************************************/
/* /Review.asp */
UL.Review			{ list-style-type: none; margin: 15px 0px 0px 0px; padding: 15px 0px 0px 0px; border-top: 10px solid #BBB; }
UL.Review LI		{ padding: 10px; margin: 0px 0px 10px 0px; background-color: #E0E0E0; border: 1px solid #AAA; cursor: move; }
UL.Review TABLE		{ width: 100%; }
UL.Review TH,
UL.Review TD		{ text-align: left; vertical-align: top; padding: 0px; }
UL.Review TH		{ width: 492px; } /* 880 - (480 + 2 + 20) */
UL.Review TD		{ xwidth: 378px; } /* 880 - 502 */
UL.Review IMG		{ border: 1px solid black; margin-right: 10px; width: 480px; }
UL.Review H3		{ font: 18.5pt 'PT Serif',Times; margin: 0px; padding: 2px 0px; border-bottom: 2px solid #000; text-align: center; }
UL.Review H4		{ font: normal 9pt 'PT Serif',Times; margin: 2px 0px 10px 0px; border-top: 1px solid #000; text-align: left; padding: 2px 0px; }
UL.Review TEXTAREA	{ display: block; width: 100%; height: 82px; margin-top: 10px; font: normal 13pt 'PT Serif',Times; }
UL.Review .cmd,
UL.Review .Cmd		{ margin-right: 10px; }
UL.Review DIV.Note	{ border: 1px solid #000; background-color: #EC7600; color: #FFF; text-align: center; margin: 10px 0px 0px 0px; padding: 5px; }

/**************************************************************/
/* Footer */

TD.Footer			{ font: 10pt Tahoma,Helvetica; text-align: center; color: #FFFFFF; background-color: #A0A0A0; padding: 20px; }
TD.Credit			{ font: 8pt 'Ms Sans Serif',Helvetica; text-align: right; color: #222222; padding: 5px 0px 60px 0px; }
TD.Credit A			{ color: #404040; }
TD.Credit A:Hover	{ color: #A00000; }




H2.SubTitle			{ font: 18pt Oswald,Helvetica; color: #303030; background-color: #E0E0E0; padding: 10px 20px; text-align: center; }
DIV.Slogan			{ background-color: #E0E0E0; font-size: 13pt; padding: 10px 20px; margin: 10px 0px; }

.DoClear			{ clear: both; }
.Just				{ text-align: justify; }

DIV.About		{ margin: 10px 0px 15px 0px; background-color: #E0E0E0; padding: 0px 10px 10px; width: 560px; float: right; }
DIV.About H3	{ font: bold 11pt Tahoma,Helvetica; margin: 0px; padding: 0px; }
DIV.About I		{ font: italic 11pt Times; margin-left: 40px; display: block; }
DIV.About SPAN	{ color: #E0E0E0; }


A.No				{ color: black ! important; text-decoration: none ! important; cursor: text; }
H4.About			{ margin: 0px; font: bold 11pt Verdana,Helvetica; }
IMG.About460		{ float: right; width: 460px; height: 190px; border: 1px solid black; margin: 15px 0px 10px 20px; }
IMG.About310		{ float: left; width: 310px; height: 208px; border: 1px solid black; margin: 3px 15px 15px 0px; }

H3.Winery			{ font: 16pt Oswald,Helvetica; color: #202020; border-bottom: 1px solid #A0A0A0; }
H4.Winery			{ font: 13pt Oswald,Helvetica; color: #303030; margin-bottom: 5px; }
P.NoTop				{ margin-top: 0px; }

.PhotoNote			{ font: 8pt Tahoma,Helvetica; color: #000000; text-align: center; }




/* Banner on Home Page */
/* Smaller layout
DIV.SlideShow			{ position: relative; width: 680px; height: 453px; }
DIV.SlideShow IMG		{ position: absolute; left: 0px; top: 0px; }

#Page1662 DIV.SlideShow IMG,
#Page1662 DIV.SlideShow,
#Page1954 DIV.SlideShow IMG,
#Page1954 DIV.SlideShow,
#Page553 DIV.SlideShow IMG,
#Page553 DIV.SlideShow	{ width: 850px; height: 566px; }

*/

DIV.SlideShow			{ position: relative; width: 850px; height: 566px; }
DIV.SlideShow IMG		{ position: absolute; width: 850px; height: 566px; left: 0px; top: 0px; }

}
