body {	margin: 0;	padding: 0;	background: #E5E5E5;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: .8em;	color: #333333;}.navskip { position:absolute;           left:-3000px;            width:500px;}#cssMenu2 {	background-image:url(../images/primary_menu_shadow.gif);	background-repeat: no-repeat;	background-position: bottom;	padding-bottom: 5px;}#uthscsa_menu {	width: 980px;	margin: 0 auto;}blockquote {	font-style: italic;}a {	color: #135293;}a:hover {	text-decoration: none;}.title1 {	margin: 0;	padding: 8px 0 5px 0;	font-weight: normal;	font-size: 129%;	color: #000000;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;}.title2 {	margin: 0;	padding: 10px 0;	background: url(../images/img09.gif) repeat-x left bottom;	font-size: 190%;	font-weight: normal;	color: #00694e;}/* 2 column feature content - orange */.title3_orange {	margin: 0;	padding: 10px 0;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFC68C;	font-size: 129%;	font-weight: normal;	color: #e6e6e6;}.boxed {	padding: 5px 30px 20px 30px;}.boxed p {    margin:0;    line-height: 150%;}.boxed ul, .boxed ol {    line-height: 150%;}.boxed p, .boxed ul, .boxed ol {    line-height: 150%;}.orange {	margin: 20px 30px;	color: #FFFFFF;	background-color: #c85300;}.orange a {	color: #FFFFFF;}.col-one {	float: left;	width: 300px;}.col-one a:link,.col-one a:visited,.col-one a:active{	color:#FFFFFF;	text-decoration:underline;}.col-one a:hover{	color:#FFFFFF;	text-decoration:none;}.col-two {	float: right;	width: 300px;}.col-two a:link,.col-two a:visited,.col-two a:active{	color:#FFFFFF;	text-decoration:underline;}.col-two a:hover{	color:#FFFFFF;	text-decoration:none;}/* 2 column feature content - grey */.title3_grey {	margin: 0;	padding: 10px 0;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #e6e6e6;	font-size: 129%;	font-weight: normal;	color: #e6e6e6;}.boxed {	padding: 5px 25px 20px 30px;}.boxed p, .boxed ul, .boxed ol {	line-height: 180%;}.grey {	/*margin: 20px 30px;	color: #FFFFFF;	background-color: #bdb7b1;*/}.grey a {	color: #FFFFFF;}/* Page */#page {	width: 980px;	margin: 0 auto;	background: #FFFFFF url(../images/img01.gif) repeat-y;}#page_3col {	width: 980px;	margin: 0 auto;	background: #FFFFFF url(../images/3col_page_background.gif) repeat-y;}#pagehead_2col {	font-size: 95%;	line-height: 270%;	letter-spacing: .07em;	height: 38px;	padding-left: 30px;	background-image: url(../images/pagehead_2col_bg.jpg);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	margin-left: 240px;}#pagehead_3col {	font-size: 95%;	line-height: 270%;	letter-spacing: .07em;	height: 38px;	padding-left: 30px;	background-image: url(../images/pagehead_3col_bg.jpg);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	margin-left: 240px;}/* Header */#header {	width: 980px;	margin: 0 auto;	height: 120px;	background-color: #FFFFFF;}#header .logo {	width: 344px;	padding: 20px 0 0 20px;	float: left;	clear: right;}#header .logo a {	border:0px;	border-color:#fff;}#header .logo a img{	border:0px;	border-color:#fff;}#header .secnav {	width: 450px;	height: 20px;	padding: 25px 60px 5px 0;	float: right;	vertical-align: top;	text-align: right;	font-size: 12px;}#header .secnav a {	text-decoration: none;	color:#135293;}#header .secnav a:hover {	text-decoration: underline;	color:#135293;}#sidebar .search {	margin-top:20px;	font-family:Arial,Helvetica,sans-serif;	font-size:11px;	font-weight:bold;	color:#4b4b4b;	margin-left:5px;	margin-top:50px;}#sidebar .search input:hover, textarea:hover, input:focus, textarea:focus {	background-color:#FFFFFF;	border:2px solid #45816f;}#sidebar .search input#input, #sidebar .search input#submit {	}#sidebar .search input, textarea, select {	padding-bottom:4px;	padding-left:4px;	padding-top:4px;	background-color:#FFFFFF;	border:2px solid #87BFAE;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px; /* future proofing */	-khtml-border-radius: 5px; /* for old Konqueror browsers */}/*#header .tagline {	float: right;	padding: 5px 60px 0 0;	margin-top:32px;}*/#header .tagline {	float: right;	padding: 5px 60px 0 0;	margin-top:0px;}/* Sidebar */#sidebar {	float: left;	width: 240px;}#rightbar {	float: right;	padding: 5px 0 0 0;	width: 200px;	text-align:left;}#secmenu {	width: 176px;	padding: 3px 0 0 8px;	color:#000000;}#secmenu a:link,#secmenu a:visited,#secmenu a:active{	color:#000000;	text-decoration:noe;}#secmenu a:hover{	color:#ffffff;	text-decoration:none;}/* Sideboxes */#sidebox {	padding: 10px 15px 20px 20px;	font-size: 85%;	text-align:left;}#sidebox ul {	padding:4px 0 4px 0px;;	margin:0;}#sidebox li a, #sidebox li a:visited {	list-style-type:none; /* removes default bullet */	background-image:url(../images/bullet_square_orange.gif);	background-repeat: no-repeat; /* ONE bullet only please */	background-position: 0 .45em; /* .45em from top (vertical) */	padding-left:16px; /* space between bullet and text */	color: #333333;	/* styling options below */	line-height:20px;}#sidebox li {	list-style-type:none; /* removes default bullet */	margin:0;}#calendar {	padding: 10px 15px 20px 20px;	font-size: 85%;	background-color: #abada4;	background-image: url(../images/img_calendar_bg.gif);	background-repeat: repeat-y;	clear: both;	text-align:left;	}#calendar a {	color: #333333;	text-decoration: underline;}#calendar a:hover {	text-decoration: none;}#calendar ul {	padding:4px 0 4px 0px;;	margin:0;}#calendar li a, #calendar li a:visited {	list-style-type:none; /* removes default bullet */	background-image:url(../images/bullet_square_orange.gif);	background-repeat: no-repeat; /* ONE bullet only please */	background-position: 0 .45em; /* .45em from top (vertical) */	padding-left:16px; /* space between bullet and text */	/* styling options below */	line-height:20px;}#calendar li {	list-style-type:none; /* removes default bullet */	margin:0;}/* Input */#inputtext1, #inputtext2 {	width: 194px;	margin-bottom: .5em;	font: bold 100% Georgia, "Times New Roman", Times, serif;	color: #666666;}#inputsubmit1 {	margin-bottom: 1px;	color: #666666;}#inputsubmit2 {	color: #666666;}/* Content */#content {	float: right;	width: 740px;	text-align:left;}#content_3col {	float: left;	width: 525px;	text-align:left;}.imageleft {	float: left;	margin: 0 10px 10px 0;}/* Footer */#footer {	width: 980px;	height: 115px;	margin: 0 auto;	background-image: url(../images/footer_background_fill.jpg);	background-repeat: repeat-x;	font-size: 85%;	font-family: Arial, Helvetica, sans-serif;	text-align:left;}#info {	float: left;	margin: 0; 	width: 220px !important; 	width /**/:250px;	padding: 15px 0 25px 20px;	color: #666;	line-height: 1.5em;	/*background-image: url(../images/footer_shadow_overhang.jpg);	background-repeat: no-repeat;*/}#info a, #info a:link, #info a:visited {	color: #135293;    text-decoration: underline;}#info a:hover {	text-decoration: none;}#links p {margin-left:0;}#links {	float: right;	width: 720px;	line-height: 1.5em;	padding: 15px 0 25px 20px;}#links a:link,#links a:visited,#links a:active{	color:#135293;	text-decoration:underline;}#links a:hover{	color:#135293;	text-decoration:none;}/* * Menu container settings * Applies to the first level menu container */.nav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; 	font-weight: bold;	border: 0px;	clear: both;}/* * Menu container settings * Applies to second (or more) level menu containers */.nav ul {	font-weight: normal;}/* * Menu items settings * Applies to all menu items in all menu containers */.nav li {	background-image: url(../images/bg_som.gif);	background-repeat: repeat-x;	background-position: top left;	width: 230px;	height:30px;	margin-bottom:0px;	border-top:1px dotted;}/* * Menu items settings * Applies to second (or more) level menu items */.nav ul li {	background-color: #00694e;	background-image: none;	border: none; 	width: 240px;}.nav ul ul li {	background-color: #00694e;	background-image: none;	border: none; 	width: 240px;}/* * Menu link settings * Applies to links that are to be found within the menu items, no matter the menu level */.nav a {	color: #ffffff;	text-decoration: none;	padding: 2px 2px 2px 10px;	line-height: 25px;	cursor: pointer;}.nav a:visited {	color: #ffffff;	text-decoration: none;	padding: 2px 2px 2px 10px;	line-height: 25px;	cursor: pointer;}/* * Menu link settings * Applies to links located in the second (or more) level menu items */.nav ul a {	border: none;	border-bottom:1px dotted #97CCB7;	color: #FFFFFF;	line-height: 25px;}/****************************************************************************** In this section, we will define what happens when a menu item is selected  ******************************************************************************//* * Selected menu item * Applies to selected menu items in all menu containers */.nav li.selected {	background-image: url(../images/bg_som_over.gif);	background-repeat: repeat-x;	background-position: top left;}/* * Selected menu item * Applies to second (or more) level selected menu items */.nav ul li.selected {	background-color: #004A38;}/* * Selected links * Applies to selected links in all menu items */.nav a.selected {	color: #ffffff;}/* * Selected links * Applies to selected links located in the second (or more) level menu items */.nav ul a.selected {	background-color: #004A38;}/**************************************************************************** In this section, we will define what happens when mouse-overing an item  ****************************************************************************//* * Mouse over on menu items * Applies to all menu items in all menu containers */.nav li:hover {	background-image: url(../images/bg_som_over.gif);	background-repeat: repeat-x;	background-position: top left;}  /* * Mouse over on menu items * Applies to second (or more) level menu items */.nav ul li.hover {	background-image: none;	background-color: #004A38;}/* * Mouse over on links * Applies to all links in all menu items */.nav a.hover {	color: #ffffff;	border-top:1px dotted #97CCB7;}/* * Mouse over on links * Applies to links located in the second (or more) level menu items */.nav ul a.hover {	border: none;	border-bottom: 1px dotted #97CCB7;	color: #ffffff;}/* * Specific to MODERN skin only * Applies to links located in the third (or more) level menu items */.nav ul ul li.hover  {	background-color: #004A38;}/******************************************************************************* In this section, we will define the menu arrows behavior                    ** An arrow is inserted next to the menu item when the menu item has sub-menus *******************************************************************************//*  * Define the arrow * Applies to all menu items that have sub-menus */.nav .arrow {	background-image: url(../images/arrow_right_som_color.gif);	background-repeat: no-repeat;	background-position: 228px bottom;}/*  * Define the arrow * Applies to all menu items that have sub-menus located in the second (or more) level */.nav .hover ul .arrow,.nav ul .arrow {	background-image: url(../images/arrow_right_som_color.gif);}/*  * Define the arrow on mouse over * Applies to all menu items that have sub-menus on mouse over */.nav .hover .arrow {	background-image: url(../images/arrow_right_lightx.gif);}/*  * Define the arrow on mouse over * Applies to all menu items that have sub-menus located in the second (or more) level on mouse over */.nav ul .hover .arrow {	background-image: url(../images/arrow_right_lightx.gif);}/************************************************************************** This is the LAYOUT style definition for the CSS menu                   **************************************************************************/div.vertical {	background-color:#DBDAD7;	display:block;	margin-left:5px;	width:220px;}div.vertical br {	clear: both;}div.vertical ul {	margin: 0px;    padding: 0px;    display: block;    list-style-type: none;}/*div.vertical li {		display: block;	float: left;	clear: both;	text-align: left;    position: static;}*/div.vertical li img {	border: none;}div.vertical a {	clear: both;	display: block;	margin: 0px;}.hasImg,.hasImg a {	padding: 0px !important;	margin:	0px	!important;	border:	none !important;	outline: none !important;	background:	transparent !important;	width: auto !important;}/* CSS Document *//* Inset 3D Raised */.raised {background: transparent; width:184px; margin-bottom:10px; padding-left:8px;}.raised h1, .raised p {font-size: 85%; margin:0 10px;}.raised h1 {font-size:1em; color:#eee; border-bottom:1px dotted #eee; padding-bottom:3px; margin-bottom:5px;}.raised p {padding-bottom:0.5em;}.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}.raised .b2 {background:#c15e05; border-left:1px solid #efefef; border-right:1px solid #eee;}.raised .b3 {background:#c15e05; border-left:1px solid #efefef; border-right:1px solid #ddd;}.raised .b4 {background:#c15e05; border-left:1px solid #efefef; border-right:1px solid #aaa;}.raised .b4b {background:#c15e05; border-left:1px solid #eee; border-right:1px solid #999;}.raised .b3b {background:#c15e05; border-left:1px solid #ddd; border-right:1px solid #999;}.raised .b2b {background:#c15e05; border-left:1px solid #aaa; border-right:1px solid #999;}.raised .b1 {margin:0 5px; background:#fff;}.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}.raised .b3, .raised .b3b {margin:0 2px;}.raised .b4, .raised .b4b {height:2px; margin:0 1px;}.raised .b1b {margin:0 5px; background:#999;}.raised .boxcontent {display:block; background:#c15e05; border-left:1px solid #fff; border-right:1px solid #999; padding:8px;}.raised .boxcontent a {color: #FFFFFF; text-decoration: underline; line-height:2em;}.raised .boxcontent a:hover {color: #FFFFFF; text-decoration: none; line-height:2em;}/* Inset 3D Curved */.inset {background: transparent; width:184px; margin-bottom:10px; padding-left:8px;}.inset h1, .inset p {font-size: 85%; margin:0 10px;}.inset h1 {font-size:1em; color:#000; border-bottom:1px dotted #999; padding-bottom:3px; margin-bottom:5px;}.inset p {padding-bottom:0.5em;}.inset .top, .inset .bottom {display:block; background:transparent; font-size:1px;}.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {display:block; overflow:hidden;}.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {height:1px;}.inset .b2 {background:#ccc; border-left:1px solid #999; border-right:1px solid #aaa;}.inset .b3 {background:#ccc; border-left:1px solid #999; border-right:1px solid #ddd;}.inset .b4 {background:#ccc; border-left:1px solid #999; border-right:1px solid #eee;}.inset .b4b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #fff;}.inset .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #fff;}.inset .b2b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #fff;}.inset .b1 {margin:0 5px; background:#999;}.inset .b2, .inset .b2b {margin:0 3px; border-width:0 2px;}.inset .b3, .inset .b3b {margin:0 2px;}.inset .b4, .inset .b4b {height:2px; margin:0 1px;}.inset .b1b {margin:0 5px; background:#fff;}.inset .boxcontent {display:block; background:#ccc; border-left:1px solid #999; border-right:1px solid #fff; padding:8px;}/* LOGIN PANEL */#login_panel {	width:864px;	margin:0 auto;	position: relative;}#login_panel #content {	width:520px;	min-height:500px;}#login_panel a:link, a:visited {	color:#27b;	text-decoration:none;}#login_panel a:hover {	text-decoration:underline;}#login_panel a img {	border-width:0;}#login_panel #topnav {	padding:10px 0px 2px;	font-size:11px;	line-height:23px;	text-align:right;}#login_panel #topnav a.signin {	background:#88bbd4;	padding:4px 6px 6px;	text-decoration:none;	font-weight:bold;	color:#fff;	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;	*background:transparent url("../images/signin-nav-bg-ie.png") no-repeat 0 0;	*padding:4px 12px 6px;}#login_panel #topnav a.signin:hover {	background:#59B;	*background:transparent url("../images/signin-nav-bg-hover-ie.png") no-repeat 0 0;	*padding:4px 12px 6px;}#login_panel #topnav a.signin, #topnav a.signin:hover {	*background-position:0 3px!important;}#login_panel a.signin {	position:relative;	margin-left:3px;}#login_panel a.signin span {	background-image:url("../images/toggle_down_light.png");	background-repeat:no-repeat;	background-position:100% 50%;	padding:4px 16px 6px 0;}#login_panel #topnav a.menu-open {	background:#ddeef6!important;	color:#666!important;	outline:none;}#login_panel #small_signup {	display:inline;	float:none;	line-height:23px;	margin:25px 0 0;	width:170px;}#login_panel a.signin.menu-open span {	background-image:url("../images/toggle_up_dark.png");	color:#789;}#login_panel #signin_menu {	-moz-border-radius-topleft:5px;	-moz-border-radius-bottomleft:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-top-left-radius:5px;	-webkit-border-bottom-left-radius:5px;	-webkit-border-bottom-right-radius:5px;	display:none;	background-color:#ddeef6;	position:absolute;	width:210px;	z-index:100;	border:1px transparent;	text-align:left;	padding:12px;	top: 24.5px; 	right: 0px; 	margin-top:5px;	margin-right: 0px;	*margin-right: -1px;	color:#789;	font-size:11px;}#login_panel #signin_menu input[type=text], #signin_menu input[type=password] {	display:block;	-moz-border-radius:4px;	-webkit-border-radius:4px;	border:1px solid #ACE;	font-size:13px;	margin:0 0 5px;	padding:5px;	width:203px;}#login_panel #signin_menu p {	margin:0;}#login_panel #signin_menu a {	color:#6AC;}#login_panel #signin_menu label {	font-weight:normal;}#login_panel #signin_menu p.remember {	padding:10px 0;}#login_panel #signin_menu p.forgot, #login_panel #signin_menu p.complete {	clear:both;	margin:5px 0;}#login_panel #signin_menu p a {	color:#27B!important;}#login_panel #signin_submit {	-moz-border-radius:4px;	-webkit-border-radius:4px;	background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;	border:1px solid #39D;	color:#fff;	text-shadow:0 -1px 0 #39d;	padding:4px 10px 5px;	font-size:11px;	margin:0 5px 0 0;	font-weight:bold;}#login_panel #signin_submit::-moz-focus-inner {padding:0;border:0;}#login_panel #signin_submit:hover, #signin_submit:focus {	background-position:0 -5px;	cursor:pointer;}/************************************************************************** REGISTER MENU                                                          **************************************************************************/form#register label {	display:block;	margin-bottom:5px;	margin-top:5px;}form#register input , form#register select {	width:250px;	margin-bottom:10px;	margin-left:10px;	-moz-border-radius-bottomleft:5px;	-moz-border-radius-bottomright:5px;	-moz-border-radius-topleft:5px;	-moz-border-radius-topright:5px;	background-color:#FFFFFF;	border:2px solid #87BFAE;	padding-bottom:4px;	padding-left:4px;	padding-top:4px;}form#register input.error {	border:2px solid red;}form#register input:focus , form#register select:focus {	border:2px solid #45816F;}form#register label.error {	color:red;	float:right;	margin-top:-31px;	vertical-align:top;	width:250px;	font-size:11px;	margin-right:120px;}form#register input.submit {	width:150px;	margin-bottom:10px;	-moz-border-radius-bottomleft:5px;	-moz-border-radius-bottomright:5px;	-moz-border-radius-topleft:5px;	-moz-border-radius-topright:5px;	background-color:#FFFFFF;	border:2px solid #87BFAE;	padding-bottom:4px;	padding-left:4px;	padding-top:4px;	cursor:pointer;	display:block;}div.forgot div.msg {	padding: 1.0em;	color: #333333;	margin: 20px 0px;}div.msg.error {	background: #e7d5cc;	border: 1px solid #c57146;	}div.msg.success {	background: #d9e7cc;	border: 1px solid #83c546;}/* calendar */table.calendar		{ border-left:1px solid #999; }tr.calendar-row	{  }td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }td.calendar-day:hover	{ background:#eceff5; }td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }/*div.day-number		{ background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }*//* shared */td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }div.day-number		{ background:#999; position:absolute; z-index:2; top:-5px; right:-25px; padding:5px; color:#fff; font-weight:bold; width:20px; text-align:center; }td.calendar-day, td.calendar-day-np { width:120px; padding:5px 25px 5px 5px; border-bottom:1px solid #999; border-right:1px solid #999; }td.hasEvent, td.hasEvent:hover { background-color:#CCFF66; }td.hasEvent img { margin:0; border:0; padding:0;}td.hasEvent a { text-decoration:none; }td.hasEvent a:hover { text-decoration:underline; }/*************** Facebox ***************/#facebox .b {  background:url(../images/b.png);}#facebox .tl {  background:url(../images/tl.png);}#facebox .tr {  background:url(../images/tr.png);}#facebox .bl {  background:url(../images/bl.png);}#facebox .br {  background:url(../images/br.png);}#facebox {  position: absolute;  top: 0;  left: 0;  z-index: 100;  text-align: left;}#facebox .popup {  position: relative;}#facebox table {  border-collapse: collapse;}#facebox td {  border-bottom: 0;  padding: 0;}#facebox .body {  padding: 10px;  background: #fff;  width: 370px;}#facebox .loading {  text-align: center;}#facebox .image {  text-align: center;}#facebox img {  border: 0;  margin: 0;}#facebox .footer {  border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right;}#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}#facebox_overlay {  position: fixed;  top: 0px;  left: 0px;  height:100%;  width:100%;}.facebox_hide {  z-index:-100;}.facebox_overlayBG {  background-color: #000;  z-index: 99;}ul.clinic-controls {	float:right;	margin:0;	padding:0;	line-height:100%;	position:relative;	list-style: none;}ul.clinic-controls li { 	display:-moz-inline-box; 	-moz-box-orient:vertical; 	display:inline-block; 	vertical-align:top; word-wrap:break-word; 	margin-right:5px; }* html ul.clinic-controls li { display:inline; }* + html ul.clinic-controls li { display:inline; }ul.clinic-controls li > * { display:table; table-layout:fixed; overflow:hidden; }ul.clinic-controls li a.control {	display:block;	text-indent:-9999px;	cursor:pointer;	text-decoration:none;	outline-color:-moz-use-text-color;	outline-style:none;	outline-width:medium;	text-indent:-9999px;}ul.clinic-controls li a.control.today {	background:url(../images/today.png) top left no-repeat scroll;	width:57px;	height:20px;	}ul.clinic-controls li a.control.today:hover {	background-position:bottom left;}ul.clinic-controls li a.control.previous {	background:url(../images/previous.png) top left no-repeat scroll;	width:122px;	height:20px;}ul.clinic-controls li a.control.previous:hover {	background-position:bottom left;}ul.clinic-controls li a.control.next {	background:url(../images/next.png) top left no-repeat scroll;	width:122px;	height:20px;}ul.clinic-controls li a.control.next:hover {	background-position:bottom left;}div#accordion {	margin-top:25px;}table.attendings {	width:100%;}span.hour {	color:#173F33;	font-size:11px;	padding-left:15px;	font-weight:bold;}table.attendings td.tdleft {	text-align:left;}table.attendings td.tdright {	color:#AAA;	text-align:right;}img.clinic_photo {	border:4px solid #DDDDDD;	float:left;	margin-bottom:20px;	margin-right:20px;}div#content div.boxed div.msg {	background:none repeat scroll 0 0 #CCCCCC;	color:#30848B;	font-weight:bold;	margin:10px 0;	padding:10px;}
