/* BEGIN GLOBAL RESET *************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* END GLOBAL RESET *************************************************/

body { width: 100%; background: #fff; color: #625F5C; font-family: Arial, Helvetica, sans-serif;
font-size: 15px; line-height: 24px; }

.clear {
    clear: both; width: 100%;
}

cite { text-transform: uppercase; font-size: 12px; }

#header { width: 100%; height: 108px; overflow: hidden; background: url(header.png) repeat-x; }

#header-inner { width: 910px; height: 108px; margin: 0 auto 0 auto; position: relative; }

#logo { position: absolute; top: 17px; left: 20px; width: 140px; height: 45px; overflow: hidden; }

#logo a { text-decoration: none; display: block; width: 140px; height: 45px; overflow: hidden; text-indent: -9999px; background: url(tmslogo.png) no-repeat;   }

h1 { position: absolute; top: 12px; right: 40px; display: block; width: 550px; height: 52px; overflow: hidden; text-indent: -9999px; background: url(tms-special-report.png) no-repeat;   }

.highlight { color: #FD6100; }

#content { width: 910px; margin: 0 auto 0 auto; } 

#col-1 { width: 554px; float: left; }
#col-1 .inner { width: 780px; float: center;  }

#col-2 { width: 330px; float: right; }
#col-2 .inner { width: 300px; float: left;  }


#content p { clear: left; padding: 6px 0 12px 0; }

.featurebox { margin: 13px 0 10px 0; width: 534px; background: url(bluebox-534.png) no-repeat; position: relative; font-size: 17px; }

.featurebox-inner { width: 504px; margin: 0 auto 0 auto; padding: 15px 0 25px 0; }

.featurebox .box-bottom { position: absolute; bottom: 0; left: 0; width: 534px; height: 25px; background: url(bluebox-534.png) no-repeat 100% 100%; }

.featurebox h2 { color: #02508f; font-style: italic; }

.featurebox ul { margin-top: 5px; padding-left: 70px; background: url(arrow-blue.png) no-repeat 3px 2px; }
.featurebox li { list-style-type: disc; }

#col-2 .featurebox { width: 300px; margin-top: 0;  background: url(bluebox-300.png) no-repeat; }

#col-2 .featurebox-inner { width: 270px; margin: 0 auto 0 auto; padding: 35px 0 25px 0; }

#col-2 .featurebox .box-bottom { width: 300px; background-image: url(bluebox-300.png); }

#col-2 .featurebox h2 { display: block; position: absolute; top: 0; left: 0; width: 300px; height: 34px; color: #fff; font-weight: bold; font-style: normal; background: url(bluetop-300.png); font-size: 18px; line-height: 31px; text-align: center; }

.elqFormFieldLabel { font-size: 12px; font-weight: bold; color: #179aff; }

.elqFormTable tr.elqFormRow td { padding-top: 10px; }

.elqFormTable input.elqFormField { width: 250px; border: 0; }
.elqFormTable select {width: 250px; }

.elqFormTable .elqFormSubmit td { padding-top: 20px; }

.elqFormTable .elqFormSubmit input { width: 174px; height: 33px; background: url(submit.png) no-repeat; overflow: hidden; margin: 0 auto 0 auto; text-indent: -9999px; line-height: 0px; border: 0; }

.elqFormTable .elqFormSubmit input:hover { cursor: pointer; background-position: 0 100%; }


#footer { width: 100%; height: 40px;
background: url(http://media.tribunemediaservices.com/designimages/footer_bkgd_TMSE.jpg) repeat-x 0px -40px;  }

#footer_content { width: 910px; margin: 0 auto 0 auto; position: relative; height: 40px; }

#footerLinks { position: absolute; width: 910px; bottom: 7px; left: 0; }

#footerLinks, #footerLinks a {
font-size: 11px; letter-spacing: 1px;
font-weight: normal;
color: #9CB8CF;
text-decoration: none;