 html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased;
}


#InteriorContent .breadcrumb_no_image {
padding-top: 20px;	
}

#InteriorContent #col2 h1 {
padding-top: 10px;	
}

h2, body h2, h2 a {
font-size: 26px;
padding-top: 20px;
}
#header {
width: auto;
height: auto;
margin: 0;
}
#utility {
width: auto;
padding: 10px 0 0 0;
}
#utility {
width: 100%;
padding: 10px 0 0 0;
text-indent: 10px;
}
#utility a:link {
font-size: 14px;
line-height: 30px;
}	
#utility-nav-clone  {
display: block;
background: #e3e5ee;
}
#utility-nav-clone #utility ul {
background: #e3e5ee;
overflow: hidden;
padding: 0;
}
#utility ul li:first-child {
display: block;
}
#utility-nav-clone #utility ul li:first-child {
display: none;
}
#utility-nav-clone #utility ul li  {
display: inline;
}
#utility ul li:nth-of-type(2), #utility ul li:nth-of-type(3), #utility ul li:nth-of-type(4) {
display: none;
}
.box_divider {
vertical-align: middle;
padding: 0 10px  0 10px;
}

#languages {
position: absolute;
top: 40px;
}
.country {
display: none;
}
.box_divider_blue {
vertical-align: middle;
padding: 0 10px  0 10px;
}

#logo {
float: none;	
width: 260px;	
margin: 60px auto 20px auto;
text-align: center;	
}

#logo img {
padding-top: 20px;	
padding-bottom: 40px;	
}

#right_of_logo {
float: none;
width: auto;
text-align: center;
margin: 0 auto 0 auto;
}

.fieldwrap {
margin-top: -3px;
position: relative;
}

#search {
clear: both;
float: none;	
text-align: center;
margin-bottom: 20px;
width: auto;
}

#search .box {
float: none;
width: 231px; 
} 

#search .SearchButton {
float: none;
}

.fb-like {
clear: both;	
float: none;	
margin: 10px auto 0 auto;	
width: auto;
text-align: center;
}

.fb_ltr {
}


.fb_desktop_mobile {
display: block;	
}

.fb_tablet {
display: none;
}

.js #mobile-menu-toggle {
display: block;
position: absolute;
top: 45px;
right: 10px;
padding: 0.2em .5em;
font-size: 15px;
color: #fff;
background-color: #6D6E71;
}

.js #mobile-menu-toggle:hover {
	background-color: #6D6E71;
}
.js #nav, .js #search, .js #utility-nav-clone #utility ul li:nth-of-type(2), .js #utility-nav-clone #utility ul li:nth-of-type(3), .js #utility-nav-clone #utility ul li:nth-of-type(4) {
display: none;
}
.js .mobile-menu-open #nav, .js .mobile-menu-open #search, .js .mobile-menu-open #utility-nav-clone #utility ul li:nth-of-type(2), .js .mobile-menu-open #utility-nav-clone #utility ul li:nth-of-type(3), .js .mobile-menu-open #utility-nav-clone #utility ul li:nth-of-type(4) {
display: block;
}

#nav {
margin: 0 auto 40px auto;
width: 100%;
height: auto;
background:#fff url(http://www.coachfederation.org/files/images/mobile-BKGD.jpg) top no-repeat !important; 
background-size: 767px auto;
overflow: hidden;
}

#nav ul li {
position: relative;
width: 100% !important;
/* background: #d5d8ed; */
}

#nav ul li a {
display: block;
padding: 0 0 8px 0;
font-size: 20px;
color: #293991;
position: relative;
z-index: 50;
font-family: "Open Sans",sans-serif;
margin: 0;
font-weight: 500;
text-align: left;
text-indent: 20px;
}	
#nav ul li a:hover {
color: #AF5428;
}

#nav ul li  a:hover .highlight {
color: #AF5428 !important;
font-weight: bold;
}

#nav ul li ul {
position: relative;
left: 0;
width: auto;
padding: 0;
margin: 0;
background: none !important;
background-color: none !important;
opacity: 1.0 !important;
}

#nav ul li ul li {
width: 100% !important;
}

