@charset "utf-8";
@import url("reset.css") handheld, print, screen;

/* Typography */
h1 {
	font-size: 22.5pt;
	line-height: 23pt;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	color: #344893;
}

h2 {
	font-size: 20px;
	line-height: 20px;
}

h3 {
	font-size: 17px;
	line-height: 17px;
}

h4 {
	font-size: 13.5pt;
	line-height: 16pt;
}

h5 {
	font-size: 14px;
	line-height: 14px;
}

h6 {
	font-size: 12px;
	line-height: 12px;
}

p {
	font: 9pt/13.5pt Arial, Verdana, sans-serif;
	margin: 10pt 0;
}

img {
	border: none;
}

a.noarrow:before {
	content: ;
}

a:link, a:visited {
	color: #4D7197;
	font-weight: bold;
	text-decoration: none;
	font: normal 9pt/13.5pt Arial, Verdana, sans-serif;
	margin: 0;
}

a:hover, a:active {
	text-decoration: none;
	color: #d95d19;
}

body {
	margin: 0;
	padding: 0 0 20px 0;
	background: #4A6074;
	font: 9pt Arial, Verdana, sans-serif;
}

/* Layout Elements */
#page-wrapper {
	width: 1040px;
	margin: 11px auto 0 auto;
	background: #f5f3e5;
	border: 1px solid #436075;
}

#page-content {
	margin: 0 auto;
	width: 1010px;
	padding: 0 5px;
	background: url(../img/paper-back.gif) repeat-y center;
}

#page-content #content-wrapper {
	width: 956px;
	margin: 0 auto;
	padding: 10px 0;
}

/* Page Elements */
#top-links {
	background-color: #1A334F;
	width: 1040px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin: 0 auto;
	position: relative;
	height: 19px;
	padding: 3px 0;
}

	#top-links a:link,
	#top-links a:visited {
		color: #ccc;
		text-decoration: none;
		margin: 0;
		padding: 2px 10px;
		font: bold 10px/20px Verdana, Tahoma, Helvetica, sans-serif;
		letter-spacing: -1px;
		border-right: 1px solid #5F84A6;
		height: 20px;
	}

	#top-links li.alt a:link,
	#top-links li.alt a:visited {
		color: #ccc;
		background: #005ea6 url(../img/toplinks-alt-back.gif) no-repeat 0 -2px;
		padding: 0 5px 0 20px;
	}

	#top-links a:hover,
	#top-links a:active {
		color: #fff;
		height: 20px;
		line-height: 20px;
	}

	#top-links li.last a {
	border: none;
	}

	#top-links ul {
		list-style: none;
		display: inline;
		font-size: 0;/* to correct inline spacing discrepancies in FF & IE */
		height: 20px;
		margin: 0;
		padding: 0;
	}

	#top-links ul li {
		list-style: none;
		display: inline;
		line-height: 20px;
		height: 20px;
	}

#header {
	margin: 0 auto;
	width: 1010px;
	height: 95px;
	padding: 0 5px;
	background: url(../img/paper-top.gif) no-repeat bottom center;
}

	#header #utsw-logo {
		width: 249px;
		height: 50px;
		float: left;
		margin: 18px 0 0 26px;
		text-indent: -9999em;
		background: url(../img/ut_hcscc_logo.jpg) no-repeat bottom center;
		font: normal 16pt/16pt Georgia, "Times New Roman", Times, serif;
	}

	#header #utsw-logo a {
		display: block;
		width: 255px;
		height: 55px;
		text-indent: -9999em;
	}


	#header #nci{/*Added by Melissa for NCI Designation on Header*/
		background: url(../img/background-bluewhite-grad.jpg) repeat-x #ffffff;
		font-size:11px;
		line-height:13px;
		float:left;
		text-align:center;
		padding: 5px 10px 5px 10px;
		margin: 15px 25px 0 325px;
	}
	
		#header #nci a{/*Added by Melissa for NCI Designation on Header*/
			color:#344893;
			font-size:13px;
			line-height:13px;
			text-decoration:underline;
		}

	#header #site-search {
		float: right;
		width: 254px;
		height: 31px;
		background: url(../img/search-box-back.gif) no-repeat;
		margin: 48px 6px 0 0;
		font: bold 11px Arial, Verdana, Helvetica, sans-serif;
		vertical-align: top;
	}

		#header #site-search form {
			margin: 0;
			padding: 0;
		}

		#header #site-search form input {
			float: left;
			width: 177px;
			font: bold 11px/17px Arial, Verdana, Helvetica, sans-serif;
			height: 17px;
			background: transparent;
			border: 0;
			margin: 6px 7px 0 8px;
		}

		#header #site-search input.form-search {
			border: 0 none;
			float: left;
			height: 17px;
			width: 48px;
			margin: 7px 0 0 6px;
		}

