	body {font:90% Arial, Helvetica, sans-serif;color:#000; line-height:1.4em; padding:0px; margin:0px; background:transparent url("/images/bird.gif") right top no-repeat; color:#000;}
	div{padding:0px; overflow:visible;}
	a{text-decoration:none; color:#4188cc;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;}
	td{vertical-align:top;}
	/* Miscellaneous classes for reuse */
	.flt {float: left;}
	.rlt {float: right;}
	.clear {clear:both;height:0;font-size: 1px;line-height: 0px;}
	.more {font-weight:bold;}
	.btn {padding:7px 0 7px 10px; background:transparent url("/images/btn-left.gif") no-repeat; color:#fff; height:20px;}
	.btnr {padding:7px 5px; background:transparent url("/images/btn-right.gif") no-repeat top right; width:20px;}
	.btn:hover .btnr {background:#000;}
	.shadowed{-moz-box-shadow: 2px 2px 3px #969696;-webkit-box-shadow: 2px 2px 3px #969696;}
	.close-popup{float:right;}
	.close-popup a, .close-popup a:active{color:red; padding:3px;}
	.close-popup a:hover{background:red; color:#fff;}
	.close-popup a:active{color:red; background:none;}
	
	#header {background:transparent url("/images/cloud.gif") no-repeat; height:60px;min-width:980px;}
	#header h1 {background:transparent url("/images/ourLogo.gif") no-repeat; height:60px;float;left;text-indent:-2000px; width:200px;font-size:12px; }
	#home{padding:0 0  0 20px;}
	#home #header{text-align:center; background:none; min-height:250px; min-width:980px;}
	#home #header .search{margin:50px 0 0 0px; padding:25px; background:transparent url("/images/cloud.gif") no-repeat; min-height:200px; min-width:630px;}
	#home #header #logo{float:left; text-indent:-9000px; background:transparent url("/images/totkare-logo.gif") no-repeat; width:326px; height:44px; padding:0 0 0 10px;}
	#home #header input{font-size:130%;}
	#home #header .subline {font-size:100%; font-weight:bold; color:#666; margin:0 0 0 -150px}
	
	#home #content{width:800px; margin:0 auto;}
	#home #content .flt{padding:0 30px;}
	#home #content h2{font-size:110%;}
	#home #content .col-right {background:transparent url("/images/col-separator.gif") no-repeat;}
	#home #content .col-right input{ margin:0 0 0 25px; font-size:130%;}

	#footer{color:#333; padding:20px; border-top:1px solid #ccc;  margin:40px auto; text-align:center; font-size:80%; width:96%; background:#efefef;min-width:980px;}
	#footer p{color:#000;}
	#footer a{color:#000;}
	#footer a:hover{background:none; text-decoration:underline;}
	
	#states{font-size:11px;}
	#states ul li,#states ul li h3{display:inline; }
	
	#states ul li a, #states ul li h3{padding:2px; color:#4188cc;border-right:1px solid #ccc;}
	#states ul li h3{color:#666;font-weight:normal;font-size:11px;}
	/*.state-list ul{float:left; margin:10px;}*/
	.state-list ul li{display:inline; border-right:1px solid #ccc; padding:0 7px;}
	.state-list ul li.title{font-size:160%; font-weight:bold; border:none;}
	
	
	/*Buttons*/
	.btn {
    display:inline-block;
    background:none;
    margin:0;
    padding:3px 0;
    border-width:0;
    overflow:visible;
    font:100%/1.2 Arial,Sans-serif;
    text-decoration:none;
    color:#333;
    }
  * html button.btn {
    padding-bottom:1px;
    }
  /* Immediately below is a temporary hack to serve the 
     following margin values only to Gecko browsers
     Gecko browsers add an extra 3px of left/right 
     padding to button elements which can't be overriden.
     Thus, we use -3px of left/right margin to overcome this. */
  html:not([lang*=""]) button.btn {
    margin:0 -3px;
    }
  .btn span {
    background:#ddd url(/images/bg-button.gif) repeat-x 0 0;
    margin:0;
    padding:3px 0;
    border-left:1px solid #bbb;
    border-right:1px solid #aaa;
    }
  * html .btn span {
    padding-top:0;
    }
  .btn span span {
    position:relative;
    padding:3px .4em;
    border-width:0;
    border:1px solid #aaa;
    }
  .btn span span.selected{font-weight:bold; font-size:110%;}
  
  /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
  button.pill-l span {
    border-right-width:0;
    }
  button.pill-l span span {
    border-right:1px solid #bbb;
    }
  button.pill-c span {
    border-right-style:none;
    border-left-color:#fff;
    }
  button.pill-c span span {
    border-right:1px solid #bbb;
    }
  button.pill-r span {
    border-left-color:#fff;
    }
  
  /* only needed if implementing separate hover/focus/active state for buttons */
  .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
    cursor:pointer; /* important for any clickable/pressable element */
    border-color:#9cf !important;
    color:#000;
    }
  .btn:active span {
    background-position:0 -400px;
    outline:none;
    }
  .btn:focus, .btn:active {
    outline:none; /* doesn't seem to be respected for <button>, only <a> */
    }
  
#agency {text-align:center; margin:0 auto; padding:50px 0;}
#agency a{text-decoration:none;}

.offender {padding:10px 30px; border-bottom:1px solid #ccc; background:#ffffb7;width:80%; margin:0 auto;text-align:center;}
.subtext{color:#666;font-style: italic; font-size:80%;}

ul.left-nav { list-style:none; margin:0px; padding:0px;}
ul.left-nav li{padding:4px; border-bottom:1px solid #efefef;}

/*Marker - subnav*/
ul.gmarker_subnav{list-style:none; margin: 10px 0; padding:0 20px;border-bottom:1px solid #ccc; height:23px;}
ul.gmarker_subnav li{float:left; margin:0 0 0 -1px;}
ul.gmarker_subnav li a{border:1px solid #ccc;text-decoration:none; padding:5px 10px;}
ul.gmarker_subnav li a:hover{background:none;text-decoration:underline;color:#4188cc;}
ul.gmarker_subnav li a.selected{border-bottom:1px solid #fff;}
.gmarker-content{height:250px; width:350px; overflow-y:auto; padding:0 0 30px 0;}
.gmarker-action{margin:10px 0 0 0; padding:2px 5px; background:#efefef;border-top:1px solid #ccc;}
.directions-details .googledir table tbody tr td img{display:none;}
.long-form {margin:0 auto; width:750px;}
.long-form input{font-size:14px;}
.long-form .errorExplanation{border-top:1px solid #ccc;}

.flash_warning ul{list-style:none; color:red;}

/*help*/
.mainVideo{position:absolute; top:120px; left:20%; background:#fff; padding:20px; border:1px solid #ccc; text-align:center;
	-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;}
.mainVideo a{color:red;}
/*shortlist*/
a.shortlist, a.shortlisted,a.loading{ position:relative; float:right; text-indent:-9999px; width:40px; height:51px;}
a.shortlist,a.shortlist:hover{background:url('/images/ico_fav_off.gif') no-repeat;}
a.shortlisted,a.shortlisted:hover{background:url('/images/ico_fav_on.gif') no-repeat;}
a.shortlist:hover,a.shortlisted:hover{background-position:0px -58px;}
a.shortlist:active,a.shortlisted:active{background-position:0px -117px;}

a.shortlist:active,a.shortlisted:active{border:none;outline: none;}
a:focus{-moz-outline-style: none;}

a.loading{background:url('/images/loading_small.gif') no-repeat;}
.utility .shortlist{padding:5px 3px 5px 25px;background:url('/images/ico_fav_on.gif') no-repeat left top;}


.account-table{border:1px solid #ccc; margin:0 auto; text-align:center;}
.account-table table{text-align:left; margin:0 auto;}
.account-table th{background:#efefef;}
.popup-form{padding:10px 30px; border:2px solid #ccc; position:absolute; top:70px; z-index:22;left:20%; font-size:80%;}
.provider_response{padding:3px 10px; background:#DFC;}
.provider_response small{font-size:9px;}
.provider_response p{margin:0px;}

/*admin*/
.admin td{vertical-align:bottom;}

.curved6{
	-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;
}
.current_review{min-width:980px; margin:20px auto;}
.current_review th, .current_review td{border-bottom:1px solid #666;}
.current_review th{border-top:1px solid #666; font-size:12px;color:#999;}
