/* 
================================
fragments Test
================================
*/
/*
.pagecontrols-border {
	background: url(/images-global/dotbackground.gif) bottom repeat-x;
	width: 100%;
	height: 1px;
}

.pagecontrols {
	width: 590px;
	height: 20px;
	margin: 0;
	padding: 5px 0;
	background: url(/images-global/dotbackground.gif) top repeat-x;
	font-size: 90%;
	color:#888;
}
*/

/* Page controls */
.pagecontrols-top {
	background: url(dotbackg.gif) top repeat-x;
	width: 100%;
	height: 1px;
}

.pagecontrols {
	clear: both;
	width: 590px;
	margin: 0;
	padding: 5px 0;
	background: url(dotbackg.gif) top repeat-x;
	font-size: 90%;
	color: #888;
}
.pagecontrols a:link, .pagecontrols a:visited, .pagecontrols a:hover {
	padding: 0;
	color: #888;
}
.pagecontrols form {
	margin: 0;
	padding: 0;
}
.pagecontrols .email-button {
	color: #888; 
	font-size: 10px; 
	background: transparent; 
	border: none;
	margin: 0;
	padding: 0;
}
.pagecontrols .email-button:hover {
	border-bottom: 1px solid #888;
	cursor: pointer;
	cursor: hand;
} 

/*.pagecontrols span {
	padding: 0 3px 0 5px;
	margin: 0;
}

.pagecontrols img {
	padding: 0 0;
}
*/

.pagecontrols a#print {
background: url(icon_pag.gif) no-repeat left top; padding: 0 0 2px 18px; display: block;
}

.pagecontrols a#emailpage {
background: url(icon_pag.gif) no-repeat left top; padding: 0 0 2px 18px; display: block;
}

.pagecontrols a#share {
background: url(icon_pag.gif) no-repeat left top; padding: 0 0 2px 18px; display: block; cursor: pointer;
}



.pagecontrols ul {
padding: 0; margin: 0; list-style: none;
}

.pagecontrols ul.fontsize {
padding: 0; margin: 0; float: right; list-style: none;
}



.pagecontrols ul li {
	display: inline;
	padding: 0 0 0 10px;
	float: left;
	border: none;
}

.pagecontrols ul li.font-up-padding {
	padding: 0 0 0 6px;
}

.pagecontrols ul li.font-down-padding {
	padding: 0 0 0 6px;
}

a.font-up {
	font-size: 100%;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 12px;
	text-decoration: none;
	text-indent: -2000em;
	position: relative;
	background: url(font-siz.gif) 0 0 no-repeat;
}

a.font-down {
	font-size: 100%;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
	width: 18px;
	height: 12px;
	text-decoration: none;
	text-indent: -2000em;
	position: relative;
	background: url(font-siz.gif) 0 0 no-repeat;
	background-position: 0 -18px;
}

#sharebox {
position: absolute; width: 300px; height: 300px; background: #ffffff url(bg_gradi.gif) repeat-x bottom; border: 1px solid #cccccc; left: 140px; top: -999999px; padding: 10px; font-size: 11px;
}

#sharebox a, #sharebox p {
position: relative; z-index: 10;
}

#sharebox a.close {
position: absolute; top: -23px; right: -1px; border: 1px solid #cccccc; border-bottom: 0; font: bold 10px Verdana; color: #909090; padding: 3px 8px 3px 8px; height: 15px; background: #ffffff url(bg_gradi.gif) repeat-x bottom; cursor: pointer;
}

#sharebox .shadow {
position: absolute; bottom: -24px; left: -17px; z-index: 1;
}

#sharebox a.close img {
vertical-align: middle;
}

#sharebox h2 {
text-transform: none; border: 0; margin: 0; padding: 0; font: 18px Georgia; margin: 0 0 8px 0;
}

#sharebox ul {
float: right; width: 100px; margin: 0 0 0 25px; padding: 0;
}

#sharebox ul li {
list-style: none; margin: 0 0 3px 0; padding: 0;
}

#sharebox a.arrow {
background: url(bullet-a.gif) no-repeat left top; padding: 1px 0 3px 18px; display: block;
}

#sharebox p {
margin: 0 0 15px 0; line-height: 12px;
}

#sharebox code {
border: 1px solid #e9e9e9; padding: 6px; background: #f8f8f8; display: block; position: relative; font: 11px Tahoma;
}

#sharebox ul a {
padding: 2px 0 2px 20px; display: block; position: relative;
}

#sharebox a#digg {
background: url(icon_dig.gif) no-repeat left; 
}

#sharebox a#mixx {
background: url(icon_mix.gif) no-repeat left;
}

#sharebox a#delicious {
background: url(icon_del.gif) no-repeat left;
}

#sharebox a#newsvine {
background: url(icon_new.gif) no-repeat left;
}

#sharebox a#stumbleupon {
background: url(icon_stu.gif) no-repeat left;
}

#sharebox .hr {
clear: both; border: 0; background: url(dotbackg.gif) top repeat-x; height: 1px; color: none; margin: 15px 0 15px 0;
}

/* See small.css and medium.css - #fontsize-small and #fontsize-large */

h1 {
	font-family: georgia, serif;
	font-weight: normal;
	color: #666;
	background: transparent;
	margin: 0 0 10px 0;
	padding: 0 0 0 0; 
	font-size: 190%;
	clear: both;
}

h2 {
	font-family: georgia, serif;
	font-weight: normal;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 120%; 
	color: #ac6410;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 4px 0;
	margin: 0 0 10px 0;
	/* clear: both; */
}

h3 {
	font-weight: bold;
	font-size: 115%;
	color: #852;
	margin: 5px 0 2px 0;
	padding: 0;
}
h3, h4, h5 {
	font-weight: bold;
	margin: 5px 0 2px 0;
	padding: 0;
	/* clear: both;  */
	border: none;
	text-transform: none;
}
h4 {
	font-size: 100%;
	color: #333;
}
h5 {
	font-size: 95%;
	color: #444;
}

.side-padding {
	margin: 5px 5px 0 5px;
	padding: 0;
}
/* consider removing links-bold below */
ul.links-bold li a {
	font-weight: bold;
}
.link-bold {
	font-weight: bold;
}
/* 
================================
FEATURE BOX and STATS GRAPH BOX
================================
*/
.feature-box, .stats-graph-box {
	clear: both;
	background: #dff0fa;
	border: 1px solid #a9cee0;
	margin-bottom: 10px;
	padding: 0;
}
.feature-box h4, .stats-graph-box h4, .feature-box-video h4 {
	background: #ddedfd url(sidebar-.gif) bottom repeat-x;
	color: #444;
}
/* Two-column feature boxes within the body of a content page should have smaller p copy */
.contentarticlegridcolone .feature-box p {
	font-size: 95%;
}

