.css-240 #plattermenu{ display:none; } 
.css-320 #plattermenu{ display:none;} 
.css-480 #plattermenu{ display:none; } 
.css-640 #plattermenu{ display:none; } 
.css-1000 .lev1a strong{ font-size:smaller;} 	


#plattermenu{
 
font-size: 0px;
 
z-index: 105;
 
list-style-type: none;
 
position: relative;
 
font-style: normal;
 
background-color: white;
 
max-width: 100%;
 
border: 0;
}
	
#plattermenu li {
	display: flex;
	float: left;
	text-align:center;
	width: auto;
	margin-bottom: 10px;
	margin-bottom: 0px;
	min-width: 12%;
	margin-top: 22px;
	margin-right: 3px;
	margin-left: 3px;
	max-width: 13.6%;
	height: 95px;
}
 
#plattermenu li a {
 
position:relative;
 
font-size: 16px;
 
color: #484848;
 
text-decoration: none;
 
text-transform:none;
 
display: inline-block;
 
margin-left: 5.5px;
 
margin-right: 5.5px;
 
font-weight: 400;
 
max-width: 300px;
}










#plattermenu li{   }







#plattermenu li:first-child {border-left: solid 1px #ffffff; }

#plattermenu li a img{height: 0px;margin-bottom:0px;margin-top: 0px;display: none;}

#plattermenu li div.panel-menu a{
	text-transform:none;
	background-color:none;
	font-size: 1em;
	padding-top:0px;
	height:auto;
	width:15%;
	color: #ffffff;
	text-decoration: none;
}


 
#plattermenu div.panel-menu {
 
background-size: 60%;
 
border-top: 1px solid #a3bade;
 
background-color: #ffffff;
 
text-align:left;
 
min-height: 200px;
 
position: absolute;
 
/* width: 100%; */
 
left: 0px;
 
z-index:200;
 
max-width: 1280px;
 
border-bottom: 5px solid #ef7947;
 
margin-top: 72px;
}


 #plattermenu li.theme_blue div.panel-menu{border-top:1px solid #229bd7;} 	 	
 #plattermenu li.theme_lightblue div.panel{border-top:1px solid #7ECEF1;} 	 
 #plattermenu li.theme_pink div.panel{border-top:1px solid #EA5398;} 	 
 #plattermenu li.theme_green div.panel{border-top:1px solid #00645c;} 		 
 #plattermenu li.theme_red div.panel{border-top:1px solid #8e2532;} 	
 #plattermenu li.theme_purple div.panel{border-top:1px solid #79044d;} 	 
 #plattermenu li.theme_orange div.panel{border-top:1px solid #df930c;} 
 

 
.clear {
	clear: both
}
 
 
 
#plattermenu #panelleft{

float:left;

width: 210px;

background-size:100%;

min-height:inherit;

position:relative;

text-align: center;
}



#plattermenu #panelright{background-color: #f7f7f7;margin: 0px 0 0 200px; /* adjust for a gutter between divs */min-height:inherit;}



 

#plattermenu #panelleft .sectiontext{

margin-left: 0%;

padding-left: 0%;

padding-right: 5%;

margin-top: 0px;

padding-top: 8%;

font-weight: bold;

background-repeat:no-repeat;

background-position:top left;

background-size: 43%;

text-align: center;
}

.css-1000 #plattermenu #panelleft{width:10%;  }
.css-1000 #plattermenu #panelright{margin: 0 0 0 10%;}
.css-1000 #plattermenu #panelleft .sectiontext p{display:none;}
.css-1000 #plattermenu #panelleft .sectiontext p.choose{display:none;}
.css-1000 #plattermenu li #panelleft .sectiontext strong{display:none;}
.css-1000 #plattermenu li #panelleft .sectiontext{ margin:1em auto; width:60%; height:100px;    display:block;     background-size:65%; background-position:center 15px;}

