@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
@import url("//hello.myfonts.net/count/2ed055");
  
@font-face {font-family: 'GoodDog';src: url('/licensees/licensee245/webfonts/2ED055_0_0.eot');src: url('/licensees/licensee245/webfonts/2ED055_0_0.eot?#iefix') format('embedded-opentype'),url('/licensees/licensee245/webfonts/2ED055_0_0.woff2') format('woff2'),url('/licensees/licensee245/webfonts/2ED055_0_0.woff') format('woff'),url('/licensees/licensee245/webfonts/2ED055_0_0.ttf') format('truetype');}

/* START COMMON STYLES RELATED TO GENERAL LAYOUT */
body, #body_P, #body_K, #body_T, #body_C {
	margin: 0;
	background: #DBDADC url("/licensees/licensee245/images/browser_bkgrd_body.png") repeat-x scroll left top;
}

table {
	border:0 none;
}

table#main_1 {
	width: 100%;
}

table#main_2 {
	width: 940px;
	margin: 0 auto;
	box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.15);
}

td#main_row1, td#main_row1_P, td#main_row1_K, td#main_row1_T, td#main_row1_C {
	text-align:left;
	vertical-align:top;
	height:120px;
}

td#main_row2, td#main_row2_P, td#main_row2_K, td#main_row2_T, td#main_row2_C {
	text-align:center;
	vertical-align:top;
}

td#main_row3, td#main_row3_P, td#main_row3_K, td#main_row3_T, td#main_row3_C {
	text-align:left;
	vertical-align:top;
	height:138px;
	background-color: #675C53;
}

td#main_column1, td#main_column1_P, td#main_column1_K, td#main_column1_T, td#main_column1_C {
	display: none;
	height:100%;
	text-align:center;
	vertical-align:top;
}

td#main_column2, td#main_column2_P, td#main_column2_K, td#main_column2_T, td#main_column2_C {
	width:810px;
	text-align:center !important;
	vertical-align:top;
	background: #fff;
	padding-top: 10px;
}

td#main_column3, td#main_column3_P, td#main_column3_K, td#main_column3_T, td#main_column3_C {
	display:none !important;
}

/* styles for master page body content display */

table#mPgBody_table1 {
	width:436px;
	margin-left:auto;
	margin-right:auto;
}

table#mPgBody_table2 {
	width:436px;
}

td#mPgBody_row1 {
	width:436px;
	height:10px;
	text-align:left;
	vertical-align:top;
}

td#mPgBody_row2 {
	width:436px;
	text-align:left;
	vertical-align:middle;
	padding-left:0px;
}

td#mPgBody_row3 {
	width:436px;
	text-align:center;
	vertical-align:top;
}

td#mPgBody_row4 {
	width:436px;
	text-align:center;
	vertical-align:middle;
}

td#mPgBody_column1 {
	width:436px;
	text-align:left;
	vertical-align:top;
}

td#mPgBody_column2 {
	width:25px;
	text-align:left;
	vertical-align:top;
	background-color:#fff;
	display:none;
}

/*  END COMMON STYLES RELATED TO GENERAL LAYOUT  */

/* START CUSTOM STYLES */

.logo {
	width: 281px;
	float: left;
}

