/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-size: small;
	background: #fff url(../images/bodyBg.gif) repeat-x fixed top left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

img { border: none; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, Verdana; margin: 0; padding: 5px 0; }

h1 { font-size: 150%; }
h2 { font-size: 125%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }

td, th { padding: 5px; }

tr.odd td { background: #dedede; }
tr.head th { background: #aac7d6; }
tr.subhead th { background: #c3d6df; text-align: left; }

/***LAYOUT ELEMENTS***/
div#container {
	width: 776px;
	margin: 10px auto;
}

div#wrapper {
	clear: both;
	background: url(../images/containerBg.png) repeat-y top left;
	float: left;
	width: 738px;
	padding: 0 19px 0 19px;
}

div#header {
	float: left;
	width: 100%;
	background: url(../images/headerBg.gif) repeat-y top right;
	margin-top: 5px;
	position: relative;
}
body#store div#header {	background: url(/images/store/store-header.jpg) no-repeat 100% 50%; }

div#branding {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	/***MAY NEED TO HAVE 1px MARGIN ON TOP OF BRANDING***/
}

body#consumer.landing div#branding, body#healthcare.landing div#branding, body#employer.landing div#branding, body#policy.landing div#branding, body#infoTech.landing div#branding {
	border-bottom-style: solid;
	border-bottom-width: 10px;
	margin-bottom: 0;
	padding-bottom: 1px;
}

body#consumer.landing div#branding { border-bottom-color: #C7782F; }
body#healthcare.landing div#branding { border-bottom-color: #985896; }
body#employer.landing div#branding { border-bottom-color: #8F9F49; }
body#policy.landing div#branding { border-bottom-color: #5E7797; }
body#infoTech.landing div#branding { border-bottom-color: #e2b243; }

body.content div#branding { display: none; }

div#content {
	float: left;
	width: 100%;
	font-size: 90%;
}

/***SPECIFICS FOR EACH TYPE OF PAGE***/
/*MAIN CONTENT FOR 3 TYPES OF PAGES*/
body.home div#mainContent {
	background-color: #E7ECF0;
	float: left;
	width: 348px;
	margin: 0 11px 0 0;
	padding: 5px 11px;
}

body.landing div#mainContent {
	float: left;
	width: 355px;
	padding: 0 10px 0 10px;
	margin: 0 5px 0 0;
}

body.content div#mainContent{
	float: left;
	width: 535px;
	padding: 5px 5px 5px 10px;
	margin: 0;
}

body.app div#mainContent {
	float: left;
	width: 738px;
	padding: 5px 0;
	margin: 0;
}

/*SECONDARY AND TERTIARY CONTENT FOR 3 TYPES OF PAGES*/
body.home div#secondaryContent {
	float: left;
	width: 174px;
	padding: 5px 5px 5px 0;
}

body.home div#tertiaryContent { padding: 5px 0; }

body.home div#tertiaryContent, body.landing div#tertiaryContent {
	width: 174px;
	float: left;
}

body.landing div#tertiaryContent { padding-top: 10px; }

body.landing div#tertiaryContent p.first {
	margin-top: 0;
	padding-top: 0;
}

body.landing div#secondaryContent, body.content div#secondaryContent {
	width: 182px;
	float: left;
}

/***FOOTER***/
div#footer {
	clear: both;
	float: left;
	background-color: #3D80A1;
	color: #fff;
	font-size: 85%;
	width: 738px;
	margin: 2px 0 6px 0;
}

div#footer p { margin: 10px; }

/***CONTAINS BOTTOM DROP SHADOW***/
p#matrix {
	clear: both;
	float: left;
	width: 100%;
	background: url(../images/containerBottom.png) no-repeat top left;
	margin: 0;
	padding: 23px 0 10px 0;
	text-indent: 28px;
	color: #005883;
	font-size: 85%;
}

p#matrix a {
	color: #005883;
	text-decoration: none;
	font-weight: bold;
}

p#matrix a:hover {
	text-decoration: underline;
}

/***ACCREDITATION DIRECTORY DIV***/
div#accredDirectory {
	background: #fff url(../images/unitedStates.gif) no-repeat 50% 50%;
}