#plattermenu #panelleft .sectiontext strong{font-size: 18px;color: #ef7947;font-weight: 600;}
#plattermenu #panelleft .sectiontext p{color: #1b3f95;line-height: 1.6em;font-size: 14px;}
#plattermenu #panelleft .sectiontext p.choose{background-position: right;background-repeat:no-repeat;background-size:18px;display:inline-block;padding-right:30px;display: none;}

 #plattermenu li.theme_blue #panelleft .sectiontext strong{color: #003aa5;} 	 	
 #plattermenu li.theme_lightblue #panelleft .sectiontext strong{color:#7ECEF1;} 	 
 #plattermenu li.theme_pink #panelleft .sectiontext strong{color:#EA5398;} 	 
 #plattermenu li.theme_green #panelleft .sectiontext strong{color:#00645c;} 		 
 #plattermenu li.theme_red #panelleft .sectiontext strong{color:#8e2532;} 	
 #plattermenu li.theme_purple #panelleft .sectiontext strong{color:#79044d;} 	 
 #plattermenu li.theme_orange #panelleft .sectiontext strong{color:#df930c;} 	
 
  #plattermenu li.theme_blue #panelleft .sectiontext p.choose{} 	 	
 #plattermenu li.theme_lightblue #panelleft .sectiontext p.choose{background-image:url(../../../images/icons/right-lightblue.png);} 	 
 #plattermenu li.theme_pink #panelleft .sectiontext p.choose{background-image:url(../../../images/icons/right-pink.png);} 	 
 #plattermenu li.theme_green #panelleft .sectiontext p.choose{background-image:url(../../../images/icons/right-green.png);} 		 
 #plattermenu li.theme_red #panelleft .sectiontext p.choose{} 	
 #plattermenu li.theme_purple #panelleft .sectiontext p.choose{} 	 
 #plattermenu li.theme_orange #panelleft .sectiontext p.choose{} 	
 
 



#plattermenu li.theme_lightblue .panel-menu { background-image:url(../../../images/backgrounds/membership_platter.png);   background-size:100%;}

#plattermenu li.theme_lightblue #membenpanel{width:50%; margin:1em auto; text-align:center; color:white; padding-top:20px;}
#plattermenu li.theme_lightblue #membenpanel .paneltitle1{ text-transform:uppercase; font-size:24px; color:white; margin:0px; padding:0px; line-height:1em;   }
#plattermenu li.theme_lightblue #membenpanel .paneltitle2{ text-transform:uppercase; font-size:16px;margin:0px; padding:0px; line-height:1em;  }

#plattermenu li.theme_lightblue #membenpanel .panelsectitle{  font-size:14px;  margin-top:10px;   }
#plattermenu li.theme_lightblue #membenpanel .panelsectitle a{ width:100%;text-transform:uppercase;color:white;}

#plattermenu li.theme_lightblue #membenpanel .panelparatext{  font-size:14px; margin-top:10px; line-height:1.2em; margin-bottom:20px;}
#plattermenu li.theme_lightblue #membenpanel .panellinktext{ text-transform:uppercase;   font-size:14px; display:inline; padding-right:30px; width:auto;  background-image:url(../../../images/icons/white_arrow_right.png); background-repeat:no-repeat; background-position:right; background-size: 18px;}
#plattermenu li.theme_lightblue #membenpanel  a.panellinktext{color:white;  }
 
#plattermenu li.theme_lightblue #membenpanel .paneldivision{ border-left:0px solid #E5E2F2; width:49.7%; margin:20px 0px 0px  0px; padding:0px; background-image:none;   float:left; height:auto; } 	 
#plattermenu li.theme_lightblue #membenpanel .paneldivision:last-child { border-left:1px solid #E5E2F2;  }


#plattermenu li.theme_lightblue #membenpanel .paneldivision .inner{padding:0px 30px 10px 30px; }
#plattermenu li.theme_lightblue #membenpanel .iconinner, #plattermenu li.theme_lightblue #membenpanel .iconback{background-repeat:no-repeat; background-position:center;height:70px;   }
#plattermenu li.theme_lightblue #membenpanel .iconback{   background-image:url(../../../images/icons/outline_white.png);	background-size: 50px;}
#plattermenu li.theme_lightblue #membenpanel .iconback .iconinner{ background-image:url(../../../images/icons/hr.png) ;  background-size: 40px;}
 

