@charset "utf-8";
/* Formatting for main page content XHTML files */

/* Document formatting */
body					{background: #FFFFFF;
						 font: 12px/150% "Arial", "Times New Roman", sans-serif;
						 color: #000000;
						}
a:link					{color: #0469B3;}
a:visited				{color: #0469B3;}
/* a:visited				{color: #023A67;} */
a:focus					{color: #00A8EC;}
a:hover					{color: #00A8EC;}
a:active				{color: #00A8EC;}

/* Element-level formatting */
h1						{font: bold 24px "Arial", sans-serif;
						 color: #3D107B;
						 margin: 0px;
						}
h2						{font: bold 18px "Arial", sans-serif;
						 color: #3D107B;
/*						 margin: 25px 0px 0px 0px; */
						}
h2.center				{text-align: center;
						}
h3						{font: bold 14px "Arial", sans-serif;
						 color: #3D107B;
/*						 margin: 25px 0px 0px 0px; */
						}
hr						{width: 75%;
						 height: 3px;
						 text-align: center;
						 clear: both;
						}
img						{border: none;
						 padding: 5px;
/*						 padding: 0px 5px 0px 0px; */
						}
p						{margin: 15px 0px;
						}
ul						{list-style-type: circle;
						}

/* Class-level formatting */
.bold					{font-weight: bold;
						}
.copyright				{font: bold 12px/150% "Courier New", "Arial", sans-serif;
						 color: #BC001D;
						 text-align: center;
						}
.h2						{font: bold 18px "Arial", sans-serif;
						 color: #3D107B;
						 margin: 25px 0px 0px 0px;
						}
.h3						{font: bold 14px "Arial", sans-serif;
						 color: #3D107B;
						}
.italic					{font-style: italic;
						}
.leftimage				{float: left;
						 margin: 0px 10px 10px 0px;
						}
.rightimage				{float: right;
						 margin: 0px 0px 10px 10px;
						}
.righttextbox			{margin: 0px 0px 10px 10px;
						 padding: 0px 10px 0px 10px;
						 border: 1px solid #C0C0C0;
						 float: right;
						 clear: right;
						 background: #BEE0DF;
						 color: #860071;
						}
.signature				{font: italic 16px cursive;
						 color: #0469B3;
						}
.warningtext			{color: #DF0024;
						}

/* ID-level formatting */

/* Form-level styles */
input.nbor			{border: 0px;
					 text-align: left;
					}
input.frmImage		{margin: 5px 0px;
					}

/* Special offers element formatting */
.tbOffer				{border: 1px solid #000000;
						 width: 200px;
						 background: #BEE0DF;
						 margin: 0px 8px 10px 10px;
						 float: right;
						 clear: right;
						 padding: 0px;
						 border-spacing: 0px;
						}
.tcOfferHeaderCell		{width: 200px;
						 background: #00B1AE;
						 font: bold 14px "Arial", "Times New Roman", sans-serif;
						 color: #FFFFFF;
						 text-align: center;
						 vertical-align: middle;
						 padding: 5px 5px 5px 10px;
						 border-spacing: 0px;
						}
.tcOfferDetailsCell		{width: 200px;
						 background: #BEE0DF;
						 font: bold 12px "Arial", "Times New Roman", sans-serif;
						 color: #860071;
						 text-align: left;
						 vertical-align: middle;
						 padding: 5px 5px 5px 10px;
						 border-spacing: 0px;
						}
.tcOfferDisclaimerCell	{width: 200px;
						 background: #BEE0DF;
						 font: italic 12px "Arial", "Times New Roman", sans-serif;
						 color: #000000;
						 text-align: left;
						 vertical-align: middle;
						 padding: 5px 5px 5px 10px;
						 border-spacing: 0px;
						}

/* Contact Info document formatting */
.form				{font: bold 12px "Arial", sans-serif;
					}
.tbContact			{border: 1px solid #C0C0C0;
					 width: 510px;
					 margin-right: auto;
					 margin-left: 0px;
					 padding: 0px;
					 border-spacing: 5px;
					}
.tcContactLabelCell	{font: bold 12px/150% "Arial", "Times New Roman", sans-serif;
					 border: 1px solid #C0C0C0;
					 width: 125px;
					 background: #FFFDDA;
					 text-align: left;
					 vertical-align: middle;
					 padding: 5px;
					 border-spacing: 0px;
					}
.tcContactDataCell	{font: 12px/150% "Arial", "Times New Roman", sans-serif;
					 border: 0px solid;
					 width: 385px;
					 text-align: left;
					 vertical-align: middle;
					 padding: 5px;
					 border-spacing: 0px;
					}

/* Gallery document formatting */
.tbGallery				{border: none;
						 margin-right: auto;
						 margin-left: 0px;
						 padding: 0px;
						 border-spacing: 0px;
						}
.tcGalleryImageCell		{text-align: center;
						 vertical-align: top;
						 padding: 5px;
						 border-spacing: 0px;
						}
.tcGalleryTextCell		{font: 12px/150% "Arial", "Times New Roman", sans-serif;
						 text-align: left;
						 vertical-align: top;
						 padding: 5px;
						 border-spacing: 0px;
						}

/* Product catalog document formatting */
.tbProducts				{border: 1px solid #497FBF;
						 width: 510px;
						 background: #D5DCEF;
						 margin-right: auto;
						 margin-left: auto;
						 padding: 0px;
						 border-spacing: 0px;
						}
.tcProductsHeaderCell	{background: #497FBF;
						 font: bold 14px "Arial", "Times New Roman", sans-serif;
						 color: #FFFFFF;
						 text-align: left;
						 vertical-align: middle;
						 padding: 5px 5px 5px 10px;
						 border-spacing: 0px;
						}
.tcProductsHeaderText	{font: bold 14px "Arial", "Times New Roman", sans-serif;
						 color: #FFFFFF;
						}
.tcProductsTextCell		{border: 1px solid #AABADD;
						 width: 170px;
						 font: 11px/150% "Arial", "Times New Roman", sans-serif;
						 text-align: center;
						 vertical-align: top;
						 padding: 5px;
						 border-spacing: 0px;
						}
.tcProductsTextSpanCell	{border: 1px solid #AABADD;
						 background: #FFFFFF;
						 font: 11px/150% "Arial", "Times New Roman", sans-serif;
						 text-align: center;
						 vertical-align: middle;
						 padding: 5px;
						 border-spacing: 0px;
						}
.tbProdDesc				{border: 1px solid #497FBF;
						 width: 510px;
						 background: #D5DCEF;
						 margin-right: auto;
						 margin-left: auto;
						 padding: 0px;
						 border-spacing: 0px;
						}
.tcProdDescHeaderCell	{background: #497FBF;
						 font: bold 14px "Arial", "Times New Roman", sans-serif;
						 color: #FFFFFF;
						 text-align: left;
						 vertical-align: middle;
						 padding: 5px 5px 5px 10px;
						 border-spacing: 0px;
						}
.tcProdDescTextCell		{border: 1px solid #AABADD;
						 font: 12px/150% "Arial", "Times New Roman", sans-serif;
						 text-align: left;
						 vertical-align: top;
						 padding: 5px;
						 border-spacing: 0px;
						}

/* Blue Ridge Collection product document formatting */
.tbBRCProducts			{border: none;
						 width: 425px;
						 margin-right: auto;
						 margin-left: auto;
						 padding: 0px;
						 border-spacing: 0px;
						}
.tcBRCProductsImageCell	{width: 250px;
						 font: 12px/150% "Arial", "Times New Roman", sans-serif;
						 text-align: center;
						 vertical-align: top;
						 padding: 5px;
						 border-spacing: 0px;
						}
.tcBRCProductsFormCell	{width: 175px;
						 font: 12px/150% "Arial", "Times New Roman", sans-serif;
						 text-align: left;
						 vertical-align: top;
						 padding: 5px;
						 border-spacing: 0px;
						}