body {
	background:  #f7f7f7 url(../images/bg-main.gif) top repeat-x;	
	font: 12px/1.3em verdana,sans-serif;
	color:  #595959;
		padding-bottom: 50px;

}


/* ----------------------------------------------------------------------------
COMMON TEXT FORMATING
---------------------------------------------------------------------------- */
a {
	color:#3a9dd9;
	outline: none;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
a:link {
	color:#3a9dd9;
}
a:visited {
	color: #3a9dd9;
}
a:hover, a:focus {
	color: #3a9dd9;
	text-decoration: underline;
}
a:active {
	color: #3a9dd9;
}

.link01 {
	font-size:  11px;
	background:  url(../images/icon-specialty.gif) no-repeat;
	background-position:  0 3px;
	padding-left:  15px;
}
.clear {
	clear: both;	
}
#site-content ul, #site-footer ul {
	margin:  0 0 15px 10px;
	padding:  0;
}
#site-content ul li, #site-footer ul li{
	background:  url(../images/icon-bullet.gif) no-repeat;	
	background-position: 0 5px;
	padding:  0 0 0 15px;
	margin:  0 0 3px 0;
}
#site-content ul.small li {
	font-size:  11px;
	color:  #a7a7a7;
}
.right {
	float:  right;	
}
.image {
	margin-left:  20px;
	margin-bottom:  20px;	
}
/* ----------------------------------------------------------------------------
BUTTONS
---------------------------------------------------------------------------- */
.buttons {
	clear:  left;
	text-align: right;	
	display:  block;
}
#site-content ul.buttons {
	clear:  both;	
	margin:  0;
	padding:  0;
	float:  right;
}
#site-content ul.buttons  li {
	/*background: url(../images/button-primary-l.gif) left repeat-x;*/		
	padding:  0 0 0 5px;
	background: none;
	margin:  0;
	float:  left;
	/*height: 42px;
	overflow: visible;*/
}
#site-content ul.buttons li input{
	/*background: url(../images/button-primary-r.gif) right repeat-x;	
	padding:  0 10px 0 6px;
	margin:  0;
	height: 42px;
	line-height: 42px;

	border:  none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight:  bold;
	color:  #fff;
	width: auto;*/
	overflow: visible;
	cursor: pointer;
}
div.register{
	margin-top:  15px;
	padding-left:  4px;
	background: url(../images/button-green-l.gif) repeat-x;
	text-align: center;
}
#site-content div.register a {
	background: url(../images/button-green-r.gif) right repeat-x;
	line-height: 42px;
	border:  none;
	margin:  0;
	display:  block;
	width:  206px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight:  bold;
	color:  #fff;
	padding-right:  10px;
	cursor: pointer;
}
#site-content div.register a:hover {
	text-decoration: none;	
}

/* ----------------------------------------------------------------------------
SUB NAVIGATION
---------------------------------------------------------------------------- */

#site-content  #subnav {
	margin:  0;
	padding: 0;	
	background:  #5bbaf4;	
	display:  block;
	width:  220px;
}
#site-content  #subnav li {
	background:  none;	
	margin:  0;
	padding:  0;
	border-bottom: 1px solid #fff;
}
#site-content  #subnav li a{
	background:  #5bbaf4;	
	color:  #fff;
	display:  block;
	width:  200px;
	font-size: 14px;
	padding: 8px 10px;
}
#site-content  #subnav li a:hover {
	background:  #4fa8df;
	text-decoration: none;
}
/*Level 2 */
#site-content  #subnav li ul{
	margin:  0;
	padding:  4px 0;
	display:  block;
	width:  199px;
	margin-left:  20px;
	background:  #fff;
}
#site-content  #subnav li ul li{
	margin:  0;
	padding:0;	
	border: none;
}
#site-content  #subnav li ul li a, #site-content  #subnav li.selected ul li a{	
	color:  #62afdc;
	display:  block;
	width:  179px;
	font-size: 14px;
	padding: 4px 10px;
	background:  #fff;
	font-weight:  normal;
}
/*selected*/
#site-content  #subnav li.selected a, #site-content  #subnav li {
	font-weight:  bold;	
	background:  #4ea4d7;
}
#site-content  #subnav li.selected a {
	padding:  10px;	
}
/*Top Link*/
#site-content  #subnav li.top a , #site-content  #subnav li.top{
	background:  url(../images/bg-nav-corners.gif) left top;	
}
#site-content  #subnav li.top a:hover {
	background:  url(../images/bg-nav-corners.gif);
	background-position: right top;	
}
#site-content  #subnav li.selected.top  a{
	background:  url(../images/bg-nav-corners.gif);
	background-position: right top;	
}
/*Bottom Link*/
#site-content  #subnav li.bottom a, #site-content  #subnav li.bottom {
	background:  url(../images/bg-nav-corners.gif);
	background-position: 0 bottom;	
}
#site-content  #subnav li.bottom a:hover {
	background:  url(../images/bg-nav-corners.gif);
	background-position: right bottom;	
}
#site-content  #subnav li.selected.bottom  {
	background:  url(../images/bg-nav-corners.gif);
	background-position: right bottom;	
}
#site-content  #subnav li.selected.bottom a {
	background:  #4ea4d7;
}
#site-content  #subnav li.selected.bottom ul li a {
	background:  #fff;	
}
#site-content  #subnav li.selected.bottom ul {
	margin-bottom:  6px;	
}