/* 
==============================
FEATURE BOX FOR VIDEO
==============================
*/
/* Same as normal feature box heading 
.feature-box-video h4 {
background: #ddedfd url(../images/sidebar-heading-blue.gif) bottom repeat-x;
color: #444;
}
*/
.feature-box-video {
clear: both;
background: #dff0fa;
border: 1px solid #a9cee0;
margin-bottom: 10px;
padding: 0;
margin: 0 0 12px 0;
width: 320px;
}

.box-body-video p { 
padding: 10px;
}



/* 
===============================
FEATURE BOX GRAPH FOR POPUP 
===============================
*/
.stats-popup-body {
	padding: 10px;
}
.stats-popup-body .popup-graph-box {
	width: 390px;
	margin-right: 10px;
	display: inline;
	float: left;
}
.stats-popup-body .stats-legend-box {
	width: 190px;
	display: inline;
	float: left;
	color: fff;
}
.stats-legend-green, .stats-legend-blue {
	width: 100%;
	clear: both;
	padding: 10px 15px 5px 15px;
}
.stats-legend-green {
	margin-top: 10px;
}
	
.stats-legend-green {
	border: 1px solid #a9cee0;
	background-color: #93b493;
}
.stats-legend-blue {
	border: 1px solid #a9cee0;
	background-color: #20205c;
}
.stats-legend-green p, .stats-legend-blue p {
	color: #fff;
}	
.stats-legend-green h4, .stats-legend-blue h4 {
	font-size: 100%;    
	color: #fff; 
}

/*
================================
STATS GRAPH BOX BODY
================================
*/
.stats-graph-box-body {
	margin: 0;
	padding: 0;
}
.stats-graph-box-body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.stats-graph-box-body ul li {
	padding: 0;
}
/*
================================
STATS STANDARDS BOX AND BOX BODY 
================================
*/
.stats-standards-box {
	background: #f8f8ee;
	border: 1px solid #dfe0d8;
	margin-bottom: 10px;
}
.stats-standards-box h4 {
	background: #fafdf4 url(sidebar-.gif) bottom repeat-x;
}
/* .stats-standards-box-body {
	margin: 0;
	padding: 0;
} */
table.quality-standards-table {
	margin-bottom: 10px;
}
table.quality-standards-table tr {
	background: #fef8ec;
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfe0d8;
}
table.quality-standards-table th {
	color: #000;
	padding-top: 6px;
	font-weight: bold;
	border: none;
}
th.quality-standards-item {
	padding-right: 10px;
}
td.quality-standards-item {
	color: #852;
	padding-right: 10px;
}
/* 
================================
FEATURE AND LINKS BOX SHARED BODY STYLES
================================
*/
.box-body {
	margin: 6px 10px 0px 10px; 
}
.box-body p {
	position: relative;
}
.links-text .box-body { /* used to allow for future changes to body area of links-text */
	margin: 0;
}
.box-body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2px 0;
}

.box-body ul li {
	line-height: 1.3em;
	padding: 0 0 5px 0;
}

.box-body ul.sublist {
	padding-left: 10px;
}

.box-body ul.include-bullets {
	list-style: disc;
	/* text-indent: 0; */
	margin-top: 6px;
	margin-left: 6px;
	padding-left: 6px;
}
.box-body h6 {
	font-weight: bold;
	margin: 5px 0 2px 0;
	padding: 0;
	border: none;
	text-transform: none;
	font-size: 90%;
	color: #444;
}

.box-body .tile-one-column {
	width: 134px; 
	padding-right: 10px;
	float: left;
}
/* 
.box-body .tile-column-one, .box-body .tile-column-two {
	width: 134px; 
	float: left;
}
.box-body .tile-column-one {
	padding-right: 10px;
}
*/
.feature-box h4, .links-box h4, .links-text h4, .stats-graph-box h4, .stats-standards-box h4, .feature-box-video h4 {
	font-family: georgia, serif;
	font-weight: normal;
	margin: 0;
	padding: 4px 10px; 
	font-size: 130%; 
	clear: both;
	position: relative;
}

ul.left-icon {
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
	clear: both;
}

ul.left-icon li {
	line-height: 1.3em;
	padding: 0 0 8px 0;
	display: block;
	clear: both;
	position: relative;
}
.box-body ul.left-icon li p, .box-body ul.left-icon li h5 {
	float: left;
	width: 130px;
	padding-top: 0;
	margin-top: 0;
}

/* ul.left-icon li.last-item {
	padding: 0;
}
*/

ul.left-icon li img {
	border: 1px solid #cbcbcb;
	float: left;
	margin: 3px 5px 5px 0;
}

/* 
================================
LINKS BOX
================================
*/

.links-box {
	clear: both;
	background: #f8f8ee;
	border: 1px solid #dfe0d8;
	margin-bottom: 10px;
}

.links-box h4 {
	background: #f7f7ef url(sidebar-.gif) bottom repeat-x;
	color: #444;
}

.feature-box h5 a, .links-box h5 a, .links-text h5 a {
	font-weight: bold;
}

/* 
================================
LINKS TEXT
================================
*/

.links-text {
	clear: both;
	margin-bottom: 10px;	
}

.links-text h4 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #ac6410;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 120%; 
	padding: 4px 0;
	margin-bottom: 6px;
}

.links-text ul {
	padding: 0;
	margin: 0px 0 0 0;
	list-style: none;
}

.links-text ul li {
	line-height: 1.3em;
	padding: 0 0 8px 0;
	display: block;
	clear: left;
}
.links-text ul li.last-item {
	padding: 0;
}

.links-text ul li img {
	border: 1px solid #cbcbcb;
	float: left;
	margin: 3px 5px 5px 0;
}

.links-text ul li a:hover img {
	border: 1px solid #cbcbcb;
	float: left;
}
.links-text img {
	border: 1px solid #cbcbcb;
	margin-bottom: 5px;
}
/* 
================================
PATIENT STORY
================================
*/

.patient-story {
	position: relative;
	clear: both;
	background: url(image-ca.gif) bottom repeat-x;
	border: 1px solid #dfe0d8;
	margin-bottom: 10px;
	padding: 0;
}

.patient-story img {
	padding-right: 66px;
	position: absolute;
	margin: 10px;
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
	background: #e8d6bc url(patient-.gif) right bottom no-repeat;
}

.patient-story .patient-story-story {
	position: relative;
	margin: 120px 10px 0 10px;
}
.no-image .patient-story-story {
	margin: 0 10px 0 10px;
}