div#accredDirectory p.headline { padding: 15px 0; width: 95%; margin: 0 auto; }

/***UTILITY AND FOOTER NAVIGATIONS***/
ul#utilityNav {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	font-size: 85%;
	background: url(../images/containerTop.png) no-repeat bottom left;
	padding: 0;
}

ul#utilityNav li, ul.footerNav li {
	float: right;
	background: url(../images/utilityNavSeparator.gif) no-repeat 100% 50%;
	padding: 0 6px 0 5px;
	margin: 0 0 12px 0;
}

ul#utilityNav li.last, ul.footerNav li.last {
	background: none;
	padding-right: 10px;
}

ul.footerNav li { margin: 0; }

ul#utilityNav li a, ul.footerNav li a {
	color: #005883;
	text-decoration: none;
	font-weight: bold;
}

ul.footerNav li a { font-weight: normal; }

ul#utilityNav li a:hover, ul.footerNav li a:hover { text-decoration: underline; }

ul#utilityNav input { font-size: 85%; width: 180px; }

ul#utilityNav button, div#accredDirectory button {
	text-indent: -9000px;
	overflow: hidden;
	border: none;
	background: url(../images/searchButton.gif) no-repeat 0 50%;
	width: 40px;
	height: 15px;
}

ul#utilityNav button:hover, div#accredDirectory button:hover, ul#utilityNav button:active, div#accredDirectory button:active {
	cursor: pointer;
}

div#wrapper div#content ul.footerNav {
	clear: left;
	float: left;
	width: 738px;
	list-style: none;
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 85%;
}

div#content ul#mainFooterNav { clear: left; float: left; width: 400px; }

div#content ul#mainFooterNav li { float: left; }

/***HEADER***/
div#header h1 { margin: 0; padding: 0; }

div#header h1 a {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/URAC_2007_LOGO.gif) no-repeat top left;
	width: 194px;
	height: 82px;
	text-indent: -9000px;
	overflow: hidden;
}

/*FOR PRINT LOGO*/
div#header img { display: none; }

/***SEARCH FORM IN UPPER RIGHT***/
div#header div#searchForm {
	margin: 0;
	padding: 0;
	float: right;
	bottom: 5px;
	right: 0;
	padding-top: 30px;
}

div#header div#searchForm label {
	display: block;
	background: url(../images/searchLabel.gif) no-repeat top left;
	width: 38px;
	height: 10px;
	text-indent: -9000px;
	overflow: hidden;
}

div#header div#searchForm input {
	font-size: 80%;
}

div#header div#searchForm button, div#header div#searchForm input.goButton {
	border: none;
	background: none;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	margin: 0;
	font-size: 100%;
}

/***TOP NAVIGATION***/
ul#nav {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	background: url(../images/navBg.gif) repeat-y top left;
	/***MAY NEED TO ADD 1px WHITE SPACE UNDER NAV***/
}

/***SETUP THE COLORS FOR THE BORDER UNDER THE NAVIGATION FOR EACH SECTION LANDING PAGE***/
body#consumer ul#nav { border-bottom: 10px solid #C7782F; }
body#healthcare ul#nav { border-bottom: 10px solid #985896; }
body#employer ul#nav { border-bottom: 10px solid #8F9F49; }
body#policy ul#nav { border-bottom: 10px solid #5E7797; }
body#infoTech ul#nav { border-bottom: 10px solid #e2b243; }
body# ul#nav { border-bottom: 10px solid #985896; }

/***PUT A WHITE BORDER UNDERNEATH THE NON-ACTIVE TABS***/
body#healthcare li#consumerNav, body#employer li#consumerNav, body#policy li#consumerNav, body#infoTech li#consumerNav,
body#consumer li#healthcareNav, body#employer li#healthcareNav, body#policy li#healthcareNav, body#infoTech li#healthcareNav,
body#consumer li#employersNav, body#healthcare li#employersNav, body#policy li#employersNav, body#infoTech li#employersNav,
body#consumer li#policyNav, body#healthcare li#policyNav, body#employer li#policyNav, body#infoTech li#policyNav,
body#consumer li#infoTechNav, body#healthcare li#infoTechNav, body#employer li#infoTechNav, body#policy li#infoTechNav {
	border-bottom: 1px solid #fff;
}

