body {
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, "Lucida Sans", sans-serif;
	color: #333;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	}
a {
	color: #1ca2b1;
	font-weight: 700;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
p, li {
	line-height: 1.5em;
	}
	

/* ------------------------------------ header -- */

#header {
	width: 980px;
	margin: 0 auto;
	padding: 3em 0 2em;
	position: relative;
	z-index: 3;
	}
#logo {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	}
#logo img {
	display: block;
	max-width: 100%;
	}
	
#header_account, #header_utility, #header_search {
	text-align: right;
	}
#header_account a, #header_utility a {
	display: inline-block;
	margin-left: 1.5em;
	}
#header_utility a {
	font-weight: 400;
	color: #888;
	}
#header_account a, #header_utility a:first-child {
	font-weight: 700;
	color: #5783aa;
	}
#header_account .header_shopping_cart {
	background: url(/files/PageLayoutImages/ShoppingCartIcon.png) no-repeat scroll top left;
	margin-left: 1em;
}	
	
	
#header_utility {
	padding-top: 1.7em;
	}
#header_account #main_nav_toggle {
	display: none;
	}

#header_search {
	padding-top: 2.2em;
	position: relative;
	}
#header_search input[type="search"] {
	width: 240px;
	padding: 6px 0 6px 0.5em;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 0 10px #e2e2e2, inset 0 1px 0 #666, 0 1px 0 #fff;
	-moz-box-shadow: inset 0 0 10px #e2e2e2, inset 0 1px 0 #666, 0 1px 0 #fff;
	box-shadow: inset 0 0 10px #e2e2e2, inset 0 1px 0 #666, 0 1px 0 #fff;
	}
#header_search input[type="image"] {
	padding: 6px 10px;
	position: absolute;
	right: 5px;
	bottom: 0;
	}
	
#header_search .adv_search {
	float: right;
	margin-top: .5em;
}
	
	
/* ------------------------------------ nav -- */

#nav {
	padding-top: 1em;
	position: relative;
	z-index: 3;
	}
#nav > ul {
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	}
#nav > ul > li {
	width: 239px;
	float: left;
	margin-left: 8px;
	position: relative;
	}
#nav > ul > li:first-child {
	margin-left: 0;
	}
#nav > ul > li > a {
	display: block;
	height: 2.5em;
	padding: 0.5em 1em;
	font-size: 1.4em;
	line-height: 1.1em;
	font-weight: 400;
	color: #fafafa;
	background-color: #506070;
	background-image: url('/files/PageLayoutImages/gradient_mainNav.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	border-top: 3px solid #98b1b4;
	}
#nav > ul > li > a:hover {
	background-color: #6e849b;
	text-decoration: none;
	}
#nav > ul > li > ul {
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #fafafa;
	display: none;
	}
#nav > ul > li:hover > ul {
	display: block;
	}
#nav > ul > li > ul > li > a {
	display: block;
	padding: 0.5em 15px 0.4em;
	border-width: 0 1px;
	border-color: #265373;
	border-style: solid;
	}
#nav > ul > li > ul > li:first-child > a {
	padding-top: 1em;
	}
#nav > ul > li > ul > li:last-child > a {
	padding-bottom: 1em;
	border-bottom-width: 1px;
	}
	
#nav > ul > li.current a {
	background-color: #c6e2e5;
	text-decoration: none;
	border-top: 3px solid #98b1b4;	
	color: #506070;
	}

#nav > ul > li.current > ul {
	width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #fafafa;
	display: none;
	border-top: #265373 solid 1px;
	}
	
#nav > ul > li.current > ul > li a {
	border-top: none;	
	}		
		
	
#nav_ribbon_container {
	clear: left;
	width: 1010px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	}
#nav_ribbon_left, #nav_ribbon_right {
	width: 0;
	height: 0;
	position: absolute;
	top: -15px;
	border-style: solid;
	border-color: #fafafa #fafafa #aa7800 #fafafa;
	}
#nav_ribbon_left {
	left: 0;
	border-width: 0 0 15px 15px;
	}
#nav_ribbon_right {
	right: 0;
	border-width: 0 15px 15px 0;
	}
#nav_ribbon {
	width: 100%;
	height: 22px;
	background-color: #eaad19;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6);
	box-shadow: 0 1px 5px rgba(0,0,0,0.6);
	position: relative;
	}
	
	/*HOVER POPUP LINKS*/

/*hoverpopups*/

#popup { color: #000; background-color: #c0c0c0; }

#popup a, #popup a:visited {
	position: relative;
	display: block;
	width: 130px;
	line-height: 30px;
	text-align: right;
	padding: 0 10px;
	margin: 0;
	border: 1px solid #666;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
}

#popup a span {
	display: none;
}

#popup a:hover { 
	background-color: #e9e9e2; 
}

/* the IE correction rule */
#popup a:hover	{
	color: #f00; 
	background-color: #e9e9e2;
	text-indent: 0; /* added the default value */
}

#popup a:hover span {
	display: block;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 320px;
	margin: 0px;
	padding: 10px;
	color: #335500;
	font-weight: normal;
	background: #e5e5e5;
	text-align: left;
	border: 1px solid #666;
}

	
/* ------------------------------------ general content -- */

.body_bounds {
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	}
.block_title, .landing .block_title {
	padding: 0.2em 0.5em;
	color: #f4f4f4;
	background-color: #265373;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.3em;	
	}

.landing .block_title_1 {
	padding: 0.2em 0.5em;
	color: #f4f4f4;
	background-color: #6b7f90;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.3em;	
	}	
	
.landing .block_title_2 {
	padding: 0.2em 0.5em;
	color: #6b7f90;
	background-color: #c6e2e5;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.3em;	
	}		
	
.block_title a, .landing .block_title a, .landing .block_title_1 a, .block_title_red a, .block_title_gray a {
	color: #f4f4f4;
	font-weight: 400;	
	}	
	
.landing .block_title_2 a {
	color: #f4f4f4;
	font-weight: 400;	
	}
.content_list:after, .callout_box:after {
	content: "";
	display: table;
	clear: both;
	}
.content_list, .callout_box {
	zoom: 1
	}
.content_list > ul > li, .landing .content_list > ul > li {
	padding: 1.5em 1em 0 0;
	margin-left: 1.5em;
	list-style-type: square;
	color: #265373;
	line-height: 1.3em;
	}
	
.column2 .content_list > ul > li {
	padding: .7em 1em .3em 0;
	margin-left: 1.5em;
	}	
	
.content_list > ul > li > span {
	color: #333;
	}
.content_list > ul > li > a {
	font-weight: 400;
	}
.content_list > ul > li > p {
	padding: 0;
	color: #222;
	line-height: 1.3em;
	}
	
.callout_box {
	padding: .7em;
	border: 1px solid #265373;
	}
.callout_box.gray {
	background-color: #f4f3f9;
	}
	
.callout_box h3 {
	font-size: 1.5em;
	font-weight: 400;
	padding-bottom: 0.7em;
	color: #d89902;
	text-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(0,0,0,0.05);
	}
	
.landing .callout_box h3 {
	font-size: 1.5em;
    color: #D89902;
    font-weight: 400;
    padding-bottom: 0.4em;
    text-shadow: 0 1px 0 #FFFFFF, 0 -1px 0 rgba(0, 0, 0, 0.05);
}	
	
.landing .callout_box h3 a {
    color: #D89902;
    font-weight: 400;	
}
	
.callout_box > ul > li {
	padding: 0 1em 1.5em 0;
	list-style-type: none;
	line-height: 1.3em;
	}
	
.landing .callout_box > ul > li {
	padding: 0 0 1em 0;
	list-style-type: none;
	line-height: 1.3em;
	margin-left: .2em;
	}	
	
.callout_box > ul > li > a, .landing .callout_box > ul > li > a {
	font-weight: 400;
	}
.callout_box > ul > li > p, .landing .callout_box > ul > li > p {
	padding: 0;
	color: #222;
	line-height: 1.3em;
	}
	
.callout_box h2, .callout_box h2 a {
	font-size: 1.05em;
	font-weight: 600;
	padding-bottom: 0.7em;
	color: #11A9B2;
	text-shadow: 0 1px 0 #fff, 0 -1px 0 rgba(0,0,0,0.05);
	line-height: 1.2em;
	}	

.callout_area_padding {
	padding: 1em;

}	
	
	
.rss_icon {
	float: left;
	margin: 2px 5px 0 0;
}	
	
a.more {
	display: block;
	float: right;
	text-align: right;
	margin-top: 1em;
	padding: 0.2em 1em 0.2em 0.3em;
	font-size: 1.3em;
	font-weight: 600;
	color: #11a9b2;
	line-height: 18px;
	/*white-space: nowrap;*/
	}
	
.callout_box a.more {
	padding: 0.2em .3em 0.2em 0.3em;
	}
		