.patient-story h4 {
	text-indent: -20000px;
	padding: 0;
	margin: 0;
	position: absolute;
	background: transparent;
}
.no-image h4 {
	text-indent: 0;	
	width: 168px;
	height: 27px;
	float: left;
	display: block;
	margin: 10px;
	width: 168px;
	height: 27px;
	text-decoration: none;
	text-indent: -2000em;
	position: relative;
	background: url(patients.jpg) 0 0 no-repeat;
}

.patient-story h5 {
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 120%; 
	color: #ac6410;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding:2px 0 6px 0;
	margin: 0;
	clear: both;
}

/* 
================================
STORY LIST
================================
*/
/* Service line headings for Patient Stories */
/* old style 
h3.service-line {
	font-family: georgia, serif;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	font-size: 120%; 
	color: #222;
	text-transform: none;
	letter-spacing: .1em;
	padding: 4px 0;
	margin: 0; 
	clear: both;
} */
h3.service-line {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%; 
	color: #333;
	text-transform: none;
	padding: 5px 10px;
	margin: 30px 0 10px 0; 
	background: #e6e1d0 url(list-gro.gif) repeat-x top;
	clear: both;
	position: relative;
}
ul.story-list {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 12px;
	clear: both;
}
.story-list li {
	padding: 0 0 10px 0;
	clear: both;
}
.story-list li img {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
}
.story-list li .story-list-teaser {
	display: block;
	float: right;
	width: 275px;
}
@media print {
	.story-list li .story-list-teaser {
		width: 80%;
	}
	}
.story-list li h3 {
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
}
.story-list li h4 { /* Needed for lists with service-line, but will look like an h3 */
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 115%;
	color: #852;
	text-transform: none;
}

/* 
================================
NEWS LIST
================================
*/
h3.list-heading  {
	margin: 12px 0 6px 0;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #ccc;
}

/* 
===============================
STORY/NEWS ARTICLE SUBHEADING
===============================
*/
h1.article-heading {
	margin-bottom: 2px;
}
/* Subheading to follow immediately after h1 */
h2.tagline {
	font-size: 120%;
	color: #555;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-weight: bold;
	border: 0;
	text-transform: none;
	letter-spacing: 0em;
	padding: 0;
	margin: 0 0 10px 0;
}
.date-stamp {
	color: #333;
	font-weight: bold;
	margin-bottom: 12px;
}
.date-stamp p {
	margin-bottom: 0px;
	padding-bottom: 4px;
}

.embargo-article-alert {
	color: #be2700;
	padding-left: 20px;
	background: url(bullet-e.gif) top left no-repeat;
}

/* 
================================
TAB NAVIGATION
================================
*/
#tabnav-container {
	margin: 0 0 12px 0;
	/* background: url(/images-global/tabnav-sideborder.gif) bottom repeat none; 
	height: 50px;
	*/
}
.tabnavtwo-sideborder {
	background: url(tabnavtw.gif) bottom no-repeat;
	padding-bottom: 26px;
}
.tabnavtwo-sideborder-twocol {
	background: url(tabnavtx.gif) bottom no-repeat;
	padding-bottom: 26px;
}
#tabnav {
	height: 28px;
	margin: 0;
	padding: 0;
	background: url(tab-bott.gif) repeat-x bottom;
	border-left: 1px solid #c1bfab;
	font-family: arial, helvetica, sans-serif;
}

#tabnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;		
}
	
#tabnav a:link, #tabnav a:visited {
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 7px 6px 7px;
	text-decoration: none;
	color: #444;
	border-right: 1px solid #c1bfab;
	border-top: 1px solid #c1bfab;
	background: url(hor-nav-.gif) top repeat-x;
}

#tabnav #select {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #9f6411;
	background: url(hor-nav0.gif) top repeat-x;
}
#tabnav #subselect {
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #444;
	background: url(hor-nav0.gif) top repeat-x;
}
#tabnav a:hover {
	color: #9f6411;
	text-decoration: underline;
}
	
#tabnav2 {
	clear: left;
	margin: 0;
	padding: 4px 0 4px 7px;
	border-left: 1px solid #c1bfab;
	border-right: 1px solid #c1bfab;
	font-family: arial, helvetica, sans-serif;
}
#tabnav2 li {
	margin: 0; 
	padding: 0 5px 0 0;
	display: inline;
	list-style-type: none;		
	line-height: 1.5em;
}
	
#tabnav2 a:link, #tabnav2 a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #444;		
	padding: 0;
	margin: 0;
}

#tabnav2 .select, #tabnav2 a:link.select, #tabnav2 a:visited.select, #tabnav2 a:hover.select  {
	background: #fff;
	color: #9f6411;
}

#tabnav2 a:hover {
	color: #9f6411;
	text-decoration: underline;
}
	
#tabnav2 li span {
	border-left:  1px solid #ccc;
	margin: 0 5px 0 0;
}

/* 
===============================
Tab Pane - for non-dynamic content to match style of dynamic content
===============================
*/
.tab-pane {
	background: url(tabconte.gif) bottom no-repeat;
	border-bottom: 1px solid #ccc;
	padding: 0 0 0 0;
	margin-bottom: 12px;
}
.tabnavtwo-sideborderpane-twocol {
	background: url(tabconte.gif) bottom no-repeat;
	padding-bottom: 12px;
}

/* 
================================
ALPHA LIST SMALL LEFT NAV - .alphalist-sm
================================
*/
.submenu ul li ul li .alphalist-sm a {	
	color: #686868; 
	outline: none; 
	text-decoration: underline; 
}
.submenu ul li ul li .alphalist-sm a:visited { 
	color: #686868; 
}
.submenu ul li ul li .alphalist-sm a:hover, .submenu ul li ul li .alphalist-sm a:focus { 
	color: #a1650f; 
	text-decoration: underline;
}
.submenu ul li ul li .alphalist-sm a:active { 
	color: #a1650f; 
}

.submenu ul li ul li .alphalist-sm {
	padding: 0;
 	margin: 10px 0 0 10px;
	clear: left;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 127px;
}

.submenu ul li ul li .alphalist-sm a  {
	display: block;
	float: left;
	padding: 0.3em 0.3em 0.3em 0.3em ;
	margin: 1px 0.1em 1px 0;
	border: 1px solid #fff;
	background: url(alpha000.jpg) bottom repeat-x;
	text-transform:capitalize;
	font-weight: bold;
	width: 11px; 
	text-align: center;
}

.submenu ul li ul li .alphalist-sm span {
	display: block;
	float: left;
	padding: 0.3em 0.3em 0.3em 0.3em ;
	margin: 1px 0.2em 1px 0;
	border: 1px solid #000;
	background: url(alpha000.jpg) bottom repeat-x;
	text-transform: capitalize;
	font-weight: bold;
	width: 11px; 
	text-align: center;
}

.submenu ul li ul li .alphalist-sm span.current {
	border: 1px solid #a1650f;
	font-weight: bold;
	color: #a1650f;
}

