﻿h2.menu {color: #757575;font-size: 32px;font-weight: normal;margin:0 0 16px 0 !important;clear:both}
@media (min-width:601px){h2.menu {margin: 40px 0 35px 0 !important; clear:both }}

/*---------white tile-------*/

div.slidertilewhite a {font-size: 24px;text-decoration: none; line-height: 1.2em; text-align: center}
div.slidertilewhite a img { float:none;margin-bottom:20px; margin-bottom:0; }
div.slidertilewhite a:hover {background-color:/*#D8D8D8*/#e6e6e6;color: #003;}
div.slidertilewhite a {padding:12px; display:block;border-radius: 8px;  overflow: auto}


div.tilewhite a {font-size: 24px;text-decoration: none; line-height: 1.2em }
div.tilewhite a img {width:60px;margin-right:6px; float:left;margin-bottom:20px; margin-bottom:0; }

@media (max-width: 920px) and (min-width: 600px){div.tilewhite a {font-size: 22px;}}
@media (min-width: 921px){div.tilewhite a {font-size: 24px;}}
@media (min-width:601px){div.tilewhite a  {margin:auto; border-radius: 8px;width:90%;display: block;text-align:center; padding-top:12px;padding-bottom:6px; }}
@media (min-width:601px){div.tilewhite a:hover {background-color:/*#D8D8D8*/#e6e6e6;color: #003;}}
@media (min-width:601px){div.tilewhite a img  {width:100%; float:none; margin-bottom:20px;  }}
@media (max-width:601px){div.tilewhite a, div.tile a {border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7; background:#F4F4F4;padding:12px;margin:12px 0 0 0; display:block;border-radius: 8px; /*line-height: 48px*/  overflow: auto}}

div.tilehome a  {font-size: 22px;text-decoration: none; }
div.tilehome a img {width:60px;margin-right:6px; float:left;margin-bottom:20px; }
@media (min-width:601px){div.tilehome a span {background-color:#e56220;  border-radius: 8px; color:#FFF; display: block; margin:0 24px;padding:0.5em;}}
@media (min-width:601px){div.tilehome a:hover span {background-color:#002b6d;color: #FFF;}}

@media (max-width: 920px) and (min-width: 600px){div.tilehome a{font-size: 20px;}}
@media (min-width: 921px){div.tilehome a{font-size: 22px;}}
@media (min-width:601px){div.tilehome a { width:90%;display: block;text-align:center; padding-top:12px;padding-bottom:6px;}}
@media (min-width:601px){div.tilehome a:hover span {background-color:#002b6d;color: #FFF;}}
@media (min-width:601px){div.tilehome a img {width:100%; float:none; }}

/*---------tile-------*/
div.tile {margin-bottom: 6px}

div.tile a {text-decoration:none; font-size: 19px; }
@media (min-width:601px){div.tile a { /*background-color:#002b6d;color:#fff;*/ background-color:#e6e6e6;color:#36567B;width:90%;display:block;;text-decoration:none;	border-radius: 8px;margin-bottom:16px; font-size: 18px; padding-bottom:10px; text-align:center; float:left;}}

@media (max-width: 750px) and (min-width: 601px){div.tile a {font-size: 14px;}}
@media (max-width: 920px) and (min-width: 751px){div.tile a{font-size: 15px; }}
@media (min-width: 921px){div.tile a{font-size: 18px;}}


div.tile a:hover {}
@media (min-width:601px){div.tile a:hover {background-color:#CED7E2; /*background-color:rgba(0,0,0,0.60);opacity: 0.6;filter: alpha(opacity=60);  */}}

div.tile a img {width:60px;margin-bottom:6px;float:left;margin-right:6px; vertical-align: middle}
@media (min-width:601px){div.tile a img {border-top-left-radius:8px;border-top-right-radius:8px; margin-bottom:6px;width:100%; }}

div.tile div {height:2.3em; position: relative; }
div.tile div p {margin: 0;position: absolute;top: 50%; transform: translate(62px, -50%);padding-right:60px;}
@media (min-width:601px){div.tile div {height:2.3em; position: relative; clear:both }}
@media (min-width:601px){div.tile div p {margin: 0; position: absolute; top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%); padding-right:0}}

/*---------after tile-------*/
.aftertile {float:left; margin:12px 0 12px 6px;}
@media (min-width:601px){.aftertile {float:right; margin:24px 40px 0 0;}}

.menubox { padding:12px 12px;border:5px solid #F0F0F0; margin:24px 0; border-radius: 8px}
@media (min-width:601px){.menubox { padding:0;border:0; margin-bottom:0;}}



.menupagebox, .menupageboxextra, .menuboxlg {border-radius:8px;margin:0 0 5px 0; background-color: #fff; color:#424242; }
@media (max-width: 920px) and (min-width: 600px){.menupagebox, .menupageboxextra, .menuboxlg {margin:5px 10px;}}
@media (min-width:921px){.menupagebox, .menupageboxextra, .menuboxlg {margin:5px 20px;}}
.menupagebox img, .menuboxlg img {float:left;margin-right:10px;width:60px;}
@media (max-width: 920px) and (min-width: 600px){.menupagebox img, .menuboxlg img {width:75px;}}
@media (min-width:921px){.menupagebox img {width:93px;}}
@media (min-width:921px){.menuboxlg img {width:120px;}}
.menupagebox a, .menuboxlg a  {color:#5e7da2;font-size:22px; text-decoration: none; display: block;padding:15px;line-height:normal;border-radius: 8px;}
@media (max-width: 920px) and (min-width: 600px){.menupagebox a, .menuboxlg a  {font-size:22px;}}
@media (min-width:921px){.menupagebox a, .menuboxlg a  {font-size:26px;}}
.menupagebox a:hover, .menuboxlg a:hover {color:#e56220;background:#E8E8E8}
.menupagebox a div {font-size:16px;  color:#424242; text-decoration: none !important}
.menupagebox:hover {background: #E8E8E8;border-radius:8px}

.menupagebox div, .menuboxlg div {margin-top:1em;margin-bottom:0; padding-left:70px;}
@media (max-width: 920px) and (min-width: 600px){.menupagebox div, .menuboxlg div {padding-left:85px;}}
@media (min-width:921px){.menupagebox div, .menuboxlg div {padding-left:103px;}}

div.menuapp img {width:128px !important}
div.menuapp div { padding-left:138px !important;}

.filetypes {border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:6px 0; margin:12px 0; font-size: 12px}
.filetypes div {float:left;margin:2px 30px 2px 0; white-space: nowrap;}
@media (max-width:920px){.filetypes div{width:5.9em;}}

.table-cell-small {flex:1;border-bottom:1px solid #e7e7e7;white-space: nowrap; padding:5px 0; text-align: center}
.table-cell-smallfirst {white-space: nowrap; padding:5px 5px 5px 0; text-align: left; min-width:154px !important}
@media (max-width: 701px) {.table-cell-small span{display:none; width:0;height:0;opacity:0;visibility: collapse}
	.table-cell-smallfirst  {font-size: 14px}}

.pagekey {border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:6px 0; margin:12px 0;overflow: hidden}
.pagekey .keyitem {float:left;margin-right:30px; white-space: nowrap;}
.pagekey .keydesc {float:left;margin-right:30px; font-weight:bold;}
.pagekey img {margin-top:2px;margin-bottom:2px;}

.menulistitem a, .menulistvideo a, .faqtitle {border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;padding:12px;margin:2px 0; display:block;background:#F4F4F4; border-radius: 8px}
.menulistitem a:hover, .menulistvideo a:hover {background:#e6e6e6; color:#646363 }

.menulistvideo {margin-bottom:1em; }
.menulistvideo img {float:left; margin-right:10px}
.menulistvideo a {text-decoration: none; color:#000; overflow: auto}
.menulistvideo a p {color:#000; padding-top:10px;margin-bottom:0;}
.menulistvideo .txtgreylarge {padding-bottom:10px;overflow: auto}
.time {background: #585858; color:#fff;padding:3px; border-radius: 5px; float:right;width:3em; text-align: center}

#navbar {width:920px;position:relative;margin:0 auto 0 auto;text-align:left;padding:9px 0;height:46px;border-bottom:1px solid #e6e6e6;}
#navbar li {float:left;list-style:none;padding-right:10px;}
#navbar li a {background-image:url(../images/icons/bar1.png);background-repeat:no-repeat;background-position:right;padding-right:20px}
@media (max-width:920px){#navbar {font-size:14px;padding:6px;}}
@media (max-width:920px){#navbar li {padding-right:7px;}}
@media (max-width:920px){#navbar li.txtgrey {display:none;}}

.marginl0 {margin-left:0 !important;}


div#footermain {
 width:100%;
 margin:0;
 padding:0;
 background:-moz-linear-gradient(top,#e2e2e2,#fff);
 background:-webkit-gradient(linear,0% 0%,0% 100%,from(#e2e2e2),to(#fff));
 background:linear-gradient(#e2e2e2,#fff);
 background:-o-linear-gradient(#e2e2e2,#fff);
 position:relative
}
div#footermain .footquart {padding:6px; color:#4e4e4e}

div#footermain a {text-decoration: none;
	color: #4e4e4e;}
div#footermain a:hover {
	color: #e56220;}

div#footerc { width:100%; margin:12px 0 0 0; padding:5px 0; background-color:#464646; position:relative; color:#fff; font-size:12px;}

div#footer ul {
	text-indent:0;
	margin-left:0;
	margin-top:0;
}
div#footer ul li {
	list-style-type:none;
	margin-left:0;
	padding:0 6px 6px 0;
	line-height: 1em;
}

div#footer ul.keyproducts li, ul.keyproducts li{
	list-style-type:none;
	background-image:url(../images/icons/bullet.png);
	background-repeat:no-repeat;
	background-position: center left;
	margin-left:0;
	padding-left:25px;
}

a.footorange, a.footred, .footred input {
	width:100%;
	display:block;
	text-align:center;
	font-size:18px;
	color:#fff;
	padding:6px 0;
	background-color:transparent;	border-radius: 8px;
}
a.footorange {
	background-color:#e76225;
}
a.footred, .footred input {
	background-color:#c20000;
}
.footred input {
	background-color:#e76225;
}
a.footred:hover {
	background-color:#990000;
	color:#FFF
}
a.footorange:hover, .footred input:hover {
	background-color:#b64d1d;
	color:#FFF
}
.email {
	border:1px solid #999;
	margin-top:6px;
	padding:2px 6px;
	width:100%;
}

.successlink, .successlink:visited, .successlink:active {position:relative;	margin:20px auto 20px auto;padding:1em;display: block; text-decoration: none;border-radius: 8px;color:#424242; min-height:182px;}
.successlink:hover {background:#E8E8E8;color:#424242;}
.successlink img {width:auto;max-width:220px;border-radius: 8px;}


@media only screen and (min-width: 601px) {
	.successlink {width:100%;}
	.successlink img {position:absolute;top:1em;}
	.successlink div {margin-left:220px;padding-left:20px;}}

@media only screen and (max-width: 600px) {
	.successlink {width:auto;margin:25px auto 25px auto;padding:0.5em; text-align: center }
	.successlink img {position:relative;top:auto;	margin:0 0 20px 0;}
	.successlink div {text-align: left}
		}
