h3{
	font-size:24px;
}

h2{
	/*bwr-504*/
	margin-bottom: 25px;
}

.tabs-content > .content{
	/* bwr-286: overrides foundation.css:1438 */
	padding:40px 0 .9375px !important;
}

.tabs-content .grid_12{
	/* overrides 960gs from allowing grid_12 to extend out of container_12 */
	width:auto;
	margin-left:0;
	margin-right: 0;
}

.tabs-content h5{
	margin-bottom:50px;
	line-height: 1.75rem;
}

.tabs-content h3{
	font-weight: bold;
}

.tabs-content .gns{
	padding-left:10px;
	padding-right: 10px;
}
.tabs-content .alpha.gns{
    padding-left:0;
}
.tabs-content .omega.gns{
    padding-right:0;
}

.tabs-content .gns h3{
	font-size:21px;
}

.tabs-content .gns a:not(.styledLink){
	text-decoration: underline;
}
.tabs-content .gns a:not(.styledLink).telephone, .telephone{
    color:#505050;
    text-decoration: none;
    cursor:default;
}
span.t10-flwus{
	display: table;
	height:24px;
	margin-bottom:50px;
	margin-left: auto;
	margin-right: auto;
}
.t10-flwus h4{
	display:table-cell;
	vertical-align: middle;
	font-weight: normal;
	padding-right: 5px;
}
ul.social{
	display:table-cell;
	vertical-align: middle;
}

ul.social li{
	margin-left: 2px;
}
ul.social li img{
	margin-bottom: 0;
}

ul.t10cul li{
	margin-bottom: 10px;

}

ul.t10cul{
	margin-bottom: 40px;
}

ul.t10jobs{
	margin-bottom:40px;
}

ul.t10jobs li{
	list-style: none;
	margin-left: 0;
	margin-bottom:20px !important;
}

ul.t10jobs li span{
	display:block;
}

ul.t10jobs li span.brd{
	display:inline-block;
	width: 1px;
	background: #d4d4d4;
	margin-left: 7px;
	margin-right:7px;
	height: 14px;
}

.searchform input{
	color:#898989 !important;
	font-size:13px;
}

.gnf-cont h3{
	font-weight: 400;
}
.marBTM30{
    margin-bottom:30px;
}


/* fixing the siteAccess area in main nav*/
#masthead .siteAccess p{
	text-align: justify;
	margin-bottom: 0;
	line-height:.85rem;
	display:inline-block;
	font-size:13.5px;
}

.siteAccess span{
	display:block;
    float: none !important;
    font-size: 12px;
    letter-spacing: .25px;
}
#masthead .logoBarLight .siteAccess{
    color:#4e4c4a
}

#masthead .siteAccess{
	padding: 16px 0 0 13px !important;
}
#masthead #siteAccess{
    display:inline-block !important;
    width:62px;
    height:27px;
    float:none !important;
    background:url('../images/siteAccessSprite.png') no-repeat 0 0 transparent;
}
#masthead #siteAccess:hover{
    background-position: -77px 0;
}
#masthead.light #searchform{border-right: 1px solid #ccc !important;}
#masthead #searchform { padding-right: 13px !important; }
#masthead #searchform > div {margin-right: 0 !important;}
#masthead #searchform  input {float:left;}
/* end siteAccess */
/* fix historyToggle button */
.historyToggle{
    text-align: center;
}
.historyToggle span{
    color:#0079C1;
    display: block;
    float:none;
    width:100% !important;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    font-weight:600;
}
.historyToggle span:last-child{
	display: none;
}
.history.grid_6{
	min-height:inherit !important;
	margin-bottom: 40px !important;
}
/* end historyToggle */



/* fixing mainNav */
/* start at the basics */
.whiteBG.prel{
	position:relative;
}

#masthead{
	position: absolute !important;
	left:0;
	right:0;
	border:none !important;
	box-sizing:border-box;
}

/* common nav container paddings */
#masthead .eyebrow,
#masthead .logoBar,
#masthead .logoBarLight{
	padding-left:13px !important;
	padding-right: 13px !important;
}