a.more .arrow {
	display: inline-block;
	margin-left: 0.2em;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-width: 0.4em 0 0.4em 0.4em;
	border-color: transparent transparent transparent #11a9b2;
	border-style: solid;
	/*white-space: nowrap;*/
	}
	
a.more_sm {
	display: block;
	float: right;
	margin-top: 1em;
	padding: 0.2em 1em 0.2em 0.3em;
	font-size: 1.1em;
	font-weight: 400;
	color: #11a9b2;
	}
a.more_sm .arrow {
	display: inline-block;
	margin-left: 0.2em;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-width: 0.4em 0 0.4em 0.4em;
	border-color: transparent transparent transparent #537b92;
	border-style: solid;
	}	
	

.block_title + .formatted_content {
	padding-top: 1.4em;
	}
.minheight {
min-height: 750px;
}
.formatted_content .title {
	color: #d89902;
	font-size: 1.6em;
	padding-top: 0.7em;
	padding-bottom: 1em;
	}
.formatted_content ul, .formatted_content ol, .formatted_content p {
	padding-bottom: 1.4em;
	}	
	
.formatted_content ul, .formatted_content ol {
	/*margin-left: 1.7em;*/
	}		
	
	
/*.formatted_content p {
	padding: 0 0 1.4em 1em;
}
.formatted_content ul.bullets_right, .formatted_content ol.bullets_right {
	padding: 0 0 0.5em 0;
	list-style-position:inside;
	zoom: 1;
	margin: 0 0 0 0.8em;
	}
	
*/			
	
.formatted_content ul:last-child, .formatted_content ol:last-child, .formatted_content p:last-child {
	padding-bottom: 0;
	}
.formatted_content ul li {
		list-style-type: square;
		margin-left: 2.4em;
		
		/*padding: 0.2em 0 0.2em 0.5em;*/
	}
	
.formatted_content ol li {
		margin-left: 2.4em;
		
		/*padding: 0.2em 0 0.2em 0.5em;*/
	}
	
.formatted_content ul.bullets_right, .formatted_content ol.bullets_right {
	padding: 0 0 0.5em 0;
	list-style-position:inside;
	zoom: 1;
	margin: 0 0 0 0.8em;
	}
	
.formatted_content ul.bullets_right li, .formatted_content ol.bullets_right li {
		list-style-type: square;
		padding: 0.2em 0 0.2em 0.5em;
	}	
	
.formatted_content h1, .formatted_content h2, .formatted_content h3, .formatted_content h4, .formatted_content h5, .formatted_content h6 {
	color: #265373;
	padding-bottom: 0.7em;
	font-weight: 600;
	line-height: 1.1em;
	}
.formatted_content h1 {
	font-size: 1.5em;
	}
	
.formatted_content h2 {
	font-size: 1.4em;

	}	
	
.formatted_content h3 {
	font-size: 1.25em;
	color: #2fb3b8;	
	}		
	
.formatted_content h4 {
	font-size: 1.3em;
	color: #871c01;	
	}

.formatted_content h5 {
	font-size: 1.05em;
	color: #E6532E;
	
	}
.formatted_content h6 {
	font-size: 1.1em;
	}
.formatted_content table {
	margin-bottom: 1.4em;
	border-collapse: separate;
	border-spacing: 1px;
}
.formatted_content th, .formatted_content td {
	padding: 6px;
}
.formatted_content th {
	background-color: #265373;
	color: #fff;
	font-size: 1.1em;
}
.formatted_content td.leftlabel {
	padding: 2px 6px 2px 0px;
}
.formatted_content tr.altrow, .formatted_content tr.alterrow, .formatted_content tr.tablelist {
	background-color: #e9e9e9;
}
.normal {
float: left;
}
.normal ul {
list-style: outside;
margin-left: 0;
padding: 0;

}

	
#RegForm td br {
	margin-bottom: 2px;
	display: block;
}
	
/* ------------------------------------ home content -- */

.body_bounds.home {
	padding: 4em 0;
	}

.home .news {
	width: 556px;
	min-height: 274px;
	float: left;
	}

.home .memberannouncements {
	width: 556px;
	min-height: 100px
	float: left;
	}
	
.home .news h2 a, .landing .news h2 a {
	display: block;
	float: right;
	font-size: 0.7em;
	font-weight: 400;
	color: #ccd3da;
	position: relative;
	top: -0.4em;
	}
.home .news h2 a img, .landing .news h2 a img {
	display: inline-block;
	margin-left: 0.5em;
	position: relative;
	top: 0.4em;
	}
.home .news ul, .landing .news ul {
	overflow: hidden;
	}
.home .news ul li {
	padding: 1em 0 0 1em;
	list-style-type: square;
	list-style-position: inside;
	text-indent: -1em;
	color: #265373;
	}
	
	
.landing .news ul li {
	padding: 1em 0 0 0;
	margin: .2em 0 0 1.3em;
	list-style-type: square;
	list-style-position: inside;
	text-indent: -1.3em;
	color: #265373;
	}	
.home .news ul li.image_feature {
	position: absolute;
	top: 70px;
	left: 0;
	list-style-type: none;
	width: 140px;
	}			
	
.home .news ul li.text_list {
	clear: left;
	padding: 1em 0 0 0;
	margin: .2em 0 0 17.3em;
	list-style-type: square;
	list-style-position: inside;
	text-indent: -1.3em;
	color: #265373;
	width: 380px;
	}		
	
	
 .landing .news ul li span {
	margin-left: -.2em;	
	}		
	
.landing .news ul li span {
	padding: 0;
	margin-left: .1em \0/; /*IE 9 HACK*/
	text-indent: 0;
	display: block;
	color: #333;
	}		
	
.landing .news ul li .callout_2_normal_spacing {
	padding-left: 14px;
	padding-top: 0;
	margin: 0;
	}	
	
.landing .news .news_left {
	float: left;
	width: 285px;
	margin: 0 8px 0 0;
	font-weight: normal;
}	

.landing .news .news_right {
	float: left;
	width: 140px;
	margin: 15px 0 0 0;
}		

.home .news ul li a, .landing .news ul li a {
	color: #333;
	font-weight: 400;
	}
.home .news ul li.featured a, .landing .news ul li.featured a {
	color: #1ca2b1;
	font-weight: 700;
	}
.home .news ul li.last {
	list-style-type: none;
	text-indent: 0;
	}
.home .news ul li.last a {
	color: #1ca2b1;
	}

.home .news .feature {
	list-style-type: none;
	padding: 2em 2em 0 0;
	width: 133px;
	float: left;
	text-indent: 0;
	}	
	
.home .news ul li.feature, .landing .news s ul li.feature {
	list-style-type: none;
	padding: 1em 2em 0 0;
	width: 133px;
	float: left;
	text-indent: 0;
	}
	
.landing .news ul li.feature_right {
	list-style-type: none;
	padding: 1em 2em 0 0;
	width: 133px;
	float: right;
	text-indent: 0;
	}	
	
.home .news .feature img, .landing .news .feature img,  .landing .news .feature_right img {
	display: block;
	}
.home .news .feature .arrow, .landing .news .feature .arrow, .landing .news .feature_right .arrow {
	width: 0;
	height: 0;
	margin: 0 auto;
	border-width: 0 1em 0.5em;
	border-color: transparent transparent #cccfd0;
	border-style: solid;
	}
.home .news .feature .caption, .landing .news .feature .caption,  .landing .news .feature_right .caption {
	background-color: #cccfd0;
	padding: 0.5em 0.9em;
	}
.home .news .feature .caption a, .landing .news .feature .caption a,  .landing .news .feature_right .caption a {
	color: #475561;
	}
/* --- FOR NEW MEMBER ANNOUNCMENT SECTION --- */

#memberannouncements {
	width: 556px;
	float: left;
	padding: 1em 0 1em 0;
	}

/*#home_ad_main {
	width: 415px;
	float: right;
	padding: 1em 0;
	}	
*/
#home_boxes {
	width: 556px;
	padding: 1em 0 4em 0;
	float: left;
	}
#home_boxes .twitter, #home_boxes .poll {
	width: 274px;
	float: left;
	}
	
#home_boxes .twitter {
	clear: left;
	}
#home_boxes .twitter h2 {
	background-color: #95a2ad;
	position: relative;
	padding-left: 40px;
	}
#home_boxes .twitter h2 img {
	position: absolute;
	left: 10px;
	top: 2px;
	}
.twitter_buttons {
	display: none;
}
#twitter_div_hp ul {
	list-style: none;
	margin: 0;
	padding: 0;

}

#twitter_update_list {
    font-size: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#twitter_update_list > li {
    color: #265373;
    line-height: 1.3em;
    list-style-type: square;
    margin-left: 1.2em;
    padding: 1.5em 1em 0 0;
}

#twitter_update_list > li > span {
    color: #333;
    line-height: 1.5em;
}