/* Home Page - Featured Article */
#home-featured {
	float: left;
	width: 261px;
	height: 176px;
	background: url(../img/featured-back.gif) repeat-x;
	padding: 20px 25px 20px 25px;
	overflow: hidden;
	margin: 0 11px 0 0;
}

#home-featured p {
	color: #68a2d5;
}

/* Home Page - Image Rotator */
#rotator-stage {
	float: left;
	position: relative;
	width: 633px;
	height: 216px;
	overflow: hidden;
	background: #ccc;
}

	#rotator-stage #rotator-image-group a {
		line-height: 3em;
	}

	#rotator-stage #stage-button-group {
		position: absolute;
		top: 190px;
		width: 622px;
		text-align: right;
		margin: 0 0 0 10px;
		z-index: 1000;
	}

	#rotator-stage #stage-button-group ul {
		float: right;
		list-style-type: none;
		height: 10px;
	}

	#rotator-stage #stage-button-group ul li {
		float: left;
		margin-right: 5px;
	}

	#rotator-stage #stage-button-group li.button-off a {
		background: transparent url(../img/rotator-number-back.png) repeat 0 0;
		color: #ccc;
		text-align: center;
		font: bold 9px/20px Arial, Verdana, Helvetica, sans-serif;
		height: 20px;
		width: 10px;
		padding: 5px 8px;
	}

	#rotator-stage #stage-button-group li.button-on a {
		background: #344894;
		color: #fff;
	}

/* Top Navigation Menu */
#top-nav {
	display: block;
	margin: 0;
	padding: 0;
}

	#top-nav .group {
		width: 150px;
		float: left;
		margin: 0 11px 0 0;
	}

	#top-nav .last {
		margin-right: 0;
	}

	#top-nav .group .header {
		background: #68a1d5 url(../img/top-nav-unselected-back.gif) no-repeat scroll 0 0;
		color: #fff;
		font: normal 9pt Georgia, "Times New Roman", serif;
		text-align: center;
		height: 28px;
		width: 150px;
		overflow: hidden;
		line-height: 28px;
	}

	#top-nav .group .header a {
		color: #fff;
		font: normal 9pt Georgia, "Times New Roman", serif;
		text-align: center;
		height: 28px;
		width: 150px;
		overflow: hidden;
		line-height: 28px;
		display: block;
	}

        #top-nav .group .header a:hover {
            text-decoration: underline;
        }

	#top-nav .group .header span {
		display: block;
	}

	#top-nav .group:hover .header span,
	#top-nav .current span {
		height: 28px;
		background: url(../img/top-nav-selected-back.gif) no-repeat 0 0;
		cursor: pointer;
	}

	#top-nav .sub-menu {
		position: absolute;
		display: none;
		z-index: 15000;
	}

	#top-nav .sub-menu ul {
		list-style: none;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		width: 148px;
		background: #fff;
		padding: 2px 0 2px 0;
	}

	#top-nav .sub-menu ul li a {
		display: block;
		padding: 5px 10px;
		color: #d95d19;
		font: normal 8pt/9pt Georgia, "Times New Roman", serif;
	}

	#top-nav .sub-menu ul li a:hover {
		background: #ccc;
		color: #fff;
	}