/* reset the eyebrow */
#masthead .eyebrow{
	padding-top:2px !important;
	padding-bottom:2px !important;
	width:100% !important;
}
#masthead .eyebrow{
	position: relative !important;
	overflow: hidden;
}
#masthead .eyebrow > div{
	float:left;
	width:50%;
}
#masthead.light .eyebrow.light li{border-right: 1px solid #ccc !important;}
#masthead.light .eyebrow.light li:last-child,
#masthead .eyebrow ul li:last-child { border:none !important;}
#masthead .eyebrow ul li{ padding: 0px 16px !important;}
#masthead .eyebrow  > div:first-child ul li:first-child { padding-left:0px !important;}
#masthead .eyebrow  > div:last-child ul li:last-child { padding-right:0px !important;}

/* reset the logoBar */
#masthead .logoBar,
#masthead .logoBarLight{
	position: relative !important;
	width: 100% !important;
	box-sizing:border-box;
	top:inherit !important;
	left: inherit !important;
}

#searchsubmit{
	height:26px !important;
}


#masthead.light .eyebrow{
	background: url(../images/transparent-eyebrow-light.png) !important;

}


#masthead.light #mainNav #menu-mainnav a{
	color:#4e4c4a !important;
}

#masthead.light #mainNav #menu-mainnav a.active{
	color:#0079C1 !important;
	/*background: none !important;*/
}

#masthead.light .eyebrow a{
	color: #4e4c4a !important;
}

#masthead.light .eyebrow,
#masthead.light .logoBarLight{
	border-bottom:1px solid #ccc !important;
}



#masthead #mainNav #menu-mainnav > li > a{
	text-decoration: none;
}

#masthead #logo{
	margin:7px 0 0 0 !important;
}
#masthead.container_12, #mainNav .container_12{
    width:945px;
}
#mainNav{
	position: absolute !important;
	top:inherit !important;
	left:inherit !important;
	width:100% !important;
	box-sizing:border-box;
}

#mainNav > div .tabs-content{
	padding-left:13px !important;
	padding-right:13px !important;
}

#mainNav .mainNav-dropdown .browse{
	border-bottom: 1px solid #ccc !important;
}

#mainNav .mainNav-dropdown .browse li:last-child,
#mainNav .mainNav-dropdown .views li:last-child{
	border:none !important;
}
#mainNav .mainNav-dropdown ul.browse li:first-child{
    padding-left:0;
}
#mainNav #buyer img, #mainNav #buyer a {
    max-width: 216px;
}
#mainNav .mainNav-dropdown .tabbedNav .tabs-content .content{
    padding-top:0 !important;
}

#mainNav .mainNav-dropdown .browse{
    padding:7px 13px !important;
}
#mainNav .mainNav-dropdown .close{
    font-weight: 400;
    top: 7px !important;
    right: 13px !important;
}

#mainNav .mainNav-dropdown .browse strong{
    font-size:13px;
    font-weight: 800;
}
#mainNav .mainNav-dropdown .browse li.tab-title{
    font-weight: 600;
}
#mainNav .mainNav-dropdown .browse li.tab-title >a{
    display:inline;
    padding:0;
    background:none;
    font-size:13px;
}
#masthead .eyebrow a{
	font-size:13px;
	font-weight: 400;
	color:#ebebeb;
}

#mainNav #logo img{
	margin-bottom:none;
}

#mainNav #menu-mainnav{
	display:table;
	width:100%;
}

#mainNav #menu-mainnav li{
	text-align: center;
	display:table-cell;
}

#masthead #mainNav h4{
	text-align: center;
}

#mainNav #menu-mainnav li{
	padding:0 !important;
}

#mainNav #menu-mainnav li a{
	display: block !important;
        text-align:center;
}
#mainNav .mainNav-dropdown .clear{
    padding:0 !important;
}
#mainNav .mainNav-dropdown a.button{
    border-radius: 3px;
    padding:10px 0;
    margin:0;
    font-size:13px;
    letter-spacing:0.5px;
}
#mainNav .customerCare a.button{
    color:#505050;
    text-align:left;
    //background-color:#bedcee;
    border-radius:3px;
    padding-left:60px;
}
#mainNav .customerCare a.icon{
    background-position:13px 5px;
    background-repeat:no-repeat;
}
#mainNav .customerCare .speak{
    background-image:url('../images/navImages/phone.png');

}
#mainNav .customerCare .speak:hover, #mainNav .customerCare .speak:focus{
    background-image:url('../images/navImages/phone_over.png');
    //background-position: 20px 12px;
}
#mainNav .customerCare .chat{
    background-image:url('../images/navImages/chat.png');
}
#mainNav .customerCare .chat:hover,#mainNav .customerCare .chat:focus{
    background-image:url('../images/navImages/chat_over.png');
    //background-position: 20px 12px;
}
#mainNav .customerCare .email{
    background-image:url('../images/navImages/email.png');
}
#mainNav .customerCare .email:hover,#mainNav .customerCare .email:focus{
    background-image:url('../images/navImages/email_over.png');
    //background-position: 20px 12px;    
}
#mainNav .customerCare a.button:hover,#mainNav .customerCare a.button:focus{
    background-color:#0079C1;
    color:#FFFFFF;
}
#mainNav .col_3 > div,#mainNav .col_4 > div,#mainNav .col_5 > div{
    float:left;
    box-sizing: border-box;
    border-left:1px solid #ccc;
}

