#cse-search-box { height: 40px; vertical-align: middle; width: 280px; } 
#cse-search-box input[name=q] { width: 280px; height: 28px; line-height: 28px; margin: 6px 0; border: 1px solid rgb(126, 157, 185); padding: 2px; box-sizing: border-box; color: #333333; font-weight: normal; font-size: 14px; }
#cse-search-box input[name=sa] { vertical-align: text-bottom; position: absolute; top: 11px; right: 5px; background-image: url('/images/search-mag-glass.png'); background-repeat: no-repeat; background-position: center; } 

#site-search { float: right; margin-right: 20px; } 


ul.leaders  { max-width: 40em; padding: 0; overflow-x: hidden; list-style: none; font-size: 0.95em; margin: 1em 0; }
ul.leaders li:before  { float: left; width: 0; white-space: nowrap; content:  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "  ". . . . . . . . . . . . . . . . . . . . "; }
ul.leaders span:first-child  { padding-right: 0.33em; background: white; }
ul.leaders span + span  { float: right; padding-left: 0.33em; background: white; text-align: right; }
	

#clinician-nav  { font-size: 1.25em; font-weight: normal; text-decoration: none; line-height: 1.5em; list-style: none; margin-left: 25px; padding-left: 1em; text-indent: -1em; }
#clinician-nav a  { text-decoration: none; color: inherit; } 
#clinician-nav  li+li:before  { content: '\00BB\0000a0'; }
#clinician-nav  li ul  { padding-left: 1.4em; font-size: 0.8em; line-height: 1.5em; } 
#clinician-nav  li ul li:before  { content: ''; padding-left: 1em; text-indent: 0px; }
 
.gray  {	color: rgb(122, 122, 122); } 


/******************/
/* legacy styling */
.contentpaneopen .contentheading { font-weight: bold; font-size: 2em; margin: 0.67em 0px; color: #13194C; } 
.contentpaneopen p { margin: 1em 0px; }
.contentpaneopen  ul { list-style-type: disc; margin: 1em 0px; padding-left: 40px; }
.contentpaneopen input[type="text"] { border: 1px solid #0068B3; padding: 2px; }

table.pform { border: 1px dotted #0068B3; padding: 10px; margin: 10px 0 25px 35px; }



#nav_module { font-size: 1.3em; font-weight: bold; color: #858585; }


.contetnpaneopen .ui-widget { font-family: inherit; }


.books h2 { margin-top: 2em; }
.books p { margin-left: 1em; }



/***********************/
/* bootstrap overrides */
a:focus { outline: 0; }

.table>thead { background-color: #475c99; color: white; }
.table>thead>tr>th, .table>tbody>tr>td { /*padding-left: 4px; padding-right: 4px;*/ border: 1px solid #ddd; }
	
	
.form-control:focus { 
border-color: #324abc; outline: 0; 
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(50, 74, 188, 0.6); 
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(50, 74, 188, 0.6); 
}
	
.alert-info {
/* originally: form(#d9edf7), to(#b9def0) */
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eff3fb), to(#eff3fb));
background-image: -webkit-linear-gradient(top, #eff3fb 0%, #eff3fb 100%);
background-image: -moz-linear-gradient(top, #eff3fb 0%, #dae1eb 100%);
background-image: linear-gradient(to bottom, #eff3fb 0%, #eff3fb 100%);
background-repeat: repeat-x;
border-color: #ddd;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3fb', endColorstr='#ffeff3fb', GradientType=0);	
}
	

.btn-primary {
/*
background: #0c1148 url('/images/menu-1.jpg');
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#324a8d), to(#0c1148));
background-image: -webkit-linear-gradient(top, #324a8d 0%, #0c1148 100%);
background-image: -moz-linear-gradient(top, #324a8d 0%, #0c1148 100%);
background-image: linear-gradient(to bottom, #324a8d 0%, #0c1148 100%);
background-repeat: repeat-x;
border-color: #151c4e;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff324a8d', endColorstr='#ff0c1148', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
*/
background-color: #2c5990; border-color: #2c5990; background-image: none; filter: none;
}

.btn-primary:hover,
.btn-primary:focus {
/* background-color: #324a8d; */
background-color: #447cc2; 
background-position: 0 15px;
}

.btn-primary:active,
.btn-primary.active {
/*background-color: #324a8d;*/
background-color: #447cc2; 
border-color: #2b669a;
}	


a.tweet span.icon  {
-moz-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
-webkit-transition: all .2s ease-out;
transition: all .2s ease-out;
padding: 0 12px;
background: url('/images/social/sprite_tweet_quote.png') no-repeat 1px 1px;
position: relative;
left: 3px;
top: 2px;
display: inline-block;
height: 16px;
}

a.tweet:hover span.icon {
background: url('/images/social/sprite_tweet_quote.png') no-repeat -20px 1px;
}

a.tweet {
color: black;
}

a.tweet:hover {
color: white;
background-color: #55acee;
padding: 3px 0px;
}