#plattermenu  .paneltable {
    display: table;
    width: 100%;
}
#plattermenu  .panelrow {
 	display: contents;
 	position: relative;
}

#plattermenu li div.panel-menu .level2{
 
display: table-cell;
 
max-width: 210px;
 
padding-left: 7px;
 
padding-right: 7px;
 
min-width: 140px;
 
float: left;
}



#plattermenu li div.panel-menu .level2 a{
 
color: #ef7947;
 
text-decoration:none;
 
font-size: 15.5px;
 
padding-bottom:5px;
 
font-style: normal;
 
background-repeat:no-repeat;
 
background-size: 15px;
 
padding-left: 0px;
 
padding-top:4px;
 
width: 100%;
 
box-sizing: border-box;         /* For IE and modern versions of Chrome */
 
-moz-box-sizing: border-box;    /* For Firefox                          */
 
-webkit-box-sizing: border-box; /* For Safari                           */
 
font-weight: 600;
 
margin-left: 3px;
}


 #plattermenu li.theme_blue div.panel-menu .level2 a{color: #003aa5;} 	 	
 #plattermenu li.theme_lightblue div.panel .level2 a{color:#7ECEF1;} 	 
 #plattermenu li.theme_pink div.panel .level2 a{color:#EA5398;} 	 
 #plattermenu li.theme_green div.panel .level2 a{color:#00645c;} 		 
 #plattermenu li.theme_red div.panel .level2 a{color:#8e2532;} 	
 #plattermenu li.theme_purple div.panel .level2 a{color:#79044d;} 	 
 #plattermenu li.theme_orange div.panel .level2 a{color:#df930c;} 	

#plattermenu li div.panel .level3 a{color:#000000;}

 #plattermenu li.theme_blue div.panel-menu .level3 a{color:#000000;} 	 	
 #plattermenu li.theme_lightblue div.panel .level3 a{color:#000000;} 	 
 #plattermenu li.theme_pink div.panel .level3 a{color:#000000;} 	 
 #plattermenu li.theme_green div.panel .level3 a{color:#000000;} 		 
 #plattermenu li.theme_red div.panel .level3 a{color:#000000;} 	
 #plattermenu li.theme_purple div.panel .level3 a{color:#000000;} 	 
 #plattermenu li.theme_orange div.panel .level3 a{color:#000000;} 	


#plattermenu li div.panel-menu .level2 a img{}



#plattermenu li div.panel-menu .level2 div{
	margin:0px;padding:0px;
}

#plattermenu li div.panel-menu .level2 div a{
	margin:0px;
	border-bottom:0px solid white;
	padding:0px;
	color: #1b3f95;
	text-decoration:none;
	font-weight: 400;
	font-style: normal;
}

#plattermenu li div.panel-menu .level2 .level3 {
	
display:block;
	
line-height:1.7em;
	
margin-left: 4px;
	
height: 180px;
	
overflow: auto;
}

#plattermenu li div.panel-menu .level3 a{

text-transform: none;

font-size: 14px;

line-height: 18.5px;
}

#plattermenu li div.panel-menu .level3 a:hover{ text-decoration:underline;}

#plattermenu .clear{ clear:both; font-size:0px;}

#plattermenu li div.panel-menu .level2 div{


}




#plattermenu #panelright .panelinner{padding:20px;}

#plattermenu  .lev1a strong{font-weight:600;display: block;color: #1b3f95;text-align: center;}




#plattermenu div.panel-menu {   
	
	 visibility:hidden; opacity:0;} 
	 
 
	 
	 /*  HOVERS */
	 
	 
	 

html > body #plattermenu .hover div.panel-menu {visibility: visible;opacity:1;} 
#plattermenu .hover div.panel-menu {       visibility:visible; opacity:1; } 

#plattermenu LI.hover > A ,
#plattermenu LI.hover A  { text-decoration: none; position:relative;}


#plattermenu LI.hover A:before, 
#plattermenu LI.hover > A:before  {
    content: "";
    display: inline-block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:205; 
}
 
 #plattermenu li a strong:before{
 	content: '';
 	position: absolute;
 	left: 0px;
 	bottom: 30%;
 	top: 20%;
 	width: 50%;
 	}
	