/* ----------------------------------------------------------------------------
HEADER - BRANDING
---------------------------------------------------------------------------- */
#container {
	width: 760px;
	margin:  0 auto;
	position: relative;	
}
#site-header {
	background: url(../images/bg-header.gif);
	height:  110px;
	position: relative;
}
ol#global-links {
	position: absolute;
	top:  5px;
	left:  5px;	
}
#mayo-sites {
	position: absolute;
	top:  0;
	right:  0;
	background:  #ccc;
}
#mayo-sites li {
	text-indent: -2000em;
}
#mayo-sites li a {
	display:  block;
	height: 29px;
}
#mayo-sites li#tab-medical a {
	background:  url(../images/tab-medical.gif) no-repeat;
	width: 122px;	
}
#mayo-sites li#tab-health a {
	background:  url(../images/tab-health.gif) no-repeat;
	width: 134px;	
}
#mayo-sites li#tab-clinical a {
	background:  url(../images/tab-trials.gif) no-repeat;
	width: 101px;	
}
#mayo-sites li#tab-edu-res a {
	background:  url(../images/tab-ed-res.gif) no-repeat;
	width: 148px;	
}
ol#global-links li, #mayo-sites li  {
	float:  left;	
	background:  none;
	margin:  0;
	padding:  0;
}
ol#global-links li a {
	padding-left:  8px;
	padding-right:  8px;
	font-size: 11px;
	border-right:  1px solid #ccc;
}  
a#mclogo img{
	width:  0;
	height:  0;
}
a#mclogo {
	position: absolute;
	top:  52px;
	left:  20px;
	width:  200px;
	height:  41px;
	background: url(../images/logo-mc-w.png);
	background-repeat: no-repeat;
	display: block;	
}
a#word-cne img{
	width:  0;
	height:  0;
}
a#word-cne {
	position: absolute;
	top:  37px;
	right:  5px;
	width:  400px;
	height:  64px;
	background: url(../images/word-cne-w.png);
	display: block;	
}

/* MAIN NAVIGATION */
ol#site-nav {
	clear:  left;
	display:  block;
	width:  760px;	
	border-top:  2px solid #989fa3;
	height:  40px;
	background:  url(../images/bg-main-nav.gif) bottom repeat-x;
	position: relative;
}
ol#site-nav li {
	font-size:  16px;
	background:  none;
	margin:  0;
	padding:  0;
	float: left;
}
ol#site-nav li a {
	color:  #fff;
	display: block;
	height:  40px;
	width:  100px;	
	text-indent: -2000em;
}
ol#site-nav li.selected a#nav-home, ol#site-nav li.selected a#nav-course, ol#site-nav li.selected a#nav-cme,  ol#site-nav li.selected a#nav-moc,  ol#site-nav li.selected a#nav-about,  ol#site-nav li.selected a#nav-contact  {
	background-position: 0 bottom;	
}
ol#site-nav li a#nav-home {
	width:  75px;
	background: url(../images/nav-home.gif) top no-repeat;
}
ol#site-nav li a:hover#nav-home{
	background-position: 0 bottom;	
}
ol#site-nav li a#nav-course {
	width:  152px;
	background: url(../images/nav-courses.gif) top no-repeat;
}
ol#site-nav li a:hover#nav-course{
	background-position: 0 bottom;	
}
ol#site-nav li a#nav-cme {
	width:  55px;
	background: url(../images/nav-cme.gif) top no-repeat;
}
ol#site-nav li a:hover#nav-cme{
	background-position: 0 bottom;	
}
ol#site-nav li a#nav-moc {
	width:  58px;
	background: url(../images/nav-moc.gif) top no-repeat;
}
ol#site-nav li a:hover#nav-moc{
	background-position: 0 bottom;	
}
ol#site-nav li a#nav-about {
	width:  97px;
	background: url(../images/nav-about.gif) top no-repeat;
}
ol#site-nav li a#nav-contact {
	width:  111px;
	background: url(../images/nav-contact.gif) top no-repeat;
}
ol#site-nav li a:hover#nav-contact{
	background-position: 0 bottom;	
}
ol#site-nav li a:hover#nav-about{
	background-position: 0 bottom;	
}
ol#site-nav li#site-login {
	/* background:  url(../images/bg-main-nav-login.png) bottom right no-repeat; */	
	line-height:  30px;
	font-size: 11px;
	position: absolute;
	right:  0;
	top:  2px;
	float:  left;
	padding:  0;
	margin:  0;
}
ol#site-nav li#site-login a {
	display:  block;
	text-indent: 0;
	line-height:  35px;
	padding:  0 0 0 20px;
	background:  url(../images/icon-login.png) no-repeat;
	background-position: 0 11px;
	color:  #e0e0e0;
}
ol#site-nav li#site-login a:hover {
	color:  #fff;	
}
/* ----------------------------------------------------------------------------
CONTENT CONTAINER
---------------------------------------------------------------------------- */
#site-content-top {
	display:  block;
	width:  760px;
	position:relative;
	background:url(../images/bg-top-content.png) top left no-repeat;
	float:  left;
	margin-top:  5px;
}
#site-content {
	float:  left;
	width:  740px;
	background:  #fff;	
	padding:  20px 10px 40px 10px;
	border-bottom:  1px solid #c6c6c6;
	position: relative;
}
#crumbs {
	float:  left;
	margin-left:  0;
}
#crumbs li{
	float:  left;	
	background:  url(../images/bg-crumb.gif) no-repeat;	
	background-position: right 15px;
	padding: 0 5px 0 0;
}
#crumbs li:last-child {
	background:  none;	
}
#crumbs li a, #crumbs li span{
	padding:  8px 10px;
	display:  block;
	font-size:  11px;
	color:  #999;
}

