﻿/* CSS PAGE RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal; line-height:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%; line-height:normal;}q:before,q:after{content:'';}

/* MAIN STYLES */
body { background:#cd1432 url(/media/images/layout/mainBg.gif) repeat-x top; width:100%; height:100% }
body, div, p, ul, li, td, select, input, textarea { font-size:12px; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000 }
p { margin:0px 0px 20px 0px }

.spacer { display:block; width:auto; height:20px }
.divider { display:block; width:auto; height:21px; border-top:solid 1px #e6eff4 }
.floatRight { float:right } /* floats a box area right in your page. The floated element must precede the element it should be next to on the page. */
.floatLeft { float:left; margin-right:20px } /* floats a box area left in your page */
.clearFloat { clear:both; line-height:0px; height:0px; font-size:1px }
.floatRightImg { float:right; margin:0px 0px 15px 15px } /* floats img right in your content */
.floatLeftImg { float:left; margin:0px 15px 15px 0px } /* floats img left in your content */
.prnt { display:none }
.center { text-align:center}
.redLine { border-top: solid 3px #cd1432; margin:0 10px 0 0;}
.bold { font-weight:bold}

/* HEADERS and HEADER LINKS */
h1, h1 a, h1 a:active, h1 a:visited, h1 a:focus { color:#ed1b2f; font:bold 24px Verdana, Arial, Helvetica, sans-serif }
h2, h2 a, h2 a:active, h2 a:visited, h2 a:focus { font:bold 22px Verdana, Arial, Helvetica, sans-serif }
h3, h3 a, h3 a:active, h3 a:visited, h3 a:focus {margin-bottom:10px; color:#000; font:bold 15px Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase }
h4, h4 a, h4 a:active, h4 a:visited, h4 a:focus { }
h5, h5 a, h5 a:active, h5 a:visited, h5 a:focus { }
h6, h6 a, h6 a:active, h6 a:visited, h6 a:focus { }

/* LINKS */
a, a:active, a:visited, a:focus { color:#ed1b2f; text-decoration:none; outline:none; -moz-outline:none }
a:hover { color:#fff; text-decoration:none; }

/* TEXT */


/* LISTS */
.content ul { margin:0px 30px 20px 30px }
ol { margin:0px 35px 20px 35px; list-style:decimal }
ol.alpha { margin:0px 35px 20px 35px; list-style-type:upper-alpha }
.content ul li, ol li  { margin-bottom:3px } /* space in between list items */

/* FORM ELEMENTS */
.formGeneral .formTitle { float:left; width:70px; text-align:right; margin:3px 10px 0px 0px; font-weight:bold; color:#000 }
.formGeneral .formTitleShort { float:left; width:50px; text-align:right; margin:3px 10px 0px 0px; font-weight:bold; color:#000 }
.formGeneral .formInput, .formGeneral .formInputShort { float:left; margin-bottom:5px }
.formGeneral .formInput input { width:150px; margin-top:3px; border:solid 1px #7b7b7b; background-color:#fff8e5; line-height:normal }
.formGeneral .formInputShort input { width:35px; margin-top:3px; border:solid 1px #7b7b7b; background-color:#fff8e5; line-height:normal }
.formGeneral .dropDown { /*width:160px;*/ margin-top:3px; border:solid 1px #7b7b7b; background-color:#fff8e5; line-height:normal }
.formBtn { padding-top:20px; text-align:center; }

/* ASP GRIDVIEW */
.grid td { color:#000; font-size:11px; line-height:normal; text-align:left; vertical-align:top;padding:3px }
.grid td a, .grid td a:active, .grid td a:visited,.grid td a:focus { font-weight:bold; font-size:10px; text-transform:uppercase }
.gridRow { background-color:#eedbab }
.gridAlternateRow { background-color:#edd17c }
.gridHeader { border-bottom:solid 1px #eedbab; text-align:left; background-color:#cd1432; color:#fff; font:bold 14px Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase }
.gridHeader th { padding:8px 0px 8px 5px; }

/*************** LAYOUT ***************/

/* HOME */
#flash { float:left; padding-left:8px; padding-top:8px; padding-right:5px;}
#homeFeatures { float:left; xmargin:0px 0px 10px 7px; padding-top:8px;} /* container that positions all 3 home features */
#poll { background:url(/media/images/layout/pollBgMid.gif) repeat-x; width:641px; float:left; margin:5px 5px 5px 8px; }
#pollL { float:left; width:13px; height:153px; background:url(/media/images/layout/pollBgL.gif) no-repeat top }
#pollR { float:right; width:13px; height:153px; background:url(/media/images/layout/pollBgR.gif) no-repeat top }
#pollMid { float:left;height:153px; width:609px;}
#pollHeader { background:url(/media/images/layout/pollHeader.gif) no-repeat; margin-top:10px; margin-left:10px; text-indent:-5000px; height:28px; width:294px;}
#pollMid table td { padding:10px 0px 0px 10px }
#pollMid table td input { margin-right:5px; }
.pollColum { float:left; display:block;}
.pollOne { padding:15px 40px;}
.pollOne input { margin-right:5px;}
.pollBtn { position:relative; display:block; margin:-45px 0px 0px 490px; }
#homeFeature { float:left; padding-bottom:5px; padding-top:5px;}
#content { margin-left: 11px; background: url(/media/images/layout/contentBgMid.gif) repeat-y;}
#homeFeat1 { width:317px; height:153px; display:block; background:url(/media/images/homeFeat1.jpg) no-repeat }
#homeFeat2 { width:317px; height:157px; display:block; background:url(/media/images/homeFeat2.jpg) no-repeat }
#homeFeat3 { width:317px; height:153px; display:block; background:url(/media/images/homeFeat3.jpg) no-repeat }
#homeFeat1 .text { width: 150px; line-height:1.3em; font-size:10px; padding-top:30px; padding-left:16px}
#homeFeat2 .text { width: 150px; line-height:1.3em; font-size:10px; padding-top:35px; padding-left:16px}
#homeFeat3 .text { width: 150px; line-height:1.3em; font-size:10px; padding-top:30px; padding-left:16px}
.moreBtn a {display:block; width:91px; height:24px; background: url(/media/images/layout/moreOff.gif) no-repeat; position:relative; top:0px; left:200px;}
.moreBtn a:hover {background: url(/media/images/layout/moreOn.gif) no-repeat;}
.moreBtn2 a {display:block; width:91px; height:24px; background: url(/media/images/layout/more2Off.gif) no-repeat; position:relative; bottom:-115px; left:200px;}
.moreBtn2 a:hover {background: url(/media/images/layout/more2On.gif) no-repeat;}

/* SUBPAGES */
#headerSubpage { border-top: solid 3px #cd1432; margin:0 10px 0 10px;}
#contentTitle { display:block; height:62px; width:713px;  background:url(/media/images/layout/contentBgTop.gif) no-repeat }
#title {padding:30px 0px 0px 25px;}
#contentBox { display:block; width:713px; background:url(/media/images/layout/columnBgMid.gif) repeat-y right top #fff}
#contentText { display:block; width:713px; background:url(/media/images/layout/contentBgBottom.gif) no-repeat bottom }
.text {padding:10px 40px 30px 40px; }
#downloadTable { margin:20px 0}
.downloadBtn { padding:20px 0;position:relative; top:-10px; left: 93px;}
.downloadBtn2 { padding:20px 0;position:relative; top:-10px; left: 90px;}
.headline { font-size:16px; padding-bottom:10px; text-align: center; font-weight:bold }

.newsContainer {border-bottom: solid 1px #cd1432; padding:10px 0}
.date { font-size:16px; padding-bottom:5px}
.newsHeader {font-size:14px; color:#b6122c;font-weight:bold } 
.newsContent { }

/* Varification PAGE */
.verificationText {padding:10px 270px 30px 40px}
#iconAV { position:absolute; margin-top:-271px; margin-left:459px}
#contentTitleAV { display:block; height:62px; width:713px;  background:url(/media/images/layout/contentBgTopAV.gif) no-repeat }


/* COLUMNS */
#mainContainer { display:block; width:1000px; margin:0px auto; background:#fff url(/media/images/layout/dropShadow.gif) repeat-y top;}
#columnContainer {margin-left: 11px; background: url(/media/images/layout/contentBgMid.gif) repeat-y;}
.mainColumn { float:left; width:714px; padding:10px 0 10px 10px}
.rightColumn { float:left; width:250px; }


/* HEADER */
#header {display: block; height:120px; background:url(/media/images/layout/dropShadowTop.gif) no-repeat top}
#logo { position:absolute; display:block;  width:152px; height:103px; background:url(/media/images/layout/logo.gif) no-repeat; margin:10px 0px 0px 20px }
#logo a { display:block; width:152px; height:103px }
/*#logo a { position:absolute; display:block;  width:152px; height:103px; background:url(/media/images/layout/logo.gif) no-repeat; margin:10px 0px 0px 20px }*/

/* MAIN NAV */
.historyLinkContainer a {position:absolute; display:block; margin:45px 0px 0px 200px; width:95px; height:16px;background:url(/media/images/layout/navHistoryOff.gif) no-repeat}
.historyLinkContainer a:hover, .historyLinkContainer a.selected {background:url(/media/images/layout/navHistoryOn.gif) no-repeat;}
.productLinkContainer a {position:absolute; display:block; margin:45px 0px 0px 295px; width:132px; height:16px;  background:url(/media/images/layout/navProductOff.gif) no-repeat }
.productLinkContainer a:hover, .productLinkContainer a.selected { background:url(/media/images/layout/navProductOn.gif) no-repeat }
.downloadsLinkContainer a {position:absolute; display:block; margin:45px 0px 0px 427px; width:131px; height:16px;  background:url(/media/images/layout/navDownloadsOff.gif) no-repeat }
.downloadsLinkContainer a:hover, .downloadsLinkContainer a.selected {background:url(/media/images/layout/navDownloadsOn.gif) no-repeat}
.newsLinkContainer a {position:absolute; display:block; margin:45px 0px 0px 558px; width:145px; height:16px;  background:url(/media/images/layout/navNewsOff.gif) no-repeat }
.newsLinkContainer a:hover, .newsLinkContainer a.selected {background:url(/media/images/layout/navNewsOn.gif) no-repeat}
.locatorLinkContainer a { position:absolute; display:block; margin:45px 0px 0px 703px; width:104px; height:16px; background:url(/media/images/layout/navLocatorOff.gif) no-repeat }
.locatorLinkContainer a:hover, .locatorLinkContainer a.selected { background:url(/media/images/layout/navLocatorOn.gif) no-repeat }
.storeLinkContainer a {position:absolute; display:block; margin:45px 0px 0px 807px; width:84px; height:16px; background:url(/media/images/layout/navStoreOff.gif) no-repeat}
.storeLinkContainer a:hover, .storeLinkContainer a.selected {background:url(/media/images/layout/navStoreOn.gif) no-repeat}
.storiesLinkContainer a { position:absolute; display:block; margin:45px 0px 0px 891px; width:80px; height:16px; background:url(/media/images/layout/navStoriesOff.gif) no-repeat }
.storiesLinkContainer a:hover, .storiesLinkContainer a.selected { background:url(/media/images/layout/navStoriesOn.gif) no-repeat }

/* FOOTER */
#footer { width:1000px; height:auto; padding:20px 0px 50px 0px; margin:0px auto; text-align:center; font-size:10px; color:#000; background: url(/media/images/layout/footerBg.gif) no-repeat bottom; }
#footer a, #footer a:active, #footer a:visited, #footer a:focus { padding:0px 10px 0px 5px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; border-right:solid 1px #000 }
#footer a:hover { color:#4a4a4a; }
a#noLine, a:active#noLine, a:visited#noLine, a:focus#noLine { border:none }
a#ad2Credit, a:active#ad2Credit, a:visited#ad2Credit, a:focus#ad2Credit { padding:0px 35px 5px 0px; margin-left:50px; font-weight:normal; color:#2e2e2e; text-transform:none; background:url(/media/images/layout/logoAd2.gif) no-repeat right bottom; border:none }