.submenu ul li ul li .alphalist-sm span.nolisting {
	border: 1px solid #e2e2e2;
	font-weight: bold;
	color: #ccc;
}

.submenu ul li ul li .alphalist-sm a {
	border: 1px solid #e2e2e2;
	text-decoration: none;
}

.submenu ul li ul li .alphalist-sm a:hover {
	border-color: #a1650f;
	text-decoration: none;
}

/* 
================================
ALPHA LIST LARGE  - .alphalist-lg
================================
*/

.alphalist-lg a {	
	color: #686868; 
	outline: none; 
	text-decoration: underline;
}
.alphalist-lg a:visited { 
	color: #686868; 
}
.alphalist-lg a:hover, .alphalist-lg a:focus { 
	color: #a1650f; 
}
.alphalist-lg a:active { 
	color: #a1650f; 
}
.alphalist-lg {
	padding: 0;
	margin: 12px 0 12px 0;
	clear: left;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	width: 390px;
}
.alphalist-lg a, .alphalist-lg span {
	display: block;
	float: left;
	padding: 0.4em 0.4em;
	margin: 2px 0.3em 2px 0;
	border: 1px solid #fff;
	background: #fff url(alpha000.jpg) bottom repeat-x;
	text-transform: capitalize;
	font-weight: bold;
	width: 14px;
	text-align: center;
}
.alphalist-lg span.current {
	border: 1px solid #a1650f;
	font-weight: bold;
	color: #a1650f;
}
.alphalist-lg span.nolisting {
	border: 1px solid #e2e2e2;
	font-weight: bold;
	color: #ccc;
}

.alphalist-lg a {
	border: 1px solid #e2e2e2;
	text-decoration: none;
}

/* 
================================
IMAGES 
================================
*/
.embed-border, .embed {
	display: block;
	float: right;
	margin: 0 0 0 10px;
	width: 148px;
}
.embed {
	width: 150px;
}
.left-embed { /* to accommodate elements to the left of embedded items that have backgrounds or borders that bleed into gutter */
	width: 230px;	
}
.image-box {
	border: #cbcbcb 1px solid; 
	background: url(image-ca.gif) bottom repeat-x;
	margin-bottom: 10px;
}
.image-caption {
	padding: 8px 10px 0px 10px;
	font-size: 95%;
	line-height: 1.4em;
}
.image-caption p {
	line-height: 1.4em;
}
.enlarge {
	background: transparent url(magnifie.gif) no-repeat; 
	padding-left: 20px;
}
.embed-multiple {
	width: 160px;
	float: right;
}
/* 
================================
CALL OUT 
================================
*/
.call-out {
	color: #852;
	padding-top: 6px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.call-out p {
	line-height: 1.3em;
}
.call-out ul {
	padding-left: 7px;
	margin-left: 8px;
}
.call-out ul li {
	text-indent: 0;
	line-height: 1.2em;
}
.call-out h4 {
	color: #852;
}

/* 
===============================
BIOS
===============================
*/

.bio-box {
	display: block;
	height: 160px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}
.bio-box img {
	display: block;
	float: left;
	width: 125px;
	margin: 0 10px 0 0;
	padding: 0;
}
.bio-box h3 {
	clear: none;
	margin: 0;
	padding: 0;
}
.department-list {
	padding: 0;
	margin: 0;
	list-style: none;
	text-indent: 0;
}
.department-list li {
	padding: 0px;
	margin: 0px;
}
/* No bullets for alph-department lists within bio table lists */
ul.bio-dept-list {
	list-style: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}
ul.bio-dept-list li {
	padding: 6px 0 0 0;
	margin: 0;
}
ul.bio-dept-list li.first-item {
	padding: 0;
	margin: 0;
}

/* 
===============================
MEDICAL EDGE LISTS OR OTHER LIST STYLES
===============================
*/
.list-main-grouping {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%; 
	color: #333;
	text-transform: none;
	padding: 5px 10px;
	margin: 0px 0 10px 0; 
	border: none;
	background: #e6e1d0 url(list-gro.gif) repeat-x top;
	clear: both;
	position: relative;
}
.story-list-thsm { 
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
}
.story-list-thsm li { 
	clear: both;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}	
.story-list-thsm li img {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
}
.story-list-thsm li div {
	float: right;	
	width: 320px;
	padding: 0 0 10px 0;
}
.story-list-thsm li div .item-heading { 
	padding-top: 0;
	margin-top: 0;
}	

/* div.med-edge-date-list surrounds each month's or year's list */

/*
.story-list-thsm li div p, .story-list-thsm li div h3, .story-list-thsm li div h4  { 
	padding: 0;
	margin: 0;
}
*/

/* Media icons */
.media-links {
	padding: 4px 0;
	margin: 0;
}
.media-links li {
	display: inline;	
}
.media-links .parser-right {
	border-right: 2px solid #000;
	padding-right: 10px;
	margin-right: 10px;
}

.media-video {
	background: transparent url(icon-cam.gif) left no-repeat; 
	padding-left: 20px;
}
.media-audio {
	background: transparent url(icon-aud.gif) left no-repeat; 
	padding-left: 20px;
}
.media-text {
	background: transparent url(icon-scr.gif) left no-repeat; 
	padding-left: 20px;
}

/* 
=====================================
STORY LIST LG - 100x100
=====================================
*/
.story-list-thlg { 
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
}
.story-list-thlg li { 
	clear: both;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}	
.story-list-thlg li img {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: 100px;
	height: 100px;
	border: 1px solid #ccc;
}
.story-list-thlg li div {
	float: right;	
	width: 275px;
	padding: 0 0 10px 0;
}

.story-list-thlg li div .item-heading { 
	padding-top: 0;
	margin-top: 0;
}	

/*
=====================================
Arrow and Information links
=====================================
*/
a.arrow-link, p.arrow-link, ul.arrow-link li {
	background: url(bullet-a.gif) top left no-repeat;
	padding-left: 20px;
}
li.arrow-link {
	background: url(bullet-a.gif) left 2px no-repeat;
	padding-left: 20px;
}
li.information-link {
	background: url(info-ico.gif) left 2px no-repeat;
	padding-left: 20px;
}
 
/* 
================================
LISTS FOR MAIN CONTENT AREAS
================================
*/
ul.no-bullets {
	list-style: none;
	text-indent: 0;
	margin-left: 0;
	padding-left: 0;
}
ul.no-bullets-indent {
	list-style: none;
	text-indent: 0;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 20px;
}
.sublist {
	padding-top: 10px;
}
.sublist li {
	padding-left: 10px;
}
.sublist li.first-item {
	padding-top: 6px;
}

ul.arrow-sm {
	list-style: none;
	padding: 0;
	margin: 0;
/*	list-style-image: url(/images-global/bullet-arrow-sm.gif); does not align consistently vertically
	padding-left: 8px;
	margin-left: 8px;
*/
}
ul.arrow-sm li {
	padding: 0 0 12px 8px; 
	background: transparent url(bullet-a.gif) no-repeat;
}

ul.right-img-list {
	list-style: none;
	text-indent: 0;
	margin-left: 0;
	padding-left: 0;
}
ul.right-img-list li {
	display: block;
	clear: both;
}

.add-margin-bottom-20 {
	margin-bottom: 20px;
}

/*
=========================================
BUTTONS OR IMAGES FOR LINKS
=========================================
*/
.form-button {
	margin-bottom: 12px;
}
.previous-next-controls {
	display: block;
	width: 100%;
}
.previous {
	float: left;
	padding-left: 20px; 
	background: transparent url(arrow-le.gif) left 2px no-repeat; 
}
.next {
	float: right;
	text-align: right;
	padding-right: 20px; 
	background: transparent url(arrow-ri.gif) right 2px no-repeat; 
}

/*
.slideshow-controls a:link {  color:#0041b8; outline: none;  text-decoration: none; font-weight: bold;} 
.slideshow-controls a:visited { color: #0041b8; text-decoration: none; font-weight: bold;}
.slideshow-controls a:hover, a:focus { color: #0041b8; text-decoration: underline; font-weight: bold;}
.slideshow-controls a:active { color: #0041b8; font-weight: bold;}
*/

.button-right {
	float: right; 
	padding: 0 0 10px 0;
}

/*
=========================================
EMBEDDED FLASH
=========================================
*/
.embed-flash {
	display: block; 
	clear: both;
	padding: 0;
	margin: 0 0 20px 0;
	width: 320px;
	border: #cbcbcb 1px solid;
}
.embed-flash-banner {
	/* display: block; */
	clear: both;
	padding: 0;
	margin: 0 0 20px 0;
	/* width: 590px; */
	/* border: #cbcbcb 1px solid; */
}
.embed-flash-twocol {
	display: block; 
	clear: both;
	padding: 0;
	margin: 0 0 20px 0;
	width: 388px;
	/* border: #cbcbcb 1px solid; */
}
.flash-heading {
	background: #edeee8 url(sidebar-.gif) bottom repeat-x;
	color: #444;
	font-family: georgia, serif;
	font-weight: normal;
	margin: 0;
	padding: 4px 10px; 
	font-size: 130%; 
	clear: both;
}
.flash-video {
	display: block;
	clear: both;
}

.flash-copy {
	padding: 10px 10px 0 10px;
}

.popup .flash-video {
	border: none;
	margin-bottom: 12px;
}

.js-error-text {
	color: #999;
	border: solid 1px #999;
	background-color: #fff;
	padding: 6px;
}

.flash-error-text {
	color: #999;
	background-color: #fff;
	border: solid 1px #999;
	padding: 6px;
}





/* 
================================
VIRTUAL TOURS
================================
*/

#virtual-tours {
	border: 1px solid #c1bfab;
	text-align: center;
}