#crumbs li a, #crumbs li span{
	padding:  8px 10px;
	display:  block;
	font-size:  11px;
	color:  #999;
}
#site-content-header {
	position: absolute;
	top:  0;
	right:  0;
	padding-right:  15px;
	padding-left:  10px;
	background:url(../images/bg-top-nav-content.png) top right no-repeat;	
}
#site-content-header li {
	float:  left;
	background:  none;
	margin:  0;
	padding:  0;
}
#site-content-header li a {
	padding:  8px 8px 7px 25px;
	display:  block;	
	background:  url(../images/icon-specialty.png) no-repeat;
	background-position: 5px 11px;
}
#site-content-header li#find-a-course {
	border-left:  1px solid #e8f1f8;
	padding-left: 10px;

}
#site-content-header li#find-a-course a{
	font-weight:  bold;	
	padding-left:  28px;
	padding-right:  0;
	background:  url(../images/icon-find.png) no-repeat;
	background-position: 5px 8px;
}

/* ----------------------------------------------------------------------------
FOOTER
---------------------------------------------------------------------------- */
#site-footer {
	padding:  15px 10px;
	float:  left;
	display:  block;
	width:  740px;

 background: url(../images/bg-bottom-content.png) bottom no-repeat;
}
#site-footer h4 {
	font-size:  18px;
	color:  #999;
	border-bottom:  2px solid #ccc;
	font-weight:  normal;
	padding-bottom:  10px;
	margin-bottom:  10px;
	width:  300px;
}
	border-bottom:  2px solid #ccc;	
}
#site-footer #footer-cont01 {
	width:  600px;	
}
#site-legal {
	font-size:  11px;	
	text-align:  right;
	margin-top:  15px;
	float:  left;
	display:  block;
	width:  760px;
		margin-bottom: 100px;
}
#site-legal span {
	color:  #999;
	display:  block;
	margin-top:  10px;
}
#site-legal a {
	font-weight:  bold;
	margin-bottom: 10px;
	padding:  0;
}
/* ----------------------------------------------------------------------------
GRIDS
---------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
GRIDS
---------------------------------------------------------------------------- */
.add-left {
	margin-left:  20px;	
}
.add-right {
	margin-right:  20px;	
}
.grid01-a {
	float: left;
	width:  160px;
	position: relative;
}
.grid01-b {
	float: left;
	width:  360px;
}
.grid01-c {
	float: left;
	width:  540px;
	position: relative;
}
.grid01-d {
	float: left;
	width:  100px;
}
.grid01-e {
	float: left;
	width:  360px;
	position: relative;
}
/* ----------------------------------------------------------------------------
HOME PAGE AND SPECIALTY
---------------------------------------------------------------------------- */
.promo-image {
	width: 460px;
	height: 217px;
	position:relative;
	margin-bottom: 15px;
}
.promo-image .corners{
	position: absolute;
	top:  0;
	left:  0;	
}
/* ----------------------------------------------------------------------------
HOME PAGE AND SPECIALTY
---------------------------------------------------------------------------- */
#site-content ol.upcoming.results {
	margin-bottom:  20px;	
	float:  left;
}