#home_callouts {
	width: 411px;
	float: right;
	border: 2px solid #506070;
	color: #11a9b2;
	background-color: #e8e8e8;
	background-image: url('/files/PageLayoutImages/pattern_diagonal_opacity4.png');
	}
#home_callouts > div {
	height: 270px;
	overflow: hidden;
	}
#home_callouts h2 {
	text-align: left;
	}
#home_callouts h2 a {
	display: block;
	padding: 0.3em 0.5em;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: 400;
	color: #11a9b2;
	}

#find_podiatrist {
	width: 45%;
	float: left;
	text-align: right;
	position: relative;
	}
#home_doctor_photo {
	display: block;
	max-width: 92px;
	max-height: 110px;
	position: absolute;
	left: 1.2em;
	top: 4.5em;
	z-index: 0;
	border: 3px solid #fafafa;
	-webkit-box-shadow: -1px 2px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: -1px 2px 4px rgba(0,0,0,0.5);
	box-shadow: -1px 2px 4px rgba(0,0,0,0.5);
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	transform: rotate(-4deg);
	}
#home_zip_label, #landing_zip_label {
	display: block;
	padding: 2em 0 0.2em;
	position: relative;
	z-index: 2;
	}
	
#landing_zip_label {
	padding-top: 1em;
	font-weight: 600;
	}	
#home_zip, #landing_zip {
	width: 100px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #506070;
	-webkit-box-shadow: inset 0 0 10px #e2e2e2, inset 0 1px 0 #666;
	-moz-box-shadow: inset 0 0 10px #e2e2e2, inset 0 1px 0 #666;
	box-shadow: inset 0 0 10px #e2e2e2, inset 0 1px 0 #666;
	position: relative;
	z-index: 2;
	}
	
#home_more_options, #landing_more_options {
	display: block;
	font-weight: 400;
	font-size: 0.9em;
	padding: 0.4em 0;
	position: relative;
	z-index: 2;
	}
	
	
	
#find_podiatrist p {
	padding-top: 4em;
	}
#find_podiatrist a.more {
	float: none;
	color: #11a9b2;
	padding-right: 0;
	}
/*.landing #find_podiatrist a.more {
	text-align: right;
	}	*/
	
#find_podiatrist a.more .arrow {
	border-color: transparent transparent transparent #11a9b2;
	}

	
#find_product {
	width: 50%;
	float: right;
	border-left: 2px solid #506070;
	position: relative;
	}
#find_product img {
	position: absolute;
	bottom: 0;
	left: 0;
	}
#find_product > a {
	display: block;
	width: 100%;
	padding: 0.7em 0;
	margin-top: 1em;
	background-color: #dbdbdb;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #c7c7c7;
	text-align: center;
	}
#find_product > a:hover {
	text-decoration: none;
	background-color: #fafafa;
	}
#find_product a span {
	display: block;
	padding-top: 0.2em;
	font-size: 1.6em;
	color: #11a9b2;
	font-weight: 700;
	}
#find_product a.one span {
	color: #c5900e;
	}
	
#home_media {
	width: 415px;
	float: right;
	padding: 1em 0 4em 0;
	}
#home_media .photo, .callout_box .photo {
	display: block;
	position: relative;
	}
#home_media .photo img, .callout_box .photo img {
	display: block;
	max-width: 100%;
	/* border: 1px solid #646464; */
	}
#home_media .photo .overlay, .callout_box .photo .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('/files/PageLayoutImages/button_video.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	}

.callout_box .photo {
	text-align: center;
	}
	
#home_media h3 a {
	display: block;
	font-size: 1.5em;
	font-weight: 400;
	padding: 0.8em 0 0.5em;
	}
	
#home_ad {
	clear: both;
	text-align: center;
	padding-bottom: 3em;
	}

#home_ad_main {
	width: 415px; 
	float: right;
	padding-top: 2em;

	}

#home_ad_main .leftsquare {
	float: left;
	clear: left;
	padding: 0 0 0 1.5em
	}

#home_ad_main .rightsquare {
	float: right;
	clear: right;
	padding: 0 1.5em 0 0
	}

	
/* ------------------------------------ interior content -- */
	
.interior_sidebar {
	width: 200px;
	float: left;
	padding-bottom: 1em;
	background-color: #f4f3f9;
	}
	
#side_nav h4 {
	padding: 3em 20px 0.8em;
	font-size: 1.5em;
	font-weight: 400;
	color: #36b1b8;
	}
#side_nav > ul > li {
	border-bottom: 1px solid #2fb3b8;
	background-color: #d0d3d7;
	}
#side_nav > ul > li > a {
	display: block;
	padding: 0.6em 15px 0.5em;
	font-weight: 400;
	color: #3c4e60;
	}
#side_nav > ul > li:first-child {
	border-top: 1px solid #2fb3b8;
	}
#side_nav > ul > li > a:hover {
	background-color: #fafafa;
	text-decoration: none;
	}
#side_nav > ul > li > a.open {
	font-size: 1.1em;
	font-weight: 700;
	color: #cd9303;
	}
#side_nav > ul > li > a.open:hover {
	text-decoration: underline;
	}
#side_nav > ul > li > ul > li > a.current {
	font-size: 1.1em;
	font-weight: 700;
	color: #cd9303;
	}
#side_nav > ul > li > ul > li > a.current:hover {
	text-decoration: underline;
	}


#side_nav > ul > li > a.current {
	font-size: 1.1em;
	font-weight: 700;
	color: #cd9303;
	background-color: #f4f3f9;	
	}
#side_nav > ul > li > a.current:hover {
	text-decoration: underline;
	}
	
#side_nav > ul > li > a.open, #side_nav > ul > li > ul {
	background-color: #f4f3f9;
	}
#side_nav > ul > li > ul > li a {
	display: block;
	padding: 0.2em 0.5em 0.4em 30px;
	font-weight: 400;
	color: #555;
	}
#side_nav > ul > li > ul > li a.current {
	font-weight: 700;
	color: #265373;
	}
#side_nav > ul > li > ul > li > ul > li > a {
	padding-left: 45px;
	}

.interior_content {
	padding-left: 32px;
	border-left: 200px solid #f4f3f9;
	min-height: 780px;
	}
	
	
.interior_content ul li {
	list-style: disc;
}

	
.interior_content ul li li {
	list-style: circle;
}
	
.content_tools {
	padding: 1.5em 0;
	}
.content_tools .breadcrumbs a {
	display: inline-block;
	font-weight: 400;
	color: #222;
	}
.content_tools .breadcrumbs a:last-child {
	color: #33a1a7;
	}
.content_tools .breadcrumbs span {
	display: inline-block;
	padding: 0 0.3em;
	}

.content_tools .share {
	float: right;
	width: 210px;
	}
.content_tools .share a {
	display: block;
	padding-right: 1em;
	float: left;
	vertical-align: text-top;
	}
.content_tools .share .addthis_toolbox .print {
	float: left;
	width: 60px;
	vertical-align: text-top;
	}
.content_tools .share .addthis_toolbox .rss {
	width: 45px;
		vertical-align: text-top;
	}
.content_tools .share .addthis_toolbox .rss img {
	display: block;
	float: left;
	margin-right: 0.3em;
	}
	
.content_tools .share .addthis_toolbox .print {
		}
.content_tools .share .addthis_toolbox .print img {
	display: block;
	float: left;
	margin-right: 0.3em;
	}	
	
.content_tools .share .addthis_toolbox .atclear {
	display: none;
	}
	
.landing .interior_content .column1 {
	width: 440px;
	float: left;
	}
.landing .interior_content .column2 {
	width: 270px;
	float: right;
	}
	
.detail .interior_content .column1 {
	width: 540px;
	float: left;
    min-height: 500px;
	}
.detail .interior_content .column2 {
	width: 180px;
	float: right;
	}
	
.interior_content .column2 .callout_box + .callout_box, .interior_content .column2 .callout_box + #find_podiatrist {
	margin-top: 2em;
}
.interior_content .wide {
	width: 750px;
	float: left;
	margin: 1em 0 1em 0;
	min-height: 550px;
}
.banner {
width: auto;
}
.banner img {
max-width: auto;
}
.interior_content .wide ul {
padding: 1em 0 1em 0;
}
.interior_content .wide p {
padding: 0.5em 0 0.5em 0;
}

.interior_content .wide ul li:nth-child(odd) {
background-color: #ddeaeb;
margin: 3px 0px;
padding: 8px 8px 8px 8px;
}

.interior_content .wide ul li:nth-child(even) {
padding: 8px 8px 8px 8px;
}

.interior #find_podiatrist, .landing #find_podiatrist {
	width: auto;
	float: none;
	padding: 0.5em 1em;
	margin-bottom: 2em;
	border: 2px solid #506070;
	color: #2b4c68;
	background-color: #e8e8e8;
	background-image: url('/files/PageLayoutImages/pattern_diagonal_opacity4.png');
	}
