/* Stylesheet for Advanced Specialty Care */

/* Default Body styles */
html, body {margin:0; padding:0; width:100%; height:100%;}
html {}
body {font-family:Trebuchet MS, Helvetica, sans-serif; color:#666; font-size:12px; min-width:985px;}
body#page {text-align:center; margin:0; padding:0; background:#fff;}
#themeContainer {width:920px; margin:30px auto; text-align:left;}

div, p, img {border:0;}
p {margin:0 0 15px; padding:0;}

hr {height:1px; border:0; color:#bdbdaa; background:#bdbdaa;}

a, a:link, a:visited {color:#4272aa;}
a:active, a:hover, a:focus {outline:none;}


/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:bold; color:#666;}
h1 {font-size:16px; margin:0 0 12px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}

/* Header Styles */
#header {height:103px; position:relative; z-index:1; border:solid 1px #d4d4c7;}
#logo {position:absolute; top:-13px; left:-28px; z-index:10;}
#slides {position:absolute; top:0; right:0; z-index:10; width:400px; height:103px; overflow:hidden;}
#ariaslides {position:absolute; z-index:10; overflow:hidden;}
#sectionImage {position:absolute; top:0; right:0; z-index:10; width:400px; height:103px; overflow:hidden; text-align:right;}

#headerCTA {position:absolute; top:-18px; right:0; z-index:10; height:11px;}
#headerCTA a, #headerCTA a:link, #headerCTA a:visited {display:inline-block; width:9px; height:9px; overflow:hidden; margin:0 0 0 3px;}
#headerCTA a span {display:none;}
a.tinyCTA.bariatriccare {border:solid 1px #cae8ef; background:#6dbed2;}
a.tinyCTA.breastsurgery {border:solid 1px #adcad8; background:#518fac;}
a.tinyCTA.colonrectalcare {border:solid 1px #ffb17c; background:#ff812b;}
a.tinyCTA.endoscopy {border:solid 1px #bcdb61; background:#9dca19;}
a.tinyCTA.heartburn {border:solid 1px #f6d329; background:#f5cc09;}
a.tinyCTA.veintreatment {border:solid 1px #b85c1e; background:#a04609;}


/* Search */
#search {text-align:center; margin:0 0 10px;}
#search input.txtSearch {width:98px; height:18px; text-align:left; border:solid 1px #BFCDDD;}
#search input.btnSearch {color:#A0A0A0; font-size:10px; height:20px; border:0; background:transparent;}

/* Left Column CTA */

  /* Menu Styles */
  #Menu, #Menu ul {margin:0; padding:0; list-style:none; line-height:15px;}
  #Menu li {text-align:right; margin:0; padding:5px 0; background:url('/menu-border-bottom.gif') repeat-x bottom left;}
  #Menu li a, #Menu li a:link, #Menu li a:visited {text-decoration:none; color:#3B3737; font-size:11px; padding:0 3px; display:block;}
  #Menu li a:active, #Menu li a:hover, #Menu li a:focus {color:#4272aa;}
  
  /* Sub Menu Styles */
  #Menu li ul {margin:3px 0; line-height:12px;}
  #Menu li ul li {margin:5px 0; padding:0; background:none;}
  #Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {color:#A3A9AF; font-size:10px;}
  #Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {color:#4272aa;}
  #Menu li ul li.current > a {color:#3B3737;}
  
  /* CTA Styles */
  #leftColCTA {margin:15px 0; height:11px; text-align:center;}
  #leftColCTA a, #leftColCTA a:link, #leftColCTA a:visited {display:inline-block; width:9px; height:9px; overflow:hidden; margin:0 0 0 3px;}
  #leftColCTA a span {display:none;}
  
  /* Events Styles */
  #webboxEvents {line-height:18px;}
  #webboxEvents h3 {margin:0 0 5px; padding:0; border-bottom:1px solid #BDBDAA;}
  #webboxEvents h3 a, #webboxEvents h3 a:link, #webboxEvents h3 a:visited {color:#7D7F71; font-size:12px; text-decoration:none; display:block;}
  
  #webboxEvents div.item {line-height:12px;}
  #webboxEvents div.item p.title {margin:0; padding:0;}
  #webboxEvents div.item p.title a, #webboxEvents div.item p.title a:link, #webboxEvents div.item p.title a:visited {color:#518FAC; font-size:11px; display:block; text-decoration:none;}
  #webboxEvents div.item p.date {margin:0; padding:0; color:#8E8F89; font-size:10px; display:block;}
  
  #webboxEvents hr {border:0; color:#E2E2D3; height:1px; background:#E2E2D3;}
  
  /* Sponsor Link */
  a.sponsor {display:block; text-align:right; clear:both;}
  a.sponsor img {margin:20px 0 0 auto;}
  
/* Content Area Styles */
#mainContent {position:relative; min-height:1px; margin:3px 0 0;}
#column1 {float:left; width:105px; padding:40px 0 20px 15px;}
#column2 {float:right; width:750px; padding:40px 20px 80px; border:solid 1px #bdbdaa;}

div.pageHeader {position:absolute; top:0; left:0; font:normal normal bold 13px/22px Trebuchet MS; color:#fff; width:900px; padding:0 10px; text-transform:uppercase; background:#518FAC;}

body.specialtiesBreastSurgery div.pageHeader {background-color:#6dbed2;}
body.specialtiesBreastSurgery a {color:#0a92b4;}
body.specialtiesColonRectal div.pageHeader {background-color:#FF812B;}
body.specialtiesColonRectal a {color:#df7024;}
body.specialtiesEndoscopyServices div.pageHeader {background-color:#9DCA19;}
body.specialtiesEndoscopyServices a {color:#7fa414;}
body.specialtiesHeartburnHealers div.pageHeader {background-color:#F5CC09;}
body.specialtiesHeartburnHealers a {color:#d5b105;}
body.specialtiesVeinTreatment div.pageHeader {background-color:#A04609;}
body.specialtiesVeinTreatment a {color:#A04609;}

/* Contact Form */
.hidden {display:none;}
dl.contactForm {width:600px;}
dl.contactForm dt {width:300px; float:left; display:block; margin:0 0 5px; padding:0; clear:left;}
dl.contactForm dd {width:425px; float:left; display:block; margin:0 0 5px 10px; padding:0; clear:right; position:relative;}
dl.contactForm dd span.error {position:absolute; top:0; left:430px; display:block; width:auto; color:#f00; font-weight:bold; white-space:nowrap;}
dl.contactForm dd.inputText input {width:425px; border:solid 1px #BDBDAA;}
dl.contactForm dd textarea {width:425px; height:75px; border:solid 1px #BDBDAA;}


/* Footer Styles */
#footer {clear:both; margin:25px 0 0 128px; padding:0; position:relative; z-index:1;}
#footer #bottomCTA {position:absolute; left:0; top:-90px; z-index:10; width:790px; height:75px; text-align:center;}
#footer #bottomCTA a, #footer #bottomCTA a:link, #footer #bottomCTA a:visited {margin:0 4px;}
#smartzLink, #smartzLink:link, #smartzLink:visited {float:right; margin:0; text-decoration:none; color:#bcbcbc; font-size:10px;}
#smartzLink img {vertical-align:middle;}

#footer p.links {margin:0; padding:0; color:#7C7C7C; font-size:10px;}
p.links a, p.links a:link, p.links a:visited {color:#7F7F7F; font-size:10px; text-decoration:none;}
#footer p.copyright {margin:0; padding:0; color:#bebebe; font-size:10px;}

/* Misc Styles */
.clear {clear:both;}
.noMargin {margin:0;}
.noPadding {padding:0;}
.alignRight {text-align:right;}
.block {display:block;}

/* Edit Styles */
.divEditBlock {margin:20px 20px 20px 0;}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#000; background:#ddd;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div span input , .divEditBlock div span textarea {width:300px;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}
