/*
 * Top Level Elements
 */

a { text-decoration: none; }
h2 { font-size: 22px; font-weight: normal; }
h2 span.secondary { font-style: normal; color: #666;
}
h3 { font-size: 16px; font-weight: bold; }
h5 { margin-bottom: 5px; }

.center { margin-left: auto; margin-right: auto; width: 100%; }

.float_right { float: right; }

a.edit { color: #27B; }
a.edit:hover { color: #000000; }
a.edit:visited { color: #27B; }
a.edit:active { color: #000000; }

a.add16, a.add16:visited  { color: #000; background-image: url('../../../images/icons/16x16/black/add-item.png'); background-repeat: no-repeat; padding-left: 20px; }
a.add16:hover, a.add16:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/add-item.png'); }
a.add32, a.add32:visited { color: #000; background-image: url('../../../images/icons/32x32/black/add-item.png'); background-repeat: no-repeat; padding-left: 36px; line-height: 35px; padding-top: 6px; padding-bottom: 6px; }
a.add32:hover, a.add32:active { color: #27B; background-image: url('../../../images/icons/32x32/blue/add-item.png'); }

a.agent32, a.agent32:visited { color: #000; background-image: url('../../../images/icons/32x32/black/agent.png'); background-repeat: no-repeat; padding-left: 36px; line-height: 35px; padding-top: 6px; padding-bottom: 6px; }
a.agent32:hover, a.agent32:active { color: #27B; background-image: url('../../../images/icons/32x32/blue/agent.png'); }

a.delete, a.delete:visited { color: #000; background-image: url('../../../images/icons/16x16/black/delete-item.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.delete:hover, a.delete:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/delete-item.png'); }
a.edit, a.edit:visited { color: #000; background-image: url('../../../images/icons/16x16/black/edit.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.edit:hover, a.edit:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/edit.png'); }

a.restore, a.restore:visited { color: #000; background-image: url('../../../images/icons/16x16/black/reload.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.restore:hover, a.restore:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/reload.png'); }



span.note { font-size: 10px; color: #002166;  }





#nav{height:30px;}
#nav,#nav ul{list-styleyle:none;line-height:1;z-index:100;padding:0;}
#nav a{display:block;line-height:30px;z-index:100;padding:0 10px;color:#000;font-size:14px;font-weight:700;}
#nav li{float:left;line-height:30px;margin:0;}
#nav li a{color:#3f3f3f;text-decoration:none;padding:0 0 0 11px;text-shadow:0 1px #fff;}
#nav li a span{display:inline-block;height:30px;padding:0 10px 0 0;}
#nav li a:hover,#nav li.active a,#nav li.current_page_item a{background:url(../images/top-nav-left.png) no-repeat left;color:#fff;cursor:pointer;text-decoration:none;}
#nav li.active a span,#nav li.current_page_item a span,#nav li a:hover span{background:url(../images/top-nav.png) no-repeat right;text-shadow:0 1px #222;}

#login a.login-button{padding:5px 10px 4px; background:rgba(0, 0, 0, 0.1);border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; box-shadow:0 1px #aaa; -moz-box-shadow:0 1px #aaa; -webkit-box-shadow:0 1px #aaa; }
#login a.login-button:hover{background:#E7F1FA; text-decoration:none;}
#login a.login-button span{line-height:28px;text-transform:uppercase;font-weight:700;font-size:14px; color:#000; text-shadow:0 1px #eee;}
#login a.login-button-alternative {background:#E7F1FA; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px;}


#logo { background-image: url(../images/logo.png); width: 159px; height: 40px; }

#left_menu { background-color: #e1e1e1; min-height: 400px; }

a.submenu { color: #FFFFFF; font-size: 12px;  }



.button-bar {

}

div.module {
  color: #262C26;
  background-image: url(../images/module_content.png) no-repeat -352px 0px;
  width: 620px;
  display: block;
  height: 109px;
  margin: 0px 0px 15px;
}

div.module h1 {
  background: url(../images/module_header.png) no-repeat -352px 0px;
  padding: 4px 0px 5px 8px;
  color: #998F86;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  vertical-align: baseline;
  margin: 0px;
}

div.module_content { padding: 0px 20px; color: #777; }

div.button_bar { 
  background: url(../images/module_footer.png) no-repeat -352px 100%;
  padding: 0px;
  color: #998F86;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  vertical-align: baseline;
  margin: 0px;

}


/* Forms */
input, textarea {
  color: #000000;
  background: white url(../images/text-bg.gif) repeat-x 0px 0px;
  border: solid 1px #B5B8C8;
  font-size: 14px;
  width: 300px;
  vertical-align: middle;
  margin: 0px;
  padding: 5px;
}

select {
  color: #000000;
  background: white url(../images/text-bg.gif) repeat-x 0px 0px;
  border: solid 1px #B5B8C8;
  font-size: 14px;
  vertical-align: middle;
  margin-left: 5px;
  padding: 2px;
}

textarea { height: 100px; width: 70%; font-size: 12px; margin: 5px; }

input:focus, select:focus, textarea:focus {
	background: #F7FF9A;
  outline: solid 2px #336699;
}

input[type="radio"] {
  width: 20px;
}

input[type="checkbox"] {
    width: 30px;
}

div.logout { float: right; }
span.logout { font-size: 11px;}
div.logout a { color: #FFFFFF; }

/* 
 * Timeout warning
 */
#idletimeout { background:#CC5100; border:3px solid #FF6500; color:#fff; font-family:arial, sans-serif; text-align:center; font-size:12px; padding:10px; position:relative; top:0px; left:0; right:0; z-index:100000; display:none; }
#idletimeout a { color:#fff; font-weight:bold }
#idletimeout span { font-weight:bold }

/*
 * Tables
 */
table.data_table { border-collapse: collapse; border: solid 2px #1C3446; width: 100%; }

table.data_table th, table.data_table th a { 
  text-transform: uppercase; 
  color: #FFF;
  font-size: 11px;
  line-height: 18px;
  background-color: #1C3446;
  padding: 4px;
}

table.data_table th.sortable { background: url(../images/bg.gif) #1C3446 no-repeat center right; padding-right: 15px; }
table.data_table th.sort_asc { background: url(../images/asc.gif) #1C3446 no-repeat center right; padding-right: 15px; }
table.data_table th.sort_desc { background: url(../images/desc.gif) #1C3446 no-repeat center right; padding-right: 15px; }

table.data_table td { 
  font-size: 11px;
  color: #262C26;
  line-height: 23px;
  padding: 2px;
  padding-left: 4px;
  padding-right: 4px;
  border-right: solid 1px #EEE;
  border-bottom: 1px solid #CCC;
  border-collapse: collapse;
}

table.data_table tr.even:hover, table.data_table tr.odd:hover { background-color: #FFFFA0; }
table.data_table tr.even { background-color: #F5F5F5; }
table.data_table tr.odd { background-color: #FFF;color: #262C26; }
table.data_table th.sort_asc a { color #666; }

table.data_table th.sort_asc a { color: #FFF; font-weight: bold; }
table.data_table th.sort_desc a { color: #FFF; font-weight: bold;  }
table.data_table th a:hover { color: #CCC; }

table.form_table { border: solid 2px #DDD; padding: 10px; width: 80%; margin-left: auto; margin-right: auto;  }
table.form_table td { padding: 10px; }
table.form_table td.key { width: 150px; border-right: solid 1px #CCC; }
table.form_table tr.odd { background-color: #FFF; }
table.form_table tr.even { background-color: #F5F5F5; }
/*table.form_table tr.odd:hover, table.form_table tr.even:hover { background-color: #FFFFA0; }*/

table.form_input_table { border: solid 2px #DDD; padding: 10px; width: 80%; margin-left: auto; margin-right: auto;  }
table.form_input_table td { padding: 10px; font-size: 12px; }
table.form_input_table td.key { width: 150px; border-right: solid 1px #CCC; }
table.form_input_table tr.odd { background-color: #FFF; }
table.form_input_table tr.even { background-color: #F5F5F5; }
table.form_input_table input { font-size: 12px; width: 300px; padding: 2px; width: 100%;  }

table tr.deleted { background-color: #F3D8D8;}

/*
 * Default pagination div
 */
div.pagination a { color: #27B; }
div.pagination a:visited { color: #27B; }
div.pagination a:active { color: #27B; }
div.pagination a:hover { color: #000000; }

div.form-dialog { padding: 30px; border: 1px solid gainsboro; background: white; }
label { font-weight: bold;}
form label {display: block; width: 15  0px; color: #494949; margin-top:  10px; margin-bottom: 10px; line-height: 16px;
}

label.error { 
  font-size: 12px; 
  color: #FF0000; 
  width: 100% !important; 
  clear: left; 
  margin: 0px; 
  margin-top: 2px; 
}

form#new_user_form label { display: inline-block; margin:0px; vertical-align: middle; }
form#new_user_form input { margin:  5px; }
form#new_user_form label.value { font-weight: normal; margin-top: 5px; margin-bottom: 5px; width: 400px;}
div#roles label { width: 75px;}
div#roles input { width: 25px; }



a.edit { color: #27B; }
a.edit:hover { color: #000000; }
a.edit:visited { color: #27B; }
a.edit:active { color: #000000; }

a.add16, a.add16:visited  { color: #000; background-image: url('../../../images/icons/16x16/black/add-item.png'); background-repeat: no-repeat; padding-left: 20px; }
a.add16:hover, a.add16:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/add-item.png'); }
a.add32, a.add32:visited { color: #000; background-image: url('../../../images/icons/32x32/black/add-item.png'); background-repeat: no-repeat; padding-left: 36px; line-height: 35px; padding-top: 6px; padding-bottom: 6px; }
a.add32:hover, a.add32:active { color: #27B; background-image: url('../../../images/icons/32x32/blue/add-item.png'); }

a.agent32, a.agent32:visited { color: #000; background-image: url('../../../images/icons/32x32/black/agent.png'); background-repeat: no-repeat; padding-left: 36px; line-height: 35px; padding-top: 6px; padding-bottom: 6px; }
a.agent32:hover, a.agent32:active { color: #27B; background-image: url('../../../images/icons/32x32/blue/agent.png'); }

a.delete, a.delete:visited { color: #000; background-image: url('../../../images/icons/16x16/black/delete-item.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.delete:hover, a.delete:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/delete-item.png'); }
a.edit, a.edit:visited { color: #000; background-image: url('../../../images/icons/16x16/black/edit.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.edit:hover, a.edit:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/edit.png'); }
a.details, a.details:visited { color: #000; background-image: url('../../../images/icons/16x16/black/search.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.details:hover, a.details:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/search.png'); }


a.restore, a.restore:visited { color: #000; background-image: url('../../../images/icons/16x16/black/reload.png'); background-repeat: no-repeat; padding-left: 20px; line-height: 20px;}
a.restore:hover, a.restore:active { color: #27B; background-image: url('../../../images/icons/16x16/blue/reload.png'); }


div.info, div.success, div.warning, div.error, div.validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
div.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../../../images/icons/knob/Info.png');
}
div.info ul {
  list-style: circle;
}

div.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../../../images/icons/knob/Valid_Green.png');
}
.success {
  color: #4F8A10;
}
div.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../../../images/icons/knob/Attention.png');
}
div.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../../../images/icons/knob/Cancel.png');
}
.error {
  color: #D8000C;
}

div.error_old {
  width: 90% !important;
  background-color: #FCE4E4;
  border: 2px solid #FFC5C5;
  color: #901F00;
  margin-bottom: 23px;
  padding: 13px 12px;
  margin-left: auto;
  margin-right: auto;
}

div.message_old {
  width: 90% !important;
  background-color: #F9F9F9;
  border: 2px solid #D0D0D0;
  color: #002166;
  margin-bottom: 23px;
  padding: 13px 12px;
  margin-left: auto;
  margin-right: auto;
}

.red {
   font-weight: bold;
   color:  #FF0000;
}

.green {
   font-weight: bold;
   color:  #009900;
}

.tips {
   padding: 10px; border: 1px solid gainsboro; background: white; 
}

.content_area {
   padding: 10px; border: 1px solid gainsboro; background: white; 
}

.sub_content_area {
   padding: 10px; border: 1px solid gainsboro; background: white; 
   line-height: 1.4em;
}

.portal_area {
   padding: 10px; border: 2px solid #0098C0; background: white; 
}

.round {
  border-bottom-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  -webkit-box-shadow: #gainsboro 0px 0px 5px;
  -webkit-box-shadow: #gainsboro 0px 0px 5px;
  background: white;
  padding: 8px;
}



.underline {
  	border-bottom: 2px solid gainsboro;
}

.floatLeft {
   float:  left;
   padding: 10px;
}

.floatRight {
  float:  right;
  padding: 10px;
}

.iconFloatRight {
  float:  right;
  padding: 0px; 
  position: relative; 
  top: -5px;
}

.noPadding {
  padding:  0px;
}

form.input_form label { display: inline-block; margin:0px; vertical-align: middle; line-height: 18px; }
form.input_form input, form.input_form select { margin:  5px; }
form.input_form label.narrow { width:  150px; }
form.input_form label.value { font-weight: normal; margin-top: 5px; margin-bottom: 5px; width: 400px;}
form.input_form button { margin:2px; }
form.input_form input.narrow { width:  150px; }

form input.phone1 { width:  30px; }
form input.phone2 { width:  30px; }
form input.phone3 { width:  40px; }
 
.left5 { padding-left:  5px; 

}


div.loading {
  margin-left: auto;
  margin-right:  auto;
  font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
  font-size:  16px;
  height: 50px;
  line-height : 50px;
  vertical-align: center;
}

img.loading { padding: 10px; float:  left; }
.label { font-weight: bold; line-height: 18px; }
.value { font-weight: normal; line-height: 18px; }
.missing { font-style: italic; }
   
form.input_form label {
   width: 150px;
}

.tooltip {
  display:none;
  background:transparent url(../images/black_arrow.png);
  font-size:12px;
  height:70px;
  width:160px;
  padding:25px;
  color:#fff;	
}

#item_table td { vertical-align: middle; }  
#item_table tr.odd { background-color: #FFF; /*border-bottom: 1px solid #CCCCCC;*/}
#item_table tr.even { background-color: #F5F5F5; /*border-bottom: 1px solid #CCCCCC;*/}
#item_table td { font-weight: normal; }

.item_table td { vertical-align: middle; }  
.item_table tr.odd { background-color: #FFF; }
.item_table tr.even { background-color: #F5F5F5; }
.item_table td { font-weight: normal; }

a.table_link { color: #004276; }
a:hover.table_link { color: #58B6FF; }


.wide_line {
  line-height: 25px;
}

.dragarea {
  border: solid 1px #a6130a; padding: 10px;
}

.bigger {
  font-size:  13px;
}

#sortable1, #sortable2 { list-style-type: none; margin: 0; padding: 0; margin-right: 10px; }
#sortable1 li, #sortable2 li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 200px; cursor: pointer;}
ul.options li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; width: 200px; }

input.qty {
  width: 35px;
}

div.setting {
  border:  solid 1px #cccccc;
  background-color: whiteSmoke;
  padding:10px;
  min-height:65px;
}

div.setting div.description {
  padding-top:3px;
}

.checkbox {
  width: 20px;
  margin-left: 20px;
  line-height: 20px;
  vertical-align: middle;
}

div.gmap_header label {
  line-height: 20px;
  vertical-align: middle;
  width: 100px;
  display: inline-block;
}

div.gmap_header .date-picker {
  line-height: 12px;
  font-size: 12px;
  width: 100px;
  padding: 0px;
  padding-left: 5px;
}


div.small_form input, div.small_form textarea {
  color: #000000;
  background: white url(../images/text-bg.gif) repeat-x 0px 0px;
  border: solid 1px #B5B8C8;
  font-size: 12px;
  width: 300px;
  vertical-align: middle;
  margin: 0px;
  padding: 5px;
}

div.small_form textarea { height: 100px; width: 70%; font-size: 12px; margin: 5px; }

div.small_form input:focus, div.small_form select:focus {
	background: #F7FF9A;
  outline: solid 2px #336699;
}

div.small_form input.date {
  width:  90px;
  font-size:  12px;
  text-align: center;
}

div.small_form input.zip {
  width: 90px;
}

div.small_form label {
  display:  inline-block;
  width:  200px;
}

div.donor_center {
  height: 70px;
}

div.donor_center a {
  font-weight: bold;
  line-height: 18px;
}

.left_menu a:hover {
  color: #0085CF;
}

div.left_menu li {
  display: block;
  list-style: none;
  padding: 5px;
  margin: 0px;
}

div.left_menu li:hover {
  background-color: #D6E5F2;
  cursor: pointer;
}

/* Scheduler table */
table.schedule {
  border: solid 1px #1797c0;
  width: 100%;
}

table.schedule thead {
  color: #FFFFFF;
  background-color: #1797c0;
}

table.schedule thead th {
  padding: 5px;
}

table.schedule td.bed {
  min-width: 100px;
  text-align: center;
  padding: 5px;
}

table.schedule td.time {
  font-weight: bold;
  padding:  5px;
  padding-left:  10px;
  text-align: center;
}

table.schedule td.read_only_slots {
  color: #1797c0;
  font-weight: bold;
  text-align: center;
}

table.schedule tr.odd {
  background-color: #f5f5f5;
}

table.schedule tr.even {
  background-color: #ffffff;
}

table.schedule a {
  border-bottom: none;
}

table.schedule a.available {
  color: #1797c0;
  font-weight: bold;
}

table.schedule a.appointment {
  color: #004276;
  font-weight: bold;
}


div.sub_form {
  border:  solid 1px #cccccc;
  background-color: whiteSmoke;
  padding:10px; 
}

div.sub_form form label {
  line-height: 24px; 
}

ul.bullets { list-style: circle; }
ul.bullets li { margin-left: 20px; }

div.back_link {
  float: right; position: relative; top: -30px;
}

div.include {
  background-color: #DFF2BF;
}

div.exclude {
  background-color: #FFBABA;
}

div.options {
  padding-left: 20px;
}

div.options input {
  width: 25px;
  vertical-align: middle;
}

div.options label {
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  margin: 0px;
  padding: 0px
}

div.filter_type {
  
}

div.filter_type input {
  line-height: 24px;
  width: 25px;
}

div.filter_type label {
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

div.include_item, div.exclude_item {
  border-bottom-left-radius: 2px 2px;
  border-bottom-left-radius: 2px 2px;
  border-bottom-right-radius: 2px 2px;
  border-bottom-right-radius: 2px 2px;
  border-top-left-radius: 2px 2px;
  border-top-left-radius: 2px 2px;
  border-top-right-radius: 2px 2px;
  border-top-right-radius: 2px 2px;
  -webkit-box-shadow: #gainsboro 0px 0px 5px;
  -webkit-box-shadow: #gainsboro 0px 0px 5px;
  background: white;
  padding: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  min-height: 30px;
}

div#include_content div.total_row, div#exclude_content div.total_row {
  text-align:  right;
  font-weight:  bold;
  padding: 5px;
}

div#include_content div.grouping,  div#exclude_content div.grouping {
  border: solid 2px #3697C2;
  padding:  2px;
}

div.query_toolbar {
  float: right;
  vertical-align: middle;
  line-height: 24px;
}

div#include_queries {

}

ul.bulleted li {
  padding: 3px 3px 3px 0px; list-style: url('../images/wtdn_bullet.png'); margin-left: 20px; font-size: 13px;
}

ul.tabbed li {
  padding: 3px 3px 3px 0px; list-style: none; margin-left: 20px; font-size: 13px;
}

fieldset.outline {
  border: 3px solid #CCC;
  padding: 10px;
  margin-left: -12px;
}

fieldset.outline legend {
  font-weight: bold;
  padding:  2px;
  margin-left:  5px;
}


.cancel-jquery-ui {
  color:  #333 !important;
  font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif !important;
  font-size: 1em !important;
}

#shopping-cart table {
 font-size:0.9em;
 font-family: Arial, Helvetica, verdana sans-serif;
 background-color:#fff;
 border-collapse: collapse;
 width: 100%;
}

#shopping-cart thead th {
  border-right: 1px solid #fff;
  color:#004773;
  text-align:center;
  padding:2px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform:uppercase;
  background-color: #whitesmoke;
  font-weight: bold;
  vertical-align: center;
}
#shopping-cart tbody tr {
  background-color:#fff;
  border-bottom: 1px solid #f0f0f0;
}
#shopping-cart tbody td {
  color:#414141;
  padding:5px;
  text-align:left;
  font-weight:  bold;
}

#shopping-cart tfoot tr {
  background-color: #whitesmoke;
}

#shopping-cart tfoot td {
  font-weight: bold;
  text-align: center;
  padding:  10px;
  color: #004773 ;
}

#item_table_filter input {

  padding: 1px;
  border: 2px inset;
  cursor: auto;
  width: 100px;
  
  background:  none;
  font-size: 12px;
  background-color: white;
}

p.intro {
  color: #0a99be;
  font-size: 16px;
  padding-top: 7px;
}

p.intro_lower {
  color: #000000;
  font-size: 16px;
  padding-top: 7px;
}

.box_hover {
  border: solid 2px #FFFFFF;
  padding: 5px;
}

.box_hover:hover {
  border:  solid 2px #0098C0;
}

div.home_link {
  float: right; position: relative; top: -43px;
}

.no_bold {
  font-weight: normal;
}

form input[type="checkbox"]  {
  border:  none;
  width:  30px;
  background: none;
}

form input[type="radio"]  {
  border: none;
  background: none;
}

a.highlight {
  color: #c7190c;
}

a.highlight:hover {
  color: #c7190c;
  text-decoration: underline;
}

a.highlight_alt {
  color: #004276;
}

a.highlight_alt:hover {
  color: #58B6FF;
  text-decoration: underline;
}


div.opp_info {
  width: 240px;
  height: 100px;
  /*these are for windows ie*/
  -ms-overflow-x: hidden;
  -ms-overflow-y: hidden;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
}

div.opp_info a {
  font-weight: bold;
}

label.value {
  display:  inline-block;
}

label.label {
  display: inline-block;
  width: 150px;
}

label.label_250 {
  display: inline-block;
  width: 250px;
}

div.survey_rating {
  float: left; min-width: 90px;
  white-space: nowrap;
  padding: 5px;
}


.dataTables_filter input {
  width: 100px;
  padding: 2px;
}

.text_right {
  text-align: right;
}

a.alternate_link {
  display:  inline-block;
  color:#e0632d;
  text-decoration:underline;
  font-size: 15px;
}

.schedule_appointment_small_header {
  color:#000000;
  font-size: 15px;
}

div.share_icons {
  position:relative;
  left:540px;
}

span.policy_answers {
  margin-left:50px;
  display:block;
}

div.activity-stream {
  padding: 10px;
  border: solid 1px #CCC;
  background-color: #FFF;
}

div.activity-stream ul {
  padding-left: 20px;
  list-style: circle;
  list-style-type: circle;
  width:500px;
  overflow:hidden;
}

div.activity-stream ul li {
  list-style: circle;
  list-style-type: circle;
  float:left;
  width:50%;
}

span.activity-stream-title {
  font-style: italic;
}