.landing #find_podiatrist {
	padding-bottom: 15px;

}	
	
.landing #find_podiatrist h2, .landing #find_podiatrist h3 {
	text-align: left;
	}
	
.landing #find_podiatrist h3 {
	padding-top: 12px;
	}		
	
.interior #find_podiatrist h2 a {
	display: block;
	padding: 0.3em 0.5em;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 400;
	color: #11a9b2;
	}
.landing #find_podiatrist h2 a {
    padding: 0;
}	
.landing #find_podiatrist #home_zip_label, .landing #find_podiatrist p {
   font-weight: 600;
}	

.interior #home_zip_label {
	padding-top: 1em;
	}
.interior #find_podiatrist p {
	padding-top: 2em;
	}
#foot_health ul {
  list-style: none;
  margin: 0;
  padding: 0;
}		

#foot_health ul li {
  list-style: none;
  padding: .5em 0;  
  margin: 0;
}		
	
.landing #find_podiatrist #foot_health a {
   font-weight: 600;
}		
	
#interior_ad {
	clear: both;
	text-align: center;
	padding: 3em 0;
	}
	
 .image_caption_left {
	float: left;
	margin: 5px 10px 5px 0;
}

.image_caption_right {
	float: right;
	margin: 5px 5px 5px 10px;
}

.image_caption_right .caption, .image_caption_left .caption {
	background-color: #cccfd0;
	padding: 0.6em 0;
	width: 110px;
	font-size: .9em;
	text-align: center;
	}

.image_caption_right .arrow, .image_caption_left .arrow {
	width: 0;
	height: 0;
	margin: 0 auto;
	border-width: 0 1em 0.5em;
	border-color: transparent transparent #cccfd0;
	border-style: solid;
	}
	
.clear_right {
	clear: right;
}

#display_list > ul  {
	list-style: none;
}

#display_list > ul > li {
	margin: 3px 0;
	padding: 8px;
	list-style: none;
}

.alter_row {
	background-color: #ddeaeb;
}
.formatted_content .striped {
list-style-type: none;
}
.formatted_content .striped li {
list-style-type: none;
margin: 10px 0 10px 0;
padding: 5px;
}
.striped li:nth-child(odd) {
background-color: #e4f3f6;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


.callout_text_less_bottom {
	margin: 0;
	padding: 0;
	color: #265373;
	font-weight: 700;
	line-height: 1.4em;
}	

.callout_text {
	margin: 0;
	padding: 1em 0;
	color: #265373;
	font-weight: 600;
}	


.callout_1_normal_spacing {
	color: #265373;
	font-weight: 600;
	padding-top: .1em;
}	

.callout_2_normal_spacing {
	color: #2fa1a7;
	font-weight: 600;
	padding-top: .2em;	
}	

.highlight_text {
	display: inline;
	color: #028482;
	font-weight: 700;
}

.callout_1 {
	margin: 0;
	padding: .8em 0;
	color: #265373;
	font-weight: 600;
}	

.callout_2 {
	margin: 0;
	padding: .8em 0;
	color: #2fa1a7;
	font-weight: 600;
	line-height: 1.2em;
}	

.callout_2 > a {
	color: #2fa1a7;
}	

.callout_2 > br {
	padding-top: .4em;
}	

.two_col_layout {
	margin: 0;
	padding: 0;
}

.two_col_layout_left {
	float: left;
	width: 47%;
	padding: 0 10px 0 0;
	margin: 0;
}
.two_col_layout_right {
	float: left;
	width: 47%;
	padding: 0;
	margin: 0;
}
.three_col_layout {
	margin: 1.5em 0 2em 0;
	padding: 0;
	width: 100%;
	float: left;
}
.three_col_layout h2 {
	padding: 0.2em 0.5em;
	color: #f4f4f4;
	background-color: #3E1707;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.3em;	
	}

.three_col_layout .red {
	padding: 0.2em 0.5em;
	color: #f4f4f4;
	background-color: #D19000;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.3em;	
	}
.three_col_layout .gray {
	padding: 0.2em 0.5em;
	color: #f4f4f4;
	background-color: #DC582A;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1.3em;	
	}
.three_col_layout .formatted_content ul {
margin: 1em 0 0 0;
padding: 0;
}
.three_col_layout .formatted_content li {
list-style-type: none;
text-decoration: none;	
margin: 0;
padding: 0 0 1.0em 0;
}
.three_col_layout_one, .three_col_layout_two {
	float: left;
	width: 32%;
	padding: 0 2% 0 0;
	margin: 0;
}
.three_col_layout_three {
	float: left;
	width: 32%;
	padding: 0;
	margin: 0;
}

.button {
    background-color: #6A7F90;
    border-color: #95A2AD #333333 #333333 #95A2AD;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0;
    padding: 2px 8px;
	line-height: 1.15em;
	display: inline-block;	
}

.button_large {
	display: inline-block;
    background-color: #6A7F90;
    border-color: #95A2AD #333333 #333333 #95A2AD;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 10px;
	font-size: 1.2em;
	/*float: left;*/
	line-height: 1.15em;	
}

.button_large_right {
    background-color: #6A7F90;
    border-color: #95A2AD #333333 #333333 #95A2AD;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 3px 0 10px 10px;
    padding: 5px 10px;
	font-size: 1.2em;
	float: right;
}

.button a, .button_large a, .button_large_right a {
	color: #fff;
}

.center_element {
	clear: both;
	text-align:center;
}

.register_button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.register_button:hover {
	text-decoration: none;
}
.register_button:active {
	position: relative;
	top: 1px;
}
/* red */
.red_button {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red_button:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red_button:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
/* orange */
.orange_button {
	color: #ffffff;
border: solid 1px #9E5029;
background: #BE4629;
background: -moz-linear-gradient(#BE4629, #D17D69);
background: -webkit-linear-gradient(#BE4629, #D17D69);
background: -o-linear-gradient(#BE4629, #D17D69);
background: -ms-linear-gradient(#BE4629, #D17D69);
background: linear-gradient(#BE4629, #D17D69);
}
.orange_button:hover, .orange_button:active {
color: #ffffff;
background: #B35239;
background: -moz-linear-gradient(#B35239, #D19788);
background: -webkit-linear-gradient(#B35239, #D19788);
background: -o-linear-gradient(#B35239, #D19788);
background: -ms-linear-gradient(#B35239, #D19788);
background: linear-gradient(#B35239, #D19788);
}
.clear_left {
	clear: left;
}

.bottom_rule {
	clear: both;
	margin-top: 10px;
	border-bottom: #666666 solid 1px;
}
/* ------------------------------------------------------------ tabs -- */

ul.tabs {
		margin: 2em 0 0 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 33px;
		border-bottom: 1px solid #2fb3b8;
		border-left: 1px solid #2fb3b8;
		width: 100%;
	}
	ul.tabs li {
		float: left;
		margin: 0;
		cursor: pointer;
		padding: 0px 21px ;
		height: 32px;
		line-height: 31px;
		border: 1px solid #2fb3b8;
		border-left: none;
		font-weight: bold;
		background: #EEEEEE;
		overflow: hidden;
		position: relative;
	}
	ul.tabs li:hover {
		background: #CCCCCC;
	}	
	ul.tabs li.active{
		background: #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
	}
	.tab_container {
		border: 1px solid #2fb3b8;
		border-top: none;
			float: left; 
		width: 100%;
		background: #FFFFFF;
		margin-bottom: 2em;
	}
	.tab_content {
		padding: 20px;
		font-size: 1.2em;
		display: none;
		margin: 0;
	}

.tab_content ul li:nth-child(odd) {
background-color: #ddeaeb;
margin: 3px 0px;
padding: 8px 8px 8px 8px;
}

.tab_content ul li:nth-child(even) {
padding: 8px 8px 8px 8px;
}


/*EVENTS CALENDAR*/
.monthheading { font-size: 1.2em; font-weight: bold; }
.monthnavlinks { font-size: .9em; }
.dayheading { font-size: .9em; background-color: #cccccc; width: 80px; }
.datetoday { font-size: .9em; background-color: #71839b; height: 80px; font-weight: 600; color:#fff; }
.datewithoutevent { font-size: .9em; background-color: #eeeeee; height: 80px; }
.datewithevent { font-size: .9em; background-color: #b2b8c0; height: 80px; }

.datewithoutevent a, .datetoday a, .datewithevent a {
	color: #fff;
}

.month_list_top {
	text-align: center;
	margin-bottom: 15px;
}

.month_list_top a {
	padding: .4em;
}

h4.topic_header {
	margin: 0;
	padding: 0 0 .7em 0;
	color: #265373;
	font-weight: 600;
	cursor: pointer;
}

#edit_tools {
	margin: .5em 0 1em 0;
	padding: .5em .8em;
	background-color: #efe7d1;
	height: 55px;
}
#edit_tools .col_1 {
	padding: .5em .8em;
	width: 200px;
	float: left;
}

#edit_tools .col_2 {
	padding: .5em .8em;
	width: 200px;
	float: left;
}

#edit_tools > h5, #edit_tools .col_1 > h5, #edit_tools .col_2 > h5 {
	margin: 0 0 .7em 0;
	font-size: 1.2em;
}


	
.edit_tool_space {
	padding: 0 6px;
}

#edit_form .col_1 {
	float: left;
	width: 250px;
	padding: 0 15px 15px 0;
}

#edit_form .col_2 {
	float: left;
	width: 600px;
	padding: 0 15px 15px 0;
}

#edit_form label {
	padding-top: 10px;
	font-weight: 700;
}

#edit_form .required_field {
	background: url(/images/cmsplus/RedStar.gif) scroll no-repeat top left;
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
}

#edit_form .non_required_field {
	margin: 0 0 2px 0;
	padding: 0 0 0 15px;
}

#home_boxes .poll {
	float: right;
	}
#home_boxes .poll h2 {
	background-color: #6a7f90;
	}

.rdcms_surveytake {
	margin: .5em 0;
	padding: 0;
}

.rdcms_surveytake h1 {
	display: none;
}

.rdcms_surveytake .survey-question {
	font-weight: 700;
	margin: 0 0 5px 0;
    line-height: 1.5em;
}

.survey-answer {
    padding: 5px 0 0;
}

.rdcms_surveytake .checkbox, .rdcms_surveytake .radio {
    clear: left;
    display: block;
    float: left;
    height: 15px;
    padding: 0 5px 0 0;
    width: 15px;
}

.rdcms_surveytake .survey-submit{
	margin: 15px 0 10px 0;
}

.survey-complete{
	margin: 20px 0 10px 0;
}

#ratings_reviews {
	clear: both;
	margin: 15px 0 10px 0;
	border-top: #2fb3b8 solid 1px;
	padding: 10px 0;
}

#ratings_reviews > h3 {
	padding-top: 1em;
}

#ratings_reviews textarea {
	margin: .3em 0;
}

#rating_side {
	float: right;
	width: 170px;
	margin: 0 0 .5em .7em;
}

#rating_side .col_1 {
	float: left;
	width: 105px;
	margin: 0;
}

