.USMap { width:900px; height:573px; margin:0px; padding:0px; float:left; position:relative; }
/*.USMap .USA-map-width { width:900px;}*/

/*ul#boundList {margin:0; padding:0; list-style:none}*/
/*ul#boundList li {display: inline-block; width:49.2%; padding-left:0; cursor: pointer; font-family: 'Roboto', sans-serif; color:#7a7a7a; font-size:13px; font-weight:400; margin-bottom:5px; list-style:none; }*/ /*Comment for bg red hover*/
/*ul#boundList li {display: inline-block; width:49.2%; padding:3px 3px 3px 12px; cursor: pointer; font-family: 'Roboto', sans-serif; color:#7a7a7a; font-size:13px; font-weight:400; margin-bottom:5px; list-style:none; }*/   /*Un-Comment for bg red hover*/
/*ul#boundList li:nth-child(2n) { padding-left:0}*/
/*ul#boundList li:hover { color:#ab0000; text-shadow:none}*/ /*Comment for bg red hover*/
/*ul#boundList li:hover { color:#ffffff !important; background:#ab0000 !important; text-shadow:none} */  /*Un-Comment for bg red hover*/


ul#boundList {margin:0; padding:0; list-style:none; float:left;  width:49.2%; }
ul#boundList:last-child { float:right}
ul#boundList li {/*display: inline-block; width:49.2%; */ cursor: pointer; font-family: 'Roboto', sans-serif; color:#7a7a7a; font-size:13px; font-weight:400; margin-bottom:3px; list-style:none; }   /*Un-Comment for bg red hover*/
ul#boundList li:hover { color:#ffffff !important; background:#ab0000 !important; text-shadow:none}   /*Un-Comment for bg red hover*/

ul#boundList li a { padding:3px 3px 3px 12px; cursor: pointer; font-family: 'Roboto', sans-serif; color:#7a7a7a; font-size:13px; font-weight:400; list-style:none; display:block }   /*Un-Comment for bg red hover*/
ul#boundList li a:hover { color:#fff !important; background:#ab0000 !important; text-shadow:none}   /*Un-Comment for bg red hover*/




/*ul#boundList li.selected {color:#ab0000 ; }*/
.ajaxtooltip{
	position: absolute; /*leave this alone*/
	display: none; /*leave this alone*/
	left: 0; /*leave this alone*/
	top: 0; /*leave this alone*/
	padding:12px 10px 10px 10px; 
	width:160px; 
	min-height:50px; 
	z-index:99999; 
	color:#fff; 
	font-family: 'Roboto', sans-serif; 
	letter-spacing:0.01em;
	font-size:14px; 
	cursor:default;  
	line-height:15px;  
	background:#666; 
	text-align:center;
		 border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 	 
	-webkit-box-shadow: 3px 3px 2px 0px rgba(85,85,85,0.3); 
	-moz-box-shadow: 3px 3px 2px 0px rgba(85,85,85,0.3); 
		 box-shadow: 3px 3px 2px 0px rgba(85,85,85,0.3);
}

