body{font-size:14pt;line-height:;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;background-color:#eee;width:100%;background-repeat: repeat;text-align:;margin:0px;color:#666666;direction:;background-image:url();}
p{padding-right: 4px;padding-left: 4px;}
a{color:#666666;text-decoration:none;font-weight:bold;font-size:14pt;}
a:visited{color:#666666;text-decoration:none;font-weight:bold;}
h1{font-family: "Lucida Sans Unicode";font-size: 18pt;color: #474747;font-weight: regular;}
h2{ffont-family: "Lucida Sans Unicode";font-size: 14pt;color: #474747;font-weight: regular;}
h3{font-family: "Lucida Sans Unicode";font-size: 12pt;color: #474747;font-weight: bold;}
li{font-family: "Lucida Sans Unicode";font-size: 11pt;font-style: normal;line-height: normal;padding: 0px;margin-bottom:10px;color: #666666;}
.itemimage{border:solid 0px #aaa;max-width:100px;width: expression(this.width > 100 ? 100: true);vertical-align:middle;}
.iimage{border:solid 0px #aaa;max-width:320px;width: expression(this.width > 320 ? 320: true);vertical-align:middle;}
ol{list-style-type: decimal;}
ul{list-style-type: square;}
/*iconmenucssaddition2*/.iconmenulistcontainer{  padding: 0;  margin: 0;  list-style: none;}
.iconmenucontainer{  border-bottom:solid 1px #c8c8c8;  background:white;  margin: 0;}
.iconmenuitemlink{  display:block;  font-size: 16px;  font-family: sans-serif;   font-weight: 100;  color:#000;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0,0,0,0.1);}
.iconmenuimgcontainer{  float:left;  max-width:30px;   padding: 10px 5px 10px 7px;}
 .iconmenuitemimage{  vertical-align: middle;  padding: 0;  height: 23px;  width: 23px;  border:0;}
.iconmenuimgarrowcontainer{  float:right;   padding: 14px 10px 13px;   vertical-align: middle;}
.iconmenuimgarrow{  border: none;  max-width: 100%;  vertical-align: middle;  width: 10px;}
.iconmenutitle{  font-size:16px;  font-family: sans-serif;  font-weight: 100;  color:#000;  float:left;  padding: 14px 5px 13px;  margin: 0;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-tap-highlight-color: rgba(0,0,0,0.1);color:#666666;font-size:14pt;}

/*webkitmenucssaddition*/
.detailspanel{-webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;border:solid 1px #aaa;padding:20px;background-color:#ffffff;}

li > a[selected], li > a:active
{
	background-color: blue !important;    
	background-repeat: no-repeat !important;    
	background-position: right center !important;    
	color: #FFFFFF !important;    
	background-image: url(listArrowSel.png) !important;
}
li > a[selected="progress"]
{
	background-repeat: no-repeat !important;    
	background-position: right center !important;
	background-image: url(loading.gif) !important;
}

body > .WebKitPanel
{
box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px;
 -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

}
body > .toolbar
{
text-align:center;

}
.WebKitList
{
    position: relative;
 background: #FFFFFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: center;
    font-size: 16px;
margin:5px 0 15px 0;
    padding: 0;
   list-style:none;
}
.WebKitItem
{
    position: relative;
    min-height: 42px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-align: right;
  margin:0;
 padding:0;
 border-width:0;
   }
   
.WebKitPanel > ul > li:first-child a
{
 -webkit-border-top-right-radius:10px;
 -webkit-border-top-left-radius:10px;
 
}
.WebKitPanel > ul > li:last-child a
{
 -webkit-border-bottom-right-radius:10px;
 -webkit-border-bottom-left-radius:10px;
 border-bottom-width:1px !important;
 
}

.WebKitTitle
{
text-align:left;
 padding:12px 0 12px 10px;
 background:url(listArrow.png) center right no-repeat;
 display:block;
 text-decoration:none;
 overflow:hidden;
 text-overflow:ellipsis;
 color:#6f6f6f;
 font-weight:bold;
 font-size:17px;
 margin:0;
border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  margin-top:-1px;
 background-color:#fff;
 
}
.WebKitPanel > ul li:last-child
{
    border-bottom: none !important;

}
.WebKitPanel > ul > li:first-child a{ -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; }
.WebKitPanel > ul > li:last-child a{ -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; border-bottom-width:1px !important; }
.WebKitImage {vertical-align:middle; margin-left:-4px; margin-right:4px; height:24px;}






/*menucssaddition2*/

table.menupagetypelistcontainer a
{
		margin: -23px 0;
		padding:23px 0;
		display:block;
		text-align:left;
		font-size:17px;
		font-family:;
		font-weight:100;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
  

.menucontainer{
  padding: 0px;
  margin: 0px;
  list-style: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0.1);
}
.menucontainer *{vertical-align:middle;}
.menuitem{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  border-bottom: solid 2px rgba(172, 171, 171, 1);
  max-height: 86px;
}
.menulink{
  display: block;
  text-decoration: none;
  overflow: hidden;
  position: relative;
}
.menuimgcontainer{display: inline-block;} 
 .menuimage
{
  vertical-align: middle;
height: 54px;
margin: 4px 8px 4px 0px;
display: block;
padding-left: 12px;

}
.menutextcontainer{display: inline-block; max-width:75%;}
.menutext1{
  margin: 0;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  color: #666;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.menuimgarrow{
  vertical-align: middle;
  padding: 10px 10px 10px 0;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
/*fixedcontactbuttonmenucssaddition2*/

	.fixedcontactbuttonmenucontainer {
	    margin: 0;
	    padding: 0;
	}

	.fixedcontactbuttonmenuitem { 
		float: left;
		list-style: none;
		height: 30%;
		width: 33.3%;
		margin: 0;

	}

	.fixedcontactbuttonmenuitem-middle { 
		float: left;
		list-style: none;
		padding-top: 20%;
		width: 100%;
	}

	.fixedcontactbuttonmenuitem-bottom { 
		float: left;
		list-style: none;
		height: 30%;
		width: 50%;
		margin-top: 7%;

	}

	.fixedcontactbuttonmenuitemlink {
		text-decoration: none;
		display: block;
	}

	.fixedcontactbuttonmenuitemimage {
		width: 100%;
		height: 54vw;
		margin-top: -4px;
	}

	.fixedcontactbuttonmenuitemimage-middle {
		width: 100%;
	}

	.fixedcontactbuttonmenuitemimage-bottom {
		width: 100%;
		height: 38vw;
		margin-bottom: -5px;
	}

	.fixedcontactbuttonmenutitle {
		font-family: sans-serif;
		text-align: center;
		font-size: 4vw;
	}
	
	[data-text-top] {
		font-family: sans-serif;
		text-align: center;
		font-size: 4vw;
		word-wrap: break-word;
		max-width: 8em;
		max-height: 1em;
	}	

	[data-text-middle] {
		font-family: sans-serif;
		text-align: center;
		font-size: 4vw;
		word-wrap: break-word;
		max-width: 20em;
		max-height: 1.1em;
		margin-left: auto;
		margin-right: auto;
	}	

	[data-text-bottom] {
		font-family: sans-serif;
		margin-left: auto;
		margin-right: auto;
		font-size: 4vw;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		word-wrap: break-word;
		max-width: 11em;
	}	

/*contactbuttonmenucssaddition2*/


.contactbuttonmenuheader {
	padding: 3%;
	width: 40%;
}
body > .squaremenupanel
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding:0px;
	width: 100%;
	margin: 0 auto;
	-webkit-tap-highlight-color:rgba(0,0,0,0.1);

}

.contactbuttonmenucontainer{ 
    text-align: center;
    list-style: none;
	padding-top: 40vh;
	margin:auto;
    margin-left: 2%;
    padding-left: 5%;
    padding-right: 5%;
}

.contactbuttonmenuitem{    
    background: darkgray;
    box-sizing: border-box;
    margin: 3px 3px 3px 3px;
    width: 47%;
    line-height: 200%;
    float: left;
}

.contactbuttonmenuitemlink {
	text-decoration: none;
}
.contactbuttonmenuimgcontainer{
	
}
.contactbuttonmenuitemimage {
	max-width: 40%;
	min-height: 16vw;
	max-height: 16vw;
    padding-top: 15%;
	margin: auto;
}

.contactbuttonmenutitle {
    color: #0C5BA4;
    font-family: sans-serif;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    max-width: 15em;
    max-height: 1.5em;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 5px;
}

/*stripesmenucssaddition*/
.stripesmenulistcontainer
{
text-align:left;
width:100%;
}
       
.StripesMenuList
{
    text-align:left;
    list-style:none;
    margin:0px;
    padding:0px;
    margin-top:10px;
}

.StripesMenuItem 
{
line-height: 35px;
background: rgba(51, 51, 51, 0.6);
margin-bottom:10px;
}

.StripesMenuTitle 
{
 margin:0;
 display:block;
 font-size: 16px;
 font-weight:100;
 font-family:STHeitiTC-Light, Century Gothic;
 text-decoration:none;
 color:#fff;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

.StripesMenuImage
{
 vertical-align:middle;
 margin-left:15px;
 margin-top:2px;
 margin-right:10px;
 margin-bottom:2px;
}