@charset "utf-8";
/* 
TEXAS CARDIO
CSS DOCUMENT
2008.03.12
VERSION 1.0
GLOBAL SITE STYLES
AUTHOR: THE NETCOMGROUP (thenetcomgroup.com)
*/

/* BASICS
----------------------------- */

body {
    font-size: 92.5%;
    font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
    color: #6a2e00;
    text-align: center;
    background-color: #000;
    margin: 0;
}
img { border: none; }
.hide { display: none; }
strong { font-weight: bold; }
/* UNIVERSAL ELEMENTS
----------------------------- */

.cl { clear: left !important; }
.cr { clear: right !important; }
.cb { clear: both !important; }
.fl { float: left !important; }
.fr { float: right !important; }
.mt0 { margin-top: 0 !important; }
.mr0 { margin-right: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mr5 { margin-right: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.ml5 { margin-left: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mr10 { margin-right: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.ml10 { margin-left: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mr15 { margin-right: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.ml15 { margin-left: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mr20 { margin-right: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.ml20 { margin-left: 20px !important; }
.pt10 { padding-top: 10px !important; }
.pr10 { padding-right: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.pl10 { padding-left: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pr15 { padding-right: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.pl15 { padding-left: 15px !important; }
.hrt { border-top: 1px solid #c7cdd1; }
.hrb { border-bottom: 1px solid #c7cdd1; }
.w25 { width: 25px !important; }
.w50 { width: 50px !important; }
.w75 { width: 75px !important; }
.w100 { width: 100px !important; }
.w125 { width: 125px !important; }
.w150 { width: 150px !important; }
.w175 { width: 175px !important; }
.w200 { width: 200px !important; }
.w225 { width: 225px !important; }
.w250 { width: 250px !important; }
.w275 { width: 275px !important; }
.w300 { width: 300px !important; }
.w550 { width: 550px !important; }
.em { font-style: italic !important; }
.strong { font-weight: bold !important; }
.em09 { font-size: .9em !important; }
.em10 { font-size: 1.0em !important; }
.em11 { font-size: 1.1em !important; }
.em12 { font-size: 1.2em !important; }
.em13 { font-size: 1.3em !important; }
.em14 { font-size: 1.4em !important; }
.lh05 { line-height: .5em !important; }
.lh10 { line-height: 1em !important; }
.lh15 { line-height: 1.5em !important; }
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.quote {
    font: normal 1.5em/1.5em Georgia, "Times New Roman", Times, serif !important;
    text-indent: 28px;
    background: transparent url(/images/site/icon_quote.gif) no-repeat 0 0;
}
.border {
	border: 1px solid #b35e03;
}
/* LINKS
----------------------------- */

a:link, a:visited {

    color: #a65e2e;
    text-decoration: underline;
}
a:hover {

color: #f3690c;
    text-decoration: none;
}
a[rel="external"], content_promo a[rel="external"] {

font-size: 1.1em;
display: inline-block;
    padding-right: 10px;
    background: transparent url(/images/site/icon_external.gif) no-repeat top right;
}
#content a[rel="external"] + img, #footer a[rel="external"] {
    background-image: none;
    padding-right: 0;
}
a.external {
    background-image: none !important;
    padding-right: 0;
}



.more {
    display: inline-block;
    padding-right: 15px !important;
    background: transparent url(/images/site/icon_more.gif) no-repeat top right !important;
    font-weight: bold;
}
.back {
    display: inline-block;
    padding-left: 15px;
    background: transparent url(/images/site/icon_back.gif) no-repeat top left;
    font-weight: bold;
}
#content a[href$=".pdf"], #content a.pdf {
	background: transparent url(/images/site/icon_pdf.gif) no-repeat right 3px;
	padding: 3px 20px 3px 0;
}
#content a[href$=".xls"], #content a.xls {
	background: transparent url(/images/site/icon_xls.gif) no-repeat right 3px;
	padding: 3px 20px 3px 0;
}
#content a[href$=".doc"], #content a.doc {
	background: transparent url(/images/site/icon_doc.gif) no-repeat right 3px;
	padding: 3px 20px 3px 0;
}

/* STRUCTURE
----------------------------- */

#wrapper {
    margin: 0 auto;
    width: 965px;
    padding: 0;
    text-align: left;
    border: 4px solid #333;
}
#header {
    position: relative;
    height: 132px;
    width: 965px;
    background: #fff url(/images/site/bg_header.jpg) no-repeat bottom right;
    clear: both;
    margin: 0 auto;
}
#header h1, #header p.access {
    position: absolute;
    top: -9999px;
}
#logo {
    float: left;
    margin: 15px 0 0 0;
    padding: 3px 0 0 43px;
    width: 226px;
    height: 94px;
}
#tools {
    float: right;
    width: 600px;
    height: 130px;
}
#header_promo {
    float: right;
    width: 350px;
    height: 61px;
}
#nav {
    float: left;
    margin: 9px 0 0 5px; /* false value for IE6 */
	
}
#banner {
    clear: both;
    height: 312px;
    width: 965px;
    background: url(/images/site/bg_banner.jpg) no-repeat top left;
}
#banner_sub {
	height: 92px;
    background-color: #9b4c13;
}
#banner_sub h2 {
	display: none;
}