#rating_side .col_2 {
	float: left;
	width: 52px;
	margin: 0 0 0 .5em;
}


#starlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#starlist > li{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.comments {
	background: url(/files/PageLayoutImages/TopCommentsBack.png) no-repeat scroll top left;
	height: 43px;
	width: 60px;
	text-align: center;
	padding: 7px 2px 1px 1px;
	font-size: .75em;
}

.avg_rating_label {
	color:#2fb3b8;
	padding: 0 0 .3em 0;
	font-size: 1.2em;
	font-weight: 600;
}

.rate_this {
	clear: left;
	font-size: .9em;
	padding: .3em 0 0 0;
}

.sub_pr label {
	margin: 0 0 5px 0;
	font-weight: 700;
}

.sub_pr input[type="text"] {
    width: 150px;
	margin: 0 0 5px 0;
}


.ask_form label {
	margin: 0 0 5px 0;
	font-weight: 700;
}

.ask_form input[type="text"], .ask_form textarea {
	margin: 4px 0 5px 0;
	width: 150px;
}

.required {
	font-weight: 700;
	color: #c00;
}


.column1 .photo {
	display: block;
	position: relative;
	}
	
.column1 .photo img {
	display: block;
	max-width: 100%;
	border: 0px solid #646464;
	}
	
.column1 .photo .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('/files/PageLayoutImages/button_video.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	}
	
.callout_box > h3 {
	color: #265373;
}	

.col_1_list {
	clear: left;
	float: left;
	width: 240px;
	margin: 2px 20px 10px 0;
}

.col_2_list {
	float: left;
	width: 240px;
	margin: 2px 0 10px 0;
}

.col_1_list > ul, .col_2_list > ul  {
	list-style: none;
}

.col_1_list > ul > li, .col_2_list > ul > li {
	margin: 5px 0 0 0;
	padding: 8px;
	list-style: none;
}

.col_1_company {
	clear: left;
	float: left;
	width: 360px;
	margin: 2px 20px 10px 0;
}

.col_2_company {
	float: left;
	width: 160px;
	margin: 20px 0 0 0;
}

#TaxonomyBrowse label {
	margin: 0 0 5px 0;
	width: 125px;
	float: left;	
}

#TaxonomyBrowse input[type="checkbox"] {
	clear: both;
	padding: 2px 0 3px 0;
	width: 20px;
	float: left;
}

.rdcms_surveyresults > h2 {
	color:#11A9B2;
}

td.survey-resultsbar {
    background-color: #3399cc;
}

.survey-completionmessage {
	margin: 15px 0 7px 0;

}

.rdcms_surveytake .requiredimagesection {
	display: none;
}

.border {
    border: 1px solid #265373;
    padding: 0.7em;
}

.note {
	display: block;
	padding: .3em 0 .3em 0;
	line-height: 1.2em;

}

h2.topic_header {
    color: #265373;
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    padding: 0 0 0.7em;
}

h3.topic_header {
    color: #265373;
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    padding: 1em 0;
}

.CategoryDetails_edit {
	margin-left: 10px;
}

.edit_nodes {
	margin: 0 0 12px 0;
}

.edit_nodes .slider {
	margin-top: 10px;
}

#site_map {
	padding-bottom: 25px;
}

#site_map ul {
	padding-bottom: 0;
}

#site_map ul li {
	padding-bottom: .6em;

}

#site_map ul li ul{
	padding-top: .6em;

}

#site_map ul li ul li:last-child {
	padding-bottom: 0;
}

.find_member {
	margin: 0;
	padding: 0;

}
.find_member label {
	display: block;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
	height: 1px;
}

.find_member input[type="text"] {
	width: 150px;
	display: block;
	margin: 3px 0;
	padding: 2px;
}

/*SEARCH*/
.search h2 {
	font-size: 1.4em;
	color: #2fb3b8;	
    font-weight: 600;
    padding-bottom: 0.4em;
    text-shadow: 0 1px 0 #FFFFFF, 0 -1px 0 rgba(0, 0, 0, 0.05);
}

.search {
	margin-top: -10px;

}

.rdcms-SearchContentResults {
	display: block;
	margin-bottom: -5px;
	padding: 0;
}

.rdcms-SearchPageResult {
    border-bottom: 1px solid #265373;
	padding: 0 0 10px 0;
	line-height: 1.3em;
}

.rdcms-SearchPagingControls  {
line-height: 1.5em;
}

.list_abstract {
	display: inline;
	text-indent: -1em;
	color: #333333;
}

.contact_col {
	float: left;
	width: 150px;
	margin-right: 10px;
}

#board_of_trustees h5 {
	font-size: 1.2em;
	padding-bottom: 1.3em;
	}
#board_of_trustees .person {
	width: 32%;
	padding-bottom: 1em;
	margin-right: 1%;
	float: left;
	}
#board_of_trustees .person img {
	display: block;
	max-width: 100%;
	}

.welcome {
	display: inline;
}



/* ------------------------------------ landing -- */

#landing_young_physicians h2 {
	background-color: #6b7f90;
	}
#landing_young_physicians > img {
	display: block;
	max-width: 50%;
	float: right;
	margin: 2em 0 1em 1em;
	}

.landing_features {
	width: 440px;
	clear: left;
	float: left;
	padding-bottom: 4em;
	}
.landing_features .callout_box {
	width: 183px;
	float: right;
	}
	
.landing_features .full_2_col {
	width: 420px;
	float: right;
	}	
	
	
.landing_features .full_2_col_member_disc {
	width: 425px;
	float: right;
	background: url(/files/PageLayoutImages/MemberDiscBack.jpg) no-repeat scroll bottom right;		
	margin: 0;
	padding: 0;
}		

.landing_features .full_2_col_member_disc h3{
	background-color: #D89902;
	color: #fff;
	text-shadow: none;
	padding: 8px 3px 8px 5px;
}
.landing_features .full_2_col_member_disc h3 a{
	color: #fff;

}	
.landing_features .full_2_col_member_disc a.more {
	float: left;
	padding-bottom: .5em;
}	
	
.landing_features .full_2_col_member_disc .full_2_col_member_disc_text {
	padding: 3px 8px;
}
	
.landing_features .callout_box:first-child {
	float: left;
	}
#featured_webinar {
	background-image: url(/files/PageLayoutImages/FeaturedWebinarBack.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	}
#featured_webinar > p {
	text-shadow: 0 0 20px #f4f3f9, 0 0 30px #f4f3f9;
	}