#site-content .upcoming li {
	/*border-bottom:  1px solid #e7e7e7;*/
	background: url(../images/bg-upcoming.gif) left bottom repeat-x;
	float:  left;

	margin-bottom:  15px;
	padding-bottom:  5px;
}

#site-content .upcoming li a:hover {
	text-decoration: none;	
}
#site-content .upcoming li div em {
	font-style: normal;	
	color:  #666;
}
#site-content .upcoming li div  em  ~ em {
	color:  #b7b7b7;	
}
#site-content .upcoming li a.course {
	display: block;	
}
#site-content .upcoming li div a:hover strong {
	text-decoration: underline;	
} 
#site-content .upcoming  img {
	float:  left;	
	border: 1px solid #bcd69a;
	background:  #fff;
	padding:  2px;
}
#site-content .upcoming li p {
	margin:  10px 0 10px 0;
	padding:  0;	
}
#site-content .upcoming li a.moreinfo {
	clear: both;
	font-weight:  bold;	
	padding-bottom:  5px;
	background: url(../images/icon-arrow-r.gif) no-repeat;
	padding-right:  16px;	
	background-position: right 4px;

}
#site-content .upcoming li a:hover.moreinfo {
	text-decoration: underline;
}
/* SECOND LIST */
#site-content .upcoming ul {
	margin:  0 0 0 0;
}
#site-content .upcoming ul li {
	float:  left;
	background:  none;
	margin:  0 10px 0 0;
	padding:   3px 0;
	border: none;
}

#site-content .upcoming ul li {
	float:  left;
	background:  none;
	margin:  0 10px 0 0;
	padding:   3px 0;
	border: none;
}
#site-content .upcoming ul li a {
	color: #a0ac92;
	font-size:  11px;
	padding:  3px 0 3px 18px;
}
#site-content .upcoming li div {
	float: left;
	width:  397px;
	padding-left:  15px;
}
#site-content .upcoming li div div {
	padding-left:  0;	
}
#site-content .upcoming.results li div {
	float: left;
	width:  628px;
	padding-left:  15px;
}

#site-content .upcoming.results li div {
	float: left;
	width:  628px;
	padding-left:  15px;
}
#site-content .upcoming.results li div div {
	padding:  0;
}

#site-content .upcoming ul li a:hover {
	color: #818d72;
	text-decoration: underline;
}
#site-content .upcoming ul li.expand a {
	background:  url(../images/icon-plus.gif) no-repeat;
	background-position: 0 4px;
	padding:  0 0 0 13px;
	display:  block;
	width:  47px;
}
#site-content .upcoming ul li.expand a:hover {
	background-position: 0 -23px;
}
li.collapse  a {
	cursor: pointer;	
}
#site-content .upcoming ul li.expand a.collapse {
	background:  url(../images/icon-minus.gif) no-repeat;
	background-position: 0 4px;
	padding-left:  13px;
}
#site-content .upcoming ul li.expand a:hover.collapse {
	background-position: 0 -23px;
}
a.hide {
	background:  url(../images/icon-minus.gif) no-repeat;
	background-position: 0 5px;
	padding-left:  15px;	
		position: absolute;
		right:  35px;
		top:  5px;
}
a:hover.hide {
	background-position: 0 -22px;
}
#site-content .upcoming ul li.share {
	position:  relative;
		display:  block;
	width:  47px;	
}
#site-content .upcoming ul li.share a {
	background:  url(../images/icon-mail.gif) no-repeat;
	background-position: 0 5px;
}
#site-content .upcoming ul li.share a:hover {
	background-position: 0 -20px;	
}
#displaying {
	padding: 6px 10px;	
	margin-bottom:  15px;
	font-size:  11px;
	color: #969696;  
}
#site-content #controls {
	background:  #e8f1f8;
	height:  40px;
	width:  150px;
	float:  right;
	position:  relative;
}
#site-content #controls span {
	line-height: 40px;	
	padding-left:  10px;
}
#site-content #controls ul {
	position: absolute;
	right:  2px;
	top:  2px;
}
#site-content #controls ul li {
	float: left;
	background:  none;
	padding:  0;
	margin:  1px 0 0 0;	
	text-indent: -2000em;
}
#site-content #controls ul li a {
}