#nav ul li ul li a:link, #nav ul li ul li a:active, #nav ul li ul li a:visited {
font-family: "Open Sans",sans-serif;
font-size: 15px;
color: #504A38;
line-height: 30px;
}

#nav ul li ul li a .highlight, #nav ul li ul li .highlight {
color: #293991 !important;
}

#nav ul li ul li a:hover {
color: #AF5428;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left: auto;
	top: 0;
}

#InteriorContent .breadcrumb, #InteriorContent .breadcrumb a {
display: none;
}


#carousel-container {
width: 100%; 
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
background-color: #343434;
} 

.video_carousel {
position: absolute;
z-index: 10000 !important;
float: none;
width: 100%;
height: auto;
min-height: 250px !important;
right: 0 !important;
left: 0;
top: 10px;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
}
.carousel_image {
width: 100%;
float: none;
height: 220px;
overflow: hidden;
margin: 0 auto;
}
.carousel_image img {
width: auto;
height: 220px;
display: none;
}
.video_carousel iframe {
width: 100% !important;
height: auto;
min-height: 250px !important;
margin: 0 auto;
float: none;
overflow: hidden;
}
#feature_text {
clear: both;	
width: 85%;
margin: 0 auto 60px auto;
float: none;
/* background-color: #fff !important; */
/* opacity: 0.7;*/
opacity: 1.0 !important;
background: none !important;
position: relative;
z-index: 1;
top: 30px;
left: 0;
color: #fff !important;
/* border-bottom: #eee solid 1px; */
}

.feature_text_title {
font-size: 25px;
color: #e0ebfd;
}


.big_feature_attribute {
font-family: 'Open Sans', sans-serif;
font-weight: 400;	
font-size: 16px;
line-height: 20px;
padding: 0 30px 10px 0;
width: 90% !important;
color: #fff !important;
}

#feature_text a {
color: #FF8E00;
}

.smaller_feature {
padding-bottom: 0;	
color:#fff !important
}

#HomeContent #col2 {
width: 90%;
float: none;	
margin: 0 auto;
}
.large_ad {
display: block;	
float: none;
width: auto;
margin: 0 auto;
clear: both;
}
.large_ad img {
max-width: 100%;
float: none;
display: block;
margin: 20px auto;
}

#HomeContentContainer {
clear: both;	
float: none;
background: none;	
width: auto;
}

#AccountContent {
clear: both;
width: auto; 
max-width: 100%;
padding: 0 0 0 0;
margin: 40px 0 0 20px;
}

#HomeContent {
clear: both;
width: auto; 
padding: 0 0 0 0;
margin: 20px auto 0 auto;
text-align: left;
font-size: 80%;	
color: #504a38;
}

.medium_ads {
width: 180px;
margin: 0 auto 0 auto;
}

#HomeContent #col2 {
float: none;	
width: auto;
width: 90%;
margin: 0 auto;
}

#col2 .col2_view_all {
padding: 2px 0 5px 0;
width: 81px;
height: 27px;
}


.section_divider {
clear: both;	
margin: 0 15px 0 0;
}

.section_divider_m {
clear: both;	
border-bottom: #e6e6e6 solid 2px;	
margin: 10px 15px 10px 0;
}

#col2 .news_photo {	
margin-bottom: 30px;
}

#col2 .news_item {	
padding: 0 15px 0 0;
margin-bottom: 30px;
}

.tiny_ads, .tiny-ads-mobile {
margin: 10px auto;
text-align: center;
}

#col2 .tiny1 {
float: none;
padding: 0 0 10px 0;
}

#col2 .tiny2 {
float: none;
padding: 0 0 10px 0;
}

#HomeContent #col3 {
float: none;	
width: auto;
margin-left: 0;
margin-right: 0;
margin-bottom: 25px;
border: none;
}
.news-list h3, .news-list h3 a {
font-size: 16px;
}
.col3_title {
clear: left;	
}

#col3 .blog_item {
padding: 0 0 0 0;
margin-bottom: 30px;
margin-right: 15px;
}


/* INTERIOR CONTENT */


#InteriorContentContainer {
clear: both;	
float: none;
background: none;
width: auto;
}