#plattermenu li:first-child a strong:before {border:0px ;  }
	


.theme_blue #plattermenu LI.theme_blue A:after, 
.theme_blue #plattermenu LI.theme_blue > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    /* background-image:url(../../../images/icons/arrow_down_white.png); */
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
    left: 45%;
    z-index:40;
}

.theme_lightblue #plattermenu LI.theme_lightblue A:after, 
.theme_lightblue #plattermenu LI.theme_lightblue > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:40; 
}


.theme_green #plattermenu LI.theme_green A:after, 
.theme_green #plattermenu LI.theme_green > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:40; 
}


.theme_pink #plattermenu LI.theme_pink A:after, 
.theme_pink #plattermenu LI.theme_pink > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:40; 
}


.theme_orange #plattermenu LI.theme_orange A:after, 
.theme_orange #plattermenu LI.theme_orange > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:40; 
}



.theme_red #plattermenu LI.theme_red A:after, 
.theme_red #plattermenu LI.theme_red > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:40; 
}


.theme_purple #plattermenu LI.theme_purple A:after, 
.theme_purple #plattermenu LI.theme_purple > A:after
  {
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:40; 
}


#plattermenu LI.hover div.panel-menu A:after, 
#plattermenu LI.hover > div.panel-menu A:after  {
 
 	content: "";
    display: inline;
    width: inherit;
    height: inherit;
    background-image:none;
 
    position: relative;
    bottom: inherit;
	left:inherit;
	z-index:3; 
	 
}

 
#plattermenu LI.hover div.panel-menu A:before, 
#plattermenu LI.hover > div.panel-menu A:before  {
 
 	content: "";
    display: inline;
    width: inherit;
    height: inherit;
    background-image:none;
 
    position: relative;
    bottom: inherit;
	left:inherit;
	z-index:3; 
	 
}

#plattermenu li.hover.theme_blue a, 
#plattermenu li.hover.theme_blue > a, 
.theme_blue #plattermenu li.theme_blue a {color: #004785;}

#plattermenu li.hover.theme_lightblue a, 
#plattermenu li.hover.theme_lightblue > a, 
.theme_lightblue #plattermenu li.theme_lightblue a { color:#229bd7;    }

#plattermenu li.hover.theme_pink a, 
#plattermenu li.hover.theme_pink > a, 
.theme_pink #plattermenu li.theme_pink a { color:#EA5398;    }

#plattermenu li.hover.theme_green a, 
#plattermenu li.hover.theme_green > a, 
.theme_green #plattermenu li.theme_green a { color:#00645c;    }

#plattermenu li.hover.theme_red a, 
#plattermenu li.hover.theme_red > a, 
.theme_red #plattermenu li.theme_red a { color:#8e2532;    }

#plattermenu li.hover.theme_purple a, 
#plattermenu li.hover.theme_purple > a, 
.theme_purple #plattermenu li.theme_purple a { color:#79044d;    }

#plattermenu li.hover.theme_orange a, 
#plattermenu li.hover.theme_orange > a, 
.theme_orange #plattermenu li.theme_orange a { color:#df930c;    }
 
 	


 
 

 
 
 

body.nojQuery  html > body #plattermenu :hover div.panel-menu {      visibility:visible;opacity:1;  display: block;} 
 
body.nojQuery #plattermenu :hover div.panel-menu {       visibility:visible; opacity:1; display: block;} 

body.nojQuery #plattermenu LI:hover > A ,
body.nojQuery #plattermenu LI A:hover { text-decoration: none; position:relative;}


body.nojQuery #plattermenu LI A:hover:before, 
body.nojQuery #plattermenu LI:hover > A:before  {
    content: "";
    display: inline-block;
    width: 15px;
    height: 8px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -8px;
	left:45%;
	z-index:205; 
}
 