body.privacy-policy #banner_sub {
    background: url(/images/banners/privacy-policy.jpg);
    height: 92px;
    width: 965px;
}
body.terms-and-conditions #banner_sub {
    background: url(/images/banners/terms-and-conditions.jpg);
    height: 92px;
    width: 965px;
}
body.physicians #banner_sub {
    background: url(/images/banners/physicians.jpg);
    height: 92px;
    width: 965px;
}
body.procedures #banner_sub {
    background: url(/images/banners/procedures.jpg);
    height: 92px;
    width: 965px;
}
body.locations #banner_sub {
    background: url(/images/banners/locations.jpg);
    height: 92px;
    width: 965px;
}
body.about #banner_sub {
    background: url(/images/banners/about.jpg);
    height: 92px;
    width: 965px;
}
body.patient-information #banner_sub {
    background: url(/images/banners/patient-information.jpg);
    height: 92px;
    width: 965px;
}
body.healthcare-professionals #banner_sub {
    background: url(/images/banners/healthcare-professionals.jpg);
    height: 92px;
    width: 965px;
}
body.partner-links #banner_sub {
    background: url(/images/banners/partner_links.jpg);
    height: 92px;
    width: 965px;
}
body.contact #banner_sub {
    background: url(/images/banners/contact.jpg);
    height: 92px;
    width: 965px;
}
body.patient-education #banner_sub {
    background: url(/images/banners/patient-education.jpg);
    height: 92px;
    width: 965px;
}
body.sitemap #banner_sub {
    background: url(/images/banners/sitemap.jpg);
    height: 92px;
    width: 965px;
}
body.news #banner_sub {
    background: url(/images/banners/news.jpg);
    height: 92px;
    width: 965px;
}
body.search #banner_sub {
    background: url(/images/banners/search.jpg);
    height: 92px;
    width: 965px;
}

#banner_sub h2 {
	float: left;
    font: bold 4em Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 20px 0 0 0;
    padding-left: 300px;
}
#main {
    background: #fefefe url(/images/site/bg_content_internal.gif) repeat-x;
    float: left;
    width: 929px;
    padding: 30px 21px 0 15px;
}
#content {
    float: left;
    width: 630px;
    margin: 0;
    padding: 0 20px 0 55px;
}
#promos {
    background: #fefefe url(/images/site/bg_content.gif) repeat-x top left;
    margin: 0;
    padding: 15px 0 0 27px;
    float: left;
    width: 938px;
}

/* SEARCH
----------------------------- */