#virtual-tours h3 {
	padding: 6px 12px 6px 12px;
	margin: 0 0 10px 0;
	text-align: left;
	background: url(sidebar-.gif) bottom repeat-x;
}

#virtual-tours ul {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	float: left;
}

#virtual-tours ul li {
	float: left;
	border: 1px solid #c1bfab;
	width: 132px;
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}

#virtual-tours ul li img {
	padding: 0 0 5px 0;
	margin: 0;
}

#virtual-tours ul li img {
	border: none;
}

#virtual-tours p {
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
}

#pictures-left {
	float: left;
	padding: 0;
	margin:0;
	width: 130px;
}



#pictures-right {
	float: left;
	padding: 0;
	margin:0;
	width: 438px;
	text-align: left;
}

#pictures-right h3 {
	padding: 5px 0;
	margin: 0;
	background: none;
}

/* 360s */
div.virtual-tour object {
	display: block;
	float: center;
}
.virtual-tour-caption {
	padding: 10px 10px 0px 10px;
	font-size: 100%;
	clear: both;
}

/* Virtual Tour Image - Manage Width for caption */
.vt-popup {
	width: 588px;
}

/* 
================================
HEADING CONTAINER
================================
*/
.heading-container {
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #f7f7ef url(sidebar-.gif) bottom repeat-x;

}

/*
===============================
SEARCH - WITHIN MAIN BODY
===============================
*/
.subsearch {
	margin: 6px 5px 6px 0;
	float: left;
	/* background: #ebecdb; 
	padding: 4px;*/
}

/* 
==============================
TREATMENT LOCATION AND APPOINTMENT LINKS
==============================
*/