/***ONLY WANT THAT BORDER ON THE LANDING PAGES***/
body#consumer.landing ul#nav, body#healthcare.landing ul#nav, body#employer.landing ul#nav, body#policy.landing ul#nav, body#infoTech.landing ul#nav { border-bottom: none; }

ul#nav li { 
	float: left; 
	width: 147px;
}

/*ADD 1px MARGIN AND ADJUST WIDTH TO FIT*/
ul#nav li#consumerNav, ul#nav li#healthcareNav, ul#nav li#employersNav, ul#nav li#infoTechNav { margin-right: 1px; }
body.home ul#nav li#consumerNav, body.home ul#nav li#healthcareNav, body.home ul#nav li#employersNav, body.home ul#nav li#infoTechNav { border-right: 1px solid #fff; margin-right: 0; }
ul#nav li#employersNav { width: 146px; }

ul#nav li a {
	background-position: top left;
	background-repeat: repeat-x;
}



/***EACH NAVIGATION BUTTON HAS A DIFFERENT BACKGROUND IMAGE REPEATING***/
ul#nav li#consumerNav a {
	background-color: #C7782F;
	background-image: url(../images/consumersNavBg.gif);
}

ul#nav li#healthcareNav a {
	background-color: #985896;
	background-image: url(../images/healthcareNavBg.gif);
}

ul#nav li#employersNav a {
	background-color: #8F9F49;
	background-image: url(../images/employersNavBg.gif);
}

ul#nav li#policyNav a {
	background-color: #5E7797;
	background-image: url(../images/policyNavBg.gif);
}

ul#nav li#infoTechNav a {
	background-color: #e2b243;
	background-image: url(../images/infoTechNavBg.gif);
}

ul#nav li a {
	display: block;
	text-align: center;
	padding: 7px 0 9px 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 70%;
	width: 147px;
}

ul#nav li#employersNav a { width: 146px; }

/*body#employer ul#nav li#employersNav a { position: relative; top: 0; left: 0; height: 1.6em; }

/***CONTENT AREA***/
div#mainContent a { color: #005883; text-decoration: none; }

div#mainContent a:visited { color: #985896; }

div#mainContent a:hover { text-decoration: underline; }

/*div#mainContent h1, div#mainContent h2, div#mainContent h3, div#mainContent h4, div#mainContent h5, div#mainContent h6 { text-transform: uppercase; }*/

div#mainContent p { 
	line-height: 1.3em;
	margin: 8px 0;
}

/***SET THE HEADLINE COLORS FOR EACH SECTION***/
body.home div#content h1, body.home div#content h2, body.home div#content h3, body.home div#content h4, body.home div#content h5, body.home div#content h6 { color: #005883; text-transform: none; }

body#employer div#content h1, body#employer div#content h2, body#employer div#content h3, body#employer div#content h4, body#employer div#content h5, body#employer div#content h6 { color: #8F9F49; }

body#consumer div#content h1, body#consumer div#content h2, body#consumer div#content h3, body#consumer div#content h4, body#consumer div#content h5, body#consumer div#content h6 { color: #C7782F; }

body#draft div#content h1, body#draft div#content h2, body#draft div#content h3, body#draft div#content h4, body#draft div#content h5, body#draft div#content h6 { color: #C7782F; }

body#policy div#content h1, body#policy div#content h2, body#policy div#content h3, body#policy div#content h4, body#policy div#content h5, body#policy div#content h6 { color: #5E7797; }

body#healthcare div#content h1, body#healthcare div#content h2, body#healthcare div#content h3, body#healthcare div#content h4, body#healthcare div#content h5, body#healthcare div#content h6 { color: #7C477B; }

body#infoTech div#content h1, body#infoTech div#content h2, body#infoTech div#content h3, body#infoTech div#content h4, body#infoTech div#content h5, body#infoTech div#content h6 { color: #e2b243; }


