﻿body 
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:75%;
	line-height:160%;
	text-align:center;
	height:100%;
	margin:0;
	padding:0;
	color:#484847;
	background-color:White;
}

form
{
	margin:0;
	padding:0;
}

h1 
{
	font-family:'Arial Narrow', Sans-Serif;
	font-weight:bold;
	font-size:250%;
	color:#425d6e;
	text-transform:uppercase;
	line-height:90%;
	letter-spacing:-1px;
	margin:0 0 0.6em 0;
}

h2
{
	font-family:'Arial Narrow', Sans-Serif;
	font-weight:bold;
	font-size:150%;
	color:#425d6e;
	text-transform:uppercase;
	line-height:90%;
	letter-spacing:-1px;
	margin:0 0 0.8em 0;
}

h3
{
	font-weight:normal;
	font-size:140%;
	color:#525252;
	text-transform:lowercase;
	line-height:90%;
	letter-spacing:-1px;
	margin:2em 0 1em 0;
}

input, textarea { font-family:Arial, Helvetica, Sans-Serif; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  padding: 0;
  border: none;
}

a { color:#20b0b0; }
a:hover { color:#323b44; }

img { border:0; }

p
{
	text-align:justify;
	margin:0 0 1.5em 0;
}

strong
{
	font-size:15px;
	font-weight:normal;
	color:#20b0b0
}

hr
{
	width:100%;
	height:1px;
	padding:0;
	margin:1.2em 0 1.2em 0;
	color:White;
	border:none;
	border-top:dashed 1px #7f7f7f;
}

.BlueArrowLink
{
	font-size:100%;
	color:#435e70;
	text-decoration:none;
	margin-right:8px;
	padding-left:15px;
	background:url(Shared/BlueArrowLinkBg.gif) no-repeat left 0.3ex;
}
.BlueArrowLink:hover { text-decoration:underline; }

table
{
	width:100%;
	text-align:center;
	border-collapse:collapse;
}

table .Left { text-align:left; }
table .Center { text-align:center; }
table .Right { text-align:right; }

table thead th,
table tbody th,
table tfoot th
{
	padding:6px;
	border:solid 1px #c6ced3;
}

table thead th { background-color:#cdd4d8; }

table thead .AltRow { background-color:#bfc8cd; }

table tbody td,
table tfoot td
{
	padding:6px;
	border:solid 1px #c6ced3;
}

table tbody td.AltRow { background-color:#eceef0; }

/****** Aux Button */
.AuxButton
{
	width:131px;
	border:solid 1px #bebebe;
	padding:18px 96px 18px 18px;
	margin-bottom:0.4em;
	font-size:110%;
	background:url(Shared/AuxButtonBg.png) repeat-x left bottom;
	position:relative;
}

.AuxButton h2
{
	font-family:'Arial Narrow', Sans-Serif;
	font-size:210%;
	font-weight:bold;
	letter-spacing:-2px;
	color:#20b0b0;
	text-transform:uppercase;
	padding:0;
	margin:0 0 0.1em 0;
}
.AuxButton h2 span
{
	font-size:70%;
	letter-spacing:-1px;
	color:#425d6e;
}

.AuxButton p
{
	text-align:left;
	margin-bottom:0;
	line-height:120%;
}

.AuxButton img
{
	position:absolute;
	left:155px;
	bottom:30px;
}

.AuxButton .DetailsButton,
.AuxButton .ViewButton
{
	display:block;
	width:49px;
	height:20px;
	margin-top:0.6em;
	background:url(Shared/AuxDetailsButtonBg.png) no-repeat left top;
}
.AuxButton .ViewButton { background:url(Shared/AuxViewButtonBg.png) no-repeat left top; }

.AuxButton .DetailsButton span,
.AuxButton .ViewButton span
{
	display:none;
}

/****** Aux Form */
.AuxForm
{
	width:209px;
	padding-right:18px;
}

.AuxForm h2 { margin-bottom:0.5em; }

.AuxForm .Field { width:100%; }

.AuxForm .Field label
{
	display:block;
	font-size:80%;
	font-weight:bold;
}

.AuxForm .Field .Item { width:100%; }

.AuxForm .Field .Item .TextBox { width:203px; }

.AuxForm .Field .Item .TextArea { width:203px; }

/****** Promo Box */
.PromoBoxFrame
{
	width:310px;
	margin-bottom:4px;
	background:url(Home/PromoBoxFrameBg.png) no-repeat left top;
}

.PromoBox
{
	width:310px;
	padding:5px 0 5px 0;
	height:auto !important;min-height:18px;height:18px;
	background:url(Home/PromoBoxBg.png) no-repeat left bottom;
}

.PromoBox a
{
	display:block;
}

.PromoBox .PromoName
{
	display:inline-block;
	width:150px;
	vertical-align:middle;
	margin:0 8px 0 8px;
}

.PromoBox .PromoPrice
{
	display:inline-block;
	width:75px;
	margin-right:8px;
	vertical-align:middle;
}

.PromoBox .PromoLink
{
	display:inline-block;
	width:61px;
	height:28px;
	padding:0;
	margin:-5px 0 -5px 0;
	vertical-align:middle;
	background:url(Home/PromoBoxPromoLinkBg.png) no-repeat 10px center;
}
.PromoBox .PromoLink span { display:none; }