/******************************************************************/
/* Generic */
FORM				{ margin: 0px; }
BR.Brk				{ clear: both; }

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; 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) }
A.CommandSelected	{ background-image: none; background-color: #F7F7F7; font-weight: bold; cursor: not-allowed; }
.C { text-align: center; }


/******************************************************************/
/* Photographer's Info */
DIV.Photographer	{ font: 11pt 'PT Serif',serif; line-height: 1.647; color: #444; white-space: nowrap; }
DIV.Photographer IMG	{ width: 17px; height: 18px; background: url(/Images/Icons.png) no-repeat; margin-right: 6px; vertical-align: top; }
DIV.Photographer .User	{ background-position: 0px 0px; }
DIV.Photographer .Mail	{ background-position: 0px -17px; }
DIV.Photographer .Phon	{ background-position: 0px -36px; }
DIV.Photographer .Home	{ background-position: 0px -54px; }


/******************************************************************/
/* Gallery Page */

DIV.AlbumsList SELECT, DIV.AlbumsList INPUT,
DIV.AlbumsList	{ font: 13.5pt 'PT Serif',serif; }
DIV.AlbumsList	{ background-color: #E0E0E0; padding: 10px 20px; }
DIV.AlbumsList SELECT { background-color: #FFF; }

TABLE.AlbumsList		{ width: 100%; }
TABLE.AlbumsList SELECT, TABLE.AlbumsList INPUT,
TABLE.AlbumsList TD		{ font: 13.5pt 'PT Serif',serif; vertical-align: middle; }
TABLE.AlbumsList TD		{ background-color: #E0E0E0; padding: 10px 20px; }
TABLE.AlbumsList SELECT { background-color: #FFF; }

TABLE.SelectedAlbum			{ width: 100%; margin-top: 10px; }
TABLE.SelectedAlbum TH		{ background-color: #E0E0E0; color: #444; font: 13.5pt 'PT Serif',serif; text-align: left; padding: 10px 20px; }
TABLE.SelectedAlbum TD.Gap	{ height: 10px; }
TABLE.SelectedAlbum TD.Note	{ background-color: #FFF; padding: 15px 20px; font: italic 13.5pt 'PT Serif',serif; }

/* Thumbnails List */
UL.Gallery			{ margin: 0px; padding: 0px; }
UL.XXXXXry LI		{ float: left;  list-style-type: none; width: 172px; height: 190px; margin: 3px; padding: 0px; text-align: center; }
UL.Gallery LI		{ float: left;  list-style-type: none; width: 238px; height: 256px; margin: 3px; padding: 0px; text-align: center;
					  background-color: #CCC; border-width: 2px; border-style: solid; border-color: #FFF #000 #000 #FFF; }
UL.Gallery TABLE	{ width: 218px; margin: 10px; height: 236px; border-spacing: 0px; }
UL.Gallery TH,
UL.Gallery TD		{ padding: 0px; font: 11pt 'PT Serif',serif; text-align: center; }
UL.Gallery TH		{ vertical-align: top; }
UL.Gallery TD		{ vertical-align: bottom; }
UL.Gallery TH IMG	{ border: 1px solid black; }
UL.Gallery IMG.Land	{ width: 216px; }
UL.Gallery IMG.Port	{ height: 208px; }
UL.Gallery IMG.Box	{ width: 150px; height: 150px; }
UL.Gallery A		{ margin: 0px; padding: 0px; }
UL.Gallery IMG.Check		{ width: 22px; height: 22px; border-width: 0px; vertical-align: bottom; }
UL.Gallery IMG.Check:Hover	{ cursor: url(/Images/CursorCheck.png), auto; }
UL.Gallery SPAN.number		{ text-decoration: underline; cursor: pointer; display: inline-block; }
UL.Gallery INPUT[type='checkbox']	{ display: none; }

TABLE.Paging		{ width: 100%; border-spacing: 0px 10px; }
TABLE.Paging TH,
TABLE.Paging TD		{ font: 13.5pt 'PT Serif',serif; vertical-align: middle; }
TABLE.Paging TH,
TABLE.Paging TD		{ background-color: #E0E0E0; padding: 10px 20px; text-align: center; }

/******************************************************************/
/* Shopping Cart */
TABLE.Cart				{ width: 100%; }
/* Font Specs */
TABLE.Cart TH, TABLE.Cart TD, TABLE.Cart INPUT, TABLE.Cart SELECT
						{ font: 12pt 'PT Serif',serif; }
TABLE.Cart TH			{ background: #E8E8E8 left bottom url(/Images/Contacts.png) repeat-x; color: #000000; height: 33px;
						  font: 13.5pt 'PT Serif',serif; color: #FFF; text-shadow: #666 1px 2px 0;  padding: 2px 10px; text-transform: uppercase; }
TABLE.Cart TD.Cnt		{ text-align: center; }
TABLE.Cart DIV.TxtBox	{ text-align: center; border: 1px solid black; }
TABLE.Cart INPUT.TxtBox	{ width: 100%; text-align: center; border-width: 0px; margin: 0px; padding: 0px; background-color: #FFF; }
TABLE.Cart SMALL		{ font: 9pt sans-serif; white-space: nowrap; }
TABLE.Cart TD.Rgt		{ text-align: right; padding: 0px 3px; }
TABLE.Cart IMG			{ border: 1px solid black; max-height: 45px; }
TABLE.Cart		{ border: 1px solid black; border-width: 1px 0px 0px 1px; }
TABLE.Cart TH,
TABLE.Cart TD	{ border: 1px solid black; border-width: 0px 1px 1px 0px; padding: 0px 3px; }


/******************************************************************/
/* Virtual Sales Receipt */
TABLE.Receipt				{ width: 100%; }
TABLE.Receipt SPAN,
TABLE.Receipt TH,
TABLE.Receipt TD			{ padding: 0px; font: 8pt sans-serif; }
TABLE.Receipt TH.Head		{ font: 10pt 'PT Serif',serif; color: #444; padding-bottom: 5px; }
TABLE.Receipt THEAD TH.CutT	{ background: url(/Images/ReceiptTop.gif) repeat-x; height: 20px; }
TABLE.Receipt TFOOT TH.CutB	{ background: url(/Images/ReceiptBottom.gif) repeat-x; height: 20px; }
TABLE.Receipt THEAD TD		{ background-color: #FFF; text-align: center; }
TABLE.Receipt TD.Head		{ padding: 0px 37px 3px 0px; }
TABLE.Receipt TD.Head IMG	{ width: 32px; height: 32px; float: left; margin-left: 5px; }
TABLE.Receipt TBODY TD,
TABLE.Receipt TFOOT TD		{ vertical-align: top; background-color: #FFF; }
TABLE.Receipt TFOOT TD		{ text-align: center; }
TABLE.Receipt TD.Size		{ text-align:  left; padding: 10px 3px 0px 3px; border-width: 0px; border-top: 1px dashed #999; }
TABLE.Receipt TD.Solid		{ border-style: solid; }
TABLE.Receipt TD.Div1		{ border-top: 1px dashed #999; padding-bottom: 10px; }
TABLE.Receipt TD.Div2		{ border-top: 1px solid #999; padding-bottom: 10px; }
TABLE.Receipt TD.Col1		{ text-align:  left; padding: 0px 2px 0px 3px; }
TABLE.Receipt TD.Col2		{ text-align: right; padding: 0px 2px 0px 1px; }
TABLE.Receipt TD.Col3		{ text-align: right; padding: 0px 3px 0px 1px; }
TABLE.Receipt TD.Col0		{ text-align: left; padding: 0px 3px 10px 3px; }
TABLE.Receipt SPAN			{ float: right; }
TABLE.Receipt TR.Tot TD		{ font-weight: bold; padding-top: 10px; }
TABLE.Receipt TR.Tot .Col3	{ color: #A00000; }
TABLE.Receipt TH.Credit		{ font: 9pt 'PT Serif',serif; color: #444; text-align: center; padding-top: 15px; }


/******************************************************************/
/* Login Form and Contact Us Form */
TABLE.ThisForm					{ border: 1px solid black; }
/*
TABLE.ThisForm THEAD TH			{ background: #E8E8E8 left bottom url(/Images/Contacts.png) repeat-x; color: #000000; height: 33px;
								  font: 14pt 'PT Serif',serif; color: #FFFFFF; text-shadow: #666 1px 2px 0;  padding-bottom: 5px; text-transform: uppercase; }
*/
TABLE.ThisForm THEAD TH			{ background: #E8E8E8 left bottom url(/Images/Contacts.png) repeat-x; color: #000000; height: 33px;
								  font: 13.5pt 'PT Serif',serif; color: #FFF; text-shadow: #666 1px 2px 0;  padding: 2px 10px; text-transform: uppercase; }


TABLE.ThisForm TBODY TH			{ width: 50%; font: 13.5pt 'PT Serif',serif; color: #444; text-align: right; padding: 0px 3px 0px 20px; white-space: nowrap; }
TABLE.ThisForm TBODY TD			{ width: 50%; }
TABLE.ThisForm TBODY DIV		{ border: 1px solid black; }
TABLE.ThisForm TBODY INPUT		{ font: 13.5pt 'PT Serif',serif; color: #000; border-width: 0px; width: 100%; margin: 0px; padding: 0px; background-color: #FFF; }
TABLE.ThisForm TBODY TEXTAREA	{ font: 13.5pt 'PT Serif',serif; color: #000; border-width: 0px; width: 100%; margin: 0px; padding: 0px; height: 96px; background-color: #FFF; }
TABLE.ThisForm TFOOT TD			{ text-align: center; padding: 10px; }
TABLE.ThisForm TFOOT INPUT		{ font: 13.5pt 'PT Serif',serif; }

/******************************************************************/
/* Shipping */
zINPUT.zShip	{ font: 13.5pt 'PT Serif',serif; color: #000; border: 1px solid black; width: 96px; margin: 0px; padding: 0px; background-color: #FFF; }
TABLE.Ship		{ width: 300px; margin: 0px auto; border-width: 0px; }

/******************************************************************/
/* Login Form and Contact Us Form */

DIV.GreenBox,
DIV.RedBox		{ font: 13.5pt 'PT Serif',serif; color: #000; padding: 15px 20px; margin: 10px 0px; border: 1px solid black; }
DIV.GreenBox	{ background-color: #DDFFDD; }
DIV.RedBox		{ background-color: #FFDDDD; }






.upsTable	{ background-color: #404040; border-spacing: 0px; border-width: 1px; border-style: solid;
			  border-color: #F5D78D #6C0023 #6C0023 #F5D78D; }

.upsTitle	{ background-color: #CDCDCD; color: #404040; border-width: 1px; border-style: solid; font-family: Times; font-size: 13pt; padding: 3px;
			  border-top-color: #6C0023; border-left-color: #6C0023;
			  border-right-color: #F5D78D; border-bottom-color: #F5D78D; }

.upsBody	{ border-width: 1px; border-style: solid; color: #FFF; font-family: Arial; font-size: 10pt; text-align: left; padding: 5px;
				border-top-color: #6C0023; border-left-color: #6C0023;
			  border-right-color: #F5D78D; border-bottom-color: #F5D78D; }

.tblTerminal{ background-color: #404040; border-spacing: 0px; border-width: 1px; border-style: solid; width: 200px; margin: 10px;
			  border-top-color: #000000; border-left-color: #000000;
		 	  border-right-color: #FFF; border-bottom-color: #FFF; }

.terminal	{ background-color: #003000; color: #00FF00; font-family: Arial, Helvetica; font-size: 10pt; font-weight: bolder; padding: 5px; }


/*
TD.TheBody		{ vertical-align: top; text-align: left; border-left: 1px solid #D5D5D5; }
TD.TheLeft		{ vertical-align: top; text-align: center; padding: 3px 0px 0px 0px; width: 250px; }
*/
TD.TopPix		{ background-image: url(/images/bg-top-1x110.gif); background-repeat: repeat-x; height: 110px; }
TD.TopRow		{ background-image: url(/images/Bg1x13.gif); background-repeat: repeat-x; height: 13px; }
TD.IconRow		{ background-image: url(/images/Bg1x10.gif); background-repeat: repeat-x; height: 10px; }

TD.LoginForm		{ text-align: left; padding-left: 100px; }
TD.LoginBar		{ background-image: url(/images/Bg1x53.gif); background-repeat: repeat-x; height: 53px; }
TABLE.LoginBarHome,
TABLE.LoginBar		{ background-repeat: no-repeat; height: 53px; width: 100%; vertical-align: middle; }
TABLE.LoginBarHome	{ background-image: url(/images/top_5.gif); }
TABLE.LoginBar		{ background-image: url(/images/LoginBar.gif); }