#redrc > img {
	display: block;
	max-width: 90%;
	margin: 0 auto 1em;
	}
.feature_event {
	padding: 0 0 10px 0;
	margin: 0;
}

.imgLeft {
float: left;
margin: 0 1em 0 0;
	}
	
/* ------------------------------------ footer -- */

#footer {
	width: 100%;
	background-color: #43576b;
	background-image: url('/files/PageLayoutImages/texture_footer.png');
	color: #ddd;
	overflow: hidden;

	}
#footer .pattern {
	background-image: url('/files/PageLayoutImages/pattern_diagonal_opacity9.png');
	-webkit-box-shadow: inset 0 10px 20px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 10px 20px rgba(0,0,0,0.25);
	box-shadow: inset 0 10px 20px rgba(0,0,0,0.25);
	/* hide sides of inset box shadow */
	width: 120%;
	position: relative;
	left: -10%;
	}
#footer_bounds {
	width: 980px;
	margin: 0 auto;
	padding: 3em 0 8em;
	}
	
#footer_social {
	float: right;
	}

#footer_contact p {
	padding-bottom: 1.5em;
	}
	
#footer_utility a {
	display: inline-block;
	color: #ddd;
	font-weight: 400;
	}
#footer_utility span {
	display: inline-block;
	padding: 0 0.3em;
	}
#footer_utility span:last-child {
	display: none;
	}


input[type="search"] {
	-webkit-appearance: textfield;
	}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
	
/* ------ Forms ------ */

fieldset {
	border: solid 1px #999;
	padding: 8px;
	margin: 5px 0px 5px 0px;
}
legend {
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}
label {
}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], select {
	width: 180px;
}
input[type=radio] {
	vertical-align: middle; 
	margin: 1px 2px 2px 0px;
}
input[type=submit], input[type=button] {
	color: #fff;
	background-color: #6a7f90;
	border-top:  solid 2px #95a2ad;
	border-left: solid 2px #95a2ad;
	border-right:  solid 2px #333;
	border-bottom: solid 2px #333;
	font-weight: bold;
	padding: 2px 8px 2px 8px;
	margin: 5px 0px 5px 0px;
}
.error {
	color: #c00;
	font-weight: bold;
}

/* ------ Checkout Application ------ */


.checkout input[type=text], input[type=email], input[type=tel], select {
	width: auto;
}

.checkout .note {
	display: table-cell;
}
.checkout table {
	margin-bottom: 1.4em;
	border-collapse: separate;
	border-spacing: 0;

}
.checkout th {
	padding: 6px;
	line-height: 1em;
}
.checkout th {
	background-color: #265373;
	color: #fff;
	font-size: 1.1em;
}
.checkout td {
		padding: 6px;
}
.checkout td.leftlabel {
	padding: 2px 6px 2px 0px;
}
.checkout tr.altrow,  tr.tablelist {
	background-color: #e9e9e9;
}

.checkout input, .checkout select {
    vertical-align: top;
}
.checkout h3 {
	color: #265373;
	padding-bottom: 0.7em;
	font-weight: 600;
	line-height: 1.4em;
font-size: 1.4em;
	}	
.checkout h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #e2a511;	
}

/* --- Search --- */
INPUT.KeywordBox {
	width: 250px;
}
.rdcms-CategoryColumn1 {
	float: left;
	width: 250px;
	margin-right: 25px;
}
.rdcms-DateRange INPUT[type=date] {
	width: 75px;
}
.SearchContentTypeCallout {
	font-weight: bold;
}
	
	
	

	
/*---------------------- Tablet Layout ---------------------------*/

@media only screen and (max-width: 991px) {

#header, #nav > ul, #footer_bounds, .body_bounds {
	width: 738px;
	}

#nav_ribbon_container, #home_ad  #home_ad_main {
	display: none;
	}

/* ------------------------------------ header - tablet -- */

#header {
	padding: 1.5em 0 0.5em;
	}
#logo {
	width: 200px;
	}
	
#header_utility {
	padding-top: 1em;
	font-size: 0.9em;
	}
#header_utility a {
	color: #666;
	}

#header_search {
	padding-top: 1em;
	margin-bottom: 1em;
	}
	
	
/* ------------------------------------ nav - tablet -- */

#nav > ul > li {
	width: 179px;
	margin-left: 7px;
	}
#nav > ul > li > a {
	font-size: 1.1em;
	padding: 0.7em 1em;
	}
	

/* ------------------------------------ general content - tablet -- */

.block_title, .block_title_red, .block_title_gray {
	padding: 0.5em 0.7em;
	font-size: 1.5em;
	}
	

/* ------------------------------------ home content - tablet -- */

.home .news {
	min-height: 0;
	}
.home .news, #home_boxes {
	width: 518px;
	}
# .twitter, #home_boxes .poll {
	width: 254px;
	}
#home_callouts {
	width: 204px;
	}
#find_podiatrist, #find_product {
	width: auto;
	float: none;
	}
#find_podiatrist {
	padding-right: 1em;
	}
#find_product {
	border-left: 0;
	border-top: 2px solid #506070;
	}

#home_media {
	width: 208px;
	padding: 2em 0 4em;
	display: none;
	}
#home_media a.photo .overlay {
	background-image: url('/files/PageLayoutImages/button_video_small.png');
	}
#home_media h3 a {
	font-size: 1.2em;
	}
	
/* ------------------------------------ interior content - tablet -- */


.interior_sidebar {
	width: 160px;
	}
#side_nav h4 {
	padding: 3em 14px 0.8em;
	}
.interior_sidebar > ul > li > a {
	padding: 0.7em 7px 0.6em;
	}
#side_nav > ul > li > ul > li a {
	padding: 0.2em 0.5em 0.4em 24px;
	}
#side_nav > ul > li > ul > li > ul > li > a {
	padding-left: 34px;
	}
	
.interior_content {
	border-left-width: 160px;
	}
.landing .interior_content .column1 {
	width: 314px;
	}
.landing .interior_content .column2 {
	width: 210px;
	}
.interior_content .column2 #find_podiatrist {
	width: auto;
	}
	
.detail .interior_content .column1, .detail .interior_content .column2 {
	width: auto;
	float: none;
	padding-bottom: 2em;
	}
	
.interior_content .column2 .callout_box + .callout_box, .interior_content .column2 .callout_box + #find_podiatrist {
	margin-top: 0;
	margin-left: 4%;
	}
.detail .interior_content .column2	{
	clear: both;
	padding-top: .8em;	
}	

/*
.interior_content .column2 .callout_box {
	width: 28%;
	float: left;
	}
.interior_content .column2 #find_podiatrist {
	width: 21%;
	float: left;
	}*/
	
#interior_ad {
	display: none;
	}
	
.landing .content_list {
	padding-bottom: 1em;
}

.three_col_layout_one, .three_col_layout_two, .three_col_layout_three, .interior_content .wide {
	width: 100%;
	float: none;

}
	
/* ------------------------------------ landing - tablet -- */
	
.landing_features {
	width: 100%;
	clear: right;
	float: none;
	padding-top: 2em;
	}
.landing_features .callout_box {
	width: 234px;
	}
	
.landing_features .full_2_col {
    float: right;
    width: 525px;
}	
	
#redrc > img {
	display: block;
	max-width: 90%;
	margin: 0 auto 1em;
	}

.landing_features .full_2_col_member_disc {
	background: none;
}

}





/*---------------------- Mobile Layout ---------------------------*/

@media only screen and (max-width: 767px) {

#header, #nav > ul, .body_bounds {
	width: 90%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	}
#footer_bounds {
	width: 75%;
	}
.body_bounds {
	padding-top: 1.5em;
	}
	
#header_utility, .home .news ul li.feature, #find_podiatrist input, #find_podiatrist label, #home_doctor_photo, #home_more_options, #find_podiatrist p, #find_podiatrist a.more, #find_product img, #find_product > a, #home_ad, #home_ad_main {
	display: none;
	}
	
	
/* ------------------------------------ header and nav - mobile -- */	

#header {
	padding-bottom: 0;
	}

#logo {
	width: 180px;
	position: static;
	margin: 0 auto;
	padding-bottom: 0.5em;
	}
	
#header_tools {
	border: 1px solid #555;
	padding: 0 0.8em 30px 1em;
	background-color: #dfeaee;
	background-image: url('/files/PageLayoutImages/pattern_diagonal_opacity9.png');
	}
#header_account a {
	margin: 0;
	padding: 0.8em 1em;
	border-right: 2px solid #ccc;
	}
#header_account a:first-child {
	border: none;
	}	
#header_account a:last-child {
	border: none;
	}
#header_search input[type="search"] {
	width: 100%;
	padding: 6px 0 6px 0;
	}
	
#nav {
	padding-top:0;
	}
#nav > ul > li {
	width: 100%;
	margin-left: 0;
	}