#InteriorContent {
clear: both;
width: auto; 
padding: 0 0 0 0;
margin: 23px 10px 0 10px;
text-align: left;
color: #504a38;
}

#InteriorContent #col2_3_container {
float: none;	
width: auto;
margin-left: 10px;
}

#InteriorContent #col2_3_container_wide {
float: none;	
width: auto;
margin-left: 10px;	
}

#InteriorContent #col2 {
float: none;	
width: auto;
margin-bottom: 25px;
}

#InteriorContent #col2_detail img {
max-width: 250px;	
height: auto;
}

#InteriorContent #col2_detail {
float: none;	
width: auto;
margin-bottom: 25px;
}

#InteriorContent #col2 p, #InteriorContent #col2 li, #InteriorContent #col2_detail p, #InteriorContent #col2_detail li {
line-height: 20px;	
}

#InteriorContent #col2 p, #InteriorContent #col2_detail p {
margin-top: 0;
padding-top: 3px;
padding-bottom: 10px;
}

.list_col1 {
width: 100px;
}


.list_col2 {
width: 100px;
text-align: center;
}


.list_col3 {
width: 100px;
}

.intro_image {
width: 90%;
height: auto;
}

.intro_image img {
width: auto;
height: auto;
max-width: 100%;
}

#InteriorContent #col3 {
display: none;
}

#InteriorContent #col3_small {
display: block;	
float: none;	
width: auto;
margin-top: 40px;
margin-bottom: 25px;
margin-left: 0;
font-size: 100%;
}

#InteriorContent #col3_small .col3_small_box {
background: #fff;
width: auto;
margin-bottom: 25px;
padding: 17px 17px 10px 10px;
color: #616161;
font-size: 100%;
}

#InteriorContent #col3_small .col3_small_box p { 
font-size: 100%;
}

#InteriorContent #col3_small .col3_small_box a:link {
color: #616161; font-size: 100%; font-family: 'Open Sans', sans-serif;
font-weight: 300;
}

#InteriorContent #col3_small .col3_small_box a:visited { color: #4e5b91; font-weight: normal; text-decoration: none; font-size: 100%; font-family: 'Open Sans', sans-serif;
font-weight: 300;}	
#InteriorContent #col3_small .col3_small_box a:hover   { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%; font-family: 'Open Sans', sans-serif;
font-weight: 300;}
#InteriorContent #col3_small .col3_small_box a:active  { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%; font-family: 'Open Sans', sans-serif;
font-weight: 300;}

#InteriorContent #col3_small .col3_small_box ul {
margin: 0 0 0 0;
padding: 0;
}

#InteriorContent #col3_small .col3_small_box ul li {
margin: 0 0 0 0;
list-style-type: none;	
padding: 0 0 18px 0;
line-height: 14px;
}

#InteriorContent #col3_small .col3_small_box_2 {
background: #fff;
width: auto;
height: 40px;
margin-bottom: 25px;
padding: 17px 17px 10px 10px;
color: #616161; font-size: 100%;
}

#InteriorContent #col3_small .col3_small_box_2 a:link {
color: #616161; font-size: 100%;
}

#InteriorContent #col3_small .col3_small_box_2 a:visited { color: #4e5b91; font-weight: normal; text-decoration: none; font-size: 100%;}	
#InteriorContent #col3_small .col3_small_box_2 a:hover   { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%;}
#InteriorContent #col3_small .col3_small_box_2 a:active  { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%;}

#InteriorContent #col3_small .col3_small_box_2 ul {
margin: 0 0 0 20px;
padding: 0;
}

#InteriorContent #col3_small .col3_small_box_2 ul li {
list-style-type: square;	
padding-bottom: 18px;
line-height: 14px;
}

#InteriorContent #col3_small .col3_small_box_3 {
background: #fff;
width: auto;
margin-bottom: 10px;
padding: 17px 17px 10px 0;
color: #616161;
font-size: 100%;
}

#InteriorContent #col3_small .col3_small_box_3 a:link {
color: #616161;
font-size: 14px; line-height: 24px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
}