/* Left side navigation styling */
div#side-nav {
	display: block;
	float: left;
	width: 150px;
	background: #d3e0eb url(../img/side-nav-back.gif) repeat-x bottom left;
	margin: 0 11px 0 0;
	overflow: hidden;
	padding: 5px 0;
	font-size: 8pt;
}

	div#side-nav ul {
		list-style-type: none;
		margin: 0 11px 0 0;
		padding: 0;
	}

	div#side-nav ul li {
		list-style-type: none;
		list-style: none;
		display: block;
		font-size: 8pt;
		margin: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		line-height: 8pt;
		list-style-position: outside;
	}

	#side-nav a:link,
	#side-nav a:visited {
		text-decoration: none;
		font: normal 8pt/9pt Georgia, "Times New Roman", serif;
		line-height: 8pt;
                color: #666666;
		/*color: #4D7197;*/
	}

	#side-nav a:hover,
	#side-nav a:active {
		color: #d95d19;
                font: normal 8pt/9pt Georgia, "Times New Roman", serif;
                line-height: 8pt;
	}

	#side-nav h4,
	#side-nav h4 a,
	#side-nav .level-0,
	#side-nav .level-0 a {
		font: normal 8pt/9pt Georgia, "Times New Roman", serif;
		padding-top: 6px;
		padding-bottom: 3px;
		color: #666;
		letter-spacing: -1px;
	}

	#side-nav h4 a:hover,
	#side-nav .level-0 a:hover {
		color: #d95d19;
                font: normal 8pt/9pt Georgia, "Times New Roman", serif;
	}

	#side-nav .current {
		background: #e3ecf3;
	}

	#side-nav ul.current {
		padding-top: 3px;
		padding-bottom: 3px;
		margin: 0;
        background: #e3ecf3;
	}

	#side-nav h4.current a,	
    #side-nav h4.current span,
	#side-nav li.current a {
		color: #d95d19;
	}

    #side-nav li.current span{
		color: #d95d19;
		font-family:Georgia, "Times New Roman", serif;
		font-size: 8pt;
	}
	
	#side-nav .level-0 {
		padding-left: 10px;
	}

	#side-nav .level-1 {
		padding-left: 20px;
	}

	#side-nav .level-2 {
		padding-left: 30px;
	}

	#side-nav .level-3 {
		padding-left: 40px;
	}