ul.treatment-in {
	list-style: none;
	padding: 10px 0 6px 0;
	margin: 12px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
ul.treatment-in li.location {
	background: url(bullet-a.gif) top left no-repeat;
	padding-left: 20px;
	/* font-weight: bold; */
}
ul.treatment-in li.peds {
	padding-left: 40px; 
	background: transparent url(bullet-p.jpg) 20px 1px no-repeat;
	/* font-weight: bold; */
}



/*
======================================
PHYSICIAN POSTINGS
======================================
*/
.position-number {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 100%; 
	color: #333;
	text-transform: none;
	padding: 5px 10px;
	margin: 0px; 
	border: none;
	background: #e6e1d0 url(list-gro.gif) repeat-x top;
	clear: both;
	position: relative;
}
ul.position-listings {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 20px;
}
ul.position-listings li.position-details {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
ul.position-listings li.position-details-first {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
ul.learn-more {
	list-style: none;
	text-indent: 0;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 8px;
}
ul.learn-more li {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 2px;
}

.xml-link {
	float: left;
	margin: 0;
	width: 46px;
	height: 16px;
	text-decoration: none;
	text-indent: -2000em;
	position: relative;
	background: url(xml-icon.gif) 0 0 no-repeat;
}	



/* TRANSITIONAL STYLEs - Used for recruitment event tables */
.bodysmall {
	/* 
	font-family: arial, helvetica, verdana; 
	font-weight: none;
	*/
	font-size: 11px;
	padding: 6px;
}
.calendar-subhead {
	font-weight: bold;
	padding: 6px 0;
}



/* 
=================================
FEATURE BOX FOR MULTIPLE VIDEOS
=================================
*/

/*LINK BOXES WITH LARGE THUMBNAIL IMAGES*/

ul.linkbar01 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.linkbar01 li {
	background: #dff0fa;
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	width: 303px;
}
.linkbar01 li a, .linkbar01 li a:visited, .linkbar01 li a:link {
	color: #555;
	display: block;
	font-weight: normal;
	padding: 7px 10px 0 75px;
	min-height: 65px;
	border-top: solid #a9cee0 1px;
	background: #dff0fa url(icon-cam.gif) left no-repeat;
	background-position: 74px 9px;
	width: 303px;
}
.linkbar01 li a:hover {
	text-decoration: none;
	border-top: solid #a9cee0 1px;
	background: #eaf5fb url(icon-cam.gif) left no-repeat;
	background-position: 74px 9px;
}
.linkbar01 li a:hover strong {
	text-decoration: underline;
}
.linkbar01 li a strong {
	display: block;
	color: #0041b8;
	font-weight: bold;
	padding-left: 19px;
}
.linkbar01 li a span {
	display: block;
	color: #555;
	font-weight: normal;
	font-size: 80%;
}
.linkbar01 li a img {
	position: absolute;
	top: 7px;
	left: 10px;
	border: solid #d4d9bf 1px;
	padding: 2px;
	background: #fff;
	margin-bottom: 50px;
}
.linkbar01 li a:hover img {
	border: solid #1a6bb0 1px;
}

/*LINK BOXES WITH SMALL THUMBNAIL IMAGES*/

ul.linkbar02 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.linkbar02 li {
	background: #dff0fa;
	position: relative;
	margin: 0;
	padding: 0;
	width: 314px;
}
.linkbar02 li a {
	color: #555;
	display: block;
	font-weight: normal;
	padding: 10px 10px 0 64px;
	position: relative;
	min-height: 28px;
	border-top: solid #a9cee0 1px;
	background: #dff0fa url(icon-cam.gif) left no-repeat;
	background-position: 44px 12px;
	width: 314px;
}
.linkbar02 li a:hover {
	text-decoration: none;
	border-top: solid #a9cee0 1px;
	background: #eaf5fb url(icon-cam.gif) left no-repeat;
	background-position: 44px 12px;
}
.linkbar02 li a:hover strong {
	text-decoration: underline;
}
.linkbar02 li a strong {
	color: #0041b8;
	font-weight: normal;
}
.linkbar02 li a span {
	color: #555;
	font-weight: normal;
	font-size: 80%;
}
.linkbar02 li a img {
	position: absolute;
	top: 0;
	left: 0;
	border: solid #d4d9bf 1px;
	padding: 1px;
	background: #fff;
}
.linkbar02 li a:hover img {
	border: solid #1a6bb0 1px;
}

/*LINK BOXES WITH TEXT ONLY*/

ul.linkbar03 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.linkbar03 li {
	background: #dff0fa;
	margin: 0;
	padding: 0;
	width: 348px;
}
.linkbar03 li a {
	color: #555;
	display: block;
	font-weight: normal;
	padding: 7px 10px 7px 30px;
	border-top: solid #a9cee0 1px;
	background: #dff0fa url(icon-cam.gif) left no-repeat;
	background-position: 10px 8px;
	width: 348px; 
}
.linkbar03 li a:hover {
	text-decoration: none;
	border-top: solid #a9cee0 1px;
	background: #eaf5fb url(icon-cam.gif) left no-repeat;
	background-position: 10px 8px;
}
.linkbar03 li a:hover strong {
	text-decoration: underline;
}
.linkbar03 li a strong {
	color: #0041b8;
	font-weight: normal;
}
.linkbar03 li a span {
	color: #555;
	font-weight: normal;
	font-size: 80%;
}
/*-----------------------------------------------------------------------------
[client] Screen Stylesheet

version:   1.0
date:      08/18/08
author:    [James Likely]
email:     [likely.james@mayo.edu]
website:   [.org Online Services]
-----------------------------------------------------------------------------*/

.holder {
	padding:  0;
	margin:  0;
	width:  390px;	
}

.patients {
	position:  relative;	
	background: url(patient-.png) no-repeat;
	background-position: 0 100%;
	margin:  0;
	padding: 0 0 0 0;
	font-size:  12px;
	
}
.patients h3 {
	padding:  0 0 5px 10px;
	margin:  0;
	background: #fff url(patient-.png) no-repeat;
	background-position: 0 16px;
	font-size:  22px;	
	font-family: georgia, serif;
	color: #ac6410;
	font-weight:  normal;
}
.patients h3 span {
	background:  #fff;
	padding:  0 10px;	
}
.patients ul, ul#list-online {
	padding:  0 20px 10px 20px;
	margin:  0;	
}
ul#list-online {
	margin-top:  15px;
}	
.patients ul li, ul#list-online li {
	list-style: none;
	padding: 2px 0 4px 17px;
	background:  url(list-arr.gif) no-repeat;
	background-position: 0 6px;
	font-size:  12px;
	line-height:  1.4em;
}
.patients ul li a, ul#list-online li a {
	font-weight: bold;
}		
.patients ul li ul, ul#list-online li ul{
	margin:   5px 0 5px 20px;
	padding:  0;
}	
.patients ul li p {
	font-size:  11px;
	padding:  0;
	margin:  0 0 8px 0;
	color:  #575757;
}		
.patients ul li ul li, ul#list-online li ul li {
	list-style: none;
	padding: 0 0 0 15px;
	background:  url(list-blo.gif) no-repeat;
	background-position: 0 6px;
	font-size:  11px;
	color:  #575757;
	margin:  2px 0 2px 0;
}	
.banner_header01 {
	width: 330px;
	padding: 0;
	margin: 0;
}

/*
======================================
IDM
======================================
*/
.fullpage-cont01 {
	padding:  0;
	float:  left;
	display: block;
	width:  590px;
	color:  #464646;
	margin:  0 0 10px 0;
	font-size:  12px;
    position: relative;
}
.fullpage-cont01 .fullpage-left p, .fullpage-cont01 .fullpage-left ul li, .fullpage-cont01 .p-care p, .fullpage-cont01 .p-care ul li, h3.new-window a{
	font-size:  12px;	
	line-height: 1.3em;
}
.fullpage-left {
 	float:  left;
 	width: 400px;	
}
.fullpage-right {
	float:  left;
	width:  170px;
	margin-left:  20px;
}
.p-care {
	padding-top:  10px;
	background:  url(patientc.gif) top no-repeat;	
	margin-bottom:  20px;
}
.p-care p.bottom {
	padding-bottom:  20px;
	background:  url(patientd.gif) bottom no-repeat;	
}
.p-care p.bottom a {
	font-weight:  bold;	
}
.fullpage-cont01 .p-care  ul {
	margin-left:  40px;	
}
.p-care p {
	padding-left:  20px;
	padding-right:  20px;	
}
.fullpage-cont01 a, .fullpage-cont01 a:active, .fullpage-cont01 a:hover,.fullpage-cont01 a:visited { 
	color:  #3a86d2;
	}