/***SECONDARY AND TERTIARY FORM ELEMENTS***/
div#secondaryContent input, div#tertiaryContent select, div#secondaryContent select, div#tertiaryContent input {
	font-size: 85%;
	width: 98%;
}

div#accredDirectory input { width: 100px; }

div#secondaryContent label, div#tertiaryContent label {
	font-weight: bold;
	display: block;
}

/***CALENDAR STYLES***/
#meetingInfo {
	margin: 0;
	padding: 0;
	width: 550px;
	float: left;
	
	}

#meetingType {
	float: left;
	margin: 0;
	padding: 0;
	width: 270px;
	}

#confirmationDate {
	float: left;
	margin: 0;
	padding: 0;
	width: 270px;
	}

p.confirm {
	margin: 0;
	padding: 15px 0 0 0;
	}

/***FOOTER***/
div#footer a { color: #fff; text-decoration: none; }

div#footer a:hover { text-decoration: underline; }

/***LANDING AND CONTENT PAGES SUB NAVIGATION***/
ul#subNav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 182px;
}

ul#subNav li {
	width: 100%;
	font-weight: bold;
}

ul#subNav li a {
	display: block;
	width: 166px;
	color: #fff;
	text-decoration: none;
	padding: 4px 4px 4px 12px;
}

ul#subNav li ul li a {
	width: 154px;
	padding: 4px 4px 4px 24px;
}

ul#subNav li a:hover {
	text-decoration: none;
}

/***SETUP THE COLORS FOR THE LINK AND HOVER STATES FOR EACH SECTION***/
body#consumer ul#subNav li a { background: #C7782F; }
body#healthcare ul#subNav li a { background: #985896; }
body#employer ul#subNav li a { background: #8F9F49; }
body#policy ul#subNav li a { background: #5E7797; }
body#infoTech ul#subNav li a { background: #e2b243; }

body#consumer ul#subNav li a:hover { background: #DB8F48; }
body#healthcare ul#subNav li a:hover { background: #B36EAF; }
body#employer ul#subNav li a:hover { background: #ADBE60; }
body#policy ul#subNav li a:hover { background: #738DAF; }
body#infoTech ul#subNav li a:hover { background: #e9c572; }

ul#subNav li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 90%;
}

/***BOOKMARK "BUTTON"***/
a.bookmark {
	background: url(../images/folderIcon.gif) no-repeat 7px 50%;
	border: 1px solid #104570;
	padding: 5px 5px 5px 24px;
	font-weight: bold;
	display: block;
	width: 152px;
	color: #104570;
	text-decoration: none;
}

a.bookmark:hover {
	text-decoration: underline;
}

/***LANDING PAGES FEATURED COMANY SECTION***/
dl#featuredCompany {
	margin: 0;
	padding: 0;
	float: left;
}

dl#featuredCompany dt, dl#featuredCompany dd {
	float: right;
	margin: 0 0 8px 0;
	padding: 0;
	width: 200px;
}

dl#featuredCompany dt { font-weight: bold; }

dl#featuredCompany dd.logo {
	float: left;
	width: 150px;
	margin: 0;
}

/***STYLES FOR CMS OUTPUT PAGES***/
.alignRight { text-align: right; }

.subtitle { font-style: italic; }

/***STYLES FOR FORMS***/
.required {
	color: #ff0000;
}

/***IMAGES***/
.imageLeft {
	float: left;
	border: 1px solid #CFCFCF;
	padding: 2px;
	margin: 5px 5px 5px 0;
}

.imageRight {
	float: right;
	border: 1px solid #CFCFCF;
	padding: 2px;
	margin: 5px 0 5px 5px;
}

/***PROGRAMS SUB-NAVIGATION***/
ul.programNav {
	float: right; 
	list-style: none; 
	margin: 0 0 10px 10px; 
	padding: 5px;
	border: 1px solid #6DA0B9;
}

ul.programNav li { padding: 1px 0; }

ul.programNav li a { font-weight: bold; }

/***SEARCH RESULTS***/
dl.categoryResults {
	margin: 0;
	padding: 5px 2%;
	float: left;
	width: 80%;
}

dl.categoryResults dt {
	clear: left;
	float: left;
	width: 38%;
	padding: 3px 5px;
}