.search-box {
	background-image: url("/licensees/licensee245/images/search_bkgrd.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 10px 0px 0px;
	font-size: 16px;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn-default {
	color: #333;
	background-color: #FFF;
	border-color: #CCC;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #E6E6E6;
	border-color: #ADADAD;
}

.header {
	font-family: "Open Sans", sans-serif;
	width: 960px;
	margin: 0 auto;
}

.header a:link {
	text-decoration: none;
}

a.btn.btn-default.mychart {
	padding: 3px 12px;
	margin-top: 3px;
	margin-right: 7px;
	color: #981E32 !important;
}

.header-right {
	width: 679px;
	float: right;
}

.top-right {
	height: 56px;
}

.btn-mychart {
	text-align: right;
	width: 459px;
	height: 56px;
	padding: 10px 0px 0px;
	font-size: 16px;
	float: left;
	color: #981E32 !important;
}

.search-box {
	background-image: url("/licensees/licensee245/images/search_bkgrd.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 10px 0px 0px;
	font-size: 16px;
	width: 210px;
	height: 56px;
	float: right;
}

.header-links {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	position: relative;
	bottom: 6px;
}

.header-links li {
	display: inline;
}

.header-separator {
	position: relative;
	top: 6px;
}

.header-links a {
	font-size: 18px !important;
	color: #000 !important;
	font-weight: normal !important;
	padding: 10px 4px 14px !important;
	text-decoration: none;
	text-align: center !important;
}

.header-links a:link, .header-links a:visited {
	color: #000 !important;
}

.header-links a:hover, .header-links a:active {
	color: #981E32 !important;
	background: #EFEFEF none repeat scroll 0% 0% !important;
}

.middle-section {
	padding: 12px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	width: 920px;
	background-color: #FFF;
	margin: 45px auto 0;
}

.breadcrumb-section {
	padding: 10px 0px 8px 10px;
	font-size: 16px;
	width: 648px;
	float: left;
	position: relative;
	top: 1px;
}

ol.breadcrumb li {
	background: transparent url("/licensees/licensee245/images/arrow_breadcrumbs.png") no-repeat scroll 10px 50%;
	display: inline-block;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

ol.breadcrumb {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: "Open Sans", sans-serif;
}

ol.breadcrumb li:first-child {
	background: transparent none repeat scroll 0% 0%;
	padding: 0px;
}

ol.breadcrumb li a:link, ol.breadcrumb li a:visited {
	color: #981E32 !important;
	text-decoration: none;
}

ol.breadcrumb li a:hover, ol.breadcrumb li a:active {
	color: #981E32 !important;
	text-decoration: underline;
}

.middle-right {
	float: right;
	width: 252px;
	padding: 6px 10px 0px 0px;
}

.font_size {
	position: relative;
	right: 9px;
	top: 2px;
}

.smt_fontsize, .email_a_friend, .print_this_page {
	float: right;
}

.increase, .decrease, .default, .email_a_friend, .print_this_age {
	cursor: pointer;
}

.page-title {
	color: #D95E16 !important;
	font-size: 36px !important;
	font-family: "GoodDog", sans-serif;
	text-align: left !important;
	margin: 22px 15px 10px !important;
}

.footer-section {
	width: 960px;
	margin: 0 auto;
	font-family: "Open Sans", sans-serif;
	padding-bottom: 20px;
}

.footer-columns {
	padding: 0 20px;
}

div.column-one h5 {
	font-size: 18px;
	margin: 10px 10px 0 10px;
}

div.column-one {
	color: #fff;
	float: left;
	width: 28%;
}

div.column-one ul {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}

div.column-one ul li {
	margin: 0;
	padding: 0;
	line-height: 22px;
}

div.column-one ul li a {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-decoration: none;
}
div.column-one ul li a:hover {
	text-decoration: underline;
}

div.column-two h5 {
	font-size: 18px;
	margin: 10px 10px 0 10px;
}		

div.column-two {
	color: #fff;
	float: left;
	width: 26%;
}

div.column-two ul {
	margin: 0;
	padding: 10px;
	list-style-type: none;
}

div.column-two ul li {
	margin: 0;
	padding: 0;
	line-height: 22px;
}

div.column-two ul li a {
	color: #fff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	text-decoration: none;
}

div.column-two ul li a:hover {
	text-decoration: underline;
}

div.column-three {
	width: 23%;
	color: #fff;
	float: left;
}

div.column-three img {
	margin: 10px auto;
}

div.column-four {
	width: 23%;
	color: #fff;
	float: left;
}

div.column-four img {
	margin: 10px auto;
}

.bottom-section {
	background: #554C44;
}

.bottom {
	margin: 0 auto;
	width: 960px;
	font-family: "Open Sans", sans-serif;
}

.bottom a:link, .bottom a:visited {
	color: #fff;
	text-decoration: none;
}

.bottom a:hover, .bottom a:active {
	color: #fff;
	text-decoration: underline;
}

.bottom-left {
	float: left;
}

.bottom-right {
	float: right;
}

.fatfooter2 {
	padding: 20px;
	font-size: 16px;
}

.fatfooter2 p {
	color: #FFF !important;
	margin: 0px 0px 15px !important;
	line-height: 22px;
}

.fatfooter2 ul {
	list-style-type: none;
	margin: 0px;
	color: #FFF !important;
	padding: 0px;
}

.fatfooter2 ul li {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

.clear {
	clear: both;
}

/* New World Pre-Post Overrides */
#kh_lic_footer {
	float: none !important;
}

.footer-image {
	margin: 0 auto;
	width: 960px;
}

#mainContentContainer {
	padding-top: 20px;
	font-family: "Open Sans", sans-serif !important;
	width: 100%;
}

#articleHeaderGraphic img {
	display: none;
}

#articleHeaderGraphic h1 {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	margin: 10px 18px 5px;
}

#featureArticleImg {
	text-align: center;
}

