body	{ 
		background:#F1EDD9 url('/images/BG-Maris-Web_01.jpg') repeat-x fixed top left; 
		font-family: Verdana; 
		font-size: 10pt; 
		text-align:center;
		color: #000000;
		margin-top: 40px;
		margin-right: 5px;
		margin-bottom: 40px;
		margin-left: 5px;
		}
		
td           { font-family: Verdana; font-size: 8pt; color: #333253}
th           { font-family: Verdana; font-size: 8pt; color: #333253}
li           { font-family: Verdana; font-size: 8pt; color: #333253}
ol           { font-family: Verdana; font-size: 8pt; color: #333253}
p           { font-family: Verdana; font-size: 8pt; color: #333253}

H1         { font-family: Verdana; font-size: 11pt; color: #023ea1; font-weight: bold;}
H2         { font-family: Verdana; font-size: 8pt; color: #023ea1; font-weight: bold; }
H3         { font-family: Verdana; font-size: 8pt; color: #023ea1; font-weight: bold; text-transform:uppercase; }
H4         { font-family: Verdana; font-size: 8pt; color: #023ea1; font-weight: bold }
H5         { font-family: Verdana; font-size: 8pt; color: #000000 }
H6         { font-family: Georgia; font-size: 10pt; color: #023EA1; font-weight: bold; text-transform:uppercase; letter-spacing:.5pt; font-style:italic }

.CH1         { font-family: Verdana; font-size: 10pt; color: #023ea1; font-weight: bold; text-transform:uppercase; letter-spacing:.5pt }
.CH2         { font-family: Verdana; font-size: 8pt; color: #023ea1; font-weight: bold; }
.CH3         { font-family: Verdana; font-size: 8pt; color: #023ea1; font-weight: bold; text-transform:uppercase; }
.CH4         { font-family: Verdana; font-size: 8pt; color: #023ea1; font-weight: bold }
.CH5         { font-family: Verdana; font-size: 8pt; color: #000000 }
.CH6         { font-family: Georgia; font-size: 10pt; color: #023EA1; font-weight: bold; text-transform:uppercase; letter-spacing:.5pt; font-style:italic }

.Bullet         { font-family: Verdana; font-size: 8pt; color: #e51b24; font-weight: bold; }

.NavTitle         { font-family: Verdana; font-size: 10pt; color: #adb7cd; font-weight: bold }
.NavSmall         { font-family: Verdana; font-size: 7pt; color: #adb7cd; font-weight: bold }

A:link {color:#E51B24; text-decoration: underline }
A:visited {color:#E51B24; text-decoration: underline }
A:hover {color:#adb7cd; cursor: hand; text-decoration: underline }

/* WEBSITE SHELL OUTLINE TABLE */
table.ShellOutlineTable {margin-left:auto; margin-right:auto; position: relative; border-width: 3px; border-style: solid; border-color: #000082; border-collapse: collapse; width: 780px; background: #FFFFFF url('/images/White.jpg')}
td.ShellOutlineCell {position: relative; vertical-align: top; width:780px; border:2px; border-collapse: collapse;}

/* WEBSITE SHELL TABLE */
table.ShellTable 	{position: relative; border:0px; border-collapse: collapse; width: 780px;}
td.ShellHeaderCell 	{position: relative; vertical-align: top; width:780px; border:0px; border-collapse: collapse;}
td.ShellFooterCell 	{position: relative; vertical-align: top; width:780px; border:0px; border-collapse: collapse;}
td.ShellNavCell 	{position: relative; vertical-align: top; width:171px; border:0px; border-collapse: collapse; background: #CBCBDB url('/images/NOR-Patriot-Web_24.gif')}
td.ShellContentCell {position: relative; vertical-align: top; width:609px; height: 400px; border:0px; border-collapse: collapse;}

/* WEBSITE HEADER TABLE */
table.HeaderTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 780px;}
td.HeaderLogoCell		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 100px;}
td.HeaderTagCell		{position: relative; vertical-align: top; width: 680px; border:0px; border-collapse: collapse;}
td.HeaderPhotoCell		{position: relative; vertical-align: top; width: 479px; border:0px; border-collapse: collapse;}
td.HeaderSearchCell		{position: relative; vertical-align: top; width: 201px; border:0px; border-collapse: collapse;}
td.HeaderNavCell		{position: relative; vertical-align: top; width: 680px; border:0px; border-collapse: collapse;}
td.HeaderBottomCell		{position: relative; vertical-align: top; width: 780px; border:0px; border-collapse: collapse;}

/* WEBSITE CONTENT TABLE */
table.ContentTable			{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 609px;}
td.ContentWideCell			{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 574px;}
td.ContentLCell				{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px;}
td.ContentRCell				{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 139px;}
td.ContentTopSpacerCell		{position: relative; vertical-align: top; height:0px; border:0px; border-collapse: collapse;}
td.ContentBottomSpacerCell	{position: relative; vertical-align: top; height:20px; border:0px; border-collapse: collapse;}
td.ContentLSpacerCell		{position: relative; vertical-align: top; width:20px; border:0px; border-collapse: collapse;}
td.ContentCSpacerCell		{position: relative; vertical-align: top; width:20px; border:0px; border-collapse: collapse;}
td.ContentRSpacerCell		{position: relative; vertical-align: top; width:15px; border:0px; border-collapse: collapse;}

/* LARGE CONTENT TABLE */
.LargeTableHeader         { font-family: Georgia; font-size: 10pt; color: #023EA1; font-weight: bold; text-transform:uppercase; letter-spacing:.5pt; font-style:italic }

table.LargeShellTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px; background-image:url('/images/Header-Maris-Large_02.gif');}
td.LargeShellCell			{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px;}

table.LargeTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px;}
td.LargeHeaderCell		{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 415px; height: 30px; background-image: url('/images/Header-Maris-Large_01.gif');}
td.LargeFooterCell		{position: relative; vertical-align: bottom; border:0px; border-collapse: collapse; width: 415px; height: 11px; background-image: url('/images/Header-Maris-Large_03.gif');}

/* LARGE CONTENT TABLE */
.LargeYTableHeader         { font-family: Georgia; font-size: 10pt; color: #023EA1; font-weight: bold; text-transform:uppercase; letter-spacing:.5pt; font-style:italic }

table.LargeYShellTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px; background-image:url('/images/Header-Maris-Large-Y_02.gif');}
td.LargeYShellCell			{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px;}

table.LargeYTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 415px;}
td.LargeYHeaderCell		{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 415px; height: 30px; background-image: url('/images/Header-Maris-Large_01.gif');}
td.LargeYFooterCell		{position: relative; vertical-align: bottom; border:0px; border-collapse: collapse; width: 415px; height: 11px; background-image: url('/images/Header-Maris-Large-Y_03.gif');}

/* SMALL CONTENT TABLE */
.SmallTableHeader       {font-family: Verdana; font-size: 8pt; color: #023EA1; font-weight: bold;}

table.SmallShellTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 139px; background-image:url('/images/Header-Maris-Small_02.gif');}
td.SmallShellCell			{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 139px;}

table.SmallTable		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 139px;}
td.SmallHeaderCell		{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 139px; height: 25px; background-image:url('/images/Header-Maris-Small_01.gif');}
td.SmallFooterCell		{background-position:  left bottom; position: relative; vertical-align: top; border-collapse: collapse; width: 139px; height: 15px; background-image:url('/images/Header-Maris-Small_03.gif'); background-repeat:no-repeat}

/* STYLE ITEMS */
table.BookTable		{position: relative; border:0px; border-collapse: collapse; background: #C5D7E3; width:500px;}
td.TitleCell		{position: relative; border:0px; border-collapse: collapse; background:#014E82; font-family: Verdana; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-transform:uppercase;}
td.QuoteSubHeaderCell	{position: relative; border:0px; border-collapse: collapse; background:#afd781; font-family: Verdana; font-size: 8pt; color: #014E82; font-weight: bold;}
td.QuoteQuestionCell	{position: relative; border:0px; border-collapse: collapse;}
td.QuoteBlueLineCell	{position: relative; height:2px; border:0px; border-collapse: collapse; background:#014E82;}
td.QuoteWhiteLineCell	{position: relative; height:1px; border:0px; border-collapse: collapse; background:#FFFFFF;}
td.QuoteSpacerCell	{position: relative; border:0px; border-collapse: collapse; background:#FFFFFF; font-family: Verdana; font-size: 8pt; color: #014E82; font-weight: bold; text-transform:uppercase;}

/* CART TABLE */
.WideTableHeader         { font-family: Georgia; font-size: 10pt; color: #023EA1; font-weight: bold; text-transform:uppercase; letter-spacing:.5pt; font-style:italic }

table.WideShellTable	{position: relative; vertical-align: top; text-align:center; border:0px; border-collapse: collapse; width: 574px; background-image:url('/images/Header-Maris-Wide_02.gif');}
th.WideHeaderCell		{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 574px; height: 30px; background-image: url('/images/Header-Maris-Wide_01.gif');}
td.WideFooterCell		{position: relative; vertical-align: top; border:0px; border-collapse: collapse; width: 574px; height: 15px; background-image: url('/images/Header-Maris-Wide_03.gif');}

th.CartTitleCell		{position: relative; vertical-align: middle; border:0px; border-style: solid; border-collapse: collapse; width: 220px; background-color: #CBCBDB;}
th.CartQtyCell			{position: relative; vertical-align: middle; border:0px; border-style: solid; border-collapse: collapse; width: 40px; background-color: #CBCBDB;}
th.CartEachCell			{position: relative; vertical-align: middle; border:0px; border-style: solid; border-collapse: collapse; width: 110px; background-color: #CBCBDB;}
th.CartExtCell			{position: relative; vertical-align: middle; border:0px; border-style: solid; border-collapse: collapse; width: 120px; background-color: #CBCBDB;}
th.CartRemoveCell		{position: relative; vertical-align: middle; border:0px; border-style: solid; border-collapse: collapse; width: 84px; background-color: #CBCBDB;}
td.CartTitleCell		{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 220px;}
td.CartQtyCell			{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 40px;}
td.CartEachCell			{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 110px;}
td.CartExtCell			{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 120px;}
td.CartRemoveCell		{position: relative; vertical-align: middle; border:0px; border-collapse: collapse; width: 84px;}
td.CartUpdateCell		{position: relative; vertical-align: middle; width:20px; border:0px; border-collapse: collapse;}
td.CartTotalCell		{position: relative; vertical-align: middle; width:20px; border:0px; border-collapse: collapse;}

/* SEARCH STYLES */
.pubdropdown	{ font-family: verdana; font-size: 7pt; width: 400px;}
.catdropdown	{ font-family: verdana; font-size: 7pt; width: 200px;}
.grddropdown	{ font-family: verdana; font-size: 7pt; width: 100px;}

/* CLASSES for FORM CONTROLS (prevents annoying spacing after forms) */
.MarisForm			{margin-bottom:0;}

/* BOOK CART STYLES */
.cart-smtitle	{font-family: Verdana; font-size: 8pt; color:blue;}
.cart-smbody	{font-family: Verdana; font-size: 8pt; color:black;}

.rs-title    { font-family: verdana; font-size: 10pt; color: #023ea1; font-weight: bold;}
.rs-subtitle { font-family: verdana; font-size: 10pt; color: #023ea1; }
.lb-author   { font-family: verdana; font-size: 8pt; color: #023ea1; font-weight: bold;}
.rs-author   { font-family: verdana; font-size: 8pt;}
.lb-pub      { font-family: verdana; font-size: 8pt; color: #023ea1; font-weight: bold;}
.rs-pub      { font-family: verdana; font-size: 8pt;}
.rs-label	 { font-family: verdana; font-size: 10pt; color: #023ea1; font-weight: bold;}

.BestSellers	 { font-family: verdana; font-size: 8pt; color: #023ea1; font-weight: bold;}

/* CLASSES for BUTTONS */
.frmbutton			{height: 21; color:#023ea1; background-color:#E5DEB8; font-size: 8pt; font-weight: bold;}
.frmbuttonDel		{height: 21; color:#FFFFFF; background-color:#E9120D; font-size: 8pt; font-weight: bold;}
.frmbuttonCancel	{height: 21; color:#FFFFFF; background-color:#808080; font-size: 8pt; font-weight: bold;}
.frmbuttonlg		{height: 25; color:#FFFFFF; background-color:#000080; font-size: 10pt; font-weight: bold;}
.frmSmallBut		{height: 18; color:#023ea1; background-color: #E5DEB8; font-size: 8pt; font-weight: bold;}

/* CLASSES for FORM FIELD Titles, etc */
SPAN.FormFieldNameR		{color: Maroon;}
SPAN.FormFieldNameO		{color: Navy;}
.FieldRequired 			{background-color: silver; color: blue;}

/* END */