#search {
    float: right;
    margin: 58px 0 5px 0;
    padding: 0 11px 0 0;
}
#search label {
 	text-transform: uppercase;
    font: bold 1.1em Arial, Helvetica, sans-serif; 
    color: #fff;
    padding: 0; 
}
#search input#searchbox {
	font: 1.2em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
    width: 120px;
    height: 15px;
    border: 1px solid #303030;
    padding: 1px 0 2px 0;
}
#search input.button {
	margin: 0;
	padding: 0 3px 0 4px;
    height: 18px;
    background: #e0e0e0 url(/images/site/bg_butt.gif) repeat-x bottom left;
    color: #000;
}
div.search_results {
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px;
}
div.search_results img {
	display: none;
}
#content div.search_results h3 {
	font-size: 1.2em;
}
#content div.search_results h4 {
	display: none;
}
#content div.search_results p {
	margin: 0 0 .75em 0;
}
#content div.search_results p.search_url {
	font: 1.1em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
    margin: 0 0 1.75em 0;
}

/* NAV
----------------------------- */

#nav {
	clear: right;
    float: right;
    height: 29px;
    padding: 0;
    margin: 0;
    background: url(/images/site/bg_nav.jpg) repeat-x top left;
    width: 653px;
	vertical-align:baseline;
	
}
#nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 29px;
}
#nav li {
    float: left;
    margin: 0;
    padding: 0 8px;
    height: 29px;
    background: url(/images/site/bg_nav_li.gif) no-repeat top right; 
}
#nav li:last-child {
	background: none;
}
#nav li a, #nav li a:visited {
	float: left;
	margin: 0;
	padding: 0;
}
#nav li a:hover, #nav li.current, #nav li.current a {
	color: #fff;
	text-decoration: none;
}

/* NAV IMAGE ROLLOVERS */

#nav li a#home { 
	background: url(/images/site/bg_nav_home.gif) no-repeat top left;
	width: 43px;
	height: 29px; 
}
#nav a:hover#home, #nav li.current a#home { 
	background: url(/images/site/bg_nav_home.gif) no-repeat bottom left;
}
#nav li a#about { 
	background: url(/images/site/bg_nav_about.gif) no-repeat top left;
	width: 48px;
	height: 29px; 
}
#nav a:hover#about, #nav li.current a#about { 
	background: url(/images/site/bg_nav_about.gif) no-repeat bottom left;
}
#nav li a#physicians { 
	background: url(/images/site/bg_nav_physicians.gif) no-repeat top left;
	width: 84px;
	height: 29px; 
}
#nav a:hover#physicians, #nav li.current a#physicians { 
	background: url(/images/site/bg_nav_physicians.gif) no-repeat bottom left;
}
#nav li a#patient-education { 
	background: url(/images/site/bg_nav_education.gif) no-repeat top left;
	width: 79px;
	height: 29px; 
}
#nav a:hover#patient-education, #nav li.current a#patient-education { 
	background: url(/images/site/bg_nav_education.gif) no-repeat bottom left;
}
#nav li a#procedures { 
	background: url(/images/site/bg_nav_procedures.gif) no-repeat top left;
	width: 92px;
	height: 29px; 
}
#nav a:hover#procedures, #nav li.current a#procedures { 
	background: url(/images/site/bg_nav_procedures.gif) no-repeat bottom left;
}
#nav li a#locations { 
	background: url(/images/site/bg_nav_locations.gif) no-repeat top left;
	width: 78px;
	height: 29px; 
}
#nav a:hover#locations, #nav li.current a#locations { 
	background: url(/images/site/bg_nav_locations.gif) no-repeat bottom left;
}


#nav li a#appoinments{ 
	background: url(/images/site/bg_nav_appointments.gif) no-repeat top left;
	width: 105px;
	height: 29px; 
}
#nav a:hover#appoinments, #nav li.current a#appoinments { 
	background: url(/images/site/bg_nav_appointments.gif) no-repeat bottom left;
}


/* SECONDARY */

#nav_secondary {
	clear: right;
    float: right;
    margin: 0;
    text-transform: uppercase;
    font: 9px Arial, Helvetica, sans-serif;
    width: 600px;
}
#nav_secondary ul {
	position: relative;
	float: right;
	list-style: none;
    padding: 0 10px 0 0;
    margin: 0 0 2px 0;
    height: 18px;
}
#nav_secondary li {
	float: left;
    display: block;
    background: url(/images/site/icon_bullet_sm.gif) no-repeat top right;
	margin: 0 5px 0 0;
    padding: 0 10px 0 0;
}
#nav_secondary li:last-child {
	background:none;
}
#nav_secondary li a {
    color: #fff;
    text-decoration: none;
}
#nav_secondary li a:hover{ 
    color: #fff;
    text-decoration: underline;
}

