﻿/* Begin Site Content Layout */
.CategoryListNav /* Left Side Navigation Content */
{
	width: 200px;
	background-color: #FFFFFF;
	text-indent:10px;
	padding-top:5px;
	padding-bottom: 5px;
    font-weight: bold; 
	border-right: 1px #003665 solid;
	border-bottom: 1px #003665 solid;
}
.CategoryListPanel
{
    background-color: #fff;
    border-color:Navy;
    color: Navy;
	font-family: Verdana,Arial,Sans-serif; 
}
.SearchListNav /* Left Side Navigation Content */
{
	width: 200px;
	background-color: #FFFFFF;
	text-indent:10px;
	padding-top:5px;
	padding-bottom: 5px;
    font-weight: bold; 
	border-right: 1px #003665 solid;
	border-bottom: 1px #003665 solid;
}
.SearchListPanel
{
    background-color: white;
    border-color:Navy;
    color: Navy;
	font-family: Verdana,Arial,Sans-serif; 
	padding-bottom: 10px;
}
.SearchListHeader /* Left Side Navigation Content */
{
	text-align:center;
	font-family: Verdana,Arial,Sans-serif; 
    font-size: 0.8em; 
    font-weight: bold;
    font-weight: normal; 
	color: White
}
.CartToolsNav /* Left Side Navigation Content */
{
	width: 200px;
	background-color: #FFFFFF;
	text-indent:10px;
	padding-top:5px;
	padding-bottom: 5px;
    font-weight: bold; 
	border-right: 1px #003665 solid;
	border-bottom: 1px #003665 solid;
}
.CartToolsTotals /* Left Side Navigation Content */
{
	width: 200px;
	background-color: #FFFFFF;
	text-indent:10px;
	padding-top:5px;
	padding-bottom: 5px;
    font-weight: bold; 
	border-right: 1px #003665 solid;
	border-bottom: 1px #003665 solid;
	font-family: Verdana,Arial,Sans-serif; 
    font-size: 0.8em; 
	color:#cc0033;
    font-weight:normal;
}
.CartToolsPanel
{
    background-color: white;
    border-color:Navy;
    color: Navy;
	font-family: Verdana,Arial,Sans-serif; 
	padding-bottom: 10px;
}
.CartToolsHeader /* Left Side Navigation Content */
{
	text-align:center;
	font-family: Verdana,Arial,Sans-serif; 
    font-size: 0.8em; 
    font-weight: bold;
    font-weight: normal; 
	color: White
}
.leftColheader /* Left Side Links Header */
{
	width: 200px;
	background-color: #003665;
	border-bottom: 1px #FFFFFF solid;
}
.leftColnav /* Left Side Navigation Content */
{
	width: 200px;
	background-color: #FFFFFF;
	text-indent:10px;
	padding-top:5px;
	padding-bottom: 5px;
    font-weight: bold; 
	border-right: 1px #003665 solid;
	border-bottom: 1px #003665 solid;
}
.leftColTools /* Left Side Navigation Tools Plain Text */
{
	width: 200px;
	background-color: #FFFFFF;
	text-indent:10px;
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Verdana,Arial,Sans-serif; 
    color: #800000; 
    font-size: 0.8em; 
    font-weight: normal; 
    text-decoration: none;
	border-right: 1px #003665 solid;
	border-bottom: 1px #003665 solid;
}
.comDiv /* Div for Site Content */
{
	width: 680px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom:5px;
}
#comTBL /* Main Table for Site Content */
{
	width: 680px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom:5px;
}
.comTBL /* Main Table for Site Content */
{
	width: 680px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom:5px;
}
.headerCol /* Header Cell for Site Content */
{
	width: 680px;
	background-color: #FFFFFF;
	text-align:left;
	border-bottom: 1px #003665 solid;
}
.pnlHeader /* Panel Header Cell */
{
	width: 680px;
	background-color: #003665;
	text-align:left;
	font-family: Verdana,Arial; 
    color: #FFFFFF; 
    font-size: 0.8em; 
    font-weight: bold; 
    text-decoration: none;
    text-indent:10px;
}
.headerCat /* Header Cell for Activity and Categories */
{
	width: 680px;
	background-color: #003665;
	padding-left:10px;
	padding-top:2px;
	padding-bottom: 2px;
	font-family: Verdana,Arial,Sans-serif; 
    color: #FFFFFF; 
    font-size: 0.8em; 
    font-weight: Bold; 
    text-decoration: none;
}
.CheckoutCat /* Header Cell for Checkout */
{
	background-color: #003665;
	padding-top:1px;
	padding-bottom: 1px;
	font-family: Verdana,Arial,Sans-serif; 
	text-align:center;
    color: #FFFFFF; 
    font-size: 0.8em; 
    font-weight: Bold; 
    text-decoration: none;
}
.CheckoutContent /* Content Cell for Checkout */
{
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Verdana,Arial,Sans-serif; 
	text-align:left;
    color: #000000; 
    font-size: 0.8em; 
    font-weight: bold; 
    text-decoration: none;
}
.CheckoutContentImage /* Content Cell Image for Checkout */
{
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Verdana,Arial,Sans-serif; 
	text-align:left;
    color: #000000; 
    font-size: 0.8em; 
    font-weight: bold; 
    text-decoration: none;
}
.CheckoutContentAttribute /* Content Cell for attribute Checkout */
{
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Verdana,Arial,Sans-serif; 
	text-align:left;
    color: #000000; 
    font-size: 0.6em; 
    font-weight: normal; 
    text-decoration: none;
}
.CheckoutContentAttributeImage /* Content Cell Attribute Image for Checkout */
{
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Verdana,Arial,Sans-serif; 
	text-align:left;
    color: #000000; 
    font-size: 0.8em; 
    font-weight: bold; 
    text-decoration: none;
    text-align:center;
}
.CheckoutTotal /* Content Cell for Total Cost at Checkout */
{
	background-color: #FFFFFF;
	padding-top:5px;
	padding-bottom: 5px;
	font-family: Verdana,Arial,Sans-serif; 
	text-align:right;
    color: #000000; 
    font-size: 0.8em; 
    font-weight: normal; 
    text-decoration: none;
}
.imgTD /* Small Image Cell for Activities */
{
	width: 170px;
	background-color: #FFFFFF;
	text-align:center;
   	padding-top: 5px;
	padding-bottom:10px;
    font-family: Verdana,Arial; 
    color: #000000; 
    font-size: 0.8em; 
    font-weight: normal; 
}
.imgSmallTD /* Very Small Image Cell for Activities */
{
	width: 85px;
	background-color: #FFFFFF;
	text-align:center;
   	padding-top: 5px;
	padding-bottom:10px;
    font-family: Verdana,Arial; 
    color: #000000; 
    font-size: 0.8em; 
    font-weight: normal; 
}
.imgLrgTD /* Large Image Cell for Main Activity */
{
	width: 340px;
	background-color: #FFFFFF;
	text-align:center;
   	padding-top: 10px;
	padding-bottom:10px;
	vertical-align:top;
}
.detailTD /* Text Content Cell for Activity */
{
	width: 340px;
	background-color: #FFFFFF;
	text-align:left;
   	padding: 5px;
   	vertical-align:top;
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
}
.introText   
{ 
     font-family: Verdana,Arial,Sans-serif; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
     margin:20px;
}
.siteText   
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
}
li   
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
     margin-top:5px;
     margin-bottom:5px;
}
.priceText   
{ 
     font-family: Verdana,Arial; 
     color: #800000; 
     font-size: 0.8em; 
     font-weight: bold; 
     text-decoration: none;
}
.imgLink
{
     border:0px;
     vertical-align:middle;
}
.formField
{
     margin-top:5px;
     margin-bottom:10px;
}
#attributeTBL /* Attribute Table for Site Content */
{
	width: 680px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom:5px;
}
.attributeHeaderTD /* Header for attributes table */
{
	background-color: #003665;
	text-align:center;
	padding-top:0px;
	padding-bottom: 0px;
	font-family: Verdana,Arial,Sans-serif; 
    color: #FFFFFF; 
    font-size: 0.8em; 
    font-weight: Bold; 
    text-decoration: none;
}
.imgAttributeTD /* Image column for attributes */
{
	width: 50px;
	background-color: #FFFFFF;
	text-align:center;
   	padding-top: 0px;
	padding-bottom:0px;
    font-family: Verdana,Arial; 
    color: #000000; 
    font-size: 0.8em; 
    font-weight: normal; 
}
.attributeDescTD /* Description Text Content Cell for Attribute */
{
	width: 340px;
	background-color: #FFFFFF;
	text-align:left;
   	padding: 0px;
   	vertical-align:middle;
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
}
.attributeQTYTD /* Quantity Text Content Cell for Attribute */
{
	width: 35px;
	background-color: #FFFFFF;
	text-align:center;
   	padding: 0px;
   	vertical-align:middle;
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
}
.attributePriceTD /* Price Text Content Cell for Attribute */
{
	width: 120px;
	background-color: #FFFFFF;
	text-align:left;
   	padding: 0px;
   	vertical-align:middle;
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 0.8em; 
     font-weight: normal; 
     text-decoration: none;
}
#printwrapper /* Site Content Holder */
{
	width: 8in;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
.Grid   
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 10pt; 
     font-weight: normal; 
     text-decoration: none;
}
.SmallGrid   
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 8pt; 
     font-weight: normal; 
     text-decoration: none;
}
.PrintGridFieldNames
{ 
     font-family: Verdana,Arial; 
     color: #000; 
     font-size: 8pt; 
     font-weight: normal; 
     text-decoration: none;
	 vertical-align:top;
}
.PrintGridFieldValues
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 8pt; 
     font-weight: normal; 
     text-decoration: none;
	 vertical-align:top;
}
.GridFieldNames
{ 
     font-family: Verdana,Arial; 
     color: #000; 
     font-size: 10pt; 
     font-weight: normal; 
     text-decoration: none;
	 vertical-align:top;
}
.GridFieldValues
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 10pt; 
     font-weight: normal; 
     text-decoration: none;
	 vertical-align:top;
}
.GridButtons
{ 
     font-family: Verdana,Arial; 
     color: #000; 
     font-size: 10pt; 
     font-weight: normal; 
     text-decoration: none;
     border-color:Gray;
     border-style:solid;
     border-width:1px;
}
.pageHeader   
{ 
     font-family: Verdana,Arial; 
     color: #000000; 
     font-size: 16pt; 
     font-weight: normal; 
     text-decoration: none;
}
.Requirements   
{ 
     font-family: Verdana,Arial; 
     color: Red;
}
.btnRT 
{ 
    float:right;
    padding:10px;
    border:0px;
}
.modalBackground
{
	background-image: url("Graphics/modal-BG.png");
	background-repeat:repeat;
}
.PopupContent /* Site Content */
{
	background-color:White;
	margin-top:10px;
	margin-bottom:10px;
    font-family: Verdana,Arial; 
    color: #000080; 
    font-size: 0.8em; 
    font-weight: normal; 
    text-decoration: none;
    border: solid 1px black;
    
}
.AccountPanels
{
    border-color:Navy;
    border-style:solid;
    border-width:1px;
	padding-bottom: 10px;
}
/* ===== Calendar ===== */