.ajaxtooltip .tooltip_title {width:100%; float:left; margin:0; font-size:16px; font-weight:600; color:#fff; text-align:center; text-transform:uppercase}
.ajaxtooltip .tooltip_title p {margin:7px 0 0 0 !important;font-size:12px; font-weight:400; padding:0}

ul.USCity { position:absolute;  left:0; top:0; width:900px; height:573px;}
ul.USCity li {margin:0px; padding:0px; position:absolute; left:0px; top:0px;}
ul.USCity li:hover { background:url(../map/city-hover.png) 0px bottom no-repeat; cursor:pointer; }
ul.USCity li .map-tooltip { display:none;  position:relative; width:100%; height:100%; margin:0px; padding:0px; font-family: 'Roboto', sans-serif;  }
ul.USCity li:hover .map-tooltip{ display: block;} /*inline-block*/
ul.USCity li .map-tooltip .tooltip-inner{ position:absolute; left:50%; bottom:70%; transform:translate(-70px, -25px); padding:12px 10px; width:160px; min-height:40px; z-index:99999; color:#fff; font-size:14px; cursor:default;  line-height:15px;  border-radius:3px; moz-border-radius:3px; webkit-border-radius:3px; background:#666;  -webkit-box-shadow: 3px 3px 2px 0px rgba(85,85,85,0.3); -moz-box-shadow: 3px 3px 2px 0px rgba(85,85,85,0.3); box-shadow: 3px 3px 2px 0px rgba(85,85,85,0.3); }
ul.USCity li .map-tooltip .tooltip-inner:after { content:""; position:absolute; left:50%; top:100%; border:13px solid #fff; border-width:13px 6px 13px 6px; border-color:#666 transparent transparent #666 ; margin-left:-15px; }

ul.USCity li .map-tooltip .tooltip-inner .pop_title { width:100%; float:left; margin:0; font-size:16px; font-weight:600; color:#fff; text-align:center; text-transform:uppercase }
ul.USCity li .map-tooltip .tooltip-inner .pop_title p { margin:7px 0 0 0 !important;font-size:12px; font-weight:400; padding:0 }

ul.USCity li.Georgia-Atlanta { width:21px; height:21px; left:655px; top:371px; z-index:56; }
ul.USCity li.Georgia-Atlanta .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.Nevada-Lasvegas { width:21px; height:21px; left:118px; top:284px; z-index:56;  }
ul.USCity li.Nevada-Lasvegas .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.California-SanFrancisco { width:21px; height:21px; left:8px; top:229px; z-index:60; }
ul.USCity li.California-SanFrancisco .map-tooltip .tooltip-inner { bottom: 20px !important;  left:15px;}

ul.USCity li.Florida-Orlando { width:21px; height:21px; left:724px; top:475px; z-index:60; }
ul.USCity li.Florida-Orlando .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.Texas-Dallas { width:21px; height:21px; left:425px; top:402px; z-index:60; }
ul.USCity li.Texas-Dallas .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.Illinois-Chicago { width:21px; height:21px; left:577px; top:194px; z-index:60; }
ul.USCity li.Illinois-Chicago .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.Washington-dc { width:21px; height:21px; left:756px; top:246px; z-index:60; }
ul.USCity li.Washington-dc .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.Washington-dc-name { width:88px; height:14px; left:810px; top:280px; z-index:60; }
ul.USCity li.Washington-dc-name:hover { background-image:none}
ul.USCity li.Washington-dc-name:hover:after { content:''; position:absolute; display:block; background:url(../map/city-hover.png) 0 0 no-repeat; left:-54px; top:-34px; width:21px; height:21px; }
ul.USCity li.Washington-dc-name .map-tooltip .tooltip-inner { bottom: 45px !important;  left: -39px;}

ul.USCity li.NewYork-City { width:21px; height:21px; left:804px; top:182px; z-index:60; }
ul.USCity li.NewYork-City .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.NewYork-City-name { width:80px; height:14px; left:820px; top:220px; z-index:60; }
ul.USCity li.NewYork-City-name:hover { background-image:none}
ul.USCity li.NewYork-City-name:hover:after { content:''; position:absolute; display:block; background:url(../map/city-hover.png) 0 0 no-repeat; left:-16px; top:-38px; width:21px; height:21px; }
ul.USCity li.NewYork-City-name .map-tooltip .tooltip-inner { bottom: 45px !important;  left: -2px;}

ul.USCity li.Massachusetts-Boston { width:17px; height:17px; left:845px; top:150px; z-index:60; }
ul.USCity li.Massachusetts-Boston:hover {background-size:16px 16px}
ul.USCity li.Massachusetts-Boston .map-tooltip .tooltip-inner { bottom: 20px !important;  left: 15px;}

ul.USCity li.Massachusetts-Boston-name { width:45px; height:14px; left:857px; top:130px; z-index:60; }
ul.USCity li.Massachusetts-Boston-name:hover { background-image:none}
ul.USCity li.Massachusetts-Boston-name:hover:after { content:''; position:absolute; display:block; background:url(../map/city-hover.png) 0 0 no-repeat; left:-13px; top:20px; width:16px; height:16px; background-size:16px }
ul.USCity li.Massachusetts-Boston-name .map-tooltip .tooltip-inner { bottom: -4px !important;  left: 2px; }

	
@media (max-width:1200px) {

.USMap {width: 750px;}
ul.USCity { width:750px}

ul.USCity li.Georgia-Atlanta { width:17px; height:17px;left: 546px; top: 310px;}
ul.USCity li.Georgia-Atlanta:hover { background-size:17px 17px}

ul.USCity li.Texas-Dallas {width:16px; height:16px; left: 355px; top: 336px;}
ul.USCity li.Texas-Dallas:hover { background-size:16px 16px}

ul.USCity li.Nevada-Lasvegas {width:16px; height:16px; left:99px; top: 238px;}
ul.USCity li.Nevada-Lasvegas:hover {background-size:16px 16px}

ul.USCity li.California-SanFrancisco { width:17px; height:17px; left:7px; top: 192px;}
ul.USCity li.California-SanFrancisco:hover { background-size:17px 17px}

ul.USCity li.Florida-Orlando {width:16px; height:16px; left:604px; top: 397px;}
ul.USCity li.Florida-Orlando:hover {background-size:16px 16px}

ul.USCity li.Illinois-Chicago {width:17px; height:17px; left:481px; top:162px;}
ul.USCity li.Illinois-Chicago:hover {background-size:17px 17px}

ul.USCity li.Washington-dc {width:16px; height:16px; left:631px; top:206px;}
ul.USCity li.Washington-dc:hover {background-size:16px 16px}

ul.USCity li.Washington-dc-name {width: 75px; height: 14px;left: 676px; top: 232px;}
ul.USCity li.Washington-dc-name:hover:after { background-size:16px 16px; left:-46px; top:-26px; width:16px; height:16px; }
ul.USCity li.Washington-dc-name .map-tooltip .tooltip-inner { bottom: 37px !important;left: -34px;}

ul.USCity li.NewYork-City {width:16px; height:16px; left:671px; top:153px;}
ul.USCity li.NewYork-City:hover {background-size:16px 16px}

ul.USCity li.NewYork-City-name { width: 67px; height: 14px; left: 683px; top: 182px;}
ul.USCity li.NewYork-City-name:hover:after { background-size:16px 16px; left:-12px; top:-29px; width:16px; height:16px; }
ul.USCity li.NewYork-City-name .map-tooltip .tooltip-inner { bottom: 40px !important;left: 0;}

ul.USCity li.Massachusetts-Boston {width:13px; height:13px; left:704px; top:125px;}
ul.USCity li.Massachusetts-Boston:hover {background-size:13px 13px}
ul.USCity li.Massachusetts-Boston .map-tooltip .tooltip-inner { bottom:13px !important; left: 11px;}

ul.USCity li.Massachusetts-Boston-name { width: 40px; left: 715px; top: 108px;}
ul.USCity li.Massachusetts-Boston-name:hover:after { background-size:13px 13px; left:-11px; top:18px; width:13px; height:13px; }
ul.USCity li.Massachusetts-Boston-name .map-tooltip .tooltip-inner { bottom: -3px !important;left: 0;}


}
@media (max-width:1024px) {

.USMap, .ajaxtooltip, ul.USCity li .map-tooltip { display:none !important}
ul#boundList { width:25%;}
ul#boundList li a {padding: 5px 3px 5px 12px;}

}
@media (max-width:767px) {
ul#boundList {width:50%;}	
}