#site-content #controls ul li.next span {
	width: 40px;
	display:  block;
	height:  34px;
	text-index: -2000em;
	background: url(../images/bg-controls-buttons.gif) top right no-repeat;	
}
#site-content #controls ul li.next a {
	width: 40px;
	display:  block;
	height:  34px;
	text-index: -2000em;
	background: url(../images/bg-controls-buttons.gif)  no-repeat;	
	background-position: right -36px;
}
#site-content #controls ul li.next a:hover {
	background-position: right -72px;	
}
#site-content #controls ul li.previous span {
	width: 39px;
	display:  block;
	height:  34px;
	text-index: -2000em;
	background: url(../images/bg-controls-buttons.gif) top left no-repeat;	
}
#site-content #controls ul li.previous a {
	width: 39px;
	display:  block;
	height:  34px;
	text-index: -2000em;
	background: url(../images/bg-controls-buttons.gif)  no-repeat;	
	background-position: left -36px;
}
#site-content #controls ul li.previous a:hover {
	background-position: left -72px;	
}
/* ----------------------------------------------------------------------------
SHARE
---------------------------------------------------------------------------- */
#info h4 {
	font-size:  12px;
	font-weight:  bold;
	margin:  0;
	padding:  0;
	color:  #333;	
	padding-bottom: 5px;

}
#info h3 {
	display:  block;
	border-bottom:  2px solid #ccc;
	padding:  10px 5px;
	margin: 0 0 15px 0;
}
#info p {
	margin:  0;
	padding:  0;	
	color:  #666;	
}
#info form label {
	font-weight:  bold;	
	display:  block;
	padding-bottom: 9px;
	padding-top:  10px;
	font-size: 12px;
	color:  #333;	
}

/* ----------------------------------------------------------------------------
COURSE WEBSITE
---------------------------------------------------------------------------- */
#site-content #course-info {
	margin: 0;
	padding:  0;	
}
#site-content #course-info li {
	padding:  0;
	margin:  1px 0 0 0;
	background:  none;	
	display:  block;
	width:  740px;
	float:  left;
	color:  #8a8a8a;
}
#site-content #course-info li h3 {
	font-size: 12px;	
	margin: 0;
	padding:  2px 0 0 0;
	border:  none;
	float:  left;
	color:  #8a8a8a;
}
#site-content #course-info li ul {
	float:  left;
	width:  740px;
	display: block;	
	margin:  0;
	padding:  1px 0 0 0;
}
#site-content #course-info li ul li {
	float:  left;	
	padding: 0  8px;
	width:  auto;
}
#site-content #course-info li ul li:last-child {
	border:  none;	
}
#site-content #course-info li#credits {
	display:  block; 
	height:  50px;
	position:  relative;
	background:  url(../images/bg-credits-line.gif) repeat-x;	
}
#site-content #course-info li#credits div {
	width:  76px;
	height:  55px;
	padding-top:  17px;
	text-align:  center;
	background:  url(../images/bg-credits-round.gif) no-repeat;	
	position:  absolute;
	right:  0;
	top:  -26px;
	font-size: 22px;
	color:  #333;
}
#site-content #course-info li#credits div span {
	font-size: 11px;	
	display:  block;
	text-align: center;
	color:  #9d9d9d;
	margin-top:  5px;
}
a.register{
	margin-top:  5px;
	display:  block;
}
a.register-now {
	background: url(../images/icon-arrow-r.gif) right no-repeat;
	text-align: right;
	display:  block;
	padding: 5px 18px 10px 10px;
	font-size: 18px;
	margin-bottom:  20px;
	text-decoration: underline;
}
/* ----------------------------------------------------------------------------
RESULTS
---------------------------------------------------------------------------- */
div.filtered {
	clear:  left;
	border-bottom:  2px solid #ccc;
	position: relative;	
	float:  left;
	width:  740px;
	margin: 0 0 20px 0;
	padding:  0 0 10px 0;
	z-index: 3000;
}

#site-content .filtered h3 {
	float:  left;
	font-size:  11px;	
	margin:  0;
	padding: 0;
	color:  #9f9f9f;
}
#site-content .filtered ul.options {
	float: left;	
	padding:  0;
	margin: 0 0 0 5px;
}
#site-content .filtered ul.options li{
	float:  left;
	background:  none;
	padding:  0 10px 0 0;
	margin: 0 10px 0 0;
	font-size:  11px;
	color:  #9f9f9f;
	border-right:  1px solid #ccc;
}
#site-content .filtered ul.options li span {
	font-weight:  bold;	
	color:  #666;
}
#site-content .filtered ul.action {
	position: absolute;
	right:  0;
	top:  -14px;	
	margin:  0;
	padding: 0;
	z-index:  2000;
}
#site-content .filtered ul.action li {
	background: none;
	margin:  0 0 0 5px;
	padding:  0 4px 0 0;
	float:  left;
	height:  42px;
}
#site-content .filtered ul.action li a {
	margin:  0;
	height:  42px;
	line-height: 42px;
	display:  block;
	padding: 0 8px 0 10px;
	font-weight:  normal;
}
#site-content .filtered ul.action li.total a:hover {
	text-decoration: none;	
}
#site-content .filtered ul.action li.total a:hover span {
	text-decoration: underline;	
}
#site-content .filtered ul.action li.total em{
	padding:  3px 5px;
	background:  #e4e4e4;	
	font-weight:  bold;
	color:  #666;
	font-style: normal;
	font-size: 11px;
	margin-left:  4px;
	border:  1px solid #ccc;
}
a.edit {
	padding:  0;
	position: absolute;
	top:  0;
	right:  0;	
	font-size: 11px;
	font-weight:  bold;
	background:  url(../images/bg-edit.gif) top no-repeat;
	height:  22px;
	line-height: 22px;
	width:  44px;
	display: block;
	text-align: center;	
}
a.edit:hover {
	background-position: 0 bottom;	
	text-decoration: none;
}
#site-content ul.find-options li span {
	color:  #999;	
}

