﻿
/* BASE Overrides & Generic Portal Code*/    
body.CorePortal #RedBarBG { display:block; height: 60px; top: 375px; background-color:transparent !important; background: transparent url('/images/core-portal/home-portal-nav-bg.png') center -120px no-repeat; }
body.CorePortalHome #RedBarBG { display:block; height: 180px; top: 465px; background-color:transparent !important; background: transparent url('/images/core-portal/home-portal-nav-bg.png') top center no-repeat; }
    .PortalMarqueeTall { height:465px !important } 
    body.CorePortal  #CoreLeftNavWrap { top: -8px !important; background-color: transparent !important; }
    .BlogPostLeadins li{ width: 285px; float: left; margin: 0 20px 25px; min-height: 425px; }

.PortalHomeMainNav { float:left; clear:both; width:1000px; height:180px; background: transparent url('/images/core-portal/home-portal-nav-bg.png') -57px 0 no-repeat; margin-bottom:-15px }
.PortalHomeMainNav li {float: left; text-align: center; margin: 30px 30px 0px 0px; border-left: 1px Solid #fff; padding-left: 20px; }
.PortalHomeMainNav li.First {border-left: 0px Solid #fff; }
.PortalHomeMainNav li a { display:block; color:#fff ; font-size:40px; line-height:35px; font-family:tg20; text-transform: uppercase; min-width:100px; padding:7px 20px }
.PortalHomeMainNav li a:hover { text-decoration:none; color:#000 !important}

    .PortalSubFakeNav { float:left; clear:both; width:1000px; height:60px; background: transparent url('/images/core-portal/home-portal-nav-bg.png') -57px -120px no-repeat; margin-bottom:-15px }

div.WizardStepPlaceHolder h2, div.WizardStepPlaceHolder h3 { margin: 0px 0px 15px; padding: 0 0 5px 0; border-bottom: #E50005 2px solid; font-family: tg20; font-size: 24px; font-weight: normal; text-transform: uppercase; color: #666 !important; line-height: 1.0em !important; float: left; width: 100%; }
    div.WizardStepPlaceHolder h3 {margin-bottom: 10px;border-bottom: none;font-family: tg20;font-size: 20px;}
.WizardStepPlaceHolder ul{float:left; width:100%; margin: 0px 0 15px !important; padding:0px !important}
.WizardStepPlaceHolder ul li{margin: 0px 0 5px; float: left;clear: both; width:100%; font-family: Trebuchet MS, Verdana, Arial, Sans-Serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 16px; color: #707070; padding: 0 !important;list-style: none !important;}
.WizardStepPlaceHolder input[type="text"],.WizardStepPlaceHolder input[type="email"],.WizardStepPlaceHolder .FakeInput {float: left; Max-width: 290px; width:98% !important; margin: 0 10px 10px 0;}

span.highlights ul li{ width: 400px !important;}
span.highlights ul {padding-left: 12px !important; padding-top: 15px !important; width:450px !important}
.HighlightsWrap {width: 100%; float:left; border-top: #ddd 1px dashed; padding: 10px 0px 15px;}
    .HighlightsWrap div{ float:left; width: 66%;}
        .HighlightsWrap img.prodShot { width: 24%;float: left;padding: 2% 3% 0% 7%;}
p.pricing {width: 450px !important; padding:10px 0px 0px 0px !important;}
.discountprice {color:#e01218; font-weight:bold;padding-left:25px;}
.yourpricenosavings { color: #e01218; font-weight: bold; }
.savings {color:#e01218;font-weight:bold;padding-left:10px;font-style:italic;font-size:.85em;}
.price {text-decoration:line-through;}
#CoreLeftColumnWrap.HexHeadlines .HighlightsWrap ul,#CoreLeftColumnWrap.HexHeadlines .HighlightsWrap ul li,#CoreLeftColumnWrap.HexHeadlines .HighlightsWrap p.pricing  { width:100% !important; }
 

/* Military portal */
.BigHeadWithUnderline { font-size: 36px !important; padding-bottom: 10px !important; margin-bottom: 10px !important; border-bottom: 5px solid #e7191d; font-weight:normal !important}
.GILogo{ margin:-25px 0 0px 25px}
.MyCAAImg,.JoiningImg{ margin:-51px 25px 25px 0px}
body.CoreCertDesign h3.MyCAAh3{width: 425px; float: left; margin: 0px 0px 5px 225px;}


.workoutsWrap { float:left; width:570px; padding:25px; margin:25px 15px 35px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom,  rgba(236,236,236,1) 0%,rgba(255,255,255,0) 100%);}
    .workoutsWrap li { float: left; margin: 0 0 25px 0;}
        .workoutsWrap li.odd { margin: 0 25px 25px 0;}
    .workoutsWrap li a{ display: block; text-decoration: none; font-size: 13px; font-weight:bold; width: 270px; color:#e01218; text-transform: uppercase; }
        .workoutsWrap li a img { margin-bottom:5px }
img.EliteCallout{margin: -60px 0 0px 0; position:relative}
ol#SaluteYouTermsWrap { overflow: auto; overflow-y: scroll; -ms-overflow-y: scroll; height: 200px; margin: 0 0 10px; width: 95%; border: solid 1px #eee; padding:10px }
    ol#SaluteYouTermsWrap .last { padding: 0px 0px 0px 5px !important; }
.LocateTrainer { float: right; position: relative; margin: -12% -14px 0 1%; width: 40%; max-width: 288px; }