/* Main content styling */
#main-content {
	display: block;
	float: left;
	width: 794px;
	overflow: hidden;
	font: 8pt/10pt Arial, Verdana, sans-serif;
	color: #666;
}

	#main-content #section-header {
		background: #fff url(../img/content-header-back.gif) repeat-y 0 0;
		color: #28a7a7;
		font: normal 24pt/24pt Georgia, "Times New Roman", serif;
		padding: 10px 15px;
	}

	#main-content #section-header #breadcrumbs {
		font: normal 8pt/10pt Arial, Verdana, sans-serif;
		color: #666;
		margin-top: 2px;
	}

	#main-content #section-header #breadcrumbs a:link,
	#main-content #section-header #breadcrumbs a:visited {
		font: normal 8pt/10pt Arial, Verdana, sans-serif;
		color: #666;
		text-decoration: none;
	}

	#main-content #section-header #breadcrumbs span.current,
	#main-content #section-header #breadcrumbs span.current a:link,
	#main-content #section-header #breadcrumbs span.current a:visited,
	#main-content #section-header #breadcrumbs a:hover,
	#main-content #section-header #breadcrumbs a:active {
                font: normal 8pt/10pt Arial, Verdana, sans-serif;
		color: #d95d19;
	}

	#main-content #section-button-group {
		display: block;
		float: left;
		width: 260px;
		overflow: hidden;
		margin: 0 10px 0 0;
	}

	#main-content h1 {
		color: #d95d19;
		font: normal 14pt/14pt Georgia, "Times New Roman", serif;
		margin: 0.25em 0 0.75em 0;
	}

	#main-content h1 .highlight {
		color: #006ebd;
	}

	#main-content h2 {
		color: #666;
		font: bold 11pt/11pt Arial, Verdana, sans-serif;;
		margin: 2em 0 1.5em 0;
	}

	#main-content h2.alt {
		color: #666;
		font: bold 11pt/25px Arial, Verdana, sans-serif;;
		margin: 1em 0;
		background: #ebebeb url("../img/title-arrow.gif") no-repeat 0 0;
		padding: 1px 10px 0 30px; 
	}

	#main-content h2.no-image {
		background-image: none;
		padding-left: 10px;
	}

	#main-content h3 {
		color: #333;
		font: bold 10pt/10pt Arial, Verdana, sans-serif;;
		margin: 2em 0 1em 0;
	}

	#main-content blockquote,
	#main-content blockquote p {
		color: #bbb;
		font: normal 14pt/17pt Georgia, "Times New Roman", serif;
	}

	#main-content blockquote {
		padding: 0;
		margin: 1em 0;
	}

	#main-content ul {
		margin: 0;
		padding: 0 0 0 1.5em;
	}

	#main-content ul ul {
		margin: 0 0 0 0.5em;
	}

	#main-content ul li {
		list-style-image: url(../img/bullet-orange.gif);
	}

	#main-content ol {
		margin: 1em;
		padding: 0 2.5em;
		list-style: decimal;
	}

	#main-content p,
        #main-content ul li {
		font: 9pt/12pt Arial, Verdana, sans-serif;
		color: #666;
	}

	#main-content .table-style-a {
		width: 100%;
	}

	#main-content .table-style-a td {
		padding: 7px 10px;
	}

	#main-content .table-style-a td td {
		padding: 0;
		padding-right: 10px;
	}

	#main-content .table-style-a td.label {
		font-size: 8pt;
		font-weight: bold;
		color: #333;
		width: 35%;
		vertical-align: top;
	}

	#main-content .table-style-a tr.even td {
		background-color: #fff;
	}

	#main-content .table-style-a tr.odd td {
		background-color: #ebebeb;
	}


	#main-content .table-style-b {
		width: 100%;
	}

	#main-content .table-style-b td {
		padding: 2px 10px;
		font-size: 9pt;
	}

	#main-content .table-style-b td td {
		padding: 0;
		padding-right: 10px;
	}

	#main-content .table-style-b td.label {
		font-weight: bold;
		color: #006ebd;
		width: 25%;
		vertical-align: top;
	}

	#main-content .table-style-b tr.even td {
		background-color: #fff;
	}

	#main-content .table-style-b tr.odd td {
		background-color: #ebebeb;
	}


	#main-content #content-body {
		width: 390px;
		float: left;
		overflow: hidden;
	}

	#main-content #content-body-full {
		width: 662px;
		float: left;
		overflow: hidden;
	}

	#main-content a:link,
	#main-content a:visited,
	#main-content p a:link,
	#main-content p a:visited {
		font: 9pt/12pt Arial, Verdana, sans-serif;
		color: #006ebd;
		text-decoration: underline;
	}

	#main-content a:hover,
	#main-content a:active,
	#main-content p a:hover,
	#main-content p a:active {
		color: #d95d19;
	}

	#main-content img {
		margin-bottom: 15px;
	}

	/* Right Side Call-Outs/Portlets */
	#main-content #portlet-sidebar {
		width: 120px;
		float: right;
		margin: 0 0 10px 10px;
		font: 8pt/10pt Arial, Verdana, sans-serif;
	}

	#main-content #portlet-sidebar .portlet {
		background: url(../img/special-callout-back.gif) repeat-x 0 0;
		border-bottom: 1px solid #28A7A7;
		padding: 15px 5px;
		margin: 0 0 10px 0;
	}

	#main-content #portlet-sidebar .portlet-alt {
		background: url(../img/special-callout-back-alt.gif) repeat-x 0 0;
		border-bottom: 1px solid #d6d4c9;
		padding: 15px 5px;
		margin: 0 0 10px 0;
	}

	#main-content #portlet-sidebar .portlet p,
	#main-content #portlet-sidebar .portlet-alt p {
		font: 8pt/8pt Arial, Verdana, sans-serif;
		padding: 0;
		margin: 0 0 5px 0;
	}

	#main-content #portlet-sidebar .portlet p.phone,
	#main-content #portlet-sidebar .portlet-alt p.phone {
		text-transform: uppercase;
		white-space: nowrap;
	}

	#main-content #portlet-sidebar .portlet p.header {
		font: 9pt/9pt Georgia, "Times New Roman", serif;
		color: #006ebd;
	}

	#main-content #portlet-sidebar .portlet-alt p.header {
		font: 9pt/9pt Arial, Verdana, sans-serif;
		color: #d95d19;
	}

	#main-content #portlet-sidebar .portlet a,
	#main-content #portlet-sidebar .portlet-alt a {
		font: 8pt/8pt Arial, Verdana, sans-serif;
	}

	/* Search Results */
	#main-content #pagination-top {
		padding: 0 1.25em 1em 1.25em;
		margin: 0 0 1em 0;
		display: block;
		border-bottom: 1px solid #ddd;
	}

	#main-content #pagination-bottom {
		padding: 1em 1.5em 0 1.5em;
		margin: 1em 0 0 0;
		display: block;
		text-align: center;
		border-top: 1px solid #ddd;
	}

	#main-content #pagination-top a,
	#main-content #pagination-bottom a {
		font: 8pt/8pt Arial, Verdana, sans-serif;
	}

		#main-content #pagination-top .result-details {
			float: left;
			clear: none;
			width: 325px;
		}

		#main-content #pagination-top .filter-by {
			float: left;
			clear: none;
			width: 420px;
			font-weight: bold;
			color: #999;
		}

		#main-content #pagination-top .sort-by {
			float: right;
			clear: none;
			width: 208px;
			text-align: right;
			font-weight: bold;
			color: #999;
		}

		#main-content #pagination-top ul {
			float: right;
			clear: none;
			list-style: none;
			width: 288px;
			text-align: right;
		}

		#main-content #pagination-bottom ul {
			list-style: none;
		}

		#main-content #pagination-top ul li,
		#main-content #pagination-bottom ul li {
			display: inline;
			list-style: none;
			font: 8pt/8pt Arial, Verdana, sans-serif;
			padding: 0;
			margin: 0;
		}

		#main-content #pagination-top ul li a,
		#main-content #pagination-bottom ul li a {
			font: 8pt/8pt Arial, Verdana, sans-serif;
			text-decoration: none;
			color: #666;
			padding: 0;
			margin: 0;
		}

		#main-content #pagination-top .highlight,
		#main-content #pagination-top ul li.highlight a,
		#main-content #pagination-bottom ul li.highlight a,
		#main-content #pagination-top ul li.current,
		#main-content #pagination-bottom ul li.current {
			color: #d95d19;
			font: 8pt/8pt Arial, Verdana, sans-serif;
		}

		#main-content #small-search-form {
			display: block;
			background: url(../img/small-search-back.gif) repeat-x 0 0;
			margin: 0 0 1em 0;
			padding: 1em;
		}

		#main-content #small-search-form label {
			margin: 0 0.5em 0 0;
		}

		#main-content #search-results .result {
			margin: 0 1em 1em 1em;
			color: #666;
			display: block;
			clear: right;
			font: 9pt/12pt Arial, Verdana, sans-serif;
		}

		#main-content #search-results .result p {
			margin: 0;
			padding: 0;
		}

		#main-content #search-results .clinical-result p {
			font: normal 8pt/10pt Arial, Verdana, sans-serif !important;
		}

		#main-content #search-results .clinical-result p span.highlight {
			color: #006ebd;
			text-transform: uppercase;
		}

		#main-content #search-results .clinical-result a.title {
			color: #d95d19;
			font: normal 10pt/1.75em Georgia, "Times New Roman", serif !important;
			display: inline;
			padding-bottom: 1px;
		}

		#main-content #search-results .result a.main:link,
		#main-content #search-results .result a.main:visited {
			color: #4D7197;
			display: block;
			font-weight: bold;
			text-decoration: none;
		}

		#main-content #search-results .result a.seconday:link,
		#main-content #search-results .result a.seconday:visited {
			color: #4D7197;
			display: inline;
		}

		#main-content #search-results .result a.main:hover,
		#main-content #search-results .result a.seconday:hover,
		#main-content #search-results .result a.main:active,
		#main-content #search-results .result a.seconday:active {
			color: #d95d19;
		}

		#main-content #getting-started {
			width: 480px;
			clear: both;
		}

		#main-content #featured-news-events {
			width: 330px;
			margin-top: 0;
			float: left;
		}

			#main-content #featured-news-events h3 {
				color: #d95d19;
				margin: 10px 25px 0 25px;
			}

			#main-content #featured-news-events h3 + p {
				margin: 0.25em 0;
			}

			#main-content #featured-news-events div.separator,
			#main-content #content-body-full div.separator {
				display: block;
				position: relative;
				padding: 0;
				margin: 12px 0;
				height: 1px;
				max-height: 1px;
				width: auto;
				clear: both;
				border-bottom: 1px solid #ccc;
				font-size: 1px;
				line-height: 1px;
			}

			#main-content #featured-news-events div.separator {
				margin: 12px 25px;
			}

		#main-content #other-news {
			width: 310px;
			float: left;
			overflow: hidden;
			margin-left: 15px;
		}

			#main-content #other-news img {
				margin: 5px 0 0 0;
			}

			#main-content #other-news h4 {
				color: #d95d19;
				margin: 15px 0 0 0;
			}

			#main-content #other-news h4 + p,
			#main-content #other-news p + a {
				margin-top: 0;
				padding-top: 0;
			}

		#main-content h1.alt,
		#main-content h2.alt-b {
			display: block;
			background: #97999B url(../img/title-back-gray.gif) repeat-y 0 0;
			color: #666;
			padding: 10px 15px;
			font-size: 16pt;
			margin-top: 0;
		}

		#main-content h2.alt-b {
			margin: 10px 0;
			font-size: 12pt;
		}

		#main-content h3.alt {
			color: #d95d19;
			margin: 15px 0 0 0;
			font-family: Georgia, "Times New Roman", serif;
			font-weight: normal;
		}

		#main-content h3.alt + p {
			margin: 0.25em 0;
		}

		#main-content #contact-us {
			width: 658px;
			margin-top: 0;
		}

		#main-content #contact-us a h4 {
			font-size: 14pt;
			color: #3e6eba;
			padding: 5px 25px;
		}

		#main-content .box-style-a {
			background-color: #ECECED;
			border: 2px solid #aaa;
			margin: 2em 0;
			padding: 10px 0;
		}

		#main-content .box-style-a h4 {
			display: block;
			background: #97999B url(../img/title-back-gray.gif) repeat-y 0 0;
			color: #666;
			padding: 10px 15px;
			font-size: 2em;
		}

		#main-content .box-style-a p {
			padding: 0 25px;
		}

		#main-content .box-style-a h5 {
			display: block;
			background: #97999B url(../img/title-back-gray.gif) repeat-y 0 0;
			color: #666;
			padding: 10px 15px;
			font-size: 1.5em;
			font-family: Arial, Verdana, sans-serif;
			font-weight: bold;
		}

		#main-content .box-style-a h6 {
			display: block;
			color: #28a7a7;
			padding: 0 25px;
			font: bold 12pt/12pt Arial, Verdana, sans-serif;
			margin: 0.75em 0 0.25em 0;
		}

		#main-content .box-style-a h6 + p {
			margin: 0;
		}

		#main-content .box-style-a table td {
			color: #006ebd;
			font-size: 10pt;
			font-weight: bold;
			padding: 5px 0;
		}

		#main-content .box-style-a table td.label {
			width: 50px;
		}

		#main-content #search-form-large form {
			width: 335px;
			clear: none;
			margin: 20px 0 20px 15px;
			text-align: left;
		}

		#main-content #search-form-large form label {
			display: block;
			font: normal 12pt/14pt Georgia, "Times New Roman", serif;
			margin-bottom: 5px;
		}

		#main-content #search-form-large form input {
			display: block;
			margin-bottom: 10px;
			width: 97%;
		}

		#main-content #search-form-large form select {
			width: 98%;
		}

		#main-content #search-form-large form input[type="submit"] {
			margin: 15px 5px 15px 0;
			padding: 0 10px;
			width: auto;
		}

		#main-content #search-form-large .photo-box-right {
			width: 75px;
			float: right;
			clear: none;
			margin: 20px 20px 20px 0;
		}

		#main-content #search-form-large p {
			width: 335px;
			margin: 20px 0 20px 15px;
		}

		#main-content #search-form-large form {
			width: 335px;
			clear: none;
			margin: 20px 0 20px 15px;
			text-align: left;
		}


		#main-content #search-form-double form label {
			display: block;
			font: normal 12pt/14pt Georgia, "Times New Roman", serif;
			margin-bottom: 5px;
		}

		#main-content #search-form-double form {
			float: left;
			width: 306px;
			overflow: hidden;
			margin: 20px 15px 20px 128px;
		}

		#main-content #search-form-double form.last {
			margin: 20px 15px 20px 128px;
		}

		#main-content #search-form-double form input {
			display: block;
			margin-bottom: 10px;
			width: 97%;
		}

		#main-content #search-form-double form select {
			width: 98%;
		}

		#main-content #search-form-double form input[type="submit"] {
			margin: 15px 5px 15px 0;
			padding: 0 10px;
			width: auto;
		}

		#main-content #search-form-double p {
			width: 335px;
			margin: 20px 0 20px 15px;
		}


		/* Our Clinic Locations - Table Styling */
		#main-content #locations-table {
			margin-left: 1px;
			width: 660px;
			background: #bbb;
		}

		#main-content #search-results .result {
			margin: 0 1em 1em 1em;
			color: #666;
			display: block;
			clear: right;
			font: 9pt/12pt Arial, Verdana, sans-serif;
		}

		#main-content #locations-table thead {
			border-left: 2px solid #999;
			border-right: 2px solid #999;
		}

		#main-content #locations-table tbody {
			border-left: 2px solid #bbb;
			border-right: 2px solid #bbb;
		}

		#main-content #locations-table th,
		#main-content #locations-table th.header {
			background: url(../img/table-header-back-sprite.gif) no-repeat center right;
			vertical-align: middle;
			text-align: left;
			padding: 0 15px;
			height: 36px;
			overflow: hidden;
			cursor: pointer;
		}

		#main-content #locations-table th {
			background: url(../img/table-header-back-sprite.gif) no-repeat center left;
			cursor: auto;
		}

		#main-content #locations-table th.headerSortUp {
			background: url(../img/table-header-back-sprite.gif) no-repeat top right;
			cursor: pointer;
		}

		#main-content #locations-table th.headerSortDown {
			background: url(../img/table-header-back-sprite.gif) no-repeat bottom right;
			cursor: pointer;
		}

		#main-content #locations-table td {
			background: url(../img/table-back.gif) repeat-x bottom left;
			vertical-align: top;
			text-align: left;
			padding: 15px;
			font-size: 8pt;
			line-height: 10pt;
			margin: 1px;
		}

		#main-content #locations-table td a {
			font-size: 8pt;
			line-height: 10pt;
			text-decoration: none;
		}


	#main-content .profile {
		width: 662px;
		border-bottom: 3px solid #ddd;
		margin-top: 20px;
	}

		#main-content .profile .inner {
			margin: 15px;
			background: url("../img/inner-back.gif") repeat-y 15px 0;
		}

			#main-content .profile .inner .col {
				float: left;
				width: 235px;
				margin: 0 35px 0 0;
			}

			#main-content .profile .inner .last {
				margin-right: 0;
			}

		#main-content .profile img {
			float: left;
			margin: 0 20px 10px 0;
			border: 10px solid #f5f2e5;
		}

		#main-content .profile p {
			font-size: 9pt;
			line-height: 10pt;
			margin: 0 0 1em 0;
			padding: 0;
		}

		#main-content .profile p.name {
			color: #006ebd;
			margin-bottom: 0;
			font-weight: bold;
			font: normal 14pt/16pt Georgia, "Times New Roman", serif
		}

		#main-content .profile p.highlight {
			color: #006ebd;
			margin-bottom: 0;
			font-weight: bold;
		}

		#main-content .profile p.phone {
			font-size: 14pt;
			line-height: 14pt;
			font-weight: bold;
		}


