/* Minimal browser reset */
html { background:#FFFFFF none repeat scroll 0 0; color:#000000; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
body { font-family:verdana,arial,sans-serif; font-size:12px; line-height:100%; }
input,button,textarea,select,optgroup,option{ font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input,button,textarea,select{*font-size:100%;}
select,input,button,textarea,button{ font:99% arial,helvetica,clean,sans-serif; }
table{ font-size:inherit; font:100%; }
ul, ul li { list-style:none outside none; }

/* Normalize styles */
body { font-size:100%; text-align:center; margin:2px auto; }
#Shell { text-align:left; width:61em; margin:0em auto; }
.AdNotice { color:black; font-size:0.625em; text-align:center; }
a:link,a:visited,a:hover,a:active { color:#164676; text-decoration:underline; }
a:hover { color:black; }
a img { border:none; text-decoration:none; }
.Emphasis, a.Emphasis { color:#9C1000; font-size:0.625em; font-weight:bold; display:inline; }
.EmphasisSmall, a.EmphasisSmall { color:#9C1000; font-size:0.875em; font-weight:bold; display:inline; }
.EmphasisGeneral, a.EmphasisGeneral { color:#9C1000; display:inline; }
.EmphasisGeneralWithPointer, a.EmphasisGeneralWithPointer { color:#9C1000; display:inline; cursor:pointer; }
p { margin:0em 0em 0.5em 0em; }
br.clear { clear:both; }
h1 { color:inherit; font-size:138.5%; font-weight:bold; background-color:transparent; margin: 0.6875em 0 0.625em; }
h2 { color:inherit; font-size:123.1%; font-weight:bold; background-color:transparent; margin: 0.6250em 0; }
h2 strong { font-size:138.5%; } /* Make it the same size as the H1 */
h3 { color:inherit; font-size:108%; font-weight:bold; background-color:transparent; display:inline; }
h4 { color:inherit; font-size:92.9%; font-weight:normal; background-color:transparent; display:inline; }
h5 { color:inherit; font-size:77.8%; font-weight:bold; background-color:transparent; display:inline; }
form { display:inline; }
input { font-size:0.750em; }
select { font-size:0.750em; }
checkbox { cursor:pointer; }
label {}
table tbody tr td { vertical-align:top; }
table tbody tr th { vertical-align:top; text-align:left; }
hr { height:0; border:0; border-top:0.0625em solid #cccccc; margin:0; padding:0; }
hr.normal-spacing { margin-bottom:1em; }

span.phoneContainer.trackMe { cursor:pointer; text-decoration:underline; }

#ProgressIndicator { display:none; }
div.Loading { background:transparent url(/ClientSide/Images/Throbbers/blackindicatoronwhite.gif) top left no-repeat; margin:1.25em 0em 0em 0.5em; height:1.75em; width:1.75em; }
div.LoadingText { margin:1.25em 0em 0em 2em; font-size:1em; color:#333333; }
#Waiting { background:transparent url(/ClientSide/Images/Throbbers/blackindicatoronwhite.gif) top left no-repeat; display:block; font-size:0.75em; font-weight:bold; padding-left:3em; }

.HideShow { display:none; }
.section { display:inline-block; width:100%; }

/* Captcha */
#CaptchaVerify { border:0.0625em solid #999999; margin:0.1875em 0 0.6875em; width:100%; }
#CaptchaVerify thead tr td { background-color:#EDEDED; border-bottom:0.0625em solid #999999; }
#CaptchaVerify tbody tr td { text-align:center; width:50%; }
#CaptchaVerify td input { font-size:150%; margin-top:0.25em; }
#CaptchaVerify td { font-size:75%; padding:0.25em; }

/* Debug */
#cf_debug { text-align:left; font-size:0.8125em; }
.AppDebug { text-align:left; margin-top:4em; border: dashed thin #CCCCCC; font-family: Consolas,"Andale Mono","Courier New",Courier,monospace; font-size: 0.75em; padding: 4px; background-color: #FFFF54; }
.AppDebug strong { color: red; }
.AppDebug em { color: blue; }
table.cfdump_struct {}
table.cfdump_struct tr td { border:solid 0.0625em #666666; text-align:left; }
table.cfdump_struct tr th { border:solid 0.0625em #666666; text-align:left; }

.RequiredItem {color:#FF0000;font-weight:bold;}