.calendar { font-family:Verdana; font-size:8pt;  width: 200px; height: 175px; background-color: White; border: solid 0px #000; color:Black; }
.calendarToday { color:Black; font-weight:bold; }
.calendarSelector { background-color: Navy; }
.calendarNextPrev { vertical-align: bottom; }
.calendarDayHeader { background-color: #CCCCCC; font-weight:bold; font-size:7pt; }
.calendarTitle { background-color: #999999; border: solid 0px black; font-weight:bold; }
.calendarWeekendDay { background-color: #FFFFCC; }
.calendarOtherMonthDay { color: #808080; }
.calendarSelectedDay { background: Navy; background-color: Navy; font-weight:bold; color:white; }

/* ======= Email Confirmation ========= */

.OrderHeader { background-color:#003264; font-weight:bold; color:White; border-color:#003264; Border-Style:solid; Border-Width:1px;}
.OrderDetailRow {background-color:#FFF9CE;}
.OrderDetailAltRow {background-color:White;}
.OrderFooter { background-color:#003264; font-weight:bold; color:White; border-color:#003264; Border-Style:solid; Border-Width:1px;}

/* ======= Custom Fields ========= */

.CustomSectionHeader  
{
	background-color:#003264; 
	font-weight:bold; 
	color:White; 
	border-color:#003264; 
	Border-Style:solid; 
	Border-Width:1px; 
	text-align:center;
    font-family: Verdana,Arial; 
    font-size: 0.8em; 
}
.CustomColumnHeader 
{ 
	background-color:#003264; 
	font-weight:bold; 
	color:White; 
	border-color:#003264; 
	Border-Style:solid; 
	Border-Width:1px;
	text-align:center;
    font-family: Verdana,Arial; 
    font-size: 0.8em; 
	
}

.CustomDataRow 
{
	background-color:White;
	text-align:center;
    font-family: Verdana,Arial; 
    font-size: 0.8em; 
    color:Black;
}

