﻿/* Reset Stuff */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
html { overflow: -moz-scrollbars-horizontal; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
blockquote { margin-left: 10px; padding: 5px; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
a img, img { border: none; padding: 0; margin: 0; }
:focus { outline: 0; }
* { margin: 0px; padding: 0px; }
/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom: .4em; line-height: 1.3em; color: #333; }
h1 { font-size: 2em; line-height: 1.17; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.35em; }
h4 { font-size: 1.05em; }
h5 { font-size: 1.05em; }
h6 { font-size: .95em; }
/* Table */
table { border-collapse: collapse; border-spacing: 0; }
th { padding: 0; text-align: left; vertical-align: top; }
td { padding: 0; vertical-align: top; }
caption, th, td { text-align: left; font-weight: normal; }
/* Paragraph */
p { margin-bottom: .8em; }
address { margin-bottom: .4em; }
address { font-style: normal; line-height: 1.4em; }
cite { font-style: normal; font-size: .8em; }
q:before, q:after { content: ''; }
/* Lists */
dt { display: block; font-weight: bold; }
ul, ol, li { margin: 0; border: 0; padding: 0; list-style: none; }
.bareList { margin:5px 0; }
.bareList li { margin:3px 0; }
/* Size */
small { font-size: .92em; }
big { font-size: 1.1em; }
/* Font Treatments */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }
.strong { font-weight: bold; }
.italic { font-style: italic; }
.textMiddle { vertical-align: middle; }
/* Spacers And Clears And Layout */
hr { height: 0; margin: 8px 0; overflow: hidden; visibility: hidden; }
hr.withLine { border: none; border-bottom: solid 1px #e3e3e3; visibility: visible; }
hr.withClear { clear: both; }
.nowrap { white-space: nowrap; }
.relative { position: relative; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; font-size: 0%; line-height: 0%; height: 0; }
.floatLeft { float: left; }
.floatRight { float: right; }
.verticalLine { border-right: solid 1px #e3e3e3; }
.verticalSpace { padding: 0 1em 0 0; }
.invisible { display: none; visibility: hidden; }
.half { display: inline; width: 50%; }
.summaryHalf { width: 100px; }
.oneThird { width: 32%; }
.twoThirds { width: 66%; }
.twoFifths { width: 39%; }
.threeFifths { width: 59%; }
.oneFifth { width: 20%; }
.fourFifth { width: 80%; }
.full { width: 99%; }
/* Form */
form, fieldset, legend { margin: 0; padding: 0; border: 0; }
label { font-weight: bold; }
input[type=text], select, button { vertical-align: middle; }
input[type=text], textarea, select { vertical-align: middle; border: solid 1px #ccc; border-bottom: solid 1px #ebe7e7; border-right: solid 1px #ebe7e7; }
textarea { padding: 3px; line-height: 1.6em; }
.formArea div { width: 100%; padding: 5px 0 0; overflow: hidden; }
.formArea label { margin: 0 .25em 0 0; width: 102px; text-align: left; float: left; font-weight: bold; }
.formArea input[type=text] { width: 200px; padding: 1px 0; float: left; }
.formArea select { width: 205px; }
.formArea option { font-size: 1em; }
/* Messages */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
div.errorBox { background-color: #fff2f2; border: solid 1px #990000; padding: 10px 5px 10px 5px; margin: 0 0 10px 0; }
.errorBox h1 { color: #990000; padding-left: 10px; }
.errorBox ul { padding-left: 25px; }
.errorBox li { color: #990000; line-height: 18px; list-style-type: circle; }
.errorBox h4 { font-weight: bold; font-size: 110%; color: Red; padding: 0 0 10px 0; }
/* Colors */
.dark, a.dark, a.dark:visited { color: #333; }
a.dark:hover { color: #000; }
/* Clears Static */
#header:after, #contentPrime:after, #contentMain:after, #footer:after { content: "."; display: block; clear: both; height: 0; font-size: 0; line-height: 0; visibility: hidden; overflow: hidden; }
/* Hover Fix */
iframe.hover-fix { position: absolute; left: -1px; top: -1px; z-index: -1; background: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }
/* Thickbox */
#TB_window { color: #ffffff; }
#TB_secondLine { font-size: .625em; color: #ffffff; }
#TB_window a:link, #TB_window a:visited, #TB_window a:hover, #TB_window a:active, #TB_window a:focus { color: #366dc7; }
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: url(../../images/Practability/macFFBgHack.png) repeat; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #ffffff; display: none; text-align: left; top: 50%; left: 50%; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }
/********************** Columns */
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }
/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }
/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }
/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }
/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }
/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }
.accent { color:#0062e7; font-weight:bold; }

p.postNote { font-size:75%;}
.rightSideOffer
{
	margin: 0 0 10px 0;
}
