@charset "UTF-8";
/* Totkare CSS Document */
body {font:90% Lucida Grande, Geneva, Arial, Helvetica, sans-serif;color:#000; line-height:1.4em; padding:0px; margin:0px;color:#000;}
div{padding:0px; overflow:visible;}
a{text-decoration:none; color:#000099;padding:3px 0; }
a:hover{background:#000; color:#fff; text-shadow:none;}
a:active{background:#ddd; color:#222;}
img{border:0px;}
h1 img{padding:8px;}
h1 a:hover {background:#ebebeb;}
h2 {color:#000; font-size:170%; min-height:2em;}

.error{color:red;}
.cancel{color:red; padding:5px; text-shadow:none; background:none; border:none;}
.cancel:hover {color:#fff; background:red; cursor:pointer; text-shadow:none !important;}
.cancel:active {color:#fff; background:red; padding:7px;}
.utility {float:right; padding:0 60px; font-size:90%;margin:20px 0 0  0;}
.utility ul {list-style:none;}
.utility ul li{display:inline; border-left:1px solid #ccc; padding:0 5px;}
.utility ul li.first{border:none;}

.verificatin-code{padding:40px 0; text-align:left; margin:0 auto; width:400px;}
.verificatin-code small {padding:0 0 0 40px; color:#999;}

#searchHeader, #searchContainer, #loginContainer  { color:#666; text-shadow:#fff 1px 1px; text-align:center;}
#loginContainer {font-size:100%; border-top:1px solid #ccc; padding:0 20px;}
#searchHeader {margin:40px;}
#header {padding:10px; height:45px; min-width:980px;}
#header h1 {margin:0px;}
#searchHeader h1 {margin:0 auto;}
#searchContainer input, #searchContainer select,#loginContainer input, .profileForm textarea, .profileForm input  {font-size:120%; text-shadow:#fff 1px 1px; padding:3px;}
/*#searchContainer input, #searchContainer select { text-align:center;}*/
#home-l-part {background:rgb(231,240,217) url("/images/home-l-part.png") repeat-x; min-height:300px; margin:60px 0 0 0;}

#user_first_name, #user_last_name {color:#666;}
.inputColor{color:#000;}
/*.selected {background:url("/images/DownArrow.gif") no-repeat center 23px; padding:10px 0;}*/

.profileForm, .profileForm div{padding:10px; text-align:left; color:#999;}
.profileForm #map div {padding:0px;text-align:center;}
.reviewForm {padding:10px 40px; text-align:left;}

#container {margin:0px; color:#000; min-width:980px;}
#map {border:1px solid #666; margin:0 0 0 15px;}

.submission {text-align:center;}

.sResults {padding:10px; width:290px; float:left; margin:2px; font-size:80%; }
.sResults a, .sResults h2{color:rgb(0, 136, 204); padding:4px;}
.sResults a:hover{text-decoration:underline;background:none;color:rgb(0, 136, 204); }
.sResults h2{ font-size:120%; margin:0px;min-height:1em;padding:4px 0;};

.sResults .contact{min-height:80px; padding:4px;
	 -moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;

	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;}
.sResults .contact:hover{background:#e0ffe0; cursor:pointer;}
.sResults .direction{min-height:6em;}
.sResults .separator td{border-top:1px solid #efefe8; border-bottom:2px solid #ccc;}
.sResults td{vertical-align:top;}
.miles{color:#666; }
.mapContent { height:250px; overflow:auto;}

.pagination{text-align:center; padding:30px 0 0 0; }
.pagination a{padding:5px;}
.pagination .current {background:#666; color:#fff; padding:5px;}


#footer{color:#333; padding:20px 20px 270px 20px; border-top:1px solid #ccc;  margin:100px auto; text-align:center; font-size:80%; width:900px;}
#footer p{color:#000;}
/* Miscellaneous classes for reuse */
.fltrt { float: right;}
.fltlft {	float: left;}
.clearfloat {	clear:both;height:0;font-size: 1px;line-height: 0px;}

.grid{width:900px; margin:0 auto;padding:20px; font-size:90%;}
.grid div {float:left; width:250px; margin:0 10px; padding:5px 10px;}
.grid div.middle{ border-left:1px solid #ccc; border-right:1px solid #ccc;}
.grid div h2{font-size:120%; padding:0px; margin:0px; text-shadow:#fff 1px 1px;min-height:1em;}
.grid div ul {list-style:none;margin:10px 0; padding:10px 0px;}
.grid div ul li{ display:inline; padding:0 2px;margin:0px;}


.filters {background:#efefef url('/images/filter_backgr.gif') repeat-x; border:1px solid #ccc;height:22px; padding:2px 0 0 0;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;

	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	}
.filters ul{list-style:none; padding:0px; margin:0 0 0 35px; font-size:12px; }
.filters ul li{float:left; margin:0px;}
.filters ul li a{padding:5px 10px; border-left:1px solid #ccc;border-right:1px solid #fff; color:#333; text-shadow:0px 1px #fff;}
.filters .download-excel{padding:2px 10px 2px 10px; background:url('/images/icon_excel.gif') no-repeat 0px 2px; float:right; margin:0 20px 0 0px;}
.filters .showHideMap{border-left:none;}
.filters .download-excel a{border:none;}
.filters li.selected a{background:#ffC266;}
.filters a:hover{background:#ADD6EB;}
.filters a:active{background:#d7932e; color:#fff; text-shadow:0 -1px #333;}

#star ul.starNoPointer { LIST-STYLE: none; WIDTH: 45px; HEIGHT: 20px; BACKGROUND: url('/images/stars.gif') repeat-x 0px -25px; text-align:center; margin:0 auto;}
#star ul.star { LIST-STYLE: none; WIDTH: 45px; HEIGHT: 20px; BACKGROUND: url('/images/stars.gif') repeat-x 0px -25px; CURSOR: pointer; text-align:center; margin:0 auto;}
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; text-align:left;}
#star li.curr { margin:0 0 0 -40px; BACKGROUND: url('/images/stars.gif') left 25px; FONT-SIZE: 1px; text-align:left;}
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; text-align:left;}

div.ratings table,div.ratingsMap table{margin:0 auto; text-align:center;}
div.ratings table th,div.ratingsMap table th{text-align:center; padding:0 18px; color:#0E9916;}

div.ratingsMap table{ font-size:80%;}

.notice {padding:5px 50px; border-bottom:1px solid #ccc;}

/* Rounded Corners*/

.dialog, .ratings {background:#e5f5f7;}
.ratings th{text-align:left !important;}

.dialog{padding:20px; margin:20px auto; text-shadow:1px 1px #fff; width:500px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;

	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;}


#static {width:980px; margin:0 auto;}
#static h1{text-align:center; padding:20px 0 0  0; border-top:1px solid #efefef;}
.dialog input, .dialog p{font-size:120%;}
.dialog .saves {font-size:100%; text-align:center;}
.facility-form td {vertical-align:top;}
.facility-form{text-align:left; border-bottom:1px solid #ccc;}
.facility-form .form2 textarea{font-size:120%;}


#wrap-bttns {position:fixed;bottom:0;width:100%;
			padding:10px 0 0 0 ;
			overflow:hidden;
			background:#efefef url("/images/home-l-part.png") repeat-x 0 0;
			z-index:222;
			text-align:center;
			vertical-align:top;color:#000; text-shadow:#fff 1px 1px;
			}
#wrap-bttns p{margin:0px;}
#yes_no_feedback_div .selected a{background:green; padding:3px; color:#fff;}
#more_feedback_div input{font-size:110%;}
#more_feedback_div a {padding:5px; background:#000; color:#fff;}
#more_feedback_div a:hover{text-decoration:underline;}
#more_feedback_div a:active{padding:6px;}
.errorExplanation{color:red;}
.errorExplanation h2{display:none;}
