body.default {
	background-image: url(images/cs_bkgrnd.gif);
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
}

body.contact {
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	overflow:hidden;
}

body.admin {
	margin:0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
}

body.topBar
{
	background-image: url('images/deardr_topbar.gif');
	background-position: "top left";
	background-repeat: repeat-x;
	background-size: "100%";
	padding:0px;
	margin:0px;
}
td.topBar
{
	font-size: 12px;
	color:#FFF;
}

#admin_content {
	margin:0px auto;
	width:600px;
	padding-top:15px;
}

#search_content {
	margin:0px auto;
	width:975px;
	padding-top:15px;
}

#gradient {
	background-image: url(images/cs_bkgrnd_grad.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

.titlebar {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-image:url("images/cs_head.gif");
}

.titlebar_mid {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-image:url("images/cs_head2.gif");
}

.titlebar_profile {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-image:url("images/cs_head3.gif");
}

.search_link {
	padding-right:25px;
}

.search_link a:link { color:#fff;}
.search_link a:visited { color:#fff;}
.search_link a:active { color:#fff; }
.search_link a:hover { color:#fff; }

table.center {
	margin-left:auto;
	margin-right:auto;
}

td.profile {
	background: #fff; /*url(images/cs_grad_search.gif) repeat-x;*/
	padding:20px;
	text-align:center;
}

td.profile p {
	margin:0px;
	padding:0px 0px 10px 0px;
}

td.search {
	background: #fff url(images/cs_grad_search.gif) repeat-x;
	padding:20px;
}

td.slider {
	background: #fff url(images/cs_grad_slider.gif) repeat-x;
	padding:20px;
}

td.elastic_l {
	background-image: url(images/cs_left_bkgrnd.gif);
}

td.elastic_r {
	background-image: url(images/cs_right_bkgrnd.gif);
}

table.admin_table td {
	padding-top:10px;
	padding-bottom:10px;
}

.admin_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:17px;
	color:#39F;
}

.search_header {
	text-align:center;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-size: 10px;
	color: #fff;
	margin-left:auto;
	margin-right:auto;
	line-height:1.5em;
}

.footer {
	text-align:center;
	margin:0px;
	padding:10px 0px 50px 0px;
	font-size: 10px;
	color: #fff;
}

.footer a:link, .search_header a:link { color: #fff; }
.footer a:visited, .search_header a:visited { color: #fff; }
.footer a:active, .search_header a:active { color: #fff; }
.footer a:hover, .search_header a:hover { color: #fff; }

.logo {
	border-bottom:2px solid #CCC;
	padding-bottom:25px;
}

.admin_label {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	border-bottom:2px solid #CCC;
	padding-bottom:20px;
}

.form_label {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding-bottom:20px;
}

.search_label a:link { color:#39F;}
.search_label a:visited { color:#39F;}
.search_label a:active { color:#39F; }
.search_label a:hover { color:#39F; }

.search_label {
	font-weight: bold;
	font-size: 13px;
	color: #111;
}

.topic {
	text-align:left;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #0066CC;
	padding:2px 0px 2px 0px;
}

.topic a:link, .rtitle a:link, .article a:link { color: #0066CC; }
.topic a:visited, .rtitle a:visited, .article a:visited { color: #0066CC; }
.topic a:active, .rtitle a:active, .article a:active { color: #0066CC; }
.topic a:hover, .rtitle a:hover, .article a:hover { color: #0066CC; }

.drname {
	font-weight: bold;
	font-size: 15px;
	color: #111;
}

.drphone {
	font-weight: bold;
	font-size: 18px;
	color: #111;
}

.star_text {
	font-weight: normal;
	font-size: 11px;
	color: #111;
}

table.stats {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.stats td {
	background-color: #CCC;
	color: #000;
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}

table.stats th {
	background-color: #666;
	color: #fff;
	padding: 4px;
	text-align: left;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
}

.rthumb {
	margin:0px;
	padding:10px 10px 10px 0px;
	border-bottom:2px solid #CCC;
}
.rthumb img {
	border:1px solid #999;
}
.rtitle {
	margin:0px 20px 0px 0px;
	padding:0px 10px 10px 10px;
	font-size: 12px;
}
.rbody {
	margin:0px 20px 0px 0px;
	padding:0px 10px 5px 10px;
	font-size: 11px;
}
.rpage {
	margin:0px 20px 0px 0px;
	padding:0px 10px 10px 10px;
	font-size: 10px;
}
.rborder {
	border-bottom:2px solid #CCC;
}

.department {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:17px;
	color:#39F;
	padding-top:15px;
	text-transform: uppercase;
}
.articletype {
	font-weight: bold;
	font-size: 13px;
	color: #000;
	padding-bottom:0px;
}
.article {
	font-size: 11px;
	padding:0px 0px 0px 50px;
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}

.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}

.deardoc .jScrollPaneTrack {
	background: url(images/cs_scroll_track.gif) repeat-y;
}

.deardoc .jScrollPaneDrag {
	background: url(images/cs_scroll_grab.gif) no-repeat 0 50%;
}

.deardoc .jScrollPaneDragTop {
	background: url(images/cs_scroll_grab_top.gif) no-repeat;
	height: 20px;
}

.deardoc .jScrollPaneDragBottom {
	background: url(images/cs_scroll_grab_bottom.gif) no-repeat;
	height: 20px;
}

.deardoc a.jScrollArrowUp {
	height: 4px;
	background: url(images/cs_scroll_track_top.gif) no-repeat 0 0;
}

.deardoc a.jScrollArrowDown {
	height: 4px;
	background: url(images/cs_scroll_track_bottom.gif) no-repeat 0 0;
}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 98px;
    height: 127px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}



.jcarousel-skin-deardoctor .jcarousel-container {
}

.jcarousel-skin-deardoctor .jcarousel-container-horizontal {
    width: 556px;
    padding: 15px 34px;
}

.jcarousel-skin-deardoctor .jcarousel-clip-horizontal {
    width:  555px;
    height: 130px;
}

.jcarousel-skin-deardoctor .jcarousel-item {
    width: 98px;
    height: 127px;
	border: 1px solid #CCC;
}

.jcarousel-skin-deardoctor .jcarousel-item:hover {
}

.jcarousel-skin-deardoctor .jcarousel-item-horizontal {
    margin-right: 13px;
}

.jcarousel-skin-deardoctor .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-deardoctor .jcarousel-next-horizontal {
    position: absolute;
    top: 47px;
    right: 0px;
    width: 19px;
    height: 58px;
    cursor: pointer;
    background: transparent url(jcarousel/skins/deardoctor/dd_button_right.gif) no-repeat 0 0;
}

.jcarousel-skin-deardoctor .jcarousel-next-horizontal:hover {
    background-position: -19px 0;
}

.jcarousel-skin-deardoctor .jcarousel-next-horizontal:active {
    background-position: -38px 0;
}

.jcarousel-skin-deardoctor .jcarousel-next-disabled-horizontal,
.jcarousel-skin-deardoctor .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-deardoctor .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -57px 0;
}

.jcarousel-skin-deardoctor .jcarousel-prev-horizontal {
    position: absolute;
    top: 47px;
    left: 0px;
    width: 19px;
    height: 58px;
    cursor: pointer;
    background: transparent url(jcarousel/skins/deardoctor/dd_button_left.gif) no-repeat 0 0;
}

.jcarousel-skin-deardoctor .jcarousel-prev-horizontal:hover {
    background-position: -19px 0;
}

.jcarousel-skin-deardoctor .jcarousel-prev-horizontal:active {
    background-position: -38px 0;
}

.jcarousel-skin-deardoctor .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-deardoctor .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-deardoctor .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -57px 0;
}

.thumbnail {
	border: solid 2px #CCC;
}