/* NAV SUB */

#nav_sub {
	clear: right;
    float: right;
    height: 29px;
    padding: 0;
    margin: 0;
    background: url(/images/site/bg_nav_sub.jpg) repeat-x top left;
    width: 965px;
}
#nav_sub ul {
	float: right;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 29px;
}
#nav_sub li {
	color: #fff;
    float: left;
    margin: 0;
    padding: 7px 8px 6px 8px;
    height: 16px;
    background: url(/images/site/bg_nav_li.gif) no-repeat top right; 
}
#nav_sub li:last-child {
	background: none;
}
#nav_sub li a, #nav_sub li a:visited {
	float: left;
	margin: 0;
	padding: 0;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#nav_sub li a:hover, #nav_sub li.current, #nav_sub li.current a {
	color: #dd7a2d;
	text-decoration: none;
}

#nav_embedded {
	float: left;
	border-top: 1px solid #eee;
	color: #888;
	font-size: .9em;
	line-height: 21px;
	margin: 30px 0 30px 0;
	padding: 20px 0 0 0;
    width: 625px;
}
#content #nav_embedded ul.col, div.col {
	float: left;
	margin: 0;
    padding: 0;
	width: 155px;
}
#nav_embedded ul.col li {
	background-image: none;
	list-style: none !important;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}
#nav_embedded ul.col li.heading {
	display: block;
	font-weight: bold;
    color: #8f5326;
	margin: 0 0 .75em 0 !important;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}
#content div.col form {
	
}
#content div.col input#searchbox {
	font: 1.2em Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
    width: 110px;
    height: 15px;
    border: 1px solid #999;
    padding: 1px 0 2px 0;
    margin: 0 5px 0 0;
}
#content div.col input.button {
	margin: 0;
	padding: 0 3px 0 4px;
    height: 20px;
    background: #e0e0e0 url(/images/site/bg_butt.gif) repeat-x bottom left;
    color: #000;
}
#content .col li a, #content .col li a:visited {
	text-decoration: none;
}
#content .col li a:hover {
	text-decoration: underline;
}
#content .col li.current a {
	text-decoration: underline;
}

/* CONTENT
----------------------------- */

#content h3 {
    font: bold 1.1em Arial, Helvetica, sans-serif;
    color: #6a2e00;
    margin: 0 0 0;
    padding: 0;
    text-transform: capitalize;
}
#content h4 {
    font: bold 1.2em Arial, Helvetica, sans-serif;
    color: #8d3e03;
    margin: 1em 0 .75em 0;
    padding: 0;
    text-transform: capitalize;
}
#content h5 {
    font: bold 1.3em Arial, Helvetica, sans-serif;
    color: #585858;
    margin: 1em 0 .75em 0;
    padding: 0;
    text-transform: capitalize;
}
#content p {
	font: normal 1.1em/1.75em "Trebuchet MS", Verdana, Georgia, "Times New Roman", Times, serif;
    margin: 0 0 1.5em 0;
}
#content p.clinic {
    padding: 0 10px;
}
#content p.hospital {
    padding: 0 10px;
}
div#map_wrapper {
	width: 630px;
    float: left;
    height: 820px;
    min-height: 820px;
}
#content div#map_content {
	width: 165px; 
    position: absolute; 
    margin-top: 35px;
    padding: 0 3px;
    background-color: #fff;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}