#mainNav .col_3 > img{
    width:212px;
    height:135px;
}
#mainNav .col_3 > div:nth-child(1){
    border:none;
    padding:8px 13px 12px 0;
    width:302px;    
}
#mainNav .col_3 > div:nth-child(2){
    padding:8px 13px 12px 13px;
    width:316px;    
}
#mainNav .col_3 > div:nth-child(3){
    padding:8px 0 12px 13px;
    width:301px;    
}

#mainNav .col_4 > img{
    width:212px;
    height:135px;
}
#mainNav .col_4 > div:nth-child(1){
    padding:8px 12px 12px 0;
    border:none;
    width:224px;
}
#mainNav .col_4 > div:nth-child(2){
    padding:8px 12px 12px 13px;
    width:237px; 
}
#mainNav .col_4 > div:nth-child(3){
    padding:8px 10px 12px 13px;
    width:235px;    
}
#mainNav .col_4 > div:nth-child(4){
    padding:8px 0 12px 11px;
    width:223px;    
}

#mainNav .col_5 > img{
    width:170px;
    height:auto;
}
#mainNav .col_5 > div:nth-child(1){
    border:none;
    padding:8px 13px 12px 0;
    width:176px;     
}
#mainNav .col_5 > div:nth-child(2){
    padding:8px 13px 12px 13px;
    width:189px;    
}
#mainNav .col_5 > div:nth-child(3){
    padding:8px 13px 12px 13px;
    width:189px;    
}
#mainNav .col_5 > div:nth-child(4){
    padding:8px 13px 12px 13px;
    width:189px;    
}
#mainNav .col_5 > div:nth-child(5){
    padding:8px 0 12px 13px;
    width:176px;     
}

#mainNav ul.customerCare .button{
    margin-bottom:15px;
}
/* shopping tools > financing specific */
#financing,#cpov{
    font-size:16px;
}
#mainNav #financing h4,#mainNav #financing h5, #mainNav #cpov h4,#mainNav #cpov h5{
    font-size: 18px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 15px;
}
#mainNav #financing h5,#mainNav #cpov h5{
    margin-bottom:10px;
}
#financing div,#cpov div{
    float:left;
    box-sizing: border-box;
}
#financing div:nth-child(1),#cpov div:nth-child(1){
    width:215px;
    padding:15px 0 0 0;
}
#financing div:nth-child(2),#cpov div:nth-child(2){
    width:400px;
    padding:15px 15px 0 15px;
    border-right:1px solid #ccc;
}
#cpov div:nth-child(2){
    border: none;
}
#financing div:nth-child(3),#cpov div:nth-child(3){
    width:280px;
    padding:15px 15px 0 15px;
}
#mainNav #financing li,#mainNav #cpov li{
    margin-bottom:10px;
}
#mainNav #financing .button,#mainNav #cpov .button{
    display: inline-block;
    font-size:14px;
    margin-bottom: 15px;
}
#mainNav #financing div:nth-child(2) .button,#mainNav #cpov div:nth-child(2) .button{
    width:130px;
}
#mainNav #financing div:nth-child(3) .button{
    width:160px;
}
/* end of financing*/
#mainNav a.close{
    padding:0 14px 0 0;
    color:#808183;
}
#mainNav a.close:after{
    content: url("../images/navImages/close.jpg");
    display:block;
    height:8px;
    width:8px;
    position:absolute;
    top:0;
    right:0;
}

#mainNav #buyer img{
    border:1px solid #ccc;
}
/* end mainNav*/

#headerImageText h4{
	margin-top: 12px;
}

#slideshow{
	height:600px;
	margin:0 auto !important;
	top: inherit !important;
}