dl.categoryResults dd {
	margin: 0;
	padding: 3px 5px;
	float: left;
	width: 57%;
	font-weight: bold;
}

dl.searchResults dt {
	font-weight: bold;
}

dl.searchResults dd {
	margin: 0;
	padding: 0;
}

dl.searchResults dd.rel {
	color: #666;
	margin-bottom: 10px;
}

/***FOR PAGING***/
ul#paging {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}	

ul#paging li {
	margin: 0 3px;
	display: inline;
}

ul#paging li a, ul#paging li a:visited {
	border: 1px solid #005883;
	padding: 3px;
	color: #000;
}

ul#paging li a:hover {
	color: #fff;
	background: #005883;
	text-decoration: none;
}

/***SEARCH FORM STYLES***/
div.form fieldset { float: left; }
div.form legend { color: #000; }

div.form label {
	display: block;
	font-weight: bold;
}

div.form input.large { width: 300px; }

div.form ul.radio {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
}

div.form ul.radio li {
	float: left;
	clear: left;
}

div.form ul.radio label { display: inline; }

div.form p.buttons {
	clear: both;
	padding-top: 10px;
}


table.displayTable {border-collapse:collapse;}
table.displayTable td { vertical-align:top; padding: 4px;}
table.displayTable td.displayTableHeading { background-color:#f5c851;}
table.displayTable.regForm, table.displayTable.regForm td {border: solid 1px #000;}

/*** Maxx styles ***/
.alert, .required, .required_field, .requiredfield, .attention, .error {color:#ff0000; font-weight: bold; }
.fieldlabel, .label, .field_label { font-family: "Helvetica Neue", Helvetica, Arial, Verdana; margin: 0; padding: 5px 0; font-weight: bold;}
.help, .helptext, .help_text {font-size: 90%;}
.headline1, .headline2, .headline3, .headline4, .headline5, .headline6 { font-family: "Helvetica Neue", Helvetica, Arial, Verdana; margin: 0; padding: 5px 0;  font-weight: bold;}

.headline1 { font-size: 150%; }
.headline2 { font-size: 125%; }
.headline3 { font-size: 120%; }
.headline4 { font-size: 110%; }
.headline5 { font-size: 100%; }
.headline6 { font-size: 90%; }

/***FORM Layout***/
ul.forms {
	list-style: none;
	margin: 0;
	padding: 10px;
}

ul.forms li {
	xborder: 1px solid red;
	padding: 4px 0;
	width: 100%;
}

ul.forms li label {
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 5px;
	width: 10em;
}

ul.forms li input, ul.forms li select { 
	margin-left: 3px;
	padding: 3px;
	width: 20em; 
}

ul.forms li select { width: auto; }

ul.forms li.buttons { padding-top: 15px; }

ul.forms li.buttons input { 
	margin: 0;
	width: auto; 
}

/***Standard Table Styles***/
table.tableData {
	border: 1px solid #dee7de;
}
table.tableData td, table.tableData th { 
	padding: 5px;
	text-align: left;
}

tr.stripeodd td { background: #dee7de; }
tr.stripeeven td { background: #fff; }
tbody tr.companyName td { border-top: 2px solid #005883; font-size: 120%; }


/*****URAC MAXX STORE*****/
/* Store Nav
----------------------------------------------- */
ul#storeNav {
	list-style-type:none;
	margin:0;
	padding:0;
	width: 100%;
	height: 48px;
	}
ul#storeNav li {
	width: 147px;
	float: left;
	margin:0;
	padding:5px 0 0 0;
	height: 27px;
	line-height: 1;
}
ul#storeNav li a,
ul#storeNav li a:visited  {
	xpadding: 7px 0 9px 0;
	font-size: 85%;
	display:block;
	margin:0;
	padding:10px 0 0 0;
	width: 147px;
	background:transparent no-repeat top left;
	height: 39px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	text-decoration:none;
	font-weight:bold;
	}

ul#storeNav li#home a:link,
ul#storeNav li#home a:visited {
	background-image: url(/images/store/storeNav.jpg);
	}
ul#storeNav li#home a.on:visited,
ul#storeNav li#home a:hover,
ul#storeNav li#home a:active,
ul#storeNav li#home a.on  {
	background-image: url(/images/store/storeNavOn.jpg);
	color: #005480;
	text-decoration:none;
	}
ul#storeNav li#top a {
	background-image: url(/images/store/storeNav.jpg);
	}
ul#storeNav li#top a.on:visited,
ul#storeNav li#top a:hover,
ul#storeNav li#top a:active,
ul#storeNav li#top a.on  {
	background-image: url(/images/store/storeNavOn.jpg);
	color: #005480;
	text-decoration:none;
	}