#content div#map_content span.introduction {
	font: normal 1.3em/1.5em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #6a2e00;
}
#content div#map_content h4 {
	font-size: 1.4em;
    margin: 0 0 .5em 0;
}
#content div#map_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
	font-size: 1em;
    margin: 0 0 1em 0;
    padding: 0;
}
#content div.picture_box {
	border: 1px solid #efc6a8;
	background-color: #f8ede4;
	width: auto;
	padding: 10px 0 5px 0;
	float: right;
	margin: 0 0 10px 15px;
}
#content div.picture_box p.caption {
	clear: left;
    float: left;
	font-family: Verdana, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
    padding: 10px 10px 0 10px; 
	margin: 0 auto;
	width: 200px;
}
#content div.picture_box p img {
	padding: 0 10px;
    float: left;
}
#content div.callout {
	border: 1px solid #e4b795;
	background: #f8ede4 url(/images/site/bg_callout.jpg) no-repeat bottom left;
	padding: 10px 15px;
	margin: 0;
}
#content div.callout h4 {
	font-size: 1.3em;
	margin-top: 0;
}
#content div.callout p {
	font-family: Verdana, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em; 
	margin: 0 0 5px 0;
}
#content div.callout ul {
	margin: 0 0 .75em 0;
}
#content div.callout li {
	font-family: Verdana, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em; 
	margin: 0 0 5px 0;
}
#content blockquote {
	background: #fff url(/images/site/bg_blockquote.gif) no-repeat top left;
	padding: 19px 25px 5px 60px;
    margin: 0 0 1.75em 0;
    width: 295px;
}
#content blockquote p {
	margin: 0;
    padding: 0;
	color: #8e4101;
    font-style: italic;
    font-size: 1.3em;
    line-height: 1.75em;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#content div#nav_content {
	float: right;
    margin: 5px 0 10px 15px;
    border: 2px solid #b35e03;
    background-color: #f8ede4;
    padding: 10px;
    width: 180px;
}
#content div#nav_content ul {
	list-style: none;
    margin: 0;
    padding: 0;
}
#content div#nav_content ul li {
	font-size: 1.1em;
	background: none;
    padding: 0;
    margin: 0 0 5px 0;
}

#content div.news_list_excerpt {
    margin: 0 0 25px;
}
#content p.news_date {
	margin: 0 0 .5em 0;;
    font-size: 1em;
    color: #ad6116;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content h3.news_title {
	margin: 0 0 .25em 0 !important;
}
#content h3.news_title a, #content h3.news_title a:visited {
	text-decoration: none;
    color: #6a2e00;
}
#content h3.news_title a:hover {
	text-decoration: underline;
}
#content div.news_list_excerpt p {
	margin: .5em 0;
}
#content p.news_readmore {
	margin: 0;
    font-size: 1.1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* HOME PAGE BUCKETS
----------------------------- */

div#promos div.bucket_wrapper {
	width: 166px;
    height: 117px;
	background: transparent url(/images/site/bg_bucket_shadow_home.gif) no-repeat bottom left;
    padding-right: 10px;
}
div#buckets {
    float: left;
    padding: 0;
    margin: 15px auto 0 auto;
    width: auto;
}
div#buckets div a {
    display:  block;
    z-index: 100;
    position: absolute;
    padding-top: 118px;
    height: 0;
    overflow: hidden;
    width: 164px;
    left: 0;
    top: 0;
}
div#buckets div a:hover {
    background-color: #fff;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
}
div#buckets div {
    float: left;
    width: 157px;
    height: 107px;
    margin: 0;
    padding: 3px 0 8px 7px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
}
div#buckets div h3 {
    line-height: 25px;
    font-size: 30px;
    color: white;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
div#buckets div div.copy {
	position: absolute;
    top: 83px;
    left: 0;
    height: 27px;
    background-color: #342625;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    width: 149px;
    padding: 7px 8px 2px 7px;
    margin: 0;
}
div#buckets div div.copy p {
    width: 147px;
    color: #fff;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.1em;
    text-transform: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

/* SUB PAGE PROMO BUCKETS */

div.bucket_wrapper {
	width: 201px;
	background: transparent url(/images/site/bg_bucket_shadow.gif) no-repeat bottom left;
    padding: 0;
    margin: 0;
}
div#buckets_promo {
    float: right;
    width: 204px;
    margin: 0;
    padding: 0;
}
div#buckets_promo div a {
    display:  block;
    z-index: 100;
    position: absolute;
    padding-top: 137px;
    height: 0px;
    overflow: hidden;
    width: 190px;
    left: 0;
    top: 0;
}
div#buckets_promo div a:hover {
    background-color: #fff;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
}
div#buckets_promo div {
    float: left;
    width: 190px;
    height: 137px;
    margin: 0 0 5px 0;
    padding: 3px 0 7px 7px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
}
html>body div#buckets_promo div {
	margin: 0 0 15px 0;
}
div#buckets_promo div h3 {
    line-height: 25px;
    font-size: 30px;
    color: white;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
