﻿html {background-color:#f2eddd;}
body {font-family:arial,verdana,helvetica,clean,sans-serif;}

/* Typography */
h1, h2, h3, h4, h5, h6, h7 { font-weight:bold; font-style:italic;}
h1.first-of-type, h2.first-of-type, h3.first-of-type, h4.first-of-type, h5.first-of-type, h6.first-of-type, h7.first-of-type {margin-top:0;}
h1 {
	font-size: 1.66667em;	/* 20px/12px (default) */
	line-height: 1em;		/* 18px (multiple of 18) */
	margin-top:1.35em;		/* 27px (desired total margin) / 20px (current font size set above) */
	margin-bottom:0.45em;	/* 9/20 */
}

h2 {
	font-size: 1.5em;		/* 18px/12px */
	line-height: 1em;		/* 18px (multiple of 18) */
	margin-top:1.5em;		/* 27/18 */
	margin-bottom:0.5em;	/* 9/18 */
}

h3 {
	font-size:1.33334em;	/* 16px/12px */
	line-height:1.125em;	/* Selected rhythm (18) / font size (16px) */
	margin-top:1.6875em;	/* 27/16 */
	margin-bottom:0.5625em;	/* 9/16 */
}

h4 {
	font-size:1.16667em;	/* 14px/12px */
	line-height:1.2857em;	/* Selected rhythm (18) / font size (14px) */
	margin-top:1.92857em;	/* 27/14 */
	margin-bottom:0.6429em;	/* 9/14 */
}

h5 {
	font-size:1em;			/* 12px/12px */
	line-height:1.5em;		/* Selected rhythm (18) / font size (12px) */
	margin-top:2.25em;		/* 27/12 */
	margin-bottom:0.75em;	/* 9/12 */
}

h6 {
	font-size:0.83334em;	/* 10px/12px */
	line-height:1.8em;		/* Selected rhythm (18) / font size (10px) */
	margin-top:2.7em;		/* 27/10 */
	margin-bottom:0.9em;	/* 9/10 */
}

h7 {
	font-size:0.66667em;	/* 8px/12px */
	line-height:2.25em;		/* Selected rhythm (18) / font size (8px) */
	margin-top:3.375em;		/* 27/8 */
	margin-bottom:1.125em;	/* 9/8 */
}

p, ul {
	font-size:1em;
	line-height:1.5em;
	margin: 0 0 1.5em 0;
}

body {background: url(../images/ado_bg.png) top left no-repeat;}
strong {font-weight:bold;}
a, a:link, a:visited {color:#013a63;}

#hd {padding:15px 0 10px 0;}
#hd h1 {background:transparent url(../images/ado_logo.gif) top left no-repeat;  float:left;  margin:0; margin-left:24px; _display:inline;}
#hd h1 a {display:block; width:140px; height:60px; text-indent:-999px; overflow:hidden;}
#nav {border-top:5px solid #f9f6ee; margin:16px 0 0 299px; _margin-left:296px; padding:6px 0 0 0;}

.ado-skin .yuimenu {background-color: #f6f7ee;border: solid 1px #f9f6ee;padding: 1px;}
.ado-skin .yuimenubar ul {background-color:#f9f6ee; font-size:0.85em; text-transform:uppercase;}
.ado-skin .yuimenubaritemlabel {padding:11px 11px 9px; *padding:11px 18px 9px; text-decoration:none; color:#013a63; *position:relative; margin:-1px 0 -1px 0;}
.ado-skin .yuimenubaritemlabel-selected {background-color:#f2eddd; *display: inline-block; }
.ado-skin .yuimenuitemlabel {padding:5px 14px 4px; text-decoration:none; color:#013a63; font-size:1.125em;}
.ado-skin .yuimenuitemlabel-selected {background-color:#f2eddd;}
.ado-skin .yuimenuitem {*border-bottom: solid 1px #f6f7ee;}
.ado-skin .yuimenubarnav .yuimenubaritemlabel-hassubmenu {padding-right:24px; background: url(../images/menubaritem_submenuindicator.gif) right center no-repeat;}
.ado-skin .yuimenubarnav .yuimenubaritemlabel-hassubmenu-selected {background-color:#f2eddd;}
.ado-skin .yui-menu-shadow-visible {
    background-color: #000;
    opacity: .1;
    *filter: alpha(opacity=10); 
}

.ado-skin #bd {background-color:#fcfaf6; clear:both; margin:0 0 0 24px; color:#013a63;}

/* Define Custom YUI tempate columns */
.yui-t8 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
.yui-t8 .yui-b {float:left;width:20.769em;*width:20.25em;}
.yui-t8 #yui-main .yui-b {margin-left:21.769em;*margin-left:21.225em;}
.yui-t8 #yui-main .yui-b .yui-g {position:relative; padding-right:1em;}

.yui-t7 #yui-main .yui-b .yui-g {padding:0 1em 1em;}

.ado-skin div.body-image {overflow:hidden;}
.ado-skin p.home-content {font-size:1.125em; font-style:italic;}
.ado-skin blockquote.home-quote {font-size:1.1em; border:1px solid #013a63; border-left:none; border-right:none; width:20em; padding:0.65em 0; line-height:1.5em; font-style:italic; position:absolute; top:16em; *top:17em; left:-1em;}
.ado-skin blockquote.home-quote strong {font-size:1.2em; font-weight:bold; font-style:italic;}
.ado-skin img.home-doctor {position:absolute; right:0; bottom:-18em; *bottom:-17em;}
.ado-skin div.breadcrumb {color:#999; padding:0.8125em 0 0; font-style:italic;}
.ado-skin div.breadcrumb a,
.ado-skin div.breadcrumb a:link,
.ado-skin div.breadcrumb a:visited {color:#999; text-decoration:none;}
.ado-skin div.breadcrumb a:hover {color:#000;}

.ado-skin #rewards {width:100%; margin-bottom:1.5em;}
.ado-skin #rewards th {font-weight:bold;}
.ado-skin #rewards th,
.ado-skin #rewards td {padding:0.25em; width:48%;}

.ado-skin #membership-cost {width:100%; margin-bottom:1.5em;}
.ado-skin #membership-cost th {font-weight:bold; vertical-align:bottom; }
.ado-skin #membership-cost th,
.ado-skin #membership-cost td {padding:0.25em; width:30%;text-align:center;}

.ado-skin .new-member-steps {margin:0 0 1.5em 1.5em; padding-left:1em; line-height:1.5em;}
.ado-skin .new-member-steps li {list-style-type:decimal;}

.ado-skin .new-member-app {}
.ado-skin .new-member-app a {font-size:1.125em;}

.ado-skin .new-vendor-signup {zoom:1;}
.ado-skin .new-vendor-signup:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ado-skin .new-vendor-signup dt {float:left; clear:both; width:35%; text-align:right; margin:0.3em 0.5em 0 0;}
.ado-skin .new-vendor-signup dd {float:left; width:63%; margin:0 0 1em 0;}
.ado-skin .new-vendor-signup input,
.ado-skin .new-vendor-signup select {padding:.1em;}
.ado-skin .long-field {width:60%;}
.ado-skin .medium-field {width:30%;}
.ado-skin .short-field {width:15%;}
.ado-skin .new-vendor-signup dt.group,
.ado-skin .new-vendor-signup dd.group {margin-bottom:0.1em;}
.ado-skin .new-vendor-signup dd {position:relative;}
.ado-skin .new-vendor-signup dd span.hint {margin:0 0 0.3em 0;}
.ado-skin .hint {color:#999;}
.ado-skin .checkbox {display:block; margin:0.25em 0 0.3em 0.5em;}
.ado-skin .checkbox label {padding:0 1em 0 0.5em;}

.ado-skin .invoice-request {*zoom:1;}
.ado-skin .invoice-request:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ado-skin .invoice-request dt {float:left; clear:both; width:35%; text-align:right; margin:0.3em 0.5em 0 0;}
.ado-skin .invoice-request dd {float:left; width:63%; margin:0 0 1em 0;position:relative;}
.ado-skin .invoice-request input,
.ado-skin .invoice-request select {padding:.1em;}

.ado-skin .error-message {position:absolute; top:-5px; padding:7px 7px 7px 24px; border-right:1px solid #ff7e02; background:url(../images/error-bg.png) left center no-repeat; color:#ff7e02; white-space:nowrap;}
.ado-skin .error {color:red;}

.ado-skin .vendor-list {width:100%;}
.ado-skin .vendor-list td {padding:2px; border:none;}
.ado-skin .vendor-list td.name {width:12em;}
.ado-skin .vendor-list td.phone {width:8em;}
.ado-skin .vendor-list .location {padding-left:1em; font-style:italic; font-weight:normal;}

.ado-skin .vendor-group {width:100%;}
.ado-skin .vendor-group td {padding:4px;}
.ado-skin .vendor-group td.name {width:20em; font-weight:bold;}
.ado-skin .vendor-group td.notes {font-size:0.8125em;}
.ado-skin .vendor-group td.discount {width:8em;}
.ado-skin .vendor-group .product {padding-left:1.125em; font-weight:normal;}
.ado-skin .vendor-group tr td {background-color:#f2eddd;}
.ado-skin .vendor-group tr.alt td {background-color:#fcfaf6;}

.pdf {background:url(../images/pdficon_small.gif) left 50% no-repeat; padding:3px 0 3px 20px;}
   
#ft {margin:0 0 0 24px; text-align:center; font-style:italic; font-weight:bold; color:#cbb677; font-size:0.8125em; padding:8em 0 3em; background:#f2eddd url(../images/ado_body_bottom.gif) center -2em no-repeat;}
#ft a, #ft a:link, #ft a:visited {color:#cbb677;}