body.nojQuery #plattermenu LI div.panel-menu A:hover:before, 
body.nojQuery #plattermenu LI:hover > div.panel-menu A:before  {
 
 	content: "";
    display: inline;
    width: inherit;
    height: inherit;
    background-image:none;
 
    position: relative;
    bottom: inherit;
	left:inherit;
	z-index:3; 
	 
}
  
 
 
 
 
 
 
 
 
/* 
 
#topplattermenu LI.hover a.lev1a{background-color: #ffffff;  color:#219BD7;}
 	
#topplattermenu .hover div.panel { visibility:visible; opacity:1;} 

#topplattermenu li.hover a.lev1a:after{ 
	border-left: 0px solid #219BD7; }	
	
	
body.nojQuery #topplattermenu LI a.lev1a:hover {background-color: #ffffff;  color:#219BD7;}
body.nojQuery #topplattermenu :hover div.panel { visibility:visible; opacity:1;} 
 
 
 */
 
 
/*
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------





#mainbar  #textlinks a.lev1a{color:#fff; margin-left:0px;padding-left:0px; text-decoration:none; border-left: solid 1px #219BD7;}
#mainbar  #textlinks a.lev1a:first-child {border: 0px; }
*/

#topplattermenu {  

	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
    z-index:200;
 	width: 320px;
	width: 430px;
 
	list-style-type: none; 
	position: relative;  
 		font-size: 13px; 
	font-weight: normal; font-style: normal; 
 
 
}



.css-240 #topplattermenu{width: 100%;} 
.css-320 #topplattermenu{ width: 100%;} 
.css-480 #topplattermenu{ width: 100%; }




	
#topplattermenu li {
	display: inline; 
	height:25px;
	text-align:center;

 
}
 
 
#topplattermenu li a {
 
}

#topplattermenu li a strong{font-weight:bold; display: table-cell; vertical-align:bottom; height: 20px; text-align:center;   width:75px;   }



#topplattermenu li.levlli{ 
 
	 }

#topplattermenu li a.lev1a{  
  
 

	width:100px;
	height:22px;
	float:left;
	color: #ffffff; 
	text-decoration: none; 
 	padding:0px 7px 5px 7px;
	line-height:1.4em;
	margin-left:0px;
	 }
	 
#topplattermenu li.vle a.lev1a{width:80px; text-transform:uppercase;}	 
#topplattermenu li.member a.lev1a{width:115px; text-transform:uppercase;}	 
#topplattermenu li.contact a.lev1a{width:75px; text-transform:uppercase;}	 


 

#topplattermenu .clear{ clear:both; font-size:0px;}

 
 


#topplattermenu li div.panel-menu{

	 text-align:left;
 	 z-index:200;
}

 


 
#topplattermenu div.panel-menu {
 
 
	position:absolute;
	
	
	-webkit-box-shadow: #666 0px 5px 5px;
	-moz-box-shadow: #666 0px 5px 5px;
	box-shadow: #666 0px 5px 5px;
	 	 z-index:200;
	 
  	min-height:150px;
	padding-bottom: 0.7em; 
 
	top: 25px;
	width: 700px;
 
 	padding:10px;
	right: 0%;
	 z-index:200;
	 
	 
	 background-color: #ffffff;
	  visibility:hidden; opacity:0;
}

.css-240  #topplattermenu div.panel-menu {width:100%;}
.css-320  #topplattermenu div.panel-menu {width:100%;}
.css-480  #topplattermenu div.panel-menu {width:100%;   }
.css-640  #topplattermenu div.panel-menu {width: 450px;}
.css-1000  #topplattermenu div.panel-menu {width: 630px;}
 
 #topplattermenu li a.lev1a{  position:relative; margin-left:0px;  margin-right:0px;  }
  #topplattermenu li a.lev1a:after{ content: '';
	position: absolute;
	left: 0px;
	bottom: 40%;
	top: 20%;
	width: 50%;
	border-left: 1px solid #219BD7; }
	
 #topplattermenu li a.lev1a.special:after{ 
	border-left: 0px solid #219BD7; }	
	
 
 #topplattermenu  li:first-child a.lev1a:after{border: 0px;  margin-left:0px }
 #topplattermenu  li:first-child a.lev1a{  margin-left:0px }
  #topplattermenu  li:last-child a.lev1a{  margin-right:0px }
 
 