#InteriorContent #col3_small .col3_small_box_3 a:visited { color: #4e5b91; font-weight: normal; text-decoration: none; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif;
font-weight: 300;}	
#InteriorContent #col3_small .col3_small_box_3 a:hover   { color: #273691; font-weight: normal; text-decoration: none; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif;
font-weight: 300;}
#InteriorContent #col3_small .col3_small_box_3 a:active  { color: #273691; font-weight: normal; text-decoration: none; font-size: 14px; line-height: 24px; font-family: 'Open Sans', sans-serif;
font-weight: 300;}

#InteriorContent #col3_small .col3_small_box_3 ul {
margin: 0 0 0 0;
padding: 0;
}

#InteriorContent #col3_small .col3_small_box_3 ul li {
list-style-type: none;	
padding-bottom: 18px;
line-height: 14px;
}

#InteriorContent #col3_small .col3_small_box_title1 {
width: auto;
color: #273691;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-size: 18px;
padding-left: 10px;
}

#InteriorContent #col3_small .col3_small_box_title2 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 24px;
padding-left: 10px;
}

#InteriorContent #col3_small .col3_small_box_title3 {
width: auto;
color: #273691;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-size: 18px;
padding-left: 10px;
}


#rate {
padding-top: 0;
padding-bottom: 10px;
}

.average {
font-size: 100%;
}

#ratinglabel {
float: left;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #273691;
font-size: 16px;
padding-right: 10px;
}

.reviewitem {
	font-size: 14px;
}

.comments_title {
font-size: 16px;
}

#InteriorContent .video {
clear: both;	
float: none;
width: auto;
margin: 0 auto 0 auto;
text-align: center;
}

#InteriorContent .video img {
width: 95%;
height: auto;
}

#InteriorContent .landing_audiences {
clear: both;	
float: none;	
margin: 0 auto 0 auto;
width: 90%;
}

#InteriorContent #col2  #featured_video_arrow {
display: none;
}

#InteriorContent #col2 #featured_video {
float: none;
background: #e6e4d7;
width: auto;
padding: 10px 10px 0 10px;
margin-top: 20px;
}

#InteriorContent #col2 #featured_video p {
font-size: 90%;
line-height: 20px;	
margin-bottom: 0;
padding-bottom: 5px;
font-family: Arial, Verdana, Sans-Serif;
}

#InteriorContent #col2  #featured_video .media_type {
color: #eb8700;
font-size: 115%;
}

#InteriorContent #col2  #featured_video .video_title_date {
color: #243897;
font-size: 115%;
}

#InteriorContent #col2 .fifty1 {
clear: both;	
float: none;	
width: auto;
margin: 45px 0 10px 0;
}

#InteriorContent #col2 .fifty1 p, #InteriorContent #col2 .fifty1 li {
line-height: 20px;	
}

#InteriorContent #col2 .fifty2 {
float: none;	
width: auto;
margin: 45px 0 10px 0;
}

#InteriorContent #col2 .fifty2 p, #InteriorContent #col2 .fifty2 li {
line-height: 20px;	
}

#InteriorContent #col2 .fifty_title {
color: #fff;
font-size: 125%;
padding: 5px 5px 5px 10px;
margin-bottom: 16px;
background: #659941;
}

#InteriorContent #col2 .full_width {
clear: left;	
width: auto;
margin: 30px 0 25px 0;
}

#InteriorContent #col2 .full_width p {
clear: both;	
margin-top: 20px;
margin-bottom: 0;
}

#InteriorContent #col2 .full_width ul {
margin: 0 0 0 0;
padding: 0 0 0 20px;
color: #213797;
}

#InteriorContent #col2 .full_width ul li {
margin: 0 0 0 0;
padding: 0;
list-style: square;
color: #213797;
}

#InteriorContent #col2 .full_width_title {
color: #213797;
font-size: 125%;
padding: 5px 5px 5px 10px;
margin-bottom: 16px;
background: #c8cee5;
}

#InteriorContent #col2 .banner_ad_full_width {
display: none;
}

#InteriorContent #col2 .member_options {
float: none;
width: auto;
height: auto;
background: #e5e3d6;	
color: #213797;
}

#InteriorContent #col2 .member_options a:link, #InteriorContent #col2 .member_options a:visited  {
color: #213797;	
}

#InteriorContent #col2 .member_options a:hover, #InteriorContent #col2 .member_options a:active  {
color: #fff;	
}