/* Home Page - Sub Content Area Styling */
#sub-content {
	width: 956px;
	margin: 10px 0;
	text-align: center;
	font: normal 8pt/9pt Arial, Verdana, sans-serif;
	overflow: hidden;
	float: left;
}

	#sub-content .right-large,
	#sub-content .left-large {
		width: 571px;
		padding: 20px 30px;
		text-align: left;
		float: left;
		overflow: hidden;
		background: #f5f5f5 url(../img/sub-content-back.gif) repeat-x bottom left;
		border: 1px solid #eaeaea;
	}

	#sub-content .right-small,
	#sub-content .left-small {
		width: 251px;
/*		border-right: 1px dotted #d0d0d0;
*/
		background: url(../img/featured-back-alt.gif) repeat-x;
		padding: 20px 30px;
		text-align: left;
		float: left;
		overflow: hidden;
		margin: 0 11px 0 0;
	}

	#sub-content .col,
	#sub-content .col p,
	#sub-content .col p ul li,
	#sub-content .col a {
		font: normal 8pt/12pt Arial, Verdana, sans-serif;
	}

	#sub-content .last,
	#sub-content .right-large,
	#sub-content .right-small {
/*		border-right: 0;
*/	}

	#sub-content .article {
		display: block;
		margin: 10px 0 0 0;
		padding: 0;
		clear: both;
	}