ul#storeNav li#specials a {
	background-image: url(/images/store/storeNav.jpg);
	}
ul#storeNav li#specials a.on:visited,
ul#storeNav li#specials a:hover,
ul#storeNav li#specials a:active,
ul#storeNav li#specials a.on  {
	background-image: url(/images/store/storeNavOn.jpg);
	color: #005480;
	text-decoration:none;
	}
ul#storeNav li#how a {
	background-image: url(/images/store/storeNav.jpg);
	}
ul#storeNav li#how a.on:visited,
ul#storeNav li#how a:hover,
ul#storeNav li#how a:active,
ul#storeNav li#how a.on  {
	background-image: url(/images/store/storeNavOn.jpg);
	color: #005480;
	text-decoration:none;
	}
ul#storeNav li#cart a {
	background-image: url(/images/store/storeNav.jpg);
	}
ul#storeNav li#cart a.on:visited,
ul#storeNav li#cart a:hover,
ul#storeNav li#cart a:active,
ul#storeNav li#cart a.on  {
	background-image: url(/images/store/storeNavOn.jpg);
	color: #005480;
	text-decoration:none;
	}

/* store content tags
----------------------------------------------- */


p.pageHead {
	color: #005480;
	margin-left: 10px;
	margin-right: 10px;
	font-weight:bold;
	font-size: 1.5em;
	text-transform: uppercase;
	}

div.pageHead {
	color: #005480;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:bold;
	font-size: 1.5em;
	text-transform: uppercase;
	}

/* store table results
----------------------------------------------- */
table#storeResults {
	margin-left: 10px;
	margin-right: 10px;
	}
table#storeResults td {
	padding: 15px 10px;
	margin:0;
	}
table#storeResults p {
	color: #626262;
	font-size:1.0em;
	font-weight:bold;
	}
table#storeResults p strong{
	color:#000;
	}
/* pub title
----------------------------------------------- */
.pubTitle a:link,
.pubTitle a:visited {
	font-size: 1.2em;
	color: #005480 !important;
	font-weight:bold;
	text-decoration:none;
	}
.pubTitle a:hover,
.pubTitle a:active {
	font-size: 1.2em;
	color: #333 !important;
	font-weight:bold;
	text-decoration:underline;
	}
	
/* Store front message
----------------------------------------------- */
#storeFront {
	background: #F4C84F;
	float: left;
	padding: 2px 10px;
	margin: -4px 20px 0 0;
	width: 188px;
}

/* store search box
----------------------------------------------- */
#searchBox {
	background: transparent url(/images/store/storeSearchBox.gif) no-repeat bottom left;
	clear: left;
	width: 208px;
	margin:0 20px 0 0;
	padding:0;
	float: left;
	}
#searchBox dt {
	background: transparent url(/images/store/storeSearchHead.gif) no-repeat top left;
	margin:0;
	padding:0;
	margin-left: 0px;
	width: 208px;
	height: 21px;
	}
#searchBox dt span {
	margin:0;
	padding:0;
	margin-left: -999em;
	}
#searchBox dd {
	padding: 0 0 5px 0;
	margin: -5px 5px 0 0;
	}
#searchBox dd p {
	margin:0 !important;
	padding: 0 10px !important;
	line-height: 1em;
	font-size: .85em;
	}
#searchBox dd a:link,
#searchBox dd a:visited {
	font-weight:bold;
	color: #016E45;
	text-decoration:none;
	}
#searchBox dd a:hover,
#searchBox dd a:active {
	font-weight:bold;
	color: #363636;
	text-decoration:none;
	}
