body { background-color: #EEEEEE; color: #000000; text-align: center; margin-top: 10px; padding-left: 10px; padding-right: 10px; font-family: arial; font-size: 12px; }

div.Info, div#Slider, div#AutoComplete, div#DatePicker, div.Container, table { width: 568px; margin: auto; }
div.PositionAbsolute { left: 25%; right: 25%; position: absolute; }
table { border-spacing: 0px; border-collapse: collapse;  margin: 0px;  padding: 0px; margin-left: auto; margin-right: auto; }
img { border: none; }
.Border { border: 1px solid #104381; }
img#Logo { width: 568px; height: 49px; }

form { padding: 0px; margin: 0px; }

input, select, textarea { background-color: #FFFFFF; color: #000000; font-family: arial; font-size: 12px; height: 21px; }
input.Radio, input.CheckBox { background-color: #F5F8FA; height: 10px; cursor: pointer; }
button { background-color: #C2CCDB; color: #000000; border-color: #104381; border-width: 1px; border-style: solid; cursor: pointer; }
button.NoBorder { background: none; border: none; }
button.HighLight { background-color: #FFFFFF; }
input.Disabled { background-color: lightgray; }
label { cursor: pointer; }

div.Info { border: 1px solid #000000; padding: 10px; text-align: left; margin-top: 10px; margin-bottom: 10px; width: 548px; }
div.Info span.Header { font-weight: bold; font-size: 14px; }
div.Info a { text-decoration: underline; color: #000000; }
div.Info a:hover { color: #000000; }
div.Info ul { padding: 0px; margin-left: 25px; margin-top: 5px; margin-bottom: 5px; }
div.Info ul li { list-style: disc; }

div#Slider { clear: both; color: #C2CCDB; background-color: #2E5A8D; border: 1px solid #104381; border-bottom: none; text-align: left; height: 26px; width: 566px; }
div#Slider a { float: left; background-color: #2E5A8D; display: block; width: 25px; height: 23px; text-align: center; padding-top: 3px; font-size: 16px; font-weight: bold; border-right: 1px solid #104381; }
div#Slider a#Active { background-color: #D9E0E9; color: #2E5A8D; }

table.Header, table.Footer, table.Delimiter, table.Header { clear: both; background-color: #D9E0E9; border: 1px solid #104381; font-weight: bold; font-size: 13px; }
table.Header tr td, table.Footer tr td { padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; }
table.Footer tr td { text-align: right; margin-right: 10px; }
table.Footer tr td button { text-align: center; font-weight: bold; width: 150px; font-size: 12px; font-family: arial; }
table.Footer tr td.BackButton { text-align: left; margin-left: 10px; }
table.Footer tr td button.CurrentPage { background-color: #EEEEEE; color: #000000; }
table.Delimiter tr { height: 10px; }

table.PreferredHeader, table.PreferredDelimiter { clear: both; background-color: #104381; border-left: 1px solid #104381; border-right: 1px solid #104381; border-bottom: none; font-weight: bold; font-size: 13px; }
table.PreferredHeader tr td, table.PreferredDelimiter tr td { padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px; background-color: #104381; color: #C2CCDB; }
table.PreferredOffer { padding: 0px; border-left: 1px solid #104381; border-right: 1px solid #104381; margin-left: auto; margin-right: auto; }
table.PreferredOffer thead tr td { border-top: 1px solid #104381; background-color: #D9E0E9; font-size: 14px; font-weight: bold; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; height: 30px; color: #000000; }
table.PreferredOffer tbody tr td.Image { background-color: #D9E0E9; width: 66px; padding-left: 5px; padding-top: 3px; vertical-align: top; }
table.PreferredOffer tbody tr td.Image img { border: 1px solid #104381; width: 60px; }
table.PreferredOffer tbody tr td.Content { font-size: 11px; vertical-align: top; }
table.PreferredOffer tbody tr { height: 90px; }
table.PreferredOffer tbody tr td.Info { background-color: #F5F8FA; width: 70px; text-align: center; }
table.PreferredOffer tbody tr td button { width: 55px; height: 23px; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
table.PreferredDelimiter tr { height: 10px; }

table.Regular, table.RegularAlternativeColor { border-left: 1px solid #104381; border-right: 1px solid #104381; }
table.Regular { background-color: #F5F8FA; }
table.Regular tr td, table.RegularAlternativeColor tr td { text-align: left; padding-left: 5px; font-family: arial; font-size: 12px; height: 25px; vertical-align: top; }
table.Regular tr td.Caption, table.RegularAlternativeColor tr td.Caption { width: 125px; vertical-align: top; padding-top: 5px; padding-bottom: 5px; }
table.Regular tr td.HeaderColor, table.RegularAlternativeColor td td.HeaderColor { background-color: #D9E0E9; }
table.Regular tr td.BottomBorder { border-bottom: 1px solid #104381; }

table.Regular tr td ul { margin-left: 25px; margin-top: 5px; margin-bottom: 5px; padding: 0px; }
table.Regular tr td ul li { list-style: disc; }

table.Regular tr td a { color: #000000; text-decoration: underline; }
table.Regular tr td a:hover { cursor: pointer; }

table.RegularMini { border: 1px solid #104381; background-color: #F5F8FA; width: 350px; }
table.RegularMini  tr td { text-align: left; padding: 2px; font-family: arial; font-size: 11px; }
table.RegularMini thead tr td { background-color: #D9E0E9; font-weight: bold; font-size: 12px; }
table.RegularMini tfoot tr td { background-color: #D9E0E9; text-align: right; border-top: 1px solid #104381; }
table.RegularMini tfoot tr td button { font-weight: bold; font-size: 11px; }

table.ErrorBox  { clear: both; border: 1px solid red; background-color: #FF9B9B; }
table.ErrorBox tr td { font-weight: bold; font-size: 12px; font-family: arial; }

table.Offer { padding: 0px; border-left: 1px solid #104381; border-right: 1px solid #104381; margin-left: auto; margin-right: auto; }
table.Offer thead tr td, table.Offer tr.Head td { border-top: 1px solid #104381; background-color: #D9E0E9; font-size: 14px; font-weight: bold; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; height: 30px; }
table.Offer tbody tr td.Image, table.Offer tr.Body td.Image { background-color: #D9E0E9; width: 66px; padding-left: 5px; padding-top: 3px; vertical-align: top; }
table.Offer tbody tr td.Image img, table.Offer tr.Body td.Image img, table.Offer thead tr td.Image img, table.Offer tr.Head td.Image img { border: 1px solid #104381; width: 60px; }
table.Offer tbody tr td.Content, table.Offer tr.Body td.Content { font-size: 11px; vertical-align: top; }
table.Offer tbody tr, table.Offer tr.Body tr { height: 90px; }
table.Offer tbody tr td.Info, table.Offer tr.Body td.Info { background-color: #F5F8FA; width: 70px; text-align: center; }
table.Offer tbody tr td button, table.Offer tr.Body td button { width: 55px; height: 23px; font-size: 11px; font-weight: bold; margin-bottom: 5px; }


div#AutoComplete { border: 1px solid #104381; background-color: #EEEEEE;}
div#AutoComplete span, div#AutoComplete a { border: 1px solid #000000; width: 100%; display: block; text-align: left; cursor: pointer; color: black; height: 20px; }
div#AutoComplete span:hover, div#AutoComplete a:hover { border: 1px solid #104381; background-color: #F5F8FA; }
div#AutoComplete span#Error, div#AutoComplete a#Error { cursor: default; }
div#AutoComplete span#Error:hover, div#AutoComplete a#Error:hover { border: 1px solid #104381; }

div#DatePicker { display: block; width: 170px; text-align: center; margin: 0px; background-color: #EEEEEE; border: 1px solid #104381; }
table.DatePicker { margin-top: 3px; width: 175px; }
table.DatePicker thead tr, table.DatePicker tr { height: 20px; }
table.DatePicker tr td { background-color: #F5F8FA; width: 20px; padding-top: 4px; text-align: center; font-family: arial; font-size: 12px; border: 1px solid lightgray; }
table.DatePicker tr td div { padding-left: 3px; width: 20px; height: 20px; }
table.DatePicker thead tr td, table.DatePicker tfoot tr td { border-color: #104381; background-color: #EEEEEE; }
table.DatePicker thead tr td div { width: 120px; }
table.DatePicker tr td.Caption { background-color: #2E5A8D; border-color: #104381; color: #C2CCDB; }
table.DatePicker tr td.Highlight { background-color: #FFFFFF; }
table.DatePicker tr td.Hover { background-color: #EEEEEE; color: #000000; font-weight: bold; cursor: pointer; }
table.DatePicker tr td.Empty { background-color: #F5F8FA; color: lightgray; }

div#ImageList { visibility: hidden; background-color: #EEEEEE; position: absolute; width: 513px; border: 1px solid #104381; text-align: center; padding: 20px; font-weight: bold; font-size: 12px; }
div#ImageList img { border: 1px solid #104381; }
div#ImageList button { width: 120px; }
div#ImageList button.Disabled { color: lightgray; border-color: darkgray; background-color: #EEEEEE; }

a.ToolTip span { display: none; padding: 2px 3px; }
a.ToolTip:hover span { display: inline; position: absolute; border: 1px solid #104381; background: #EEEEEE; color: #000000; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; }
div.DropDown { border: 1px solid #D9E0E9; padding: 0px; margin: 0px; }
div.DropDown a.DropDownHover { background-color: #D9E0E9; }
div.DropDown div.DownButton { width: 15px; background-color: #D9E0E9; border: 1px solid #D9E0E9; padding: 0px; background-image: url('../../../Images/Controls/DropDown.gif'); }
div.DropDown div.DownButtonHover { width: 15px; background-color: #D9E0E9; border: 1px solid #D9E0E9; padding: 0px; background-image: url('../../../Images/Controls/DropDown_Hover.gif'); }
div.DropDown div.List { border: 1px solid #D9E0E9; background-color: white; }
div.DropDown div a:hover { background-color: #D9E0E9; }

div#ToolTip { position: absolute; visibility: hidden; left :-200px; z-index: 100; width: 250px; text-align: left; background-color: #FFFFCC; border: 1px solid black; margin: 5px; }
div#ToolTip span { font-size: 10px; }
a.ToolTip { text-decoration: none; }
a.ToolTip:hover { text-decoration: underline; color: maroon; cursor: pointer; }