.fullpage-cont01 h2, .idmhead{
	text-transform: none;
	letter-spacing: 0.02em;	
	font-size:  20px;
	padding: 0 0 5px 0;
	margin:  10px 0 20px 0;
	border-top:  none;
	border-bottom:  1px solid #ccc;
}
.fullpage-cont01 h3.new-window {
	font-size:  12px;
	color:  #333;
}
.fullpage-cont01 h3.new-window a {
	background:  url(new-wind.gif) right no-repeat;
	padding-right:  25px;
}
.fullpage-cont01 h2.header-type02{
	color:  #566977;	
	border:  none;
	padding-top:  20px;
	margin-top:  10px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;	
}
.demo {
	border-top: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	margin-top:  15px;
	margin-bottom:  15px;
	padding:  10px 0;
}
.fullpage-cont01 ul {
	margin: 0 0 15px 20px;
	padding: 0;	
}
.fullpage-cont01 ul li {
	background:  url(icon-lis.gif) no-repeat;
	list-style:  none;
	padding:  2px 0;
	padding-left:  15px;
	line-height:  1.3em;
	background-position: 0 7px;
}
.fullpage-cont01 ul li a.new-window {
	background:  url(new-wind.gif) right no-repeat;
		padding-right:  25px;	
}
.button-round {
	width:  211px;
	padding-bottom:  4px;
	background:  url(button-r.gif) bottom no-repeat;	
}
.button-round a {
	display:  block;
	width:  186px;
	padding:  14px 10px 10px 15px;
	background:  url(button-s.gif) top no-repeat;	
	position: relative;	
	font-weight:  bold;
}
.button-round.button02 {
	width:  125px;
	background:  url(button02.gif) bottom no-repeat;	
}
.button-round.button02 a {
	width:  90px;
	padding:  14px 10px 10px 25px;
	background:  url(button02.gif) top no-repeat;		
}
.button-round a span {
		display:  block;
		width: 8px;
		position: absolute;
		right:  13px;
		top:  16px;
		height:  14px; 
		background:  url(icon-arr.gif) top no-repeat;		
}
.forget {
	clear: right;
	font-size: 11px;
	padding:  10px 0 0 0;
	margin:  0;
	text-align:  center;	
}	
.formtype01 {
	padding:  0;
	margin:  0;	
}
.formtype01 fieldset {
	border:  1px solid #ccc;
	padding:  10px;	
}
.formtype01 fieldset legend {
	font-weight:  bold;
	padding:  0 5px;
	margin-left:  -5px;
	color: #737373;
	font-size:  11px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
}
.formtype01 label {
	display: block;
	margin:  5px 0;	
	font-weight:  bold;
	color: #737373;
	font-size: 11px;
}

.formtype01.align label {
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 12px;
	vertical-align: top;
	width: 90px;
	background: #ccc;
	float: left;
	text-align: right;
}
.formtype01.align input.fields {
	float: right;
}
.formspace {
	padding: 0 0 10px 0;
}
.formtype01 input.fields, .formtype02 input {
	width:  130px;
	border:  1px solid #999;
	padding:  3px 5px;	
	margin-bottom:  5px;
}
.formtype01 input.fields:focus {
	border:  1px solid #999;	
} 
.formtype01 .error, .formtype02 .error {
	font-weight:  bold;
	background:  url(icon-err.gif)  no-repeat;
	background-position: 0 2px;
	padding-left:  15px;
	font-size:  11px;
	color:  #333;	
	display: block;
	margin-top:  4px;	
}

.formtype01 .fields.error02, .formtype01 .fields.error02:focus, .formtype02 .fields.error02 {
	border:  1px solid #d3524a;
}
#error03 {
	border:  1px solid #d3524a;	
	padding: 5px 5px 5px 25px;
	background:  url(icon-err.gif) no-repeat;
	background-position: 5px 6px;
	color:  #000;
	font-weight:  bold;
	font-size:  11px;
	margin-bottom:  10px;
}
.formtype01.align .error {
	margin: 5px 0 10px 110px;
}
.table02 {
	border-collapse: collapse;	
	width:  390px;
	margin-bottom:  20px;
}

.table02  th {
	text-align:  right;
	font-weight:  bold;
	border:  none;
}	
.table02  td, .table02  th{
	padding:  5px 5px;
	color:  #4a4a4a;
	vertical-align: top;
} 
table td.button {
	background:  #dddacd;	
	padding-top:  10px;
}
table td.button input {
	border:  none;
}

ul.buttons {
	float:  right;
	padding:  0;
	margin:  0;
}	
ul.buttons li a img {
	padding:  3px 0 3px 0;
	margin:  0;
}
ul.buttons li {
	list-style:  none;
	background:  none;
	display:  inline;	
	padding:  0;
	margin:  0;
}
ul.buttons li input {
	border: none;	
}
.vmb-text, .osrp-text, .employee-text  {
	float:  right;
	border:  1px solid #cdb667;	
}

.contentarticlegridcoltwo p.vmb-text, .contentarticlegridcoltwo p.osrp-text, .contentarticlegridcoltwo p.employee-text {
	float:  right;
	width:  123px;	
	font-size: 12px;
	padding:  10px 10px 10px 45px;
	margin-left:  10px;
	background:  url(icon-pat.gif) no-repeat;
	background-position: 8px 10px;
	line-height: 1.3em;
	color:  #4f4f4f;
}
.contentarticlegridcoltwo p.osrp-text {
	background:  url(icon-phy.gif) no-repeat;
	background-position: 5px 10px;
}
.contentarticlegridcoltwo p.employee-text {
	background:  url(icon-emp.gif) no-repeat;
	background-position: 5px 10px;
}

.contentarticlegridcoltwo p.vmb-text a, .contentarticlegridcoltwo p.osrp-text a, .contentarticlegridcoltwo p.employee-text a  {
	font-weight:  normal;	
	color: #008eda;
}
.contentarticlegridcoltwo p.vmb-text a span , .contentarticlegridcoltwo p.osrp-text a span, .contentarticlegridcoltwo p.employee-text a span {
	font-weight:  bold;
	color: #008eda;
}
.update-account {
	font-size:  11px;
	color:  #666;	
	margin-bottom:  10px;
	position:  relative;
	background:  #f6efd6;
	padding:  5px 5px 10px 5px;
}
.update-account img {
	position:  absolute;
	top:  5px;
	left: 3px;	
}
.update-account a {
	display: block;
	font-weight:  bold;	
	padding:  0 0 6px 35px;
}
.position {
	position:  relative;	
}
#bookmark {
	font-size:  11px;
	position:  absolute;
	right:  10px;
	top:  15px;
	color:  #949494;
	padding:  2px 0 2px 20px;
	background:  url(pages-16.gif) no-repeat;
}
.trouble {
	font-family: georgia, serif;
	font-weight: normal;
	font-size:  160%;
	color:  #ac6410;
	padding-bottom:  8px;
	margin-bottom: 15px;
	border-bottom:  1px solid #ccc;

}



