@charset "utf-8";
/* CSS Document */

body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:910px;
	/*background-image:url(/universal/images/ContactLayout.jpg);
	background-repeat:no-repeat;*/
}

a:visited {
	color:#02004c;
	text-decoration:none;
	border-bottom:1px dashed #999999;
}

a:link {
	color:#02004c;
	text-decoration:none;
	border-bottom:1px dashed #999999;
}

a:hover {
	color:#02004c;
	text-decoration:underline;
	border-bottom:0px dashed;
	cursor: pointer;
}


#mgr {
	position: absolute;
	left:360px;
	top:90px;
	background-color:#FFF;
	color:#000;
	width:380px;
	font-size:12px;
	border:1px dotted black;
	padding:10px
}

a img {
	border-bottom:none;
}

img a:link {
	border-bottom:none;
}

#location img a:link{
	border:0;
	text-decoration:none;
}

.mgr {float:right; color:black;}
#map {
	float:left;
	width:420px;
	background-image:url(/universal/apps/locations/images/mapShadow.png);
	background-repeat:repeat-y;
	background-position:left;
}

span em
{
display: block;
width: 50%;
float: left;
text-align: right;
padding-right: 10px;
font-style: normal;
vertical-align: middle;
padding-top:4px;
}

span input
{
vertical-align: middle;
padding-top:1px;
}

span .white{
	background-color:#FFFFFF;
	border:1px red solid;
}

span img a:visited, span img a:link {
	border:0;
}



#locationsHeader{
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

#locationsContent{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

 #location {
	padding:30px;
	background-image:url(/universal/apps/locations/images/locationInfoShadow.png);
	text-align:left;
	background-repeat:no-repeat;
	font-size:11px;
	color:#FFFFFF;
	width:420px;
	height:230px;
	margin-top:50px;
	margin-left:245px;
	margin-bottom:-15px;
}
#location h1 {
	font-size:13px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#location h2 {
	font-size:12px;
	margin:0;
	padding:0;
}
#location a:visited, #location a:link {
	color:#FFFFFF;
	text-decoration: none;
	border-bottom:1px dashed #FFFFFF;
}
#location a:hover {
	color:#FFFFFF;
	text-decoration: underline;
	border-bottom:0px;
}
#location p {
}
#loc_info {
	float:left;
	width:160px;
	padding-right:10px;
	border-right:1px solid #666666;
	height:70px;
	margin-top:10px;
}
#hours{
	float:left;
	margin-right:35px;
	padding-left:10px;
	margin-top:10px;
	width:200px;
}
#loc_info p{
	padding-bottom:0px;
}
.much_smaller {
	font-size:9px;
}

.whiteBackground{
	background-color:white;
	border-right:1px dotted #333333;
	border-bottom:1px dotted #333333;
	border-left:1px dotted #333333;
	width:205px;
}

#zip {
	border-bottom:1px dotted #333333;
	height:15px;
	width: 187px;
	padding:2px 10px;
	background-color:#5C598A;
	color:white;
}
#search {
	color:white;
	float:left;
	margin:200px 150px 0px 50px;
	width:205px;
}

#searchLocationsBoxFloat{
	position:absolute;
	bottom:100px;
	right:100px;
	z-index:2;
}

#searchLocationsBoxFloat h2{
	color:#02004c;
	font-size:13px;
}

.searchBox{
	background-color:#FFFFFF;
}

#description{
	clear:both;
	padding-right:30px;
}

.button{
	margin-top:5px;
	padding-top:10px;
}

input.txt{
	width:100px;
	padding:0;
	margin:0px 0px 0px 10px;
	background-color:#FFFFFF;
}

#background{
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	z-index:1;
	background-repeat:no-repeat;
}

/*********** locations list style **************/

#divLocationsContent{
	overflow:auto;
	position:relative;
	top:26px;
	left:5px;
	height:354px;
	width:905px;
}

div.hr {
  height: 1px;
  background: #fff url(/universal/images/hrLightGray.gif) repeat-x scroll center;
  margin:15px 0px 8px 0px;
}

div.hrBlue{
	height: 1px;
  background: #fff url(/universal/images/hrBlue.gif) repeat scroll center;
  margin:15px 0px 8px 0px;
}

div.hr hr {
  display: none;
}

div.hrBlue hr {
  display: none;
}

#divLocationsContent td{
	vertical-align:top;
	padding-right:25px;
}

#divLocationsContent .classLocationName{
	font-size:14px;	
	margin-bottom:3px;
}

#divLocationsContent .classLocationsDetails{
	padding:3px 5px;
	border:1px solid #e6e5e5;
	margin:3px;
}

#divLocationsContent p{
	margin:5px 0px;	
}

/********** search box for lis view *************/

#searchLocationsBoxFloatList{
	position:absolute;
	top:-14px;
	right:10px;
	z-index:10;
}

#searchLocationsBoxFloatList h2{
	color:#02004c;
	font-size:13px;
}

.searchBoxList{
	background-color:#FFFFFF;
}

#searchLocationsBoxFloatList input.txt{
	width:100px;
	padding:0;
	margin:0px 0px 0px 10px;
	background-color:#FFFFFF;
}

#searchLocationsBoxFloatList .whiteText{
	color:#FFFFFF;	
}

#searchLocationsBoxFloatList .submitButton{
	position:relative;
	top:4px;
	margin:0;
	padding:0;
}