html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote { margin:0; padding:0; }
* { outline: none; }
#head-wrap, #foot-wrap { width:100%; padding: 0; margin:0; position: relative; }
#head-wrap { margin-bottom:20px; z-index: 5; }
#foot-wrap { margin:60px 0 0 0; }
#alt-logo { display: none; float: left; margin:15px 0 10px 0; }
a, img { outline:none; border:none; color:#3370a1; text-decoration: none; height: auto; max-width: 100% }
a:hover { text-decoration: underline; }
a.skip { display:block; margin:0; padding:0; height:0; }
table.caption { float:left; margin-right:10px; }
/* Preference Center
----------------------------------*/
.hidden { display: none; }
.unhidden { display: block; }
.center { text-align:center; }
/* sub-footer 
----------------------------------*/
#outer-sub-footer { margin: 0; width: 100%; padding:60px 0 0 0; }
#sub-footer { margin:0 auto; padding:0 0 30px 0; display: block; float:none; }
#sub-footer #signUp {box-shadow: 0 0 2px #BEBEBE inset; color: #717171; margin:0 0 10px 0;}
#sub-footer ul { float:left; padding: 0 5px; }
#sub-footer span.btn { background-color: #003A6A; padding:0.7em 1em; width: auto; color:#FFF; font-weight: bold; }
#sub-footer span.btn b { font-size: 1.5em; }
#sub-footer #signup { padding:7px 5px; margin:5px 0 0 0; color:#666; }
#sub-footer ul.last { padding:0; }
#sub-footer ul li { list-style: none outside none; margin:0; padding:0 0 4px; font-size:12px; }
#sub-footer ul li span { line-height: 18px; }
#sub-footer a { color:#072f4f; text-decoration:none; display: block; }
#sub-footer a:hover { text-decoration: underline; }
#sub-footer a.a-btn:hover { text-decoration: none !important; cursor: pointer;}
#sub-footer h3 { padding:0 0 10px 0; font-weight:bold; font-size:13px; margin:0; color:#072f4f; }
#mcafee { float:right; margin: 0 100px 0 0; }
#sub-footer h3.midcol { padding:30px 0 10px 0; }
#sub-footer ul li.horz { display:inline-block; }
.footer-social-icons { top:3px; position:relative; padding-right:0; margin: 0 7px; }
p.signup-text {margin:0 0 1em;}
/* footer 
----------------------------------*/
#outer-footer { width:100%; padding:0 0 20px 0; }
#footer { overflow:hidden; width:950px; padding:10px 0 0 !important; margin:0 auto; text-align:left; font-size:11px; border-top:1px solid #7F9CB4 }
#footer span { float:left; color: #072f4f; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
.copyright { padding:0 60px 0 0; }
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; //*font-size: 100%;*/ list-style: none;
}
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Overlays 
----------------------------------*/
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers
----------------------------------*/
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-header { background: #ffffff; color: #ffffff; font-weight: bold; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-widget-header a { color: #ffffff; }
/* Interaction states
----------------------------------*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { }
.ui-state-hover a, .ui-state-hover a:hover { color: #1b4164; text-decoration: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #1b4164; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-accordion .ui-state-default, .ui-accordion .ui-state-active { border: 1px solid #CCCCCC; }
.ui-accordion h3.ui-state-hover, .ui-accordion h3.ui-state-active { background:url(../Images/bkrd-h3-over.gif) repeat-x; border: 1px solid #999999; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c url(ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url(ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Corner radius 
----------------------------------*/
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-accordion .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/* Overlays 
----------------------------------*/
.ui-widget-overlay { background: #666666 url(ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50; filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20; filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/* Resizable
----------------------------------*/
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height:100%; }
/* Secondary Page 
----------------------------------*/
.col-two h2 { font-size:14px; margin:0 0 5px; padding:0; }
.col-two p { margin:0 0 20px; padding:0 0 0 5px; font-size:.75em; }
/* Jquery Accordian > Subnav 
----------------------------------*/
#subNavWrapper { float:left; padding-right:18px; display: block }
#subnav { position:relative; border-left:1px solid #dadada; }
#subnav .menu_list { width: 240px; }
#subnav .menu_head:hover, .SubNavCurrentActive, .SubNavParentActive { background: #f3f3f3; }
#subnav ul, #subnav li { padding:0; margin:0; }
#subnav li { cursor: pointer; position: relative; }
#subnav a { text-decoration:none; display:inline-block; max-width: 100% }
/*#subnav h3{padding:8px 8px; margin:0; border-top:1px solid #dadada; border-bottom:1px solid #fff; display:none;}
#subnav h3 span {color:#dadada; font-size:15px; font-weight:600; text-decoration:none; display:inline-block; max-width: 100%}
#subnav h3 span:after { display:block; content:"\2002\25BA"; white-space: nowrap; font-size: 0.8em; position: absolute; right:0.5em; top:0.7em;}
#subnav h3.active span {color:#333;}
#subnav h3.active span:after {content:"\2002\25BC"; color:#dadada;font-size: 1em;}*/

#subnav .t1 { display: block; border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:3px 0; margin: -1px 0 0 0; position: relative; z-index: 5; }
#subnav > ul { display: none; }
#subnav > ul:first-child { display: block; }
#subnav ul ul ul { display:block; margin:0 0 2px 0; padding:0; }
#subnav ul ul ul li { cursor: pointer; position: relative; display:block; overflow:hidden; padding:0; border:none; }
#subnav .t1 a { font:bold 13px Arial; color:#3370a1; padding: 0 5px 0 8px; width: 91%; }
#subnav ul ul ul li a { color:#505050; font:normal 11px/18px Arial; padding-left: 10px }
#subnav ul ul ul li a:after { content: none; }
/*#subnav .t1.active + ul {background: #f2f2f2;}*/
/*#subnav ul ul ul li:first-child {padding-top:6px;}*/
#subnav ul ul ul li:last-child { padding-bottom: 11px; }
#subnav h3 ul li:first-child { border-top: none; }
#subnav ul:last-child h3 { border-bottom:1px solid #dadada; }
#subnav ul:last-child h3.active { border-bottom:none; }
/*#subnav h3:hover span{color:#3370a1;}
#subnav h3.active:hover span {color:#333;}
#subnav h3.active:hover span:after {color:#E9F3FB;}*/
 #subnav .t1:hover a { text-decoration: underline; }
/*#subnav ul ul ul li:hover {background-color: #FFF}*/
#subnav ul ul ul li:hover a { text-decoration: underline; }
#subnav .menu_active { background:#eee; margin:0 0 2px; }
#subnav ul ul ul a:hover, #subnav .menu_active a:hover, .menu_active .SubNavCurrentActive { color: #000000; text-decoration:underline; }
#subnav ul ul ul a.active, #subnav .menu_active a:active { background:#ccc; height:auto; }
/*#subnav ul ul ul a.active{background:#cbcbcb;}*/
#subnav .t1.active:hover a { text-decoration: none; }
#subnav .t1.active { background:#EAF0F5; }
#subnav .t1.active a {/*color:#555; border-right:1px dotted #FFF;*/ padding-right: 5px; }
#subnav .t1.active a:after { content:"\2002\203A"; color:#3370A1; font-size: 1.3em; line-height: 0.5em; /*position: absolute; right:10px;*/ }
#subnav li.active+ul > li { display: block }
#subnav ul ul ul li.active a { color:#3370A1; }
#subnav ul ul ul li.active a, #subnav ul ul ul li.active, #subnav ul ul ul li.active:hover a, #subnav ul ul ul li.active:hover { color: #C3112E; text-decoration: underline; }
/* Secondary Page Templates 
----------------------------------*/
#secondary { margin:20px 0; }
#secondary h3 { color:#8B0B04; text-align:right; padding-right:10px; }
#columns img.callout { margin-bottom:15px!important; }
/* Breadcrumbs 
----------------------------------*/
ul#breadcrumbs { margin:0px; padding:0; height:12px; position:absolute; left:0; top:0; }
ul#breadcrumbs li { display:inline-block; margin:0; padding:0; font-size:.7em; height:12px; float:left; list-style-image:none; text-transform: capitalize; }
ul#breadcrumbs li a { display:block; float:left; background:url(/ManagedContent/Images/bg-breadcrumbs.gif) no-repeat right; padding:0 10px 0 0; margin:0 3px 0 0; font-size:1em; text-decoration:none; color:#1b4164; font-weight:100; }
ul#breadcrumbs li a:hover { text-decoration:underline; }
ul#breadcrumbs li:last-child a, ul#breadcrumbs li:last-child { color:#3370A1; background: none; }
/* Paging 
----------------------------------*/
div.paging-bottom { border-top:1px solid #B3B098; position:relative; height:45px; }
div.paging-top { border:none; position:relative; height:45px; border-bottom:1px solid #B3B098; margin:0 0 20px; }
ul.paging { position:absolute; top:0; right:0; margin:15px 0; }
ul.paging li { list-style:none; display:inline; margin:0 5px 0; font-size:.8em; height:14px; width:10px; float:left; list-style-image:none; }
ul.paging li a.arrow { display:block; width:10px; height:14px; background:url(../Images/arrows.gif) no-repeat scroll 0 3px; }
ul.paging li a.right:hover { background-position:-20px 3px; }
ul.paging li a.right { background-position:-30px 3px; }
ul.paging li a.inactive { cursor:default; }
/* Home 
----------------------------------*/
.home h2 { color:#333; font-size:1.2em; }
.home .tab-content h2 { color:#8B0B04; font-size:1em; margin:10px 0px; }
#columns, #subnav { margin-top:30px; } 
#subnav { margin-bottom:30px; }
/* Sub 2 Column 
----------------------------------*/
.sub-2-col #col1 { float:left; width:460px; margin-right:10px; overflow:hidden; }
.sub-2-col #col2 { width:230px; overflow:hidden; }
.sub-2-col #col1 .sub-a { width: 235px; float:left; }
.sub-2-col #col1 .sub-b { width: 235px; float: right; }
/* Sub 3 Column 
----------------------------------*/
.sub-3-col #col3b { width:185px; overflow:hidden; }
.sub-3-col #col3b p { line-height:14px; margin:10px 0; padding:4px; font-size:.8em; }
.sub-3-col #col3c { width:450px; overflow:hidden; padding-left: 10px; }
.comingsoon #subnav { margin-top:0; }
/* Contact
----------------------------------*/
.contact #col1 { float:left; width:350px; margin-right:10px; overflow:hidden; }
.contact #col2 { float:left; width:350px; margin-right:10px; overflow:hidden; }
.contact #col3 { width:230px; overflow:hidden; }
.contact p { line-height:18px; margin:20px 0; padding:0; font-size:.8em; }
.contact #col1 h4, .contact #col2 h4 { margin-bottom:5px; }
.contact #col1 p, .contact #col2 p { margin-top:0; }
/* Search Results
----------------------------------*/
.search #columns { margin-left:0; }
.search #columns #col1 { width:800px; }
.search .result { margin-bottom:20px; padding-right:80px; }
.search .result h4 { margin:0 0 3px; padding:0; }
.search .result h4 a { font-size:1em; }
.search .result p { font-size:.8em; margin:0 0 3px; padding:0; }
.search .result a { font-size:.8em; }
.search #blogsearch { position:relative; height:29px; }
.search #blogsearch input { width:265px; height:29px; margin:0; padding:0 0 0 10px; border:solid 1px #d3d0b1; color:#666; font-size:.75em; position:absolute; top:0; left:0; }
.search #blogsearch a { display:block; position:absolute; top:0; left:277px; }
.search .paging-top strong { position:absolute; top:15px; left:0; }
/* Blog 
----------------------------------*/
.blog #col1 { width:610px; float:left; overflow:hidden; margin:20px 25px 0 0; padding:25px 0 0; border-top:1px solid #b3b098; }
.blog #col1 h2 { margin:0; }
.blog #col2 { width:320px; overflow:hidden; padding:0; margin:20px 0 0; }
.blog #col2 h2 { font-size:1em; color:#8b0b04; margin:0 0 7px 0; padding:0 0 2px; border-bottom:1px solid #b3b098; text-transform:uppercase; }
.blog #col2 ul { margin:0 0 25px; padding:0; }
.blog #col2 li { font-size:.7em; margin:0 0 5px; padding:0; list-style:none; line-height:18px; font-weight:bold; list-style-image:none; }
.blog cite { font-size:.8em; }
.blog p.date { margin:0; padding:0; }
.blog #blogsearch { position:relative; margin:0 0 30px; height:29px; }
.blog #blogsearch input { width:265px; height:29px; margin:0; padding:0 0 0 10px; border:solid 1px #d3d0b1; color:#666; font-size:.75em; position:absolute; top:0; left:0; }
.blog #blogsearch a { display:block; position:absolute; top:0; left:277px; }
.blog .post { padding:0 0 25px; margin:0 0 25px; border-bottom:1px solid #b3b098; }
.blog a.rss { display:block; padding-left:20px; background:url(../Images/bg-blogrss.gif) no-repeat; }
.blog a.comments { font-size:1.1em; font-weight:bold; color:#666; }
/* News Releases 
----------------------------------*/
.news #col1 { width:610px; float:left; overflow:hidden; margin:0 25px 40px 0; padding:0; }
.news #col2 { width:320px; overflow:hidden; padding:0; margin:20px 0 0; }
.news #col2 h2 { font-size:1em; margin:0 0 7px; padding:0 0 2px; border-bottom:1px solid #b3b098; text-transform:uppercase; clear:left; }
.news #col2 ul { margin:0 0 25px; padding:0; }
.news #col2 li { font-size:.7em; margin:0 0 5px; padding:0; list-style:none; line-height:18px; font-weight:bold; list-style-image:none; }
.news cite { font-size:.8em; }
.news #col1 p.caption { font-size:.7em; margin:0 0 15px; padding:0; }
/* News Releases > List
----------------------------------*/
.news #columns { margin:0; }
.news .list a { font-weight:bold; text-transform:uppercase; }
.news .list p { margin:0 0 7px!important; }
.news .list div { margin:0 0 30px; }
.news p.date { margin:0 0 15px; padding:0; }
/* News Releases > Article 
----------------------------------*/
.news .article h1 { margin:0; }
.news .article h2 { font-size:1.4em; color:#8b0b04; margin:0; padding:0; }
.news .article h3 { font-size:.9em; color:#7f7b41; margin:0 0 12px 0; padding:0; }
.news .article img { margin:0; padding:0; }
/* Specialty Layouts/Sales Flyer 
----------------------------------*/
#sale-flyer-landing .fourth-nav h3 { font-size:1em; background:#003a6a; color:#FFF; margin:0 0 2px; padding:10px 15px; }
#sale-flyer-landing .fourth-nav h4 { font-size:.8em; margin:10px 0 5px 0; }
#sale-flyer-landing .fourth-nav-content { background:#EFEFEF; padding:7px 10px; }
#sale-flyer-landing .fourth-nav-content p { margin: 5px 0 5px 0; line-height: 18px; }
#sale-flyer-landing .fourth-nav p { font-size:.8em; line-height:18px; margin-top: 17px; }
#sale-flyer-landing .fourth-nav a { font-size:.9em; }
#sale-flyer-landing li { list-style-position:outside; vertical-align:text-top; list-style-image:url(../Images/bullet-arrow.gif); line-height:1.6em; font-size:1em; margin:0 0 5px; }
.flyers { position: relative }
.salesflyertabs { float: left; padding-right: 15px; padding-top: 15px; padding-bottom: 0; }
/* Specialty Layouts > Rolecall 
----------------------------------*/
.rolecall { margin:0; padding:0; }
.rolecall li { margin:0 0 20px; padding:0; list-style:none; list-style-image:none; }
.rolecall img { float:left; margin:3px 0 0 0; }
.rolecall p { font-size:.7em; margin:0; padding:0 0 0 45px; line-height:1.5em; }
.rolecall span { display:block; color:#1b4164; font-weight:bold; font-size:1.1em; margin:0 0 3px; }
/* Specialty Layouts > Leadership Table 
----------------------------------*/
table.leadership td { vertical-align:top; font-size:.9em; padding:0 0 25px 10px; }
table.leadership strong { display:block; font-size:.9em; color:#1b4164; }
/* Specialty Layouts > Quick Facts
----------------------------------*/

table.quickfacts strong { display:block; font-size:.9em; color:#1b4164; }
table.quickfacts p { margin: 5px 15px 25px 15px; text-align: justify; }
table.quickfacts img { padding-top: 0px; padding-bottom: 5px; }
table.quickfacts HR { padding: 2px 15px; z-index: 999; }
/* Specialty Layouts > Table Main 
----------------------------------*/
table.main td { vertical-align:top; font-size:.8em; padding:0 0 5px 10px; }
table.main strong { display:block; font-size:.8em; color:#1b4164; }
table.main p { padding:0!important; }
/* Specialty Layouts > Table Main Two Design 
----------------------------------*/
.tabletwo { border: 1px; border-style: solid; border-collapse: collapse; border-spacing:0; border-color: #dadada; table-layout: fixed; }
.tabletwo caption { text-align: center; font-size: .95em; padding: 15px; color: white; background-color: #b3b098; }
.tabletwo td { vertical-align:top; padding:10px; border: 1px; border-style: solid; border-color: #D3D9DE; background-color: #fff; }
.tabletwo th { background-color: #eaf0f5; vertical-align:top; color: #1b4164; padding:10px; border: 1px; border-style: solid; border-color: #D3D9DE; }
.tabletwo td.subhead { font-size:.9em; font-weight:bold; color:#1b4164; background-color: #eaf0f5; }
.tabletwo td.btext { font-size:1em; line-height:18px; }
.tabletwo td td { border:0px; padding-top:0px; }
.tabletwo h2 { font-size:1em; color:#8b0b04; margin:10px 0; padding:0; line-height:18px; font-weight:bold; }
.tabletwo h3 { color:#7f7b41; ; font-size:1em; margin:10px 0; padding:0; line-height:18px; font-weight:bold; }
.tabletwo h4 { color:#1b4164; ; font-size:1em; margin:10px 0; padding:0; line-height:18px; font-weight:bold; }
.tabletwo h5 { color:#333333; ; font-size:1em; margin:10px 0; padding:0; line-height:18px; font-weight:bold; }
.tabletwo h6 { color:#666666; ; font-size:1em; margin:10px 0; padding:0; line-height:18px; font-weight:bold; }
.tabletwo li { list-style-image: url(../images/bullet.gif); list-style-position:outside; }
.tabletwo ul { margin:0px 0px 0px 10px; }
/* Specialty Layouts > Image and paragraph 
----------------------------------*/
.img-list .group { display:inline-table; width:710px; }
.img-list p { margin-top:0; }
.img-list .last { margin-bottom:1em; }
/* Specialty Layouts > Pretty Photo 
----------------------------------*/
.thumblist img { border:solid 1px #D6D3B7; margin:3px!important; }
/* Specialty Layouts > Calendar 
----------------------------------*/
.calendar { width:100%; border:solid 1px #D4D1B4; color:#1B4164; }
.calendar thead { text-align:center; }
.calendar tbody { background:url(../Images/calendar/bg-cal-main.png) repeat-x; }
.calendar tbody div { text-align:right; font-size:.8em; position:relative; top:0; }
.calendar tbody p { color:#333333; }
.calendar tbody td { border-top:solid 1px #fff; border-right:solid 1px #fff; height:90px; width:14%px; vertical-align:top; padding:4px; }
.calendar tbody td.endrow, .calendar tbody td.blank { border-right:none!important; }
.calendar .days th { border-top:solid 1px #D4D1B4; background:url(../Images/calendar/bg-cal-mid.png) repeat-x; font-size:1em; }
.calendar .month { font-size:1.1em; background:url(/Images/calendar/bg-cal-top.png) repeat-x; }
/* Media Grid 
----------------------------------*/
.mediagrid { margin:0 0 0 -10px; width:100%; }
.mediagrid td { text-align:left; padding:0; margin:0; }
.mediagrid img { margin-bottom:0!important; }
/* Store Locator 
----------------------------------*/
#storelocator select { width:192px; }
#storelocator .submit { font-size:.8em; padding:5px 118px 5px 100px; margin:99px 200px 0px 179px; }
#storelocator { width:947px; height:160px; border:solid 1px #d6d3b7; overflow:hidden; float:left; padding: 0 0 15px 0; background:url(../Images/sprite-storelocator2.png) no-repeat; }
#storelocator h2 { padding:20px 0 15px 17px; text-transform:uppercase; font-size:.9em; }
#store-locator-widget img { overflow:hidden; float:left; margin-bottom:10px; }
#storelocator .formbox { margin: -30px 67px 0 0px; float: right; }
/* Store Locator/ Screen Reader Fix 
----------------------------------*/
ul#hidden { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
/* BxPx (Store Location) 
----------------------------------*/
.bxpx #columns { min-height:400px; }
.bxpx #col1 { float:left; width:430px; margin:0 10px 0 0; overflow:hidden; }
.bxpx #col2 { width:270px; overflow:hidden; }
.manager { background:#EFEFEF; padding:10px; }
.manager-content { clear:left; padding-top:10px; }
.bxpx .alt-header h2 { color:#8B0B04; }
.bxpx .alt-header { margin-bottom:0px; }
.bxpx #col1 .fourth-nav { margin:0; }
.satellite h2 { font-size:.8em; background:#003a6a; color:#FFF; margin:0 0 2px; padding:10px 15px; }
.satellite h3 { font-size:.8em; background:#003a6a; color:#FFF; margin:0 0 2px; padding:10px 15px; }
.storeheader { background:#EFEFEF; }
.storeheader h3 { color:#1B4164; margin:0; padding:7px 15px; }
.storeheader p { font-style:italic; margin:0; padding:0 15px 7px; }
.storeinfo { font-size:.8em; }
.storeinfo td, th { padding:3px 15px 7px; vertical-align:top; text-align:left; }
.storeinfo th { color:#1B4164; padding:7px 15px; }
.storeinfo span { color:black; font-style:italic; font-weight:normal; display:block; padding:2px 0; }
.storeinfo .cola, .colb { font-weight:bold; }
.storeinfo .cola { width:150px; }
.storeinfo .colb { width:100px; }
.bxpx .darkkhaki { background:#003a6a; }
.bxpx .lightkhaki { background:#F6F5EA; }
.map-info { min-height:30px; clear:left; }
.map-info-col { }
.map-info-col1 { float:left; width:230px; margin-right:10px; min-height:30px; overflow:hidden; }
.map-info-col2 { float:left; width:230px; margin-right:10px; min-height:30px; overflow:hidden; }
.map-info-col3 { margin-right:0; min-height:30px; overflow:hidden; }
.map-info ol { margin:0 0 0 10px; padding:10px; }
.map-info ol li { margin-left: 10px; list-style-image:none; }
.map-info ol li ul { margin:5px 0 5px 10px; padding:0; }
.photodesc { min-height:120px; }
.photodesc img { float:left; margin:0 10px 10px 0; }
/*StoreLocations mini icons
----------------------------------*/
#aux { }
#store-library { background: #dad4b7; width:220px; padding:0px 1px 4px 1px; border-top-width: 2px; border-top-style: solid; border-top-color: #c9c3a6; }
#store-library .library-link1 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; float: left; height: 58px; background-position: 0px 0px; display: block; }
#store-library .library-link1 a:hover { background-position: 0 -58px; }
#store-library .library-link2 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -110px 0px; }
#store-library .library-link2 a:hover { background-position: -110px -58px; }
#store-library .library-link3 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -220px 0px; }
#store-library .library-link3 a:hover { background-position: -220px -58px; }
#store-library .library-link4 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -330px 0px; }
#store-library .library-link4 a:hover { background-position: -330px -58px; }
#store-library .library-link5 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -440px 0px; }
#store-library .library-link5 a:hover { background-position: -440px -58px; }
#store-library .library-link6 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -550px 0px; }
#store-library .library-link6 a:hover { background-position: -550px -58px; }
#store-library .library-link7 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -660px 0px; }
#store-library .library-link7 a:hover { background-position: -660px -58px; }
#store-library .library-link8 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -770px 0px; }
#store-library .library-link8 a:hover { background-position: -770px -58px; }
#store-library .library-link9 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -880px 0px; }
#store-library .library-link9 a:hover { background-position: -880px -58px; }
#store-library .library-link10 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -990px 0px; }
#store-library .library-link10 a:hover { background-position: -990px -58px; }
#store-library .library-link11 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -1100px 0px; }
#store-library .library-link11 a:hover { background-position: -1100px -58px; }
#store-library .library-link12 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -1210px 0px; }
#store-library .library-link12 a:hover { background-position: -1210px -58px; }
#store-library .library-link13 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -1320px 0px; }
#store-library .library-link13 a:hover { background-position: -1320px -58px; }
#store-library .library-link14 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -1430px 0px; }
#store-library .library-link14 a:hover { background-position: -1430px -58px; }
#store-library .library-link15 a { width:110px; background-image: url(../Images/store-icons.png); background-repeat: no-repeat; display: block; float: left; height: 58px; background-position: -1540px 0px; }
#store-library .library-link15 a:hover { background-position: -1540px -58px; }
/* Features Header Widget
----------------------------------*/
.features { background:#F6F5EA; border:solid 1px #d6d3b7; width:948px; height:38px; clear:left; margin:0 0 5px; padding:0; position:relative; }
.features:before { border:solid 1px #ffffff; content:''; width:946px; height:36px; position:absolute; }
.features h2 { padding: 0px 0 0 8px; }
.bxpx #col1 .features { width:428px; }
.bxpx #col1 .features:before { width:426px; }
.bxpx #col2 .features { width:268px; }
.bxpx #col2 .features:before { width:266px; }
.reeltime #col2 .features { width:388px; }
.reeltime #col2 .features:before { width:386px; }
.reeltime #col2 .button { float:right; text-align:center; margin-top:2px; }
/* Savings
----------------------------------*/
.savings #subnav { margin-top:200px; }
.savings #store-locator-widget, .reeltime #store-locator-widget { position:absolute; left:0; top:40px; }
.savings #col1 { width:712px; float:left; overflow:hidden; margin-right:10px; margin-top:200px; }
.savings #col2 { width:230px; float:left; }
.savings #col2 dl { padding:0 0 0 5px; }
.savings #col2 dl dd { margin:0 0 15px; }
.savings #col2 dl dd p { margin:0 0 3px; padding:0; }
.savings #col1 td { padding:0 10px 8px 0; }
/* Specialty Layouts > Reeltime Landing
----------------------------------*/
.reeltime #tabs { margin:10px 0; }
.reeltime .ui-tabs .ui-tabs-nav li { color:#1b4164; font-size:.9em; }
.reeltime #columns2 { margin-top:200px; padding-top: 0px; margin-left:10px; }
.movie { min-height:400px; position:relative; }
.movie .movie-image { float:left; }
.movie .movie-info { margin:0px 0 0 240px; }
.movie .movie-info span a { display:block; margin-top:25px; color:#8b0b04; }
.movie-info .info-col { width:430px; float:left; }
.reeltime #store-locator-widget { }
.interview-col { float:right; width:200px; margin:0; padding:0; text-align:center; }
.interview-col .img-list { margin:0; padding:0; }
.interview-col a { text-decoration:none; }
a.imdb { position:absolute; top:10px; left:620px; width:43px; height:21px; background:url(../Images/imdb.png) no-repeat; text-indent:-9999px; }
.reeltime #col1 { width:550px; margin-right:10px; float:left; }
.reeltime #col2 { width:390px; float:left; }
.reeltime .coming-soon li { list-style:none; list-style-image:none; margin:6px 7px 0 0; padding:0; float:left; }
.reeltime .posters li { list-style:none; list-style-image:none; margin:25px 15px 15px 15px; padding:0px; float:left; width:200px; text-align: center; height:225px; }
.reeltime .posters li h4 { margin-top:0px; }
ul.posters { margin:0; padding:0; height:285px; }
ul.coming-soon { margin:0; padding:0; }
.coming-soon img { cursor:default; }
.reeltime th { color:white; padding:8px 5px 8px 15px; text-align:left; font-size:.9em; }
.reeltime td { padding:8px 5px 8px 15px; font-size:.9em; }
.reeltime td.title { color:#1B4164; font-weight:bold; }
.reeltime td span { color:black; }
.reeltime td.theater strong { font-size:1.2em; }
#movieTitle { width:150px; }
.featured-movie-title { background:#F6F5EA; color:#1B4164; border:solid 1px #d6d3b7; width:430px; clear:left; padding:10px; position:relative; }
.link1, .link2, .link3, .link4, .link5, .link6, .link7, .link8, .link9, .link10, .link11, .link12, .link13, .link14, .link15, .link16, .link17, .link18, .link19, .link20, .link21, .link22, .link23, .link24, .link25, .link26, .link27, .link28, .link29, .link30, .link31, .link32, .link33, .link34, .link35, .link36, .link37, .link38, .link39, .link40, .ui-icon-closethick { cursor:pointer!important; cursor:hand!important; }
.movie-guide { position:absolute; top:1px; left:205px; }
#movies-synopsis select { width:194px; margin:0 auto; margin:0 0 0 17px; }
#movies-synopsis .submit { border:none; background:#b3b098; color:white; text-transform:uppercase; font-size:.9em; padding:5px 16px; margin:0; cursor:pointer; font-weight:bold; }
#movies-synopsis { width:228px; height:158px; border:solid 1px #d6d3b7; overflow:hidden; float:left; margin:0 10px 0 0; background:url(../Images/sprite-storelocator.png) no-repeat; }
#movies-synopsis h2 { padding:20px 0 25px 17px; text-transform:uppercase; font-size:1em; }
#movies-synopsis-widget img { overflow:hidden; margin-bottom:10px; }
#movies-synopsis-widget { position:absolute; left:0; top:40px; }
.posters { background:url(../Images/bg-movie-synopses.jpg) repeat-x; width:950px; min-height:210px; display:block; }
.weekOf { font-size: 14px; color:#1B4164; padding-left: 10px; padding-top: 10px; font-weight: bold; }
/* Theater Locator
----------------------------------*/
#storelocator2 select { margin: 0 0 0 15px; width:192px; }
#storelocator2 .submit { font-size:.8em; padding:5px 16px; margin:95px 400px 0px 300px; }
#storelocator2 { width:220px; height:160px; border:solid 1px #d6d3b7; overflow:hidden; float:left; margin:0 18px 0 0; background:url(../Images/sprite-storelocator.png) no-repeat; }
#storelocator2 h2 { padding:20px 0 15px 17px; text-transform:uppercase; font-size:.9em; }
#store-locator-widget img { overflow:hidden; float:left; margin-bottom:10px; }
/* Movie Synopsis Popup
----------------------------------*/
.reeltime #subnav, .reeltime #columns { margin-top:200px; padding-top: 0px; }
.reeltime .ui-dialog-title { font-size:.9em; color:#8b0b04; padding:0; line-height:18px; ; float:left; margin:20px 0 0 20px; }
.reeltime .ui-dialog { min-height:400px; padding:10px; background:#B3B098; border:solid 1px #D6D3B7; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.synopsis .movie { background:#ffffff; min-height:350px; padding:10px 0 0 20px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.reeltime .ui-icon { width: 75px; height: 22px; background: url(/images/prettyPhoto/exchange/sprite.png) -1px -1px no-repeat; cursor:default; }
.reeltime .ui-dialog-titlebar-close { float:right; }
.reeltime .ui-icon-closethick { background-position:-46px -74px; width:21px; height:21px; }
/* Specialty Layouts > Movie Trailer List
----------------------------------*/
.mov-list { margin:0; padding:0; height:130px; }
.mov-list li { list-style:none; list-style-image:none; float:left; width:110px; height:100px; margin:0 25px 0 0; padding:0; }
.mov-list img { float:left; margin-right:10px; }
.mov-list p { font-size:1em; margin:0 0 0 95px; padding:0.7em; }
/* Specialty Layouts > Exchange Stores Landing
----------------------------------*/
.img-bullet-list { margin:0; padding:0; }
.img-bullet-list li { list-style:none; list-style-image:none; padding:15px 0 15px 60px; }
.img-bullet-list li a { font-size:1.2em; }
.img-bullet-list li#first { background:url(/Images/img-wts1.jpg) no-repeat scroll 5px 0; }
.img-bullet-list li#second { background:url(/Images/img-wts2.jpg) no-repeat scroll 5px 0; }
.img-bullet-list li#third { background:url(/Images/img-wts3.jpg) no-repeat scroll 5px 0; }
.img-bullet-list li#fourth { background:url(/Images/img-wts4.jpg) no-repeat scroll 5px 0; }
.img-bullet-list li#fifth { background:url(/Images/img-wts5.jpg) no-repeat scroll 5px 0; }
h2.alt { background:#d5d1b4; color:#1b4165; padding:10px 0 10px 20px; }
img.column-header { border: 1px solid #d3d2b4; }
ul.num { margin-top:10px; margin-bottom:10px; }
.num li { margin:0 0 5px; padding:0; }
.num li h1 { font-size:14px; font-weight:bold; color:#1b4164; }
/* Speciality Layouts > Military Life Links
----------------------------------*/
.branches .branch { width:230px; float:left; margin:0 10px 0 0; }
.branches .last { margin-right:0; }
.branches .row { display:inline-block; }
.branches h4 { background:#d5d1b4; font-size:1.1em; padding:10px; }
.branches .arrow { margin:0 0 40px; padding:0 0 0 20px; }
/* Success, notice and error boxes
----------------------------------*/
.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
/* Specialty Layouts >
----------------------------------*/
ul.pdfDoc { margin:0px 0px 5px 0px; }
.pdfDoc li { padding:0 0 8px 25px; margin:0 0 0 0; vertical-align:text-top; background-position:0px 0px; list-style-image: none; list-style-type: none; background-image: url(../Images/icons/pdf_icon_small.png); background-repeat: no-repeat; }
.POAddress li { margin:0 0 0; padding:0; list-style-type:none; list-style-image:none; }
ul.pptDoc { margin:0px 0px 5px 0px; }
.pptDoc li { padding:0 0 8px 20px; margin:0 0 0 0; vertical-align:text-top; background-position:0px 0px; list-style-image: none; list-style-type: none; background-image: url(/ManagedContent/Images/powerpoint.gif); background-repeat: no-repeat; }
ul.POAddress { padding-bottom: 10px; }
/* Military Branches >
----------------------------------*/
.branches .branch { width:230px; float:left; margin:0 10px 0 0; }
.branches .last { margin-right:0; }
.branches .row { display:inline-block; }
.branches h4 { background:#d5d1b4; font-size:1.1em; padding:10px; }
.branches .arrow { margin:0 0 40px; padding:0 0 0 20px; }
/* Military Clothing >
----------------------------------*/
.callouts img { padding-bottom:10px; }
/* iFrame Styles >
----------------------------------*/
iframe { overflow-x: hidden; overflow-y: auto; }

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; }
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_top .pp_middle { left: 0; position: static; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_content { height: 40px; }
.pp_content .ppt { left: auto; margin-bottom: 5px; position: relative; top: auto; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { margin: 10px 0 2px 0; }
.pp_description { display: none; margin: 0 0 5px 0; }
.pp_nav { clear: left; float: left; margin: 3px 0 0 0; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
a.pp_next { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
* html .pp_bottom .pp_middle { left: 0; position: static; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 !important; }
#pp_full_res .pp_inline { text-align: left; }
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt { color: #fff; display: none; font-size: 17px; left: 0; position: absolute; top: 0; z-index: 9999; }
/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
button.ui-button::-moz-focus-inner {border: 0;padding: 0;}
body.white-background { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:100%; background:none; background-color:#FFFFFF; }
/* Log In Dropdown 
----------------------------------*/
#login-wrapper { display:none; position:absolute; top:44px; left:-7px; height:1%; }
#login { width:248px; border:solid 3px #dddbbf; overflow:visible; padding:20px 20px 10px; background: #f5f3e6; /* for non-css3 browsers */ background: -webkit-gradient(linear, left top, left bottom, from(#ecead1), to(#f8f7ee)); /* for webkit browsers */ background: -moz-linear-gradient(top, #ecead1, #f8f7ee); /* for firefox 3.6+ */ /* Round Corners */ -moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ border-radius: 10px; /* CSS3 */ /* Drop Shadow */ -webkit-box-shadow: 5px 5px 15px #818181; -moz-box-shadow: 5px 5px 15px #818181; box-shadow: 5px 5px 15px #818181; filter:progid:DXImageTransform.Microsoft.DropShadow(color=#818181, offX=3, offY=3)progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecead1', endColorstr='#f8f7ee');
}
#login form { margin:0; padding:0; }
#login .input-text { border:1px solid #d4d1b4; color:#666666; margin:0; padding:5px; width:95%; }
#login label { display:block; padding:4px 6px 0 0; margin:0; width:70px; text-align:left; font-weight:bold; font-size:.7em; color:#8b0b04; text-transform:uppercase; float:none; }
#login div { margin-bottom:10px; }
#login-wrapper .arrow { background:url(../Images/bg-login-arrow.png) no-repeat!important; width:55px!important; height:32px!important; z-index:1000; position:relative; left:100px; top:15px; }
.login-submit { display:block; width:116px; height:32px; margin:0; padding:0; border:none!important; background:url(../Images/bg-login-btn.png) no-repeat!important; text-indent:-9999px; position:relative; left:-21px; cursor:pointer; cursor:hand; }
#login p { color:#666666; font-size:.7em; padding:0; margin:0 0 10px; }
#login p a { color:#8b0b04; font-weight:bold; text-decoration:none; }
.quote-top { left:0; position:absolute; top:0; z-index:-1; }
.quote-bottom { bottom:0; z-index:-1; position:absolute; right:0; }
.tabs-3-column { display:inline-block; }
.tabs-3-column .sub-a, .tabs-3-column .sub-b { margin-right:10px; float:left; }
.tabs-3-column .sub-a ul, .tabs-3-column .sub-b ul { margin:0 20px 0 20px; padding:0; color:#333333; }
.tabs-3-column .sub-c { float:left; width:185px; overflow:hidden; }
.tabs-3-column .sub-c p { line-height:14px; margin:0; padding:4px; font-size:.7em; }
/* List Type Styles 
----------------------------------*/
.lower-alpha { list-style-type:lower-alpha; }
.lower-alpha li { list-style-image:none; }
.upper-alpha li { list-style-image:none; }
.upper-alpha { list-style-type:upper-alpha; }
/* Military Star 
----------------------------------*/
.milStar { font-family: "Times New Roman", Times, serif; font-variant: small-caps; }
/* ------------------------------------------------------------------------
   2014 REDESIGN
------------------------------------------------------------------------- */
.listA { list-style: none; padding:0; margin: 0; }
.listA li { font-size: 0.8em; padding: 10px 0; margin:0; display: block; border-bottom:2px solid #FFF; }
.listA li:last-child { border-bottom:none; }
.listA li a { padding:0 10px; display: block; }
.ui-accordion h3 { background: none repeat scroll 0 0 #EAF0F5; color: #000000; font-size: 0.9em; line-height: 18px; margin: 0; padding: 10px; }
.lt-blue { background-color: #EAF0F5; }

.sec-line { height:1px; border-bottom:1px solid #EEE; margin:20px 0; width:100%; }
/* Doing Business 
----------------------------------*/
#page-banner { position: relative; }
.sub-3-col #columns img { position: relative; z-index: 0; }
.sub-3-col h1 span { font-size: 50%; margin-left: 5px; }
.prim-col { float: left; width: 370px; }
.sec-col { float: right; width: 305px; }
.clear-float { clear: both; }
.action-box { background-color: #EAF0F5;  /* fallback */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7FAFB), to(#EAF0F5)); /* Safari 4-5, Chrome 1-9 */ background: -webkit-linear-gradient(top, #F7FAFB, #EAF0F5); /* Safari 5.1, Chrome 10+ */ background: -moz-linear-gradient(top, #F7FAFB, #EAF0F5); /* Firefox 6+ */ background: -ms-linear-gradient(top, #F7FAFB, #EAF0F5);  /* IE 10 */ background: -o-linear-gradient(top, #F7FAFB, #EAF0F5); /* For Opera 11.1+ */ padding: 20px 20px 15px 30px; }
.secondary-box { padding: 20px 0 15px 0; }
.action-box h4 { display: inline-block; width: 220px; font-style: normal; }
.action-box img { display: inline-block; vertical-align: middle; }
.action-box p { margin: 0 0 15px 0; }
.sec-col .action-box { margin-bottom: 15px; }
.sub-3-col ul { padding:0; margin:0; }
  .sub-3-col li { list-style: none; }
.sub-3-col a.btn { display: inline-block; color: #FFF; padding: 5px 20px; margin-right: 20px; margin-bottom: 15px; text-decoration: none; font-size: 0.9em; }
.sub-3-col a.prim-btn { background-color: #A61930; -webkit-transition: background-color 0.4s; -moz-transition: background-color 0.4s; transition: background-color 0.4s; }
.sub-3-col a.sec-btn { margin-right: 0; background-color: #003A6A; -webkit-transition: background-color 0.4s; -moz-transition: background-color 0.4s; -o-transition: background-color 0.4s; transition: background-color 0.4s; }
.sub-3-col a.btn:hover { text-decoration: none; background: #3370A1; }
.sub-3-col .footnote { color: #505050; }
.secondary-box { background: #FFF; }
.secondary-box ul { list-style: none; padding-top: 10px; margin-left: 30px; }
.secondary-box li { position: relative; margin-bottom: 16px; }
.secondary-box li span:hover { text-decoration: underline;}
.secondary-box li img { float: left; width: 16px; position: absolute; top: 4px; }
.secondary-box li span { float: right; width: 305px; color: #3B3B3B;}
#get-reader { padding: 20px 20px 15px 30px; }
#get-reader img { position: relative; top: 11px; }
#get-reader span { display: inline-block; width: 132px; margin-left: 8px; color: #3B3B3B; font-size: 0.7em; font-style: italic; }
#get-reader span:hover { text-decoration: underline; }
/* Quality Assurance 
----------------------------------*/
.sub-1-col h4 { margin: 15px 0; }
.sub-1-col h4.list-heading4 { margin-bottom: 7px; }
a.video-link img { display: inline-block; vertical-align: middle; }
a.video-link { margin-left: 24px; font-size: .8em; font-weight: bold; line-height: 18px; color: #a71930; text-decoration: underline; }
a.video-link:hover { text-decoration: none; }
a.video-link span { margin-left: 8px; }
.vid-container > div { float:left; display: inline-block; position: relative; }
.vid-container > iframe { display: inline-block; float: left; position: relative; }
.vid-container td { vertical-align:top; }
#sub-footer .three.columns h3 { color: #003A6A; font-family: calibri, Arial; font-size: 1em; font-weight: 600; line-height: 1em; text-transform: uppercase; }
#back-top { background-color: #064477; border-radius:8px 0 0 8px; padding:0; display:block; z-index:9999; position: fixed; bottom:10px; right:0; opacity: 0.8; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
#back-top:hover { opacity: 1; background-color: #064477; }
#back-top a { color:#FFF; font-size: 0.9em; text-decoration: none !important; background:url(/ManagedContent/Images/icons/ico-arrowup.png) no-repeat scroll 7px 12px transparent; display: block; padding-left: 15px; height: 100%; width:100%; }
#back-top p { margin:0; padding:8px; }
.mmenu-push-toleft #hz-menu-wrapper .hz-menu > li a:after { color: #003A6A; }
.sub-3-col p.signup-text { font-size: 0.9em; line-height: 1.5em; margin: 0 0 5px; padding: 0; }
/* Bases 
----------------------------------*/
body { font-family: Arial, Helvetica, sans-serif; color: #3B3B3B; }
h1 { color: #FFF; background: #003A6A; font-family: Calibri, Arial, san-serif; font-size: 24px !important; padding: 22px 20px; margin-bottom: 24px !important; line-height: 26px; text-transform: uppercase; }
h1 span { color: #FFF; font-size: 16px; font-weight: normal; display: block; margin-top: 8px; line-height: 20px; }
h2 { color: #003A6A; font-size: 20px; margin: 20px 0; }
h3, h4 { color: #003A6A; font-size: 16px; margin: 15px 0; }
h5 { color: #003A6A; font-size: 14px; }
#columns { font-size: 13px; line-height: 18px; }
p { line-height: 1.5em; margin: 1em 0 !important; }
a { color:#3370A1; text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline:none; border:none; height: auto; }
.clearFloat {					/* As is now */ clear: both; }
.wht-bck { background-color: #FFF !important; }
.horiz-center { text-align: center; }
/* Structures 
----------------------------------*/
#main { padding:0; position:relative; z-index:1; overflow:hidden; }
#subNavWrapper { width: 227px; float: left; padding-right: 28px; display: block; }
.sub-2-col #col1 { float: left; width: 482px; margin-right:28px; overflow: hidden; }
.sub-2-col #col2 { float: right; width: 227px; overflow: hidden; }
.equal-col-wrap { display: table; margin-top: 30px; margin-bottom: 20px; }
.equal-col-wrap .col { width: 185px; padding: 10px 20px 20px 20px; display: table-cell; }
.equal-col-wrap .col-gap { width: 31px; display: table-cell; }
.sub-3-col .sub-a { width: 40%; float: left; }
.sub-3-col .sub-b { width: 60%; float: right; }
.sub-1-col #col1 .sub-a { float:left; width: 48%; margin-right: 4%; }
.sub-1-col #col1 .sub-b { float:left; width: 48%; }
.contacts { padding-left: 22px; }
/* Lists 
----------------------------------*/
#columns ul { margin: 0 0 0 25px; padding: 0; }
#columns ul li { margin: 10px 0; }
ol { list-style-position: inside; }
dt { font-weight: bold; }
ol li { list-style-position: outside; margin-left: 40px; }
#columns ul.arrow { list-style: none; margin:0 0 0 10px; padding:0; overflow: hidden; }
#columns ul.arrow li a { display: inline-block; width: 90%; vertical-align: top; margin: 2px 0; }
#columns ul.arrow li:before { content: "\00BB\00a0\00a0"; color: #003a6a; position: relative; top: 0; }
/* Leadership Profiles
----------------------------------*/
.profile #col2 { float: right; width: 455px; }
.profile #col1 { float: left; width: 270px; }
/*  Images 
----------------------------------*/
.leftImg {float: left; padding-bottom: 15px; padding-right: 15px; padding-top: 15px; }
.rightImg {float: right; padding-bottom: 15px; padding-left: 15px; padding-top: 15px; }
.rightImgSmall { float: right; padding-bottom: 10px; padding-left: 10px; padding-top: 10px; }
.side-action-img { margin: 20px 0; }
.head-img { margin-bottom: 30px; }
.img-Center { margin: 0 auto; display: block; padding-right: 15px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; }
.topalign { vertical-align:top; }
.clearFloat { clear:both; }
#bkg { background-image:url(../Images/ExchangeStores/culligan/temp_bkg.jpg); background-repeat:no-repeat; background-position:center top; }
/* Right Side Bar 
----------------------------------*/
.fourth-nav h2 { background: #003A6A; color: #FFF; font-size: 17px; line-height: 22px; font-weight: 100; padding: 10px 14px; margin: 24px 0 0 0; }
#columns .fourth-nav li { padding-left: 0; margin: 0; }
.fourth-nav-content { background:#eaf0f5; padding: 15px 20px/* 10px TG*/; border: 1px solid #dadada; }
.fourth-nav ul { margin:10px 0 15px 20px; padding:0; }
/* Video Container 
----------------------------------*/
.vid-container h3 { line-height: 22px; }
.vid-container div { padding: 20px; }
.vid-container { width:100%; display: block; background: #eaf0f5; position: relative; margin-top: 20px; }
/* Testimonial 
----------------------------------*/
.testimonial-right { position:relative; padding: 10px 0 10px 40px; width:300px; float:right; margin:10px; }
.testimonial-left { position:relative; padding: 10px 0 10px 35px; width:250px; float:left; }
.testimonial-center { position:relative; padding: 20px 70px; float:none; }
#testimonial-wide { width:450px; }
.testimonial-right blockquote, .testimonial-left blockquote, .testimonial-center blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; font-weight: 100; text-align: left; color:#003A6A; line-height: 22px; }
blockquote:before { content: "\201C"; font-family: Georgia, serif; font-size: 60px; font-weight: bold; color: #003A6A; }
.testimonial-center blockquote:before { position: absolute; left: 28px; top: 28px; }
.testimonial-right blockquote:before { position: absolute; left: 2px; top: 18px; }
.testimonial-left blockquote:before { position: absolute; left: -5px; top: 18px; }
.quote-author { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #A6AFB5; display: block; text-align: left; font-style: italic; }
/* Buttons 
----------------------------------*/
form button[type="submit"], form button[type="reset"], form button[type="print"] { background:#003a6a; color:#fff; padding: 0 25px 5px 0; border:solid 1px #dadada; cursor:pointer; font-size: 100%; }
form button[type="submit"]:hover, form button[type="reset"]:hover, form button[type="print"]:hover { background: #3370a1; }
form button[type="submit"]:before, form button[type="reset"]:before, form button[type="print"]:before { color: #FFF; content: "\2002\2002\203A\a0"; font-size: 20px; vertical-align: auto; }
/* Page Subnav 
----------------------------------*/
.sub-nav { width: 95%; margin: -35px auto 10px auto; border-collapse: collapse; }
.sub-nav td { min-width: 50px; padding: 0; margin: 0; background: #fff; border: 1px solid #D5D9DF; text-align: center; /*font-size: 0.8em; line-height: 20px; TG*/ }
.sub-nav td a { display: block; width: 100%; height: 100%; color: #003A6A; background-color: #FFFFFF; -webkit-transition: background-color 0.4s; -moz-transition: background-color 0.4s; -o-transition: background-color 0.4s; transition: background-color 0.4s; }
.sub-nav td a:hover { text-decoration: none; background-color: #003A6A; color: #FFFFFF; }
.sub-nav-outer { }
.sub-nav ul { list-style: none; }
.sub-nav ul li { display: inline-block; border: 1px solid #D5D9DF;}
/* Other Details 
----------------------------------*/
#columns .no-top-margin { margin-top: 0; }
#columns .no-top-padding { padding-top: 0; }
.asterisk { color: #a71930; }
hr { margin:20px 0px; border: 1px solid #EEE; }
.indented-wrap { margin: 0 50px; }
.caption p { font-size:.7em; color:#666666; text-align:center; font-style:italic; line-height:12px; margin:0 0; padding:0; }
.caption2 p { font-size:.7em; color:#666666; font-style:italic; line-height:12px; margin:0 0; padding:0; }
.caption { font-size: 11px; font-style:italic; }
.footnote { font-size:11px; color: #a71930; line-height:inherit!Important; }
iframe#news-release { max-width: 100%; }
/* Forms
----------------------------------*/
label { color: #717171; }
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #E7E5D1; }
legend { font-weight: bold; font-size:1.2em; }
/* Form fields 
----------------------------------*/
input, input[type=text], input[type=password], input.text, input.title, textarea, select { background-color:#fff; border: 1px solid #dadada; height: 23px; padding: 0; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#E7E5D1; }
form { margin-bottom:40px; }
form ul { margin:0 0 20px; padding:0; }
form ul li { list-style:none; list-style-image:none; }
input[type=button] { background:#E7E5D1; border:none; color:#1B4164; font-size:.8em; clear:both; width:75px; margin-bottom:20px; height:25px; cursor:pointer; }
input.text, input.title { padding:5px; position:relative; top:.1em; }
input.title { font-size:1.5em; }
textarea { width: 390px; padding:5px; }
textarea.col2 { width: 175px; padding:5px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio { border:medium none; color:#1B4164; position:relative; top:.1em; background-color: #EFEFEF; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
form h6 { font-style:normal; font-weight:normal; }
form p { margin-bottom:20px;}
form .nopad { padding-left:0; }
form .inline-field { position:relative; padding-left:0; margin:0 0 10px; }
form .inline-field label { display:block; width:115px; position:absolute; top:6px; font-weight:normal; text-align:right; }
form .inline-field input, form .inline-field select { margin-left:120px; }
form input.button { background:#E9E6C8; color:#333; padding:5px 5px 3px 5px; border:solid 1px #333; cursor:pointer; }
form input[type="submit"], form input[type="reset"], form input[type="print"] { background:#003a6a; color:#fff; padding: 5px 20px; border:solid 1px #dadada; cursor:pointer; font-size: 100%; }
form .city { width:75px; }
form .state { width:40px; }
form .zip { width:90px; }
/* Tables
----------------------------------*/
.table-plain { table-layout: fixed; }
/* Jquery Tabs 
----------------------------------*/
 #columns .ui-widget-content { background:#eaf0f5; }
#columns .ui-state-default a, .ui-state-default a:link { color: #003A6A; text-decoration: none; font-size: 13px; }
#columns .ui-tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#columns .ui-tabs { position: relative; padding:0; margin:0 0 20px; zoom: 1; overflow:hidden; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#columns .ui-tabs .ui-tabs-nav { margin: 0; padding:0; min-width: 278px; }
#columns .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 5px; margin:0; padding: 5px 7px; border-bottom: 0 !important; border:solid 1px #dadada; white-space: nowrap; list-style-image:none; }
#columns .ui-tabs .ui-tabs-nav li a { float: left; padding:0; display: block; width: 100%; }
#columns .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#eaf0f5; margin: 0!important; padding:7px 7px; top:2px; list-style-image:none!important; list-style:none!important; }
#columns .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor: text; color:#3B3B3B; }
#columns .ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 20px 25px; border:solid 1px #dadada; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
#columns .ui-tabs .ui-tabs-hide { display: none !important; }
#columns .ui-tabs-panel ul { margin:5px 0 5px 20px; padding:0; }
#columns .ui-tabs-panel h3 { margin:15px 0; }