#InteriorContent #col2 .member_choose {
float: none;	
width: auto;
height: 30px;
padding: 15px 18px 0 10px;
background: #e5e3d6;	
color: #213797;
font-size: 130%;
}

#InteriorContent #col2 .member_edit {
float: none;	
width: auto;
height: 30px;
padding: 15px 18px 0 10px;
margin-right: 0;
background: #b0cc9c;	
color: #213797;
text-align: left;
font-size: 130%;
}
       
#InteriorContent #col2 .member_view {
float: none;	
width: auto;
height: 30px;
padding: 15px 18px 0 10px;
margin-right: 0;
background: #c8cde5;	
color: #213797;
text-align: left;
font-size: 130%;
}
       
#InteriorContent #col2 .member_manage {
float: none;	
width: auto;
height: 30px;
padding: 15px 18px 0 10px;
background: #ffbf50;	
color: #213797;
text-align: left;
font-size: 130%;
}


.view_all_int_float {
clear: both;	
float: none;	
color: #fff;
padding: 0 10px 10px 10px;
margin-right: 0;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Fview%5Fall%5F1356127995364%5F1.png) repeat-x;
width: 90%;
height: 27px;
text-align: center;
}

.view_all_int_float a {
color: #fff;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size: 100%;
}

.page_numbers {
max-width: 90%;
font-size: 80%;
margin-top: 15px;
margin-right: 20px;
}

table#list_table  {
width: 90%;
overflow: hidden;
}

.list_col3 {
width: auto;
max-width: 100px;
padding: 10px 0 10px 0;
border-top: #cdcdcd solid 1px;
}

#footer {
min-height: 0;
padding: 0;
color: #fff;
width: auto;
overflow: hidden;
}

#footer #footercontent {
width:  auto;
margin: 10px auto;
padding: 0 0 0 0;
font-size: 90%;
}
#footer .footer_utility {
clear: left;	
float: none;	
text-align: center;
width: auto;
margin: 5px auto 0 auto;
}
#footer .footer_utility a {
line-height: 40px;
}
.footer_nav1 {
display: none;
}

.footer_nav2 {
display: none;
}

.footer_nav3 {
display: none;
}

.footer_nav4 {
display: none;
}

.footer_nav5 {
display: none;
}

.footer_nav6 {
display: none;
}

.footer_nav7 {
display: none;
}

#footer .footer_contact {
clear: left;
float: none;
width: 80%;
margin: 0 auto;
text-align: center;
padding: 20px 0 20px 0;
}

#footer .footer_contact img {
clear: both;	
float: none;
width: 142px;
margin: 0 auto 25px auto;
text-align: center;
}

#footer .footer_contact .contact_info {
float: none;	
color: #fff;
}

#footer .footer_social_utility {
float: none;
width: auto;
margin: 0 auto;
}

#footer .footer_social {
text-align: center;	
}

.no_mobile {
display: none;	
}

    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
		overflow: hidden;

    }
#InteriorContent #col2 h2.resp-accordion, #HomeContent #col2 h2.resp-accordion {  
  font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding: 5px 15px;
  }
#InteriorContent #col2 h2.resp-tab-active {
color: #fff;
background: #233893;
}    
.resp-accordion-closed {
display:none !important;
}

h2.resp-accordion:hover {
color: #fff !important;
background: #233893;
}

#small-ads-full, #HomeContent #col1, #InteriorContent #col1, #partners-full  {
display: none;
}

#small-ads-mobile, #sidenav-clone, #partners-mobile {
display: block;
margin-top: 10px;
}

#small-ads-mobile {
border-top: #e6e6e6 solid 2px;
margin-top: 40px;
}

#small-ads-mobile img {
display: block;
float: none;
margin: 20px auto;
}
#InteriorContent #col1 #sidenav  {
display: none;
}
#InteriorContent #sidenav-clone  {
display: block;
clear: both;
}
#InteriorContent #sidenav-clone h3 {
background: #273691;	
font-family: 'Oswald', sans-serif;
font-size: 20px;
padding: 5px 10px 5px 10px;
font-weight: 300;
color: #fff;
}
.find {
display: none;
}