div#buckets_promo div div.copy {
    top: 91px;
    left: 0;
    height: 34px;
    width: 175px;
    background-color: #342625;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    padding: 10px 8px 2px 7px;
    margin: 0;
    position: absolute;
}
div#buckets_promo div div.copy p {
    font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
    font-weight: bold;
    line-height: 1.25em;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

/* PHYSICIAN BUCKETS */

div#buckets_physicians div.bucket_wrapper {
	width: 148px;
    height: 111px;
	background: transparent url(/images/site/bg_bucket_shadow_physicians.gif) no-repeat top left;
    padding: 4px 5px 5px 7px;
}
div#buckets_physicians {
    float: left;
    padding: 0;
    margin: 15px auto 0 auto;
    width: auto;
    width: 650px;
}
div#buckets_physicians div a {
    display:  block;
    z-index: 100;
    position: absolute;
    padding-top: 113px;
    height: 0px;
    overflow: hidden;
    width: 142px;
    left: 0;
    top: 0;
}
div#buckets_physicians div a:hover {
    background-color: #fff;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
}
div#buckets_physicians div {
    float: left;
    width: 140px;
    height: 110px;
    margin: 0;
    padding: 0 0 0 6px;
    position: relative;
    background-repeat: no-repeat;
    background-position: left top;
}
div#buckets_physicians div h3 {
    line-height: 25px;
    font-size: 30px;
    color: white;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
div#buckets_physicians div div.copy {
    top: 78px;
    left: 0;
    height: 15px;
    background-color: #342625;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);
    width: 127px;
    padding: 5px 8px 2px 7px;
    margin: 0;
    color: #fff;
    font-size: 11px;
    position: absolute;
    line-height: 1em;
    text-transform: none;
}
div#buckets_physicians div div.copy p {
    font-family: Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
    font-size: .9em;
    font-weight: bold;
    line-height: 1.25em;
    color: #fff;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

/* FORMS
----------------------------- */

form br { clear: both; }
#wrapper * input[type="hidden"] { /* hidden field fix for Firefox */ display: none; }

#content form {
	float: left;
    width: 620px;
} 
#content label, 
#content input, 
#content select, 
#content textarea {
	font: 1.1em Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#content label.required, #content .required {
	color: #c2461a;
}
#content input.required, #content textarea.required {
	color: #000;
	background-color: #ffeded;
}
#content label {
	display: block;
	clear: left;
	float: left;
	width: 170px;
	margin-bottom: 5px;
	padding-right: 12px;
	padding-top: 2px;
	text-align: right;
}
#content form p {
	clear: left;
	width: auto;
	margin: 0 15px 8px 15px;
	padding: 10px 0 0 0;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#content label.required, #content .required, #content form em {
	color: #c30;
}
#content input.required, #content textarea.required {
	color: #000;
	background-color: #ffeded;
}
#content input, #content select, #content textarea {
	display: block;
	float: left;
	margin-bottom: 5px;
    padding: 2px 2px 3px 2px;
    border-top: 1px solid #bbb;
    border-right: 1px solid #999;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #999;
}
#content select {
	padding: 0;
}
#content option {
	padding: 2px 3px;
}
#content div.buttonrow {
	margin: 12px 0;
	padding: 0 15px 0 182px;
    clear: both;
    float: left;
}
/*#content textarea {
	width: 230px;
	height: 100px;
}*/
#content legend {
	font: bold 1.2em Arial, Helvetica, sans-serif;
    padding: 0 8px;
    margin: 0 0 15px 8px;
}
#content fieldset {
	clear: both;
	float: left;
	width: 500px;
    border: 1px solid #c7cdd1;
    padding: 0 0 15px 0;
}
html>body #content fieldset {
	padding: 15px 0;
}
html>body #content legend {
	margin: 0 0 0 8px;
}