#site-content .filtered ul.action li.filter {
	padding:  0 2px 0 0;
	margin:  0;
	height:  42px;
	background:  url(../images/bg-filter-tab.gif) top right no-repeat;
}
#site-content .filtered ul.action li.filter.active {
	background:  url(../images/bg-filter-tab.gif) bottom right no-repeat;	
	
}
#site-content .filtered ul.action li.filter.active a {
	color:  #666;
}
#site-content .filtered ul.action li.filter.active a:hover {
	text-decoration: none;
}
#site-content .filtered ul.action li.filter a {
	margin:  0;
	padding:  0;
	height:  42px;
	line-height: 42px;
	display:  block;
	padding: 0 12px 0 14px;
	background:  url(../images/bg-filter-tab.gif) top left no-repeat;
	font-weight:  bold;
	cursor: pointer;
}
#site-content .filtered ul.action li.filter.active a {
	background-position: 0 bottom;
}

/* ----------------------------------------------------------------------------
COURSES/SPECIALTY LISTS/FIND
---------------------------------------------------------------------------- */
#site-content ul.specialty {
	float:  left;
	width: 300px;	
	margin:  0;
	padding:  0;
}
#site-content ul.specialty li {
	margin:  0;
	padding:  0 0 0 8px;
	}
#site-content ul.specialty li a {
	color:  #999;	
	display:  block;
	padding: 2px 5px;
}
#site-content ul.specialty.add-margin {
	margin-right:  20px;
}
#site-content ul.specialty li a span{
	color:  #3a9dd9;	
}
#site-content ul.specialty li a:hover  {
	text-decoration: none;	
	background: #f3f8fb;	
}
#site-content ul.specialty li a:hover span {
	text-decoration: none;	
}
.find-holder {
	float:  left;
	margin-right:  25px;	
}
.find-holder h3 {
		
}
.find-holder.month {
	width:  175px;	
}


#site-content ul.specialty.form li span {
	color:  #999;	
	padding: 2px 0;
}
#site-content ul.specialty.form li {
	background:  none;	
	padding:  0;
	margin:  0;
	float:  left;
	display:  block;
}
#site-content ul.specialty.form li.none{
	padding-left:  27px;
	padding-bottom:  5px;
	width:  auto;
	float:  left;
}
#site-content ul.specialty.form li label:hover {
	cursor: pointer;		
}
#site-content ul.specialty.form li label, #site-content ul.specialty.form li input {
	float:  left;	
}
#site-content ul.specialty.form.special01 {
	width:  210px;	
	margin-right:  20px;
}
#site-content ul.specialty.form.special01 li label {
	width:  175px;	
	padding-left:  5px;
}
#site-content ul.specialty.form.special02 {
	width:  300px;	
	margin-right:  20px;
	
}
#site-content ul.specialty.form.special02 li label {
	width:  270px;	
	padding-left:  5px;
}
#site-content ul.specialty.form.special03 {
	width:  345px;	
	margin-right:  20px;
}
#site-content ul.specialty.form.special03 li label {
	width:  305px;	
	padding-left:  5px;
}



/* ----------------------------------------------------------------------------
TABLES
---------------------------------------------------------------------------- */
.table01 {
	clear:  both;
	border-right:1px solid #dadada;
	border-collapse:collapse;
	width: 100%;
	margin-bottom:  20px;
	padding:  0;
}
.table01 tr th, .table01 tr td {
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	border-left:1px solid #dadada;
	padding: 7px 7px;
	background:  none;
	margin: 0;
}
.table01 tbody tr td {
	text-align: left;
	font-weight:  bold;
}
.table01 tbody tr th {
	font-weight:  normal;
	text-align:  left;
}
.table01 tbody tr th.sub {
	font-weight: bold;
	font-size:  11px;
	color:  #999;	
}
.table01 tbody tr th span {
	display:  block;
	font-weight:  bold;	
}