/* ORG FORMS
-----------------------------------------------------------------------------*/

.container01 {
	margin-bottom:  30px;
	margin-top:  10px;
	padding-bottom:  20px;
	padding-top:  30px;
	float:  left;
	display:  block;
	width:  590px;
	position:  relative;
	border: 1px solid #ccc;
}
	
.container01 h3.settings {	
	font-size:  18px;
	color:  #b37700;
	margin:  0 0 20px 0;
	padding:  0 10px;
	font-weight:  normal;
	position: absolute;
	top: -15px;
	left: 10px;
	background: #fff;
}
.container01 h3.settings span {
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
}
.container01 h4.member {
	font-size:  12px;
	color:  #666;
	margin:  0 0 10px 0;
	padding:  0 10px 20px 20px;
	font-weight:  bold;
	border-bottom:  1px solid #ccc;
}
.member-holder {
	float:  left;
	position: relative;
	border-bottom:  2px solid #ccc;
	margin:  20px 0 0 0;
	padding-bottom:  20px;
	display:  block;
	width:  590px;
}
a.remove {
	margin-right:  10px;
	padding:  5px 10px 5px 30px;	
	background:  #fff url(delete-m.gif) no-repeat;
	background-position: 4px 5px;	
	position: absolute;
	right:  0;
	top:  0;
	font-weight:  bold;
	font-size:  11px;
	border:  1px solid #8abcdf;
}
a:hover.remove {
	border: 1px solid  #348cca
}
.div_texbox span {
	display:  block;
	font-size:  11px;
	color:  #666;
	margin-top:  5px;
	
}
.div_texbox  span.optional {
	display:  inline;
	margin:  0 10px;	
}
a.add-member {
	padding:  5px 15px 5px 30px;	
	background:  #fff url(add-memb.gif) no-repeat;
	background-position: 4px 5px;
	position: absolute;
	right:  10px;
	top:  -13px;
	font-weight:  bold;
	border:  1px solid #8abcdf;
}
a:hover.add-member {
	border: 1px solid  #348cca
}
/* One Col Form
-----------------------------------------------------------------------------*/

.form-holder {
	display:  block;	
}
.form02  {
	padding: 10px 0 50px 0;
	margin:  0;
	float:  left;
	width:  590px;
	font-size: 12px;
}
.form02 input, .form02 select, .form02 textarea, .form03 input, .form03 select, .form03 textarea {
	border:  1px solid #aba888;
	padding:  3px;
	font: 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.form02 .form-holder label, .form02 .form-holder02 label {
	width:172px;
	padding-top:9px;
	float:left;
	display: block;
	color:#484848;
	text-align: right;
	font-weight: bold;
	font-size:  12px;
	margin-right:  10px;
}
.form02.increase-form .form-holder label {
	width:  200px;	
}
.form02 .div_texbox {
	width:350px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	position:  relative;
}
.form-holder {
	float:  left;	
	margin:  0;
	padding:  0;
	width:  100%;
}
input.small {
	width:  35px;
}
input.small02 {
	width:  50px;
}
input.normal {
	width:  180px;	
}
input.long {
	width:  240px;	
}

/* Error Messages Delete
-----------------------------------------------------------------------------*/
.div_texbox .error01, .terms02 .error01, .error01 {
	clear:  left;
	font-weight:  bold;
	background:  url(icon-err.gif)  no-repeat;
	background-position: 0 2px;
	padding-left:  15px;
	font-size:  11px;
	color:  #333;	
	display: block;
	margin-top:  8px;
}
input.error02, input.name.error02, select.error02 {
	border:  1px solid #d3524a;	
}
#error03 {
	border:  1px solid #d3524a;	
	padding: 5px 5px 5px 25px;
	background:  url(icon-err.gif) no-repeat;
	background-position: 5px 6px;
	color:  #333;
	font-weight:  bold;
	font-size:  11px;
	margin-bottom:  10px;
}
.error04 {
	border: 1px solid red; 
	padding: 1px; 
	float: left; 
	margin-bottom: 7px;	
}
/* Full width table
-----------------------------------------------------------------------------*/
.table-full {
	border-collapse: collapse;	
	width:  580px;
	margin-bottom:  20px;
	margin-top:  10px;
	font-size:  12px;
     line-height:1.4em;
     	border:  1px dotted #ccc;
	
}
.table-full  th {
	text-align:  left;
	font-weight:  bold;
	border:  none;
	vertical-align: text-top;
	width:  260px;
	padding:  4px;

	padding:  7px 7px;
	border-right:  none;
	color:  #4a4a4a;
    line-height:1.4em;
}	
.table-full  td {
	padding:  7px 7px;
	color:  #4a4a4a;
	vertical-align: top;

	border-left:  none;
    line-height:1.4em;
} 
.contact-head {
   font: 14px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #ac6410;
   font-weight: bold;
}
/* PORTAL HELP PAGE NEW WINDOW
-----------------------------------------------------------------------------*/
body#help {
	font: 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0;
	color: #333;
	text-align:left;
	background: #eee6ce;
}
body#help .clear {
	clear:  both;
}
body#help h2 {
	font: 18px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	border-top:  none;
	text-transform: none;	
}
body#help h3 {
	margin: 0 0 10px 0;
}
body#help p {
	margin-bottom: 10px;
}
body#help a {
	color:#348cca;
	outline: none;
	text-decoration: none;
	font-weight: normal;
}
body#help a:link {
	color:#348cca;
}
body#help a:visited {
	color: #348cca;
}
body#help a:hover, a:focus {
	color: #348cca;
	text-decoration: underline;
}
body#help a:active {
	color: #348cca;
}

/* Framework
-----------------------------------------------------------------------------*/

body#help #help-holder {
	width: 620px;
	text-align:  left;
	position: relative;
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px;
}
body#help #help-branding {
	height:  70px;
}
/*
-----------------------------------------------------------------------------*/	
body#help #help-mc-logo a {
	display: block;
	width: 220px;
	height: 45px;
	position: absolute;
	top: 20px;
	left: 15px;
	border: none;
	background: url(mc-logo0.png) no-repeat;
}
body#help #help-mc-logo img {
	display: block;
	width: 0;
	height: 0;
	text-indent: -2000em;
}
body#help #help-mc-logo a img {
	border: none;
}
body#help .help-close {
	margin-top: 20px;
	padding: 10px 10px 10px 30px;
	display: block;
	width: 90px;
	border: 1px solid #ccc;
	background: url(close-10.gif) no-repeat;
	background-position: 10px 13px;
}