.headerImage{
	margin:0 auto !important;
	top: inherit !important;
	border:none !important;
}
.t9miv{
    color:#4e4c4a;
}
.t9ra h3{font-size:36px;}
.t9rb h3 {font-size:36px; font-weight: 400; padding-top:75px;}
.t9rb p,
.t9miv p{
	padding-left:115px !important;
	padding-right: 115px !important;
}
.t9miv h2{font-size:36px !important;}
.t9tls .t9yrw h3{
	margin-bottom: 5px !important;
}

.t9tls .t9yrw p{
	font-size: 18px;
}
.t9sc{
	width: 100% !important;
}
.t9sc img{
    box-shadow:5px 5px 5px #999;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
}
.t9sc section{
	padding-left: 200px;
	padding-right: 200px;
	box-sizing:border-box;
}
.t9sc section > div{
	width:100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.t9orb.lgorb{
	height: 118px !important;
	margin-top:-63px !important;
	background: url(../images/timeline-c-xlg.png) center no-repeat !important;
	padding-bottom:23px;
}

.t9orb.lgorb span{
	background:none !important;
	height:118px !important;
	font-size: 24px !important;
	line-height: 23px !important;
}

.a2a_kit a{
	margin-top:5px !important;
}

.t7ads{
	padding-top:118px !important;
}

.youtube > div > a{
	position: relative !important;
}

body.home .flexslider{
	position: absolute !important;
	left: 50%;
	margin-left: -640px;
	width:1280px;
}

#buckets{bottom:0; top:468px;}

#stateSelect,
#nationSelect{margin-bottom:25px;}
.gnf-cont img{
	width:291px !important;
	height:159px !important;
}
.t5ahdr{
	margin-bottom: 30px !important;
        margin-top:25px;
}
.t5ahdr+p{
    margin-bottom:45px;
}

.pad5{
	padding:5px 0 !important;
}


/* header fixes - not happy about the :not(.prel) - it stops the navigation sizes from increasing. */
.page-template-page-templatestemplate4-php .whiteBG:not(.prel) h3,
.page-template-page-templatestemplate6E-php .whiteBG:not(.prel) h3,
.page-template-page-templatestemplate10-php .whiteBG:not(.prel) h3,
.page-template-page-templatestemplate13-php .whiteBG:not(.prel) h3,
.page-template-page-templatestemplate13-php .grayBG:not(.prel) h3{
	font-weight: 400 !important;
	font-size: 24px !important;
	margin-bottom: 25px !important;
}
.page-template-page-templatestemplate4-php .whiteBG:not(.prel) h4,
.page-template-page-templatestemplate10-php .whiteBG:not(.prel) h4,
.page-template-page-templatestemplate13-php .grayBG:not(.prel) h4,
.page-template-page-templatestemplate13-php .whiteBG:not(.prel) h4{
	font-weight: 600 !important;
	font-size: 20px !important;
	margin-bottom: 25px !important;
}
.page-template-page-templatestemplate4-php .whiteBG:not(.prel) h4.equalop,
.page-template-page-templatestemplate10-php .whiteBG:not(.prel) h4.equalop,
.page-template-page-templatestemplate13-php .grayBG:not(.prel) h4.equalop,
.page-template-page-templatestemplate13-php .whiteBG:not(.prel) h4.equalop{
	padding-top: 60px !important;
}
.page-template-page-templatestemplate4-php .whiteBG:not(.prel) h5,
.page-template-page-templatestemplate7A-php .grayBG h5,
.page-template-page-templatestemplate10-php .whiteBG:not(.prel) h5,
.page-template-page-templatestemplate13-php .whiteBG:not(.prel) h5,
.page-template-page-templatestemplate13-php .grayBG:not(.prel) h5{
	font-weight: 600 !important;
	font-size: 18px !important;
	margin-bottom: 10px !important;
}
.page-template-page-templatestemplate7A-php .grayBG h5{
	margin-left: 35px;
	margin-bottom:0 !important;
}
/* end header fixes */
.page-template-page-templatestemplate10-php .col1,
.page-template-page-templatestemplate10-php .col2{
	width:50% !important;
}
.page-template-page-templatestemplate10-php .col1{
	border:none !important;
}
.page-template-page-templatestemplate10-php .whiteBG:not(.prel) .tabs-content ,
.page-template-page-templatestemplate6E-php .whiteBG:not(.prel) .tabs-content 
{margin-bottom: 0 !important; padding-bottom:60px !important;}
.page-template-page-templatestemplate10-php .column-cont{
	overflow: hidden;
	background: url(images/tab-cont-vr.gif) repeat-y top center;
}
ul.outside li{
	list-style-position: outside;
}

/* T9 Ralph braun five lessons navigation */
div.orbitSlider.navTop{
	padding-top:150px;
}
#custom-orbit-nav.ralph > div.small.button,
#custom-orbit-nav.ralph > div.small.button:hover,
#custom-orbit-nav.ralph > div.small.button.active{
	width:192px;
	height:149px;
	text-indent: -9999%;
	background:url(../images/FiveLessonsSprite.png) no-repeat 0 0;
	border:none;
}
#custom-orbit-nav.ralph > div.small.button:hover,
#custom-orbit-nav.ralph > div.small.button.active{
	background:url(../images/FiveLessonsSprite.png) no-repeat 0 -149px;
}
#custom-orbit-nav.ralph > div.small.button:nth-child(2){background:url(../images/FiveLessonsSprite.png) no-repeat -192px 0px;}
#custom-orbit-nav.ralph > div.small.button.active:nth-child(2),
#custom-orbit-nav.ralph > div.small.button:nth-child(2):hover{background:url(../images/FiveLessonsSprite.png) no-repeat -192px -149px;}