/* Buttons */
#section-button-group a.large-button:link,
#section-button-group a.large-button:visited {
	display: block;
	width: 218px;
	background: #f9f9f9 url(../img/landing-page-button-back-off.gif) no-repeat right center;
	font: normal 13pt/13pt Georgia, "Times New Roman", serif;
	vertical-align: middle;
	border-top: 2px solid #d7d8da;
	border-bottom: 2px solid #d7d8da;
	border-left: 1px solid #d9d9da;
	border-right: 1px solid #d9d9da;
	padding: 8px 30px 8px 10px;
	margin: 0 0 10px 0;
	overflow: hidden;
	color: #333;
	text-decoration: none;
}

	#section-button-group a.large-button:hover,
	#section-button-group a.large-button:active {
		background: #fff url(../img/landing-page-button-back-on.gif) no-repeat right center;
		color: #d95d19;
	}

	#section-button-group a.large-button span {
		display: block;
		font: normal 9pt/9pt Arial, Verdana, sans-serif;
		letter-spacing: normal;
	}

	#section-button-group a.large-button:hover span {
		color: #333;
		display: block;
	}

/* Clinical Trials */
div#AllClinicalResults  td {
    padding: 6px 0 6px 0;
}
div#AllClinicalResults tr.odd td {
    background-color: #ebebeb;
}
div#AllClinicalResults tr.odd td a {
    font-size: 8pt;
}
div#AllClinicalResults tr.even td a {
    font-size: 8pt;
}
div#AllClinicalResults .pagelinks { display:none; }