/* ----------------------------------------------------------------------------
PRESENTATIONS
-----------------------------------------------------------------------------*/	
#site-content ol.presentations {
		float: left;
		margin:  0 0 0 0;
		padding:  0;
}
#site-content ol.presentations li{
	margin:  0;
	float: left;
	list-style-type: none;
	background:  url(../images/bg-upcoming.gif) left bottom repeat-x;
	padding-bottom: 10px;
	padding-top: 10px;
}
#site-content ol.presentations li span {
	color:  #999;	
}
#site-content ol.presentations li ul {
	margin:  7px 0 0 0;
	display:  block;
	padding:  0;
	float:  left;
	width:  400px;
}
#site-content ol.presentations li ul li {
	background:  none;
	padding:  10px 5px;
	margin:  0;	
	float:  left;
	list-style-type: none;
	border:  none;
}
#site-content ol.presentations li ul li a {
	border:  1px solid #ccc;
	background:  #fff;
	padding:  5px 5px;	
	margin:  0;
}
#site-content ol.presentations li ul li a:hover {
	text-decoration: none;
	border:  1px solid #5bbaf4;	
}
#site-content ol.presentations li ul li a[href$=".ppt"] {
	background:  url(../images/icon-ppt.gif) top no-repeat;
	background-position: 4px 5px;	
	padding-left:  22px;
}
#site-content ol.presentations li ul li a:hover[href$=".ppt"] {
	background-position: 4px -19px;	
}
#site-content ol.presentations li ul li a[href$=".pdf"] {
	background:  url(../images/icon-pdf.gif) top no-repeat;
	background-position: 4px 5px;	
	padding-left:  22px;
}
#site-content ol.presentations li ul li a:hover[href$=".pdf"] {
	background-position: 4px -24px;	
}
/* ----------------------------------------------------------------------------
 TABS
-----------------------------------------------------------------------------*/	
 #site-content #extra-nav01 {
	background: url(../images/large-rounded-box-top.gif) no-repeat bottom left;
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
	width: 740px;
	min-height:  5px;
	margin-top:  15px;
	font: 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 #site-content #extra-nav01 br {
	clear: both;
}
 #site-content #extra-nav01 ul {
	margin: 0 0 0 0;
	padding: 2px 0 0 1em;
	list-style: none;
}
 #site-content #extra-nav01 li {
	margin: 5px 6px 0 0;
	padding: 0 5px 0 0;
	background: url(../images/tab-back.png) 100% -98px;
	float: left;
	border-bottom: 1px solid #bcbcbc;
	text-align: center;
}
 #site-content #extra-nav01 li.active {
	border-bottom: none;
	background: url(../images/tab-back.png) 100% 0;
	margin-top: -5px;
}
 #site-content #extra-nav01 li.active a, #extra-nav01 li.active a:visited {
	font-weight:  bold;
	text-decoration:  none;
}
 #site-content #extra-nav01 li a, #extra-nav01 li a:visited {
	display: block;
	float: left;
	padding: 9px 6px 9px 11px;
	text-align: center;
	white-space: nowrap;
	background: url(../images/tab-back.png) 0 -98px;
	text-decoration: none;
	font-weight:  bold;
	color: #3a9dd9;
	font-size: 14px;
}
 #site-content #extra-nav01 li.active a {
	background: url(../images/tab-back.png) 0 0;
	padding-bottom: 20px;
	color:  #333;
}
 #site-content #extra-nav01 li:hover {
	background-position: 100% -195px;
}
 #site-content #extra-nav01 li:hover a {
	background-position: 0 -195px;
}
 #site-content #extra-nav01 li.active:hover {
	background-position: 100% 0;
}
 #site-content #extra-nav01 li.active:hover a {
	background-position: 0 0;

}
 #site-content #extra-nav01 li a:hover {
	text-decoration: none;
	color:  #333;
}
 #site-content #extra-nav01 li.active a:hover {
	color:  #333;
	text-decoration: none;
}
 #site-content #extra-nav01 h3 {
	border:  none;
	font-size:  16px;
}
#nav-main {
	clear: both;
	float:  left;
	width: 740px;
	margin-bottom:  15px;
	z-index:  199;
}

#nav-main-bottom {
	background: url(../images/large-rounded-box-bottom.gif) top no-repeat;
	height: 6px;
	width: 740px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
	float:  left;
}
#nav-contents {
	padding: 15px 10px 10px 10px;
	background: #fff;
	position: relative;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	float:  left;
	display:  block;
	width:  918px;
	font: 12px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------------------------------