#searchBox form {
	margin: 0;
	padding: 10px 0 5px 10px;
	}
#searchBox form input.text {
	font-size: .85em;
	padding: 1px;
	width:150px;
	color: #333;
	}

/***DROP SHADOWS FOR IMAGES***/
/* .shadow img {
	display: block;
	margin: -5px 0 0 -5px;
	padding: 0 7px 7px 0;
	position: relative;
	background: transparent url(/images/template/storeShadow-trans.png) no-repeat bottom right;
	}
----------------------------------------------- */

/***DROP SHADOWS FOR IMAGES***/
span.imgWrapper {
	display: block;
	padding: 10px 5px 10px ;
	position: relative;
	border: 1px solid #fff;
}
tr.even span.imgWrapper {
	border: 1px solid #E0EBE7;
	}
span.shadow {
	border: 1px solid #fff; /**FIX FOR IE 6**/
	background: url(/images/template/storeShadow-trans.png) no-repeat bottom right;
	display: block;
	position: relative;
}
tr.even span.shadow {
	border: 1px solid #E0EBE7;
	}
span.shadow img {
	display: block;
	margin: -5px 0 0 -5px;
	padding: 0 7px 7px 0;
	position: relative;
}

span.imgWrapper span {
	color: #333;
	display: block;
	font-style: italic;
	text-align: center;
}
span.smallClear {
	display:block; clear:both;
	width: 100%; height: 1px;
	}

.clearing { clear: left; }

/* Interpretations
------------------------------------ */

.member_login { float: right; }

form#interpretations dl, form#inquiry_search
 dl { float: left; list-style-type: none; margin: 0; padding: 0; width: 100%; }

form#interpretations dl dt, form#interpretations dl dd, 
form#inquiry_search
 dl dt, form#inquiry_search
 dl dd { padding-bottom: 10px; }

form#interpretations dl dt { clear: left; float: left; font-weight: bold; width: 250px; }
form#inquiry_search dl dt  { clear: left; float: left; width: 100px; }
form#interpretations p.inquiry { clear:left; width: 735px; }

form#interpretations textarea { width: 735px; }

form#interpretations dl dd { float: left; width: 400px;  }
form#interpretations dl dd { float: left; width: 400px;  }

.inquiry_date, .inquiry_assignment { clear: right; float: left; padding-right: 30px; }

table.interpretation_search_results th { text-align: left; }
table.interpretation_search_results td { vertical-align: top; }

/* Elements
------------------------------------ */
div.elementSummary { width: 720px; border-bottom:2px solid #106184; }
div#mainContent div.elementContainer h5 { color:#000 !important; margin-bottom:0; padding-bottom:0; }
div#mainContent div.elementContainer div.elementSummary h6 span { font-size:1.4em; margin-top:0 !important; padding-top:0 !important; }
div#mainContent h4 { font-size:1.4em; }
div#mainContent h5 { font-size:1.3em; }
div#mainContent h6 { margin-top:0; padding-top:0; }

div#mainContent h3 span { color:#005984; }
div.elementSummary p { font-size: 100%; margin: 0; padding: 0; }

div.elementSummary ol li { margin-bottom: 0.5em; }
div.elementSummary p.scoring { font-size: 8pt; }

div.elementSummary ol { padding-top: 0.5em; list-style-type: lower-alpha; }

div.elementSummary ol ol { list-style-type: lower-roman; }

div.elementSummary div.published,
div.elementSummary div.draft,
div.elementSummary div.crosswalk,
div.elementSummary div.rationale,
div.elementSummary div.internalNotes,
div.elementSummary div.relatedStandards,
div.elementSummary div.interpretiveInfo { margin-top: 1.5em; }

p.description, span.description { font-size: 8pt; }

.required { color: red; }

div.entry { margin-bottom: 1.33em; }

span.chapter {
	display: block;
	color: #116280;
	background-color: #e3ecf1;
	font-size: 12pt;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #116280;
	border-bottom: 1px solid #116280;
	margin-top: 1em;
	margin-bottom: 1em;
}

div.separator { display:none; }