/* ZEM ELEMENTS */

label.zemRequirederrorElement, span.zemRequired, label.zemRequired {
	color: #c30;
}
input.zemSubmit {
	color: #000;
	background: #e0e0e0 url(/images/site/bg_butt.gif) repeat-x bottom left;
	padding: 2px 5px;
	height: 25px;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
}

#content ul.zemError {
	margin: 0 0 0 95px;
	padding: 0;
	list-style: none;
}
#content ul.zemError li {
	height: 18px;
	padding-left: 20px;
}
#content ul.zemError li strong {
	color: #e55100;
}

/* LISTS
----------------------------- */

#content ul {
    margin: 0 1.5em 2em 1.5em;
    padding: 0;
    list-style: none;
}
#content li {
	font: normal 1.3em/1.5em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: .75em;
    padding-left: 18px;
    background: transparent url(/images/site/icon_bullet.gif) no-repeat 0 2px;
}
#content ol {
    margin: 0 1.5em 1.25em 1.5em;
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    list-style-position: inside;
    list-style-type: decimal;
}
#content ol li { background: none; }
#content ul li a[href$=".pdf"], #content a.pdf {
 background: transparent url(/images/site/icon_pdf.gif) no-repeat right 1px;
 padding: 3px 20px 3px 0;
}
#content ul li a[href$=".xls"], #content a.xls {
 background: transparent url(/images/site/icon_xls.gif) no-repeat right 1px;
 padding: 3px 20px 3px 0;
}
#content ul li a[href$=".doc"], #content a.doc {
 background: transparent url(/images/site/icon_doc.gif) no-repeat right 1px;
 padding: 3px 20px 3px 0;
}

/* ACCORDIAN
----------------------------- */

div.accordian  {
	width: 625px;
    min-height: 1050px;
    height: 1050px;
}
div.accordian div {
	padding: 10px;
}
#content div.accordian p {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
div.accordian a, div.accordian a:visited {
	cursor: pointer;
	display: block;
	padding: 5px 5px 8px 25px;
	margin: 8px 0 0 0;
	font-weight: bold;
	font-size: 1.2em;
    font-family: Arial, Helvetica, sans-serif;
	color: #cd6201;
	border-top: 1px solid #fff;
	background: transparent url(/images/site/bg_accordian_off.gif) no-repeat bottom left;
}
div.accordian a.selected {
	background: transparent url(/images/site/bg_accordian_on.gif) no-repeat bottom left;
}
div.accordian a:hover {
	background: transparent url(/images/site/bg_accordian_hover.gif) no-repeat bottom left;
}

/* SITEMAP
----------------------------- */

body.sitemap #content ul {
	margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}
body.sitemap #content ul li {
    list-style: none;
    background: none;
    padding: 0;
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
    text-transform: capitalize;
}
body.sitemap #content ul li ul {
	margin: 1em 0 1em 0;
}
body.sitemap #content ul li ul li {
    list-style: none;
    background: none;
    padding: 0 0 0 15px;
    margin: 0 0 .75em 0;
    font-size: .9em;
    font-weight: normal;
    text-transform: none;
}

/* FOOTER
----------------------------- */

#footer {
	clear: both;
	background: #fefefe url(/images/site/bg_footer.gif) repeat-x bottom left;
    width: 965px;
    height: 70px;
    text-transform: uppercase;
    padding: 20px 0 0 0;
    text-align: center;
}
#footer p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
    line-height: 1.5em;
    font-weight: bold;
    padding: 0 10px;
    margin: 0 0 6px 0;
    color: #6f1f0d;
}
#footer a:link, #footer a:visited {
    color: #6f1f0d;
    text-decoration: none;
}
#footer a:hover {
    color: #6f1f0d;
    text-decoration: underline;
}


/* Database Results
----------------------------- */

.error {
	font-size: 16px;
	color: #FF0000;
}

.success
{
	font-size: 15px;
	color: #009900;
}


.db_table:link
{

font-size: 1.5em;

}