FORMS
-----------------------------------------------------------------------------*/	
.type01 {
		
}
.type01 label{
	display:  block;
	font-weight:  bold;
	margin-bottom: 10px;
}
.type01 textarea {
	width:  100%;
	margin-bottom:  15px;	
	border-width: 1px;
border-style: solid;
	border-top-color: #a69b8b;
border-right-color: #d7d1ca;
border-bottom-color: #d7d1ca;
border-left-color: #a69b8b;
background: #fff url(../images/swat-entry-background.png) top left repeat-x;
}
.type01 input[type=text] {
	width:  250px;
	margin-bottom:  10px;	
border-width: 1px;
border-style: solid;
padding:  5px;
border-top-color: #a69b8b;
border-right-color: #d7d1ca;
border-bottom-color: #d7d1ca;
border-left-color: #a69b8b;
background: #fff url(../images/swat-entry-background.png) top left repeat-x;
}
#filter-form {
	width:  280px;
	background:  #fff;
	padding: 20px 30px 40px 30px;
	background: url(../images/bg-filter.png) bottom;
	position: absolute;
	right:  -20px;
	top:  28px;	
	z-index: 1000;
}
#filter-form label {
	display:  block;
	font-weight:  bold;	
	font-size:  11px;
	margin-bottom:  5px;
	margin-top: 8px;

}
#filter-form  input {
	margin-bottom:  10px;	
}
/* ----------------------------------------------------------------------------
COURSE MODULES
-----------------------------------------------------------------------------*/	
a#question {
	margin-top:  15px;
	display:  block;
	padding-top:  10px;
	background: url(../images/module-question.gif) top no-repeat;
	color:  #999;
	font-size:  11px;
	text-decoration: none;
	position: relative;	
	width:  220px;
}
a#question img {
	position: absolute;
	top:  10px;
	left:  10px;	
}
a#question span#top {
	display:  block;
	padding: 0 15px 10px 70px;
	background: url(../images/module-question.gif) bottom no-repeat;
}
a:hover#question {
	text-decoration: none;	
}
#question div {
	display:  block;
	color:  #3a9dd9;
	font-size:  12px;
	font-weight:  bold;	
 	 font-style: normal;
 	 height: 29px;
 	 line-height: 28px;
 	 width:  100px;
 	 margin-top:  10px;
 	 text-align: center;
 	 background:  url(../images/module-button.gif) left no-repeat;
}
a:hover#question div {
	text-decoration: underline;	
}

a#store {
	margin-top:  15px;
	display:  block;
	padding-top:  10px;
	background: url(../images/module-store.gif) top no-repeat;
	color:  #999;
	font-size:  11px;
	text-decoration: none;
	position: relative;	
	width:  220px;
}
#store em {
	display:  block;
	font-size:  14px;
	color:  #3a9dd9;
	font-style: normal;
}
a#store img {
	position: absolute;
	top:  10px;
	left:  10px;	
}
a#store span#top {
	display:  block;
	padding: 0 15px 10px 70px;
	background: url(../images/module-store.gif) bottom no-repeat;
}
a:hover#store {
	text-decoration: none;	
}
#store div {
	display:  block;
	color:  #3a9dd9;
	font-size:  12px;
	font-weight:  bold;	
 	 font-style: normal;
 	 height: 30px;
 	 padding-right:  10px;
 	 line-height: 28px;
 	 width:  90px;
 	 margin-top:  10px;
 	 text-align: center;
 	 background: url(../images/module-button.gif) left no-repeat;
}
a:hover#store div {
	text-decoration: underline;	
}
/* ----------------------------------------------------------------------------
PAGE TOOLS PRINT SHARE
-----------------------------------------------------------------------------*/	
#site-content ul.page-tools {
	margin:  0;
	padding:  0;
	position: absolute;
	top:  21px;
	right:  15px;
}
#site-content ul.page-tools.normal {
	top:  18px;	
}
#site-content ul.page-tools li {
	float:  left;	
	background:  none;
	font-size:  11px;
	padding:  0 0 0 15px;
	margin:  0;
}
#site-content ul.page-tools li a {
	color: #bababa;	
}
#site-content ul.page-tools li a:hover {
	color:  #a0a0a0;	
}
#site-content ul.page-tools li.print a {
	background:  url(../images/icon-print.gif) no-repeat;
	padding-left:  20px;
}
#site-content ul.page-tools li.print a:hover {
	background-position: 0 bottom;	
}
#site-content ul.page-tools li.share a {
	background:  url(../images/icon-mail.gif) no-repeat;
	padding-left:  20px;
	background-position: 0 2px;
}
#site-content ul.page-tools li.share a:hover {
	background-position: 0 -23px;	
}

/* ----------------------------------------------------------------------------
FORM ERROR 
-----------------------------------------------------------------------------*/	

.error01, .type01 input[type=text].error01  {
border-width: 1px;
border-style: solid;
padding:  5px;
border-top-color: #d3524a;
border-right-color: #d3524a;
border-bottom-color: #d3524a;
border-left-color: #d3524a;
background: #fff url(../images/swat-entry-background.png) top left repeat-x;
}
.error {
	text-align: left;
	margin-bottom: 10px;
	color: #c2342b;
	font-weight:  bold;
	background:  url(../images/icon-error.gif) no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 15px;
	font-size:  11px;
}

