/* Search */
#providerSearchResults{width:600px;margin-left:130px;clear:both;height:400px;overflow:auto;display:none;}
#providerSearchResults ul{background:#eef; list-style:none; margin:0; border: 1px solid #aaa;}
#providerSearchResults ul li{padding:3px 6px;margin:0;border-bottom:1px dashed;}
#providerSearchResults ul li a span {opacity:.4;filter:alpha(opacity=40);}
#providerSearchResults ul li a:hover span {opacity:.8;filter:alpha(opacity=80);}
#providerActions{font-weight:bold;background:#ccf;border:1px solid #aaa; border-top:none; padding:6px;margin-bottom:1em;}
#addProvider{float:left;}
#close{text-align:right;cursor:pointer;}
#new_provider{margin-top:1em;}
.provider-search{width:408px;}
form.admin-provider-search input.text {width: 587px;}

.sidebar {width:240px;position:fixed;top:100px;right:0;}
.sidebar .box {margin-bottom:15px;border:1px solid #aaa;padding:1em;}
/* Provider Claim Div Hangs on Right Side*/
#providerClaim {background:#eee;}
#providerClaim .title {font-weight:bold;}
#providerClaim span {display:block;}

/* Delete Div hangs on right side */
.delete{background:#fee;border-color:#caa;}
/* Premium Div hangs on right side */
.premium-sidebar {background:#eee;}
.premium-sidebar form .submit {padding:0;margin-top:10px;}

.sponsored-listings-sidebar {background:#eee;}

/* Form Styling */
form div.row{clear:both}
form .row input.text{margin-right:1em;}
form label,form span.section-title{width:110px;margin-right:20px; clear:left;float:left; text-align: right;font-weight:bold;}
form select,form table,form input,form textarea{float:left;}
form span.glue{display:block;float:left; margin:0 1em;}
form .submit{padding-left:0em; padding-top:1em;}
form .submit input{margin-right:1em;margin-left:120px;}
form .submit input.no-margin{margin-left:0;}
form .select-group{float: left;}
form .select-group label,form .select-group input{width:auto; margin-bottom:0.25em;}
form .select-group label{clear:none; margin-left:0.25em;}
form table{width:50%;}
form div.hint{float:left; margin-left:1em; font-style:italic;color:#999;width:250px;}
form span.deletePhoto{display: block; float:left;margin:0 1em 2em 0; border:1px solid #ccc;padding:5px;}
form span.deletePhoto a{display: block;margin-top: 0.25em;text-align:center;-moz-text-align:center;}
form span.hint{padding-left:0em; color:#999;font-style:italic;}
form span.section-title{text-decoration:underline;}
form label.radio-label{display:block;width:auto;clear:none;float:left;margin-left:5px;}
form label.checkbox-label{font-weight:normal;}
form .row.checkbox-row{margin-bottom:0.5em}
.child{background:#eee;padding:1em 0;margin:1em 0;}

.children-to-teacher-ratio input.text {width:45px;}

/* Apply clearfix styles to div.row to satisfy IE monster */
form .row:after, .row:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
form .row{display:inline-block;}
* html form .row{height:1%;}
form .row{display:block; margin-bottom: 1em;}

/* Switcher */
div.switcher{padding-left:0em;}

/* Misc */
form #rates-table{clear:left;margin-left:120px;padding-top:1em;}
#rates-table table{border:1px solid #ccc;background:#fff;}
#rates-table thead tr td{font-weight:bold;background:#eee;border-bottom:1px solid #ccc;}
#rates-table td{border-bottom:1px solid #f2f2f2;}
#details #rates-table{position:absolute;width:500px;display:none;}
.clr {clear:both;}

table.provider-list {margin-top:10px;}
table.provider-list tr {}
table.provider-list tr:hover {background-color:#eee;}
table.provider-list td {border-bottom:1px solid #ddd;padding:2px 0 0;}
table.provider-list .name {padding:0 0 0 18px;}
table.provider-list .premium {background:url(/images/layout/ico_share.gif) no-repeat;}

.provider-detailed-search input.checkbox {margin:3px 0;}
.provider-detailed-search input.text {padding:0;width:400px;margin-bottom:5px;}
.provider-detailed-search .submit {margin:7px 0 7px 130px;padding:0;}
