/* -------------------------------------------------------------- */
/*	GENERAL
/* -------------------------------------------------------------- */
html, body { height:100%;background:#fff url("/_images/background.png") top left repeat-x;color:#000;font-family: "Lucida Sans", verdana, arial, sans-serif;font-size:12px; }
a { color:#0079C2;text-decoration:none; }
a:hover { color:#22a2b8;text-decoration:underline; }
h1, h2, h3, h4, h5, h6 { padding:10px 0; }
h2 { font-size:22px;margin-bottom:5px; }
h3 { padding-top:15px;font-size:16px; }
h4 { font-size:14px;padding-bottom:0; }
p { margin:7px 0; }
strong { font-weight:bold; }
.right { float:right; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.strong { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.clear { clear:both; }
.col2 { float:left;width:50%; }
.note { font-size:9px; }
/* -------------------------------------------------------------- */
/*	STRUCTURE
/* -------------------------------------------------------------- */
#border-top { float:left;width:100%;height:10px;background:url("/_images/border-top.png") top left no-repeat; }
#border-bottom { float:left;width:100%;height:10px;background:url("/_images/border-bottom.png") top left no-repeat; }
#container { padding:0;margin:10px auto;text-align:left;width:900px; }
#header { float:left;width:100%;height:105px;border-bottom:solid 5px #1B8C8E;background-color:#fff; }
#footer { float:left;width:860px;height:20px;background-color:#e0e9f4;padding:10px 20px 0 20px;font-size:11px;border-top:solid 2px #0079C2; }
#logo { float:left;width:251px;height:100px;background:url("/_images/logo.png") center left no-repeat;margin-left:10px; }
#main-wrapper { float:left;width:100%;background-color:#fff; }
#sidebar-left { float:left;width:130px;padding:0; }
#sidebar-right { float:right;width:160px;margin:10px 10px 0 0; }
#content-1col, #content-2col, #content-3col { float:left;background:#fff;line-height:21px;font-size:13px;padding:0 20px 30px 20px; }
#content-1col { width:830px; }
#content-2col { width:690px; }
#content-3col { width:530px; }
/* -------------------------------------------------------------- */
/*	SEARCH
/* -------------------------------------------------------------- */
#cse-search-box { float:right;height:30px; }
.search input, .search button {float:left}
.search input {color:#5d665b;font-size:15px;width:150px;height:15px;padding:4px 0 4px 2px;margin-right:5px;}
.search button {width:24px;height:24px;margin:2px 11px 0 0;cursor:pointer;text-indent:-9999px;background:url("/_images/icons/search.png") no-repeat top right;border:none;}

/* -------------------------------------------------------------- */
/*	SOCIAL ICONS
/* -------------------------------------------------------------- */
.facebook {position:relative; left:360px; top:-5px;  }
.twitter {position:relative; left:350px; top:-5px;  }
.facebookfooter { left:360px; top:-5px;  }
.twitterfooter { left:350px; top:-5px;  }

/* -------------------------------------------------------------- */
/*	MAIN NAV
/* -------------------------------------------------------------- */
#main-nav { clear:right;float:right;margin-top:28px;width:491px;height:28px; }
#main-nav span { display:none; }
#main-nav li, #main-nav a { height:28px;display:block; }
#main-nav li { float:left;display:inline;margin:0 0 0 10px; }
#about-button { width:59px; }
#patients-button { width:75px; }
#sponsors-button { width:86px; }
#gynecology-button { width:104px; }
#contact-button { width:72px; }
#about-button a { background:url("/_images/main-nav/about_off.png") no-repeat top left; }
#patients-button a { background:url("/_images/main-nav/patients_off.png") no-repeat top left; }
#sponsors-button a { background:url("/_images/main-nav/sponsors_off.png") no-repeat top left; }
#gynecology-button a { background:url("/_images/main-nav/gynecology_off.png") no-repeat top left; }
#contact-button a { background:url("/_images/main-nav/contact_off.png") no-repeat top left; }
#about-button a:hover, #about #about-button a { background:url("/_images/main-nav/about_on.png") no-repeat top left; }
#patients-button a:hover, #patients #patients-button a { background:url("/_images/main-nav/patients_on.png") no-repeat top left; }
#sponsors-button a:hover, #sponsors #sponsors-button a { background:url("/_images/main-nav/sponsors_on.png") no-repeat top left; }
#gynecology-button a:hover, #gynecology #gynecology-button a { background:url("/_images/main-nav/gynecology_on.png") no-repeat top left; }
#contact-button a:hover, #contact #contact-button a { background:url("/_images/main-nav/contact_on.png") no-repeat top left; }
/* -------------------------------------------------------------- */
/*	SUB NAV
/* -------------------------------------------------------------- */
#sub-nav { letter-spacing:1px;font-weight:bold;background-color:#e0e9f4;min-height:400px;border-top:25px solid #c7d5ea;border-bottom:25px solid #c7d5ea; }
#sub-nav li { line-height:14px;margin-bottom:5px; }
#sub-nav li a { display:block;color:#666666;padding:7px 0 7px 10px;background-color:#d5e1f3; }
#sub-nav li a:hover { color:#22a2b8;background-color:#e0e9f4;text-decoration:none; }
/* -------------------------------------------------------------- */
/*	LISTS
/* -------------------------------------------------------------- */
ul.list-disc, ol.list-decimal { margin:-5px 0 14px 0; }
ul.list-disc li, ol.list-decimal li { margin:5px 0 5px 30px; }
ul.list-disc { list-style-type:disc; }
ul.list-circle { list-style-type:circle; }
ul.list-arrow li { background-image:url(/_images/icons/right-arrow.png );padding-left:15px;margin-bottom:10px; }
ol.list-decimal { list-style-type:decimal; }
/* -------------------------------------------------------------- */
/*	TABLE ONE COLUMN EMPHASIS
/* -------------------------------------------------------------- */
table.oce { margin:7px 0;width:100%;text-align:left;border-collapse:collapse; }
table.oce th { font-size:14px;font-weight:normal;padding:12px 15px;color:#039; }
table.oce td { padding:10px 15px;color:#669;border-top:1px solid #e8edff; }
table .oce-first { background:#d0dafd;border-right:10px solid transparent;border-left:10px solid transparent; }
table.oce tr:hover td { color:#339;background:#eff2ff; }
/* -------------------------------------------------------------- */
/*	TABLE A
/* -------------------------------------------------------------- */	
.table-a { margin-top:20px;font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 12px;background: #fff;width:100%;border-collapse: collapse;text-align: left; }
.table-a th {	font-size: 14px;font-weight: normal;color: #039;padding: 10px 8px;border-bottom: 2px solid #6678b1; }
.table-a td {border-bottom: 1px solid #ccc;color: #669;padding: 6px 8px; }
.table-a tbody tr:hover td {color: #009; }
/* -------------------------------------------------------------- */
/*	PROFILE
/* -------------------------------------------------------------- */
.profile { float:left;border-bottom:dotted 2px #ddd;padding:20px 0; }
.profile img { float:left;width:150px;border:2px solid #98abd3; }
.profile .info { float:left;width:500px;padding-left:10px; }
.profile .info-noimage { float:left;margin-left:150px;width:500px;padding-left:10px; }
.profile .name { font-size:14px;font-weight:bold; }
.profile .title { font-size:12px;font-style:italic;font-weight:bold;color:#555; }1500/1775
/* -------------------------------------------------------------- */
/*	ITEMS / DETAILS
/* -------------------------------------------------------------- */
#items  { margin-left:20px; }
#items li  { line-height:14px;margin-bottom:10px;padding:5px 0 5px 30px; }
.question-items li { background:url("/_images/icons/question.png") no-repeat left center; }
.document-items li { background:url("/_images/icons/document.png") no-repeat left center; }
div.details {	border-bottom:dotted 2px #ddd;padding:10px 0 7px; }
.return-top { float:right;cursor:pointer;padding-left:20px; }
/* -------------------------------------------------------------- */
/*	MISC
/* -------------------------------------------------------------- */
#addthis { float:right;margin-right:10px;font-size:11px; }
#breadcrumbs { float:left;margin:5px 0 0 10px;font-size:11px; }
#studies h4 { background:#AED680;color:#4F6E16;padding:5px; }
#studies li { padding:10px 5px;border-bottom:solid 1px #ccc; }
/* -------------------------------------------------------------- */
/*	FORM-A
/* -------------------------------------------------------------- */
.form-a { width:95%;background:#ffffff;border:0px solid #c6d9e9;padding:5px;margin-top: 10px;}
.form-a fieldset { margin-bottom:15px;padding:10px 0;border:1px solid #c6d9e9; }
.form-a legend { margin-left:10px;padding:0 10px;font-size:1.2em; }
.form-a ul { text-align:left;}
.form-a li { padding-bottom:10px; }
.form-a label { float:left;width:100px;line-height:1.6;margin:0 5px 0 10px;text-align:right;font-size:1.1em; }
.form-a .textfield, .form-a .textarea { border:1px solid #5298c0;width:250px; }
.form-a .textfield :hover, .form-a .textfield:focus, .form-a .textarea:hover, .form-a .textarea:hover { border-color:#004896; }
.form-a .textfield { height:20px; }
.form-a input.submit { float:left;padding:3px 6px 3px 3px;border:1px solid #aeaeae; font-size:1.1em; color:#676767;background-color:#e4e4e4; width:60px; font-weight:bold;}
.form-a input.submit:hover { background-color:#5298c0; color: #fff;}
/* -------------------------------------------------------------- */
/*	FORM MESSAGE (displays either a green or red box)
/* -------------------------------------------------------------- */
.form-message {color:#333;margin:.5em 0 1em;padding:10px;width:500px;}
.form-message p {margin:0;padding:0;font-size:13px;}
.form-message ul { list-style-type:circle; margin-left:15px;font-size:12px; }
.form-message.noerrors {background:#bbffbb;border:2px solid #008000;}
.form-message.errors {background:#ffdfdf;border:2px solid #b00;}
/* -------------------------------------------------------------- */
/*	BUTTON A
/* -------------------------------------------------------------- */
a.button-a {float:left;margin-right:10px; border:1px solid #aeaeae; font-size:12px; color:#676767;background-color:#e4e4e4;  padding:2px 5px;text-decoration:none;text-align:center;}
a.button-a:hover {border:1px solid orange;}

#study-contact { display:block;text-align:center;margin-top:20px; }