#topplattermenu li:first-child a.lev1a {border-left:0px ; }
 
#topplattermenu li a.lev1a {background-color: none;}




 


#topplattermenu  .paneltable {
    display:table;
	width:100%; 
 
}
#topplattermenu  .panelrow {
 	display:table-row;
 
 position:relative;
}

#topplattermenu  .panelrow .level2{border-top:1px solid #dbdbdb; position:relative;}

 

#topplattermenu  .panelrow .level2:after{ content: '';
	position: absolute;
	left: 0px;
	bottom: 20%;
	top: 20%;
 	
	border-left: 1px solid #dbdbdb; }
	
#topplattermenu  .panelrow .level2:first-child:after	{border-left:0px;}


#topplattermenu li div.panel-menu .level2{
 
display:table-cell;
 
width:33%; 
 
 padding:10px;
 

}

 
 

#topplattermenu .panel-menu .level2 a{
 
	color:#000000;
	text-decoration:none;
	font-size:1.0em;
 	display:block;
	padding-bottom:5px;
 	font-style: normal;
	background-repeat:no-repeat;
	background-size: 22px ;
	padding-left:30px;
 
	width:100%;
	box-sizing: border-box;         /* For IE and modern versions of Chrome */
	-moz-box-sizing: border-box;    /* For Firefox                          */
	-webkit-box-sizing: border-box; /* For Safari                           */

}
 

	
#topplattermenu LI.hover a.lev1a{background-color: #ffffff;  color:#219BD7;}
 	
#topplattermenu .hover div.panel-menu { visibility:visible; opacity:1;} 

#topplattermenu li.hover a.lev1a:after{ 
	border-left: 0px solid #219BD7; }	
	
	
body.nojQuery #topplattermenu LI a.lev1a:hover {background-color: #ffffff;  color:#219BD7;}
body.nojQuery #topplattermenu :hover div.panel { visibility:visible; opacity:1;} 

#topplattermenu .padding{   padding:10px;}

#topplattermenu .quarters{margin-top:20px; margin-bottom:20px;}
#topplattermenu .quarters div{  background-repeat:no-repeat; height:30px;  }
#topplattermenu .quarters a{ text-decoration:none;}