#nav > ul > li > a {
	height: auto;
	background-image: none;
	border-bottom: 2px solid #444;
	font-size: 1.1em;
	}
	
#nav > ul > li > ul > li {
	display: none;
}	
	
#header_account #main_nav_toggle {
	display: inline-block;
	}
#header_account #main_nav_toggle .arrow {
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-width: 0.5em 0.5em 0;
	border-color: #5783aa transparent transparent;
	border-style: solid;
	}
#header_account #main_nav_toggle.open .arrow {
	border-width: 0 0.5em 0.5em;
	border-color: transparent transparent #5783aa;
	}

.breadcrumbs {
	line-height: 1.5em;
}	

.welcome {
	display: block;
	padding: 6px 10px 6px 0;
}
	
#header_account .header_shopping_cart  {
	background: transparent none;
	margin-left: 0;
	border-right: 2px solid #ccc;
}	
	
/* ------------------------------------ home content - mobile -- */

.home .news, #home_boxes, #home_boxes .twitter, #home_boxes .poll, #home_callouts, #home_media, #memberannouncements {
	width: 100%;
	float: none;
	clear: both;
	}
	
.home .news {
	padding-top: 0;
	}
.home .news ul li.featured a {
	color: #333;
	font-weight: 400;
	}
.home .news a.more {
	margin-top: 0;
	}
	
#home_boxes .poll {
	padding-top: 2em;
	}
	
#home_callouts {
	margin-top: 2em;
	float: none;
	padding-bottom: 5px;
	}

#home_callouts > div {
	height: auto;
	}
#home_callouts h2 a {
	font-size: 1.5em;
	padding: 0.5em;
	}
	
#home_media {
	padding-bottom: 1em;
	}
#home_media a.photo img {
	margin: 0 auto;
	}

#memberannouncments {
	padding-top: 2em;
	}
	
/* ------------------------------------ interior content - mobile -- */

.body_bounds.interior {
	padding-top: 0;
	}
.interior_sidebar {
	width: 100%;
	float: none;
	}
#side_nav h4 {
	padding: 0.7em 14px 0.8em;
	}
#side_nav > ul > li > ul {
	display: none;
	}

.interior_content {
	padding-left: 0;
	border-left-width: 0;
	height: auto !important;
	}

.interior_content .share {
	display: none;
	}

.landing .interior_content .column1, .landing .interior_content .column2 {
	width: 100%;
	float: none;
	}
	
.landing .interior_content .column1, #landing_young_physicians {
	min-height: 10px;
	}
	
.landing_features {
	width: 100%;
	float: none;
	}
.landing_features .callout_box, .landing_features .callout_box:first-child {
	float: none;
	clear: both;
	width: auto;
	}
.landing_features .callout_box + .callout_box {
	margin-top: 2em;
	}
	
.interior_content .column2 .callout_box + .callout_box, .interior_content .column2 .callout_box + #find_podiatrist {
	margin-top: 2em;
	margin-left: 0;
	}
	
.interior_content .column2 .callout_box {
	clear: both;
	padding-top: .8em;
	width: auto;
	float: none;
	}
.interior_content .column2 #find_podiatrist {
	display: none;
	}
	
#board_of_trustees .person {
	width: 47%;
	margin-right: 2%;
	}
#board_of_trustees .person:nth-child(2n), #board_of_trustees .person:nth-child(2n-1) {
	width: 48%;
	}
#board_of_trustees .person:nth-child(2n) {
	margin-right: 0;
	}
#board_of_trustees .person:nth-child(2n-1) {
	margin-right: 3%;
	}
	
.landing_features .full_2_col_member_disc {
	background: none;
}


	
/* ------------------------------------ footer - mobile -- */

#footer_bounds {
	padding-top: 2em;
	}
#footer_social {
	float: none;
	text-align: center;
	}

#footer_contact {
	padding-top: 1.3em;
	font-size: 0.9em;
	}
	
#footer_utility {
	text-align: center;
	line-height: 2em;
	}

	/* --- Search - mobile --- */
	INPUT.KeywordBox {
		width: 100px;
	}
	.rdcms-CategoryColumn1 {
		float: none;
		width: auto;
		margin-right: 0px;
	}

	
}
/* ------------------- end mobile --------------------- */

/* ------------------------------------ today's podiatrist ---------------------*/
/* browser prefixers */
/* box-sizing: border-box */
/* inline-block fallbacks */
/* clearfix */
/* rem conversion */
/* ------------------------------------ =common -- */
.tp-font-b, .tp-more, .tp-testimonial .nav-buttons {
  font-family: "Gloria Hallelujah", "Helvetica Neue", Helvetica, Arial, "Lucida Sans", sans-serif;
  font-weight: 400 !important;
}

.tp-tabs .pane {
  display: none;
}
.tp-tabs .pane.active {
  display: block;
}

.tp-subtitle {
  font-size: 1.3em;
  min-height: 39px;
  line-height: 39px;
  padding: 0 12px;
  margin-bottom: 1em;
  font-weight: 400;
  color: white;
  background-color: #1c436c;
  position: relative;
}
.tp-subtitle.small {
  font-size: 1.1em;
}
.tp-subtitle .badge {
  display: block;
  width: 4em;
  height: 4em;
  line-height: 4em;
  font-size: 14px;
  position: absolute;
  right: -1em;
  top: -0.8em;
  font-weight: 700;
  text-align: center;
  background-color: #208bc1;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -o-transform: rotate(-10deg);
}

.tp-more {
  display: block;
  text-align: right;
  font-size: 1.2em;
}
.tp-more:after {
  content: " >";
}

.box-paper {
  background-color: #c6e2e5;
  color: #444444;
}
.box-paper > div {
  padding: 1.3em 1em;
}
.box-paper > div > h3 {
  font-size: 1.4em;
}

.borderimage .box-paper {
  background-color: transparent;
  -webkit-border-image: url("/files/PodToday/PageLayoutImages/border-paper-fold-blue.png") 28 28 28 28 fill;
  -o-border-image: url("/files/PodToday/PageLayoutImages/border-paper-fold-blue.png") 28 28 28 28;
  border-image: url("/files/PodToday/PageLayoutImages/border-paper-fold-blue.png") 28 28 fill round;
  border-image-width: 28px;
  border-style: solid;
  border-width: 28px;
  margin: -4px;
}
.borderimage .box-paper > div {
  margin: -24px;
}

/* ------------------------------------ today's podiatrist =layout -- */
#todays-podiatrist {
  line-height: 1.3;
  padding: 0 0 2.6em;
  clear: both;
}

#tp-main > div > div, #tp-secondary > div {
  margin-bottom: 2.6em;
}

@media all and (min-width: 767px) {
  #tp-main {
    width: 73.5%;
    float: right;
    padding-left: 3%;
  }

  #tp-secondary {
    width: 23.5%;
    overflow: hidden;
  }
}
@media all and (min-width: 991px) {
  #tp-main {
    width: 75%;
    float: right;
  }
  #tp-main > .col-1 {
    width: 65%;
    float: left;
  }
  #tp-main > .col-2 {
    width: 30%;
    float: left;
    padding-left: 5%;
  }

  #tp-secondary {
    width: 22%;
  }
}
/* ------------------------------------ today's podiatrist =elements -- */
#tp-logo {
  padding-bottom: 2.6em;
}
#tp-logo img {
  display: block;
  max-width: 100%;
}
#tp-logo .line {
  display: block;
  height: 1.3em;
  margin-top: 0.866em;
  background-color: #208bc1;
  border-bottom: 0.433em solid #1c436c;
}

.tp-testimonial .tabs-nav {
  display: none;
}
.tp-testimonial blockquote {
  position: relative;
}
.tp-testimonial blockquote .formatted_content {
  padding: 1.3em 0;
}
.tp-testimonial blockquote .formatted_content p {
  height: 170px;
}
.tp-testimonial blockquote .formatted_content p:before {
  content: url("/files/PodToday/PageLayoutImages/quotes-tp-open.png");
  float: left;
  margin-top: -0.65em;
  margin-right: 1em;
  font-style: normal !important;
}
.tp-testimonial blockquote .formatted_content p:after {
  content: url("/files/PodToday/PageLayoutImages/quotes-tp-close.png");
  float: right;
}
.tp-testimonial blockquote .formatted_content p:first-line {
  color: #eaad19;
  font-size: 1.3em;
  line-height: 1;
}
.tp-testimonial blockquote .portrait {
  display: block;
  max-width: 60px;
  position: absolute;
  left: 0;
  top: 2.6em;
  border: 2px solid #208bc1;
}
.tp-testimonial blockquote .portrait + .formatted_content {
  padding-left: 76px;
}
.tp-testimonial blockquote .attribution {
  float: left;
  font-size: 1.1em;
  min-height: 26px;
  line-height: 26px;
  padding: 6px 1em;
  color: white;
  background-color: #208bc1;
  position: relative;
  z-index: 2;
}
.tp-testimonial .cta {
  display: block;
  float: right;
  min-height: 26px;
  line-height: 26px;
  padding: 6px 1em;
  margin-top: -6px;
  color: white;
  background-color: #eaad19;
  position: relative;
  z-index: 1;
}
.tp-testimonial .cta:after {
  content: url("/files/PodToday/PageLayoutImages/arrow-curve-left.png");
  display: block;
  position: absolute;
  right: -14px;
  top: -8px;
}
.tp-testimonial .cta span {
  color: #1c436c;
}
.tp-testimonial .nav-buttons {
  clear: both;
  padding-top: 1.5em;
  font-size: 1.1em;
  text-align: center;
}
.tp-testimonial .nav-buttons a {
  display: -moz-inline-box;
  display: inline-block;
  padding: 0.75em 1em;
}
.lt-ie8 .tp-testimonial .nav-buttons a {
  display: inline;
  zoom: 1;
}
.tp-testimonial .nav-buttons .tabs-pause, .tp-testimonial .nav-buttons .tabs-resume {
  min-width: 5em;
}