#KH_licNav {
	width: 100%;
}

#khcontent p {
	font-size: 1.2em;
	font-family: "Open Sans", sans-serif !important;
}

#relatedBoxParents, #relatedBoxTeens, #relatedBoxKids, #mainBar, #mrLinks, #boxBreaker, #relatedButtonsHolder, #kh_lic_footer, #kh_lic_footer_legalease {
	width: 100% !important;
	background: none !important;
	font-family: "Open Sans", sans-serif;
}

#kh_lic_footer_legalease {
	text-align: center;
}

.imageDisclaimer {
	float: none !important;
}

#relatedButtonsHolder {
	height: inherit !important;
}

#navTabs, #navTabs ul {
	float: left;
	width: auto;
	position: relative;
	bottom: 1px;
	left: 4px;
}

#moreOnThisTopicHeader {
	margin-top: 0 !important;
}

#relatedBoxParents a, #relatedBoxParents a:link, #relatedBoxParents a:visited, #navTabs li a span, #navTabs li a:link span, #navTabs li a:visited span {
	font-size: 14px !important;
}

#relatedBoxParents, #relatedBoxTeens, #relatedBoxKids {
	border: 1px solid #3362be;
	border-radius: 8px;
	font-size: 14px !important;
	margin-left: 0px !important;
}

#mrLinks {
	margin-left: 0 !important;
}

#KH_licNav #licNavRow1 ul {
	float: left;
}

#ps3c_lic_home_rotator, #KH_licNav #licDate {
	display: none;
}

#KH_WellnessCenter {
	margin: 10px auto 0 !important;
}

#categoryHeaderDefaultParents, #categoryHeaderDefaultTeens, #categoryHeaderDefaultKids {
	background: none !important;
	padding: 0 !important;
	text-align: left;
}

#categoryHeaderDefaultTeens h1, #categoryHeaderDefaultParents h1, #categoryHeaderDefaultKids h1 {
	background: none !important;
	box-shadow: none !important;
}

#categoryHeaderDefaultParents h1#oneLine, #categoryHeaderDefaultKids h1#oneLine, #categoryHeaderDefaultTeens h1#oneLine {
	display: block;
	margin-bottom: 0;
	position: relative;
	top: 18px;
	left: 14px;
	padding: 0 !important;
	color: #8781be;
	text-align: left !important;
}

#categoryHeaderDefaultParents h1 span, #categoryHeaderDefaultKids h1 span, #categoryHeaderDefaultTeens h1 span {
	font-family: "Open Sans", sans-serif !important;
	font-size: 24px !important;
}

#categoryHeaderDefaultParents h1#shortLine, #categoryHeaderDefaultKids h1#shortLine, #categoryHeaderDefaultTeens h1#shortLine {
	padding-bottom: 0 !important;
	color: #333;
}

#subCatBox {
	width: 100% !important;
}

#subCatBox, #subCatBox h5 a {
	font-size: 1.2em !important;
}

#relatedButtonsHolder ul {
	margin: 0 !important;
	padding: 10px 0;
}

#categoryHeaderDefaultParents h1#twoLinesShort, #categoryHeaderDefaultKids h1#twoLinesShort, #categoryHeaderDefaultTeens h1#twoLinesShort {
	color: #333;
	margin: 10px 18px 0;
	padding: 0 !important;
}

/* END CUSTOM STYLES */