/* Footer */
#footer {
	width: 1010px;
	margin: 0 auto;
	padding: 20px 0 15px 0;
	text-align: center;
	background: url(../img/paper-bottom.gif) no-repeat top center;
	color: #68a2d5;
}

	#footer #telephones {
		width: 99.8%;
		height: 20px;
		line-height: 20px;
		text-align: center;
		margin: 0 0 5px 0;
	}

		#footer #telephones p { /*color and font weight adjusted by Melissa 8/6/2010*/
			font-weight: bold;
			font-size: 11pt;
			padding: 0;
			margin: 0;
			color: #444444;
		}

	#footer #copyright {
		width: 99.8%;
		height: 15px;
		line-height: 15px;
		text-align: center;
	}


	#footer #program-links {
		text-align: center;
		font: normal 8pt/9pt Arial, Verdana, Helvetica, sans-serif;
		background: #EDEADE;
		padding: 10px;
		margin: 0 5px;
		border: 1px solid #E3E0D1;
	}

		#footer #program-links h6 {
			font: bold 8pt/9pt Arial, Verdana, Helvetica, sans-serif;
			color: #666;
			margin: 0 0 5px 0;
			text-transform: uppercase;
		}

		#footer #program-links a {
			font: normal 8pt/9pt Arial, Verdana, Helvetica, sans-serif;
		}

		#footer #copyright a,
		#footer #copyright p {
			font: normal 8pt/10pt Arial, Verdana, Helvetica, sans-serif;
		}