.tp-social > div {
  min-height: 118px;
  padding: 16px 12px;
  border: 2px dashed #d1d4d6;
  background-repeat: no-repeat;
  background-position: 90% 50%;
}
.tp-social .fb {
  background-image: url("/files/PodToday/PageLayoutImages/tp-social-fb.png");
}
.tp-social .tw {
  background-image: url("/files/PodToday/PageLayoutImages/tp-social-tw.png");
}
.tp-social .yt {
  background-image: url("/files/PodToday/PageLayoutImages/tp-social-yt.png");
}
.tp-social h4 {
  position: relative;
  padding-left: 20px;
  font-size: 1.3em;
}
.tp-social h4:before {
  content: url("/files/PodToday/PageLayoutImages/arrow-curve-right.png");
  position: absolute;
  left: 5px;
  top: 0.5em;
}

#tp-did-you-know .tabs-nav {
  display: none;
}
#tp-did-you-know .fact {
  font-weight: 700;
  padding: 0.5em 0;
}
#tp-did-you-know .tp-more {
  margin-top: 1em;
}

#tp-prepare > h3 {
  margin-bottom: 0;
}
#tp-prepare .image, #tp-prepare .main {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
#tp-prepare .image {
  position: relative;
}
#tp-prepare .pinned {
  position: absolute;
  top: 50%;
  right: -12px;
}

@media all and (min-width: 479px) {
  .tp-testimonial blockquote .portrait {
    max-width: 150px;
    top: auto;
    bottom: 36px;
  }
  .tp-testimonial blockquote .portrait + .formatted_content {
    padding-left: 166px;
  }
}
@media all and (min-width: 767px) {
  #tp-did-you-know, #tp-prepare {
    width: 48%;
    float: left;
  }

  #tp-did-you-know {
    padding-right: 4%;
  }
}
@media all and (min-width: 991px) {
  #tp-did-you-know, #tp-prepare {
    width: auto;
    float: none;
  }

  #tp-did-you-know {
    padding-right: 0;
  }
}


/* ------------------------------------ today's podiatrist =map -- */

#tp-foot-map-container {
  position: relative;
}

#tp-foot-map-intro {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 55px;
  z-index: 3;
}

#tp-foot-map {
  width: 400px;
  height: 400px;
  margin: 0 auto;
  background: url("/files/PodToday/PageLayoutImages/some-foot.jpg") no-repeat 100% 100%;
  position: relative;
}
#tp-foot-map > ul > li {
  position: absolute;
}
#tp-foot-map .dot {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -13px;
  top: -13px;
  background-color: #1c436c;
  border: 3px solid white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  text-indent: 40px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
#tp-foot-map .dot:hover {
  background-color: #275c95;
}
#tp-foot-map .dot.active {
  background-color: #eaad19;
}
#tp-foot-map .description {
  display: none;
  width: 200px;
  position: absolute;
  padding: 16px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #208bc1;
  background-color: white;
  z-index: 10;
  -webkit-box-shadow: 0 0 6px 4px white;
  -moz-box-shadow: 0 0 6px 4px white;
  box-shadow: 0 0 6px 4px white;
}
#tp-foot-map .description.active {
  display: block;
}
#tp-foot-map .description h4 {
  color: #1c436c;
  font-size: 1.1em;
}
#tp-foot-map .description p {
  font-style: italic;
  color: #666666;
}
#tp-foot-map .description .alternate {
  background-color: #eeeeee;
  margin: 8px -12px 8px -12px;
  padding: 8px 12px;
}
#tp-foot-map .description .tp-close {
  display: block;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  border: 3px solid white;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #1c436c;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
#tp-foot-map .description .tp-close:hover {
  background-color: #275c95;
}
#tp-foot-map .description .tp-close img {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px auto 0;
}
#tp-foot-map .left .description {
  left: 15px;
}
#tp-foot-map .right .description {
  right: 15px;
}
#tp-foot-map .top .description {
  top: 15px;
}
#tp-foot-map .bottom .description {
  bottom: 15px;
}
#tp-foot-map .top.left .dot {
  border-bottom-right-radius: 0;
}
#tp-foot-map .top.right .dot {
  border-bottom-left-radius: 0;
}
#tp-foot-map .bottom.left .dot {
  border-top-right-radius: 0;
}
#tp-foot-map .bottom.right .dot {
  border-top-left-radius: 0;
}


/* ------------------------------------ =national =schedule -- */

.only-s {
	display: none;
}

.national-schedule-key {
	padding-top: 2em;
}
.national-schedule-key .backgrounds p {
	padding-left: 1em;
}
#national-schedule-day-links.enabled {
	padding: 2em 0 0;
}
#national-schedule-day-links h4, .national-schedule-key h4 {
	padding-bottom: 0.5em;
	font-size: 1.5em;
	font-weight: 400;
	color: #36b1b8;
}
#national-schedule-day-links li {
	padding: 0 !important;
	margin: 0 0 0 1em !important;
	background: transparent !important;
	list-style-type: square;
	color: #265373;
}
#national-schedule-day-links a {
	display: block;
	padding: 0.3em 0;
	color: #265373;
}
.national-schedule-day-title {
	padding: 2em 0;
	font-size: 1.8em;
	font-weight: 400;
	color: #36b1b8;
}

.national-schedule-table {
	width: 100%;
}
.national-schedule-table.throwaway {
	display: none;
}
.national-schedule-table a {
	color: #265373;
}
.national-schedule-table .event-marker {
	display: block;
	float: right;
	margin: 0 0 0.3em 1em;
}
.national-schedule-session {
	padding: 1em;
}
.mark-for-assistants {
	background: #59B4B1;
}
.mark-for-dpms-assistants {
	background: #DB8A02;
	
}
/* NEW PFA SCHEDULE COLOR */
.mark-for-pfas {
	background: #DAC79F;
}

@media all and (max-width: 34.9em) {
	.national-schedule-table, .national-schedule-table tbody, .national-schedule-table tr, .national-schedule-table th, .national-schedule-table td {
		display: block;
	}
	.national-schedule-header-table {
		display: none;
	}
	.national-schedule-time {
		padding: 0.5em;
		color: #fff;
		background: #265373;
	}
	.national-schedule-session {
		border-top: 1px solid #ccc;
	}
}


@media all and (min-width: 35em) {
	.national-schedule-header-table th {
		padding: 1em 0;
		color: #fff;
		background-color: #265373;
	}
	.national-schedule-table {
		table-layout: fixed;
		border-collapse: collapse;
	}
	.national-schedule-table th, .national-schedule-table td {
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.national-schedule-table th:first-child {
		border-left: 1px solid #ccc;
	}
	.national-schedule-table + .national-schedule-table {
		border-top: none;
	}
	.national-schedule-time {
		width: 5em;
		color: #555;
		background: #f4f3f9;
	}
}

@media all and (min-width: 63em) {
	.national-schedule-key .icons {
		width: 48%;
		padding-right: 1em;
		float: left;
	}
	.national-schedule-key .backgrounds {
		overflow: hidden;
	}
}

/*Mobile Sub Nav Toggle*/

.js #side_nav > h4 a {
	display: block;
	position: relative;
	font-weight: 400;
}
.js #side_nav > h4 a img {
	display: block;
	width: 8px;
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.js #side_nav > h4 a.open img {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.js #side_nav > h4 a:hover {
	text-decoration: none;
}

.js #side_nav > ul {
	max-height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.js #side_nav > ul.open {
	max-height: 50em;
	padding: 9px 0;
}
#side_nav > ul > li > ul {
    display: block;
}

@media all and (min-width: 48em) {

.js #side_nav > h4 span {
	display: none;
}


#side_nav > h4 {
    display: block;
}

.js #side_nav > ul {
    overflow: visible;
}

}