#custom-orbit-nav.ralph > div.small.button:nth-child(3){background:url(../images/FiveLessonsSprite.png) no-repeat -384px 0px;}
#custom-orbit-nav.ralph > div.small.button.active:nth-child(3),
#custom-orbit-nav.ralph > div.small.button:nth-child(3):hover{background:url(../images/FiveLessonsSprite.png) no-repeat -384px -149px;}

#custom-orbit-nav.ralph > div.small.button:nth-child(4){background:url(../images/FiveLessonsSprite.png) no-repeat -576px 0px;}
#custom-orbit-nav.ralph > div.small.button.active:nth-child(4),
#custom-orbit-nav.ralph > div.small.button:nth-child(4):hover{background:url(../images/FiveLessonsSprite.png) no-repeat -576px -149px;}

#custom-orbit-nav.ralph > div.small.button:last-child{background:url(../images/FiveLessonsSprite.png) no-repeat -768px 0px;}
#custom-orbit-nav.ralph > div.small.button.active:last-child,
#custom-orbit-nav.ralph > div.small.button:last-child:hover{background:url(../images/FiveLessonsSprite.png) no-repeat -768px -149px;}


#abilityCommunity .grid_2{
    //width:179px !important;
    width:auto;
}

#abilityCommunity .grid_2 img{
	width:168px !important;
}
#abilityCommunity .grid_2:first-child img{
	//width:178px !important;
}

#tabs li.tab-title.active a:before, #tabs li.tab-title a:hover:before, #tabs li.tab-title a:focus:before{
	width:100% !important;
	left:0 !important;
	right: 0 !important;
}

.page-template-page-templatestemplate4-php .youtube a{
	border-radius: 5px;
	overflow: hidden;
	border:1px solid #ccc;
}

.page-template-page-templatestemplate4-php #customers .youtube a{
	height:161px;
	margin-bottom: 20px !important;
}
.page-template-page-templatestemplate4-php .youtube a img{
	margin-bottom: 0px !important;
}
.page-template-page-templatestemplate4-php #customers .youtube a img{
	margin-top:-28px !important;
}

.page-template-page-templatestemplate4-php #customers .grid_4{
	padding-left: 4px;
	padding-right: 4px;
}

.nextSteps{
	padding-bottom: 97px !important;
}

.page-template-page-templatestemplate4-php .grid_6.t46pad p{
	padding-right:70px !important;
}

a.soc-ico{
	margin:0 20px 20px;
}
a.soc-ico img{
	margin-bottom: 40px;
}

footer > div{
	margin-left:auto;
	margin-right: auto;
}

footer.container{
	width:960px !important;
}

.page-template-page-templatestemplate7A-php .grayBG ul,
.page-template-page-templatestemplate7A-php .whiteBG:not(.prel) ul{
	margin-bottom: 40px;
	margin-left: 35px;
}

.page-template-page-templatestemplate7A-php .grayBG ul li,
.page-template-page-templatestemplate7A-php .whiteBG:not(.prel) ul li{
	list-style: disc outside;
	margin-left: 20px;
}
#customerCareModal{
    min-width:700px;
}