#topplattermenu .tel{float:left;  width:20%; padding-left:4%; background-image:url(../../../images/icons/phone_small.png);  padding-top:5px;   background-size:20px; background-position:0px 4px;}
#topplattermenu .fax{float:left; width:20%; padding-left:4%; background-image:url(../../../images/icons/fax_sm.png);  padding-top:5px;   background-size:20px; background-position:0px 4px;}
#topplattermenu .email{float:left; width:20%; padding-left:4%; background-image:url(../../../images/icons/email_small.png); padding-top:5px;   background-size:20px; background-position:0px 4px;}
#topplattermenu .email a{color:black;}
#topplattermenu .team{float:left; width:25%; padding-left:0%;  }



 .paneltitle{color: #164194;font-size: 24px;font-weight:500;}
 .halves{margin-top:0px;margin-bottom:0px;display: block;}
 .halves div{   }
 .halves .left{float:left;  width:50%; margin-right:5%;}
 .halves .right{float:left;width:45%;min-height:200px;background-size:140%;background: #1b3f95;}



 


.login_panel{color:white;  padding:15px; min-height:180px;}
.login_panel h2{margin:0px;padding:0px;font-size:20px;font-weight:500;color: white;}
.login_panel strong{display:block; text-transform:uppercase; padding-bottom:7px;}
.login_panel a{ color:white; text-transform:uppercase; }
.login_panel a.findoutmore{ padding-right:10px;}
.login_panel a.signup{ padding-left:10px; }
.login_panel p{line-height:1.4em;}


.login_panel .login_corp{ padding-left:60px; background-image:url(../../../images/icons/corporate_alt.png); background-repeat:no-repeat; background-size:50px; margin-top:20px; background-position:-5px   }
.login_panel .login_assoc{padding-left:60px; background-image:url(../../../images/icons/associate_alt.png);background-repeat:no-repeat; background-size:50px; margin-top:20px; background-position:-5px }

  .login_form {position:relative;COLOR: #164194;}
  .login_form a {color:#ef7947;}
  .login_form input[type=text], #topplattermenu input[type=password]{ width:95%;}
  .login_form strong{ display:block;margin-top:10px; margin-bottom:3px;  }
  .login_form .form_actions{margin-top:10px;height: 120px;width: 170px;}
  .login_form .form_actions a{text-transform: none;position: relative;color:black;display: inline-block;padding-top: 0px;font-size: 14px;width: 130px;}
 .login_form .form_actions input[type=submit]{float: left;height: 50px;width: 115px;font-size: 18px;margin-bottom: 10px;}


#topplattermenu .training .paneltitle,    .paneltitle.training {color:#00645c; }
 
#topplattermenu .training .left{   }
#topplattermenu .training .right,    .right.training{    background-image:url(../../../images/backgrounds/midpage_darkgreen.png);  }

.right.training{background-size:175%;  }

#topplattermenu .training  input[type=submit],#topplattermenu .training  input[type=button]{ background-image:url(../../../images/backgrounds/midpage_darkgreen.png); border:1px solid white;}

  input[type=button],  input[type=submit]{border: 1px solid #1b3f95 !important;background: #224799;padding: 15px;color: white;font-size: 18px;}

 

 



 

#topplattermenu .team  a.teamlink{background-size:100%; background-image:url(../../../images/backgrounds/header-back.jpg); margin:0px; padding:0px; float:left; width:100%; line-height:2.2em;  text-align:center; height:30px; color:white; text-transform:uppercase; font-size:14px;   }

#button-container {
	width: 259px;
	float: right;
	position: relative;
	display: inline-block;
	margin-top: 36px;
}
#button-join {
 	width: 100px;
 	background: white;
 	display: inline-block;
 	border: 3px solid #2a4f9d;
 	text-align: center;
 	font-weight: 600;
 	color: #2a4f9d;
 }
 #button-sign-in {
 	width: 100px;
 	background: #2a4f9d;
 	display: inline-block;
 	border: 3px solid #2a4f9d;
 	text-align: center;
 	font-weight: 600;
 	color: #ffffff;
 }
  #button-sign-in a{
 	color: #ffffff;
 }
 #search-icon{
	width: 38px;
	display: inline-block;
	vertical-align: middle;
	}
#alt-menu {
		float:right;
		margin-top: 5px;
	}
#plattermenu #panelleft img {
	width: 70px;
	margin-top: 25px;
}
@media only screen and (max-width: 1200px) {
	#plattermenu li {
    min-width: 11%;
    max-width: 15%;
}
#plattermenu li{margin: 22px 7px 5px 7px;padding: 0px;display: block;}
#plattermenu {
	max-width: 100%;
}
#plattermenu div.panel-menu {
	margin-top: 39px;
}
#button-container {
	width: 200px;
	float: right;
	position: relative;
	display: inline-block;
	margin-top: 36px;
}
#button-join {
 	width: 60px;
 	background: white;
 	display: inline-block;
 	border: 3px solid #2a4f9d;
 	text-align: center;
 	font-weight: 600;
 	color: #2a4f9d;
 }
 #button-sign-in {
 	width: 60px;
 	background: #2a4f9d;
 	display: inline-block;
 	border: 3px solid #2a4f9d;
 	text-align: center;
 	font-weight: 600;
 	color: #ffffff;
 }}
 @media only screen and (max-width: 1140px) {
 	#plattermenu li div.panel-menu .level2 a {
 		font-size:13.5px;
 	}
 }
@media only screen and (max-width: 920px) {
	
#plattermenu li a {
    position: relative;
    font-size: 13px;
    color: #484848;
}}
@media only screen and (max-width: 886px) {
	#plattermenu li {
    min-width: 10%;
    max-width: 30%;
}
 .halves .left{float:left;  width:100%; margin-right:0%;}
 .halves .right{float:left;width:100%;min-height:200px;background-size:140%;background: #1b3f95;}
}}