/* Miscellaneous */
div.separator,
hr {
display: block;
position: relative;
padding: 0;
margin: 7px auto;
height: 7px;
max-height: 7px;
width: 100%;
clear: both;
border: none;
font-size: 1px;
line-height: 0;
background: url(../img/paper-hr-back.gif) repeat-x;
}

.left {
	float: left;
	margin-right: 10px;
}

.right {
	float: right;
	margin-left: 10px;
}

.hidden {
	display: none;
}

p.small {
	font-size: 8pt !important;
}

.inset-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.inset-25 {
	margin-left: 25px !important;
	margin-right: 25px !important;
}

.inset-35 {
	margin-left: 35px !important;
	margin-right: 35px !important;
}

.inset-45 {
	margin-left: 45px !important;
	margin-right: 45px !important;
}

.nobullets {
	list-style-type: none;
	margin: 0;
}


#sub-content .left-small .nobullets{
list-style-image: url("../img/scc_homepage_bullet.jpg");
margin-left: 20px;
vertical-align: middle;
line-height: 12px;
}

#sub-content .left-small .nobullets a {
font-size: 12px;
margin-top: 2px;
}

div.image-framed-left {
	border: 1px solid #e5e5e5;
	float: left;
	margin: 0 15px 15px 0;
	line-height: 1px;
	font-size: 1px;
}

div.image-framed-right {
	border: 1px solid #e5e5e5;
	float: right;
	margin: 0 0 15px 15px;
	line-height: 1px;
	font-size: 1px;
}

div.image-framed-left img,
div.image-framed-right img {
	border: 7px solid #fbfbfb;
}

/* Buttons */
.buttons a,
.buttons button {
	display: block;
	float: left;
	margin: 3px 7px 3px 0;
	background-color: #f5f5f5;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;

	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none !important;
	font-weight: bold;
	color: #565656 !important;
	cursor: pointer;
	padding: 4px 10px 4px 7px; /* Links */
}

.buttons button {
	width: auto;
	overflow: visible;
}

.buttons button[type] {
	padding: 5px 10px 5px 7px; /* Firefox */
	line-height: 17px; /* Safari */
}

.buttons button img,
.buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width: 16px;
	height: 16px;
}

button:hover, .buttons a:hover {
	background-color: #dff4ff;
	border: 1px solid #c2e1ef;
	color: #336699 !important;
}

.buttons a:active {
	background-color: #6299c5;
	border: 1px solid #6299c5;
	color: #fff !important;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
