body {background: url(images/sitewide/bg.gif) top repeat-x #7b9bcf; font-family: Arial, Helvetica, sans-serif; font-size: 85%;}

p {margin:10px 0;padding:0;line-height:20px;}

p.whitetext, div.whitetext, span.whitetext {line-height:1.25em;font-weight:normal;color:#fff;padding:0;margin:10px 0;}
p.subtitle, div.subtitle, span.subtitle {font-size:14px;font-weight:bold;line-height:20px;color:#1C1D54;padding:0;margin:10px 0;}
p.graytext, div.graytext, span.graytext {font-size:13px;font-weight:bold;color:#333333;line-height:20px;padding:0;margin:10px 0;}
p.bluestyle, div.bluestyle, span.bluestyle {font-size:12px;font-weight:bold;color:#1C1D54;line-height:20px;padding:0;margin:10px 0;}

.wrapper {max-width: 1020px; width: 100%; margin: 0 auto;}
.innerwrapper {margin-left: 9px; max-width: 1011px; width: 100%;}


/* MASTHEAD */
.masthead {height: 136px; width: 100%; max-width: 1011px; margin-bottom: 10px;}
.logo {max-width: 249px; float: left;}
.logo img {float: left; width: 100%; height: auto;}
.tagline {float: left; padding-top: 60px; font-family: 'PT Sans', Arial, sans-serif; font-size: 24px; color: #1c1d54;}
.tagline-mobile { display:none; clear: both; text-align: center; font-family: 'PT Sans', Arial, sans-serif; font-size: 24px; color: #1c1d54; margin: 0 0 12px 0;}
.loginsearch {max-width: 250px; float: right; padding-top: 10px; font-size: .9em;}
#login {font-size: 18px; color: #ffffff; text-decoration:none;}
span#login {font-family: 'PT Sans', Arial, sans-serif;}
#login:hover, #login:hover i {color:#1c1d54;}
.fa-flag {color: #ffffff; padding-right: 5px;}

.keywordsearch {margin: 8px 0}
.keywordsearch input.searchtxt {padding:8px 0 4px 9px; margin: 0; background: #FFF; border: none; width: 212px; height: 20px; font-size: 12px; }
.keywordsearch input.search {background: none; border: none; width: 15px; height: 24px; padding-left: 9px;}
.keywordlinks {margin-left: 9px;}
.keywordlinks a.selected {font-weight: bold;}

/* TOP NAV */

.topnav {
	height: 50px;
	margin-bottom: 29px;
	clear: both;
}
.orgmenu {float: left; width: 212px;  display: block; border-right: solid 1px #FFF;}
.megamenu:link, .megamenu:visited {padding: 7px 20px;}
.megamenu:active, .megamenu:hover {background: #486ea6;}
.topnav h1 {text-transform: uppercase; color: #FFFFFF; font-size: 16px; margin-left: 20px;}


/* TOPIC CAROUSEL */
.topiccarousel {
	margin-bottom: 25px;
	z-index: 90;
}
.topiccarousel-menu {width: 223px; float: left;  position: relative;}
.topiccarousel-menu ul {list-style-type: none; margin: 0; padding: 0;}
.topiccarousel-menu li { line-height: 1.25em; padding: 0;}
.topiccarousel-menu li a:link, .topiccarousel-menu li a:visited {
	color: #1c1d54;
	font-weight: bold;
	text-decoration: none;
	display:block;
	border-bottom: solid 1px #6b6dc8;
	width:198px;
	padding:7px 0px;
}
.topiccarousel-menu li a:active, .topiccarousel-menu li a:hover {color: #1c1d54; font-weight: bold; text-decoration: none;}
.topiccarousel-menu li a.selected {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.topiccarousel-menu li.selected {
	background:url(images/home/carouselarrow.png) no-repeat right top
}

.topiccarousel-arrow {width: 18px; float: left; text-align: right; position: relative; display:none;}
.topiccarousel-arrow1 {position: absolute; top: 6px; left: 9px; width: 18px; }
.topiccarousel-arrow2 {position: absolute; top: 57px; left: 9px; width: 18px;}
.topiccarousel-arrow3 {position: absolute; top: 92px; left: 9px; width: 18px;}
.topiccarousel-arrow4 {position: absolute; top: 125px; left: 9px; width: 18px;}
.topiccarousel-arrow5 {position: absolute; top: 158px; left: 9px; width: 18px;}
/*.sf-menu .home{position: absolute; top: 190px; left: 9px; width: 18px;}*/
.topiccarousel-arrow7 {position: absolute; top: 225px; left: 9px; width: 18px;}

.topiccarousel-photo {float: right; max-width: 780px; width: 100%; position: relative; margin-right: 8px;}
.topiccarousel-photocontent {border: solid 1px #FFFFFF; border-bottom: none;  background: url(images/home/bg.featuredobjects.png) repeat-y;}
.topiccarousel div.carouselcontent {padding: 10px 10px 10px 20px; color: #333; font-size: .95em; line-height: 1.5em;}
.topiccarousel-bottom {background: url(images/home/bottom.featuredobjects.png) no-repeat; height: 4px;}

/* SBD EDITABLE AND SUBMIT TO CORE - HOME PAGE */
.aboutandsubmit {margin: 0 auto 25px auto; max-width: 1020px;}
.aboutandsubmit-mobile {display: none;}
.aboutsdb {margin-left: 225px; 	color: #1c1d54; width: 430px; float: left; line-height: 1.25em; padding-bottom: 10px;}
.submittocore-hp {width: 227px; height: 65px; float: left; margin-left: 100px;}

/* FEATURED OBJECTS AND VISIT BUTTONS - HOME PAGE */
.featuredobjects-hp {float: right; width: 780px; margin-left: 15px;}
.featuredobjects-title {background-color: #29518d; min-height: 22px; padding: 15px 10px 10px 18px; color: #FFFFFF; font-weight: bold; font-size: 1.1em; text-align: center; border: solid 1px #FFFFFF; border-right: none;} 
.featuredobjects-content {border-right: solid 1px #FFFFFF;   background-color: #ffffff; max-width: 778px;}
.featuredobjects-bottom {background-color: #ffffff; margin-bottom: 1em;}

.visitbuttons {width: 209px; float: left; margin-top: 34px;}
.visitsdb {margin-bottom: 5px;}

/* FOOTER */
.footer {margin-top: 44px; font-size: .9em; color: #FFFFFF; line-height: 1.2em; padding-bottom: 14px; clear: both;}
.footer-address, .footer-copyright {font-size: .9em; color: #ffffff; line-height: 1.2em;}
.footer-copyright {padding-bottom: 21px;}
/* --------------------- INNER ---------------------  */

.breadcrumb {float: left; margin-left: 227px; font-size: .9em; color: #1c1d54; margin-bottom: 15px;}
.breadcrumb-fullwidth {float: left; margin-left: 0; font-size: .9em; color: #1c1d54; margin-bottom: 15px;}
.leftcolumn-ip {width: 220px; float: left;  margin-right: 7px;}
.leftnav {width: 216px; margin-bottom: 20px;}
.leftnav h1 {/*text-transform: uppercase; */color:#1c1d54; font-size: 1.2em; border-bottom: solid 1px #6b6dc8; padding: 0 0 0 7px; margin: 0;}
.leftnav ul {list-style-type: none; margin: 0; padding: 0;}
.leftnav li {border-bottom: solid 1px #6b6dc8; line-height: 1.25em; padding: 7px;}
.leftnav li a:link, .leftnav li a:visited {color: #FFFFFF; text-decoration: none; font-weight:bold;}
.leftnav li a:active, .leftnav li a:hover {color: #1c1d54;  text-decoration: none;}
.leftnav li a.selected, .leftnav ul.lvl2 li a.selected, .leftnav ul.lvl3 li a.selected {color: #1c1d54; font-weight: bold; text-decoration: none;}
.leftnav li.selected {background: #FFFFFF; display: block;}
.leftnav ul.lvl2 {margin: 2px; padding: 0 0 0 10px;}
.leftnav ul.lvl2 li {border-bottom: none; font-weight: normal; padding: 3px;}
.leftnav ul.lvl2 a:link, .leftnav ul.lvl2 a:visited {color: #42449a; text-decoration: none; font-weight:normal;}
.leftnav ul.lvl2 a:active, .leftnav ul.lvl2 a:hover {color: #1c1d54; text-decoration: none; }
.leftnav ul.lvl3 {margin: 2px 2px 0 2px; padding: 0 0 0 10px;}
.leftnav ul.lvl3 li {border-bottom: none; font-weight: normal; padding: 5px 3px 5px 3px;}
.leftnav ul.lvl3 a:link, .leftnav ul.lvl3 a:visited {color: #42449a; text-decoration: none; font-weight:normal;}
.leftnav ul.lvl3 a:active, .leftnav ul.lvl3 a:hover {color: #1c1d54; text-decoration: none;}

.rightcolumn-ip {float: left; width: 780px; }
.rightcolumn-content {width: 780px; background: url(images/inner/bg.content.png) repeat-y;}

.rightcolumn-ip-fullwidth {float: left; width: 1007px; }
.rightcolumn-content-fullwidth {width: 1007px; background: url(images/inner/bg.content-fullwidth.png) repeat-y;}
.rightcolumn-bottom-fullwidth {width: 1007px; background: url(images/inner/bottom.content-fullwidth.png) no-repeat; height: 7px;}

.rightcolumn-title {background: url(images/inner/bg.title.gif) no-repeat; min-height: 22px;  padding: 15px 10px 10px 18px;color: #FFFFFF; /*text-transform: uppercase; */font-weight: bold;font-size: 1.1em; }
.rightcolumn-title .title {float: left; max-width: 100%; width: 400px;}

.innercontent {padding: 15px 30px 15px 20px; color:#333; font-size: .9em; line-height: 1.65em;}
.objects {padding: 15px 30px 15px 20px; color:#333; font-size: .9em; line-height: 1.65em;}
.objects-leftcolumn {float: left; width: 474px; margin-right: 12px;}
.objects-rightcolumn {float: left; width: 242px;}
.objects-box {border: solid 1px #cccccd; border-top: none; padding: 5px 15px; margin-bottom: 15px;}
.objects-box ul {margin: 0; padding: 0; list-style-type: none;}
.objects-box li {background: url(images/inner/trianglebullet.gif) no-repeat .25em .35em; padding-left: 15px; padding-bottom: 10px; font-weight: bold;}

.rightcolumn-bottom {width: 780px; background: url(images/inner/bottom.content.png) no-repeat; height: 7px;}

.innerfooterlogo {float: left; margin-right: 10px;}

/* HELP TIPS */
.tooltip {z-index:100;}
.tool_top {background: url(images/inner/tooltip_top.png) no-repeat; height: 8px; width: 200px;}
.tool_content {background: url(images/inner/bg.tooltip.png) repeat-y;  width: 200px;}
.tool_content div {padding: 15px 30px;}
.tool_bottom {background: url(images/inner/tooltip_bottom.png) no-repeat; height: 21px; width: 200px;}

/* MISC */
a:link, a:visited {color: #1c1d71; text-decoration: none;}
a:active, a:hover {color: #1c1d71; text-decoration: underline;}
.clear, #clear {clear: both; height: 1px; overflow: hidden;}
form {margin: 0;}
img {border: none;}
h1, h2, h3, h4, h5 {color: #1c1d54;}
h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h1 + p {margin-top: -.5em;}
h2 + p {margin-top: -.75em;}
.rightalign {margin: 0 0 0 15px;}
.grayimageborder {border: solid 1px #666;}
.subtopic {margin-bottom: 2em;}
.subtopic img {margin-right: 10px;}
.glossarymenu { border-top: solid 1px #CCC;  border-bottom: solid 1px #CCC; padding: 5px 0; text-align: center;}
.glossarymenu a {margin-right: 18px; }
td {vertical-align: top;}
table {border-collapse:collapse;}
form {padding: 0; margin: 0;}
.datatable {border-left: #dcdcdd solid 1px; border-top: #dcdcdd solid 1px;}
.datatable td {padding: 5px; border-bottom: #dcdcdd solid 1px; border-right: #dcdcdd solid 1px;}
.datatable .header {background: #d7d7d7; font-weight: bold; font-size: 1.1em;}
.formtable td {padding: 5px 10px; border-bottom: solid 1px #dcdcdd;}
.formtable td.last {border-bottom: none;}
.orgCBTable td {padding: 1px 1px; border-bottom: 0px;}
.subtopictable {border-bottom: none;}
.subtopictable td {border-bottom: none; padding-top: 0; padding-left: 0; padding-right: 20px;}
.subtopictable .subcell {font-size: .8em; padding-left: 2em;}
.topicgrouping img {border: solid 1px #333;}
.topicgrouping td {padding: 0 15px 15px 0;}
.calenderfieldcell {background: url(images/inner/bg.calendarfield.gif) no-repeat 0 .45em;}
input.calendarfield {border: none; width: 100px; color: #898787;  background: none; margin-right: 33px; margin-left: 7px;}
input.gray, textarea.gray {border: solid 1px #b7b7b7;}
.questionmark {margin-right: 5px;}
.topics_blank {background: url(images/inner/topics_blank.gif) no-repeat; text-align: center; vertical-align: middle; font-size: 1.2em;}
.tools {float: right;}
.tools img {margin-right: 15px;}
.icons {margin-right: 5px;}
a.glossary {color: #5f8825;}
.commentbox {width: 450px; border: solid 1px #dcdcdd;}
.myToggler{cursor:pointer;}
.mySlider{display:none; margin-left: 1em;}
.mySlider ul, .mySlider li {list-style-type: none; margin: 0; padding: 0;}


.mySlider ul.level2 {margin-left: 1.5em;}
.mySlider .topics {margin-right: 2em; float: left;}

/* ADDED AFTER 19 JULY */

.rightcolumn-content ol {margin: 0 0 0 1.5em; padding: 0;}

/* ADDED AFTER 3 AUG */
.subtopicgrouping img {border: solid 1px #333;}
.subtopicgrouping td {padding: 0 15px 10px 0; width: 168px; text-align: center;}
.subtopics_blank {background: url(images/inner/topics_blank.gif) no-repeat; text-align: center; vertical-align: middle; font-size: 1.2em;}

/* ADDED AFTER 8 AUG */
.loginbox {border: solid 1px #b7b7b7; float: left; background: #e4e7e9; padding: 1em; margin: 2em 1.5em 2em 0; width: 40%;}
.newaccountbox {border: solid 1px #b7b7b7; float: left; background: #e4e7e9; padding: 1em; margin: 2em 0 2em 0; width: 50%;}
.logintable td {padding: .5em;}
.logintable .leftcol {text-align: right;}
.smalltxt {font-size: .9em;}

.togglerSign {font-weight: bold;}

/* ADDED ON 1-SEPT-2011 (JAE JUNG) */
.topicSubmitForm ul li {display:inline-block; width:165px;}
.topicSubmitForm ul, .mySlider li {list-style-type: none; margin: 0; padding: 0;}
.topicSubmitForm ul.level2 {margin-left: 1em; margin-bottom:1em;}
.topicSubmitForm .topics {margin-right: 2em; float: left;}

/* ADDED ON 13-SEPT-2011 (JAE JUNG) */
.topicgroup-content-wrap {width:100%;display:inline-block;}

/*mobile navigation* (Sept 2017)*/

.mobiletoggle {
	display: block;
	position: absolute;
	right: 30px;
	width: 30px;
	height: 30px;
	top: 30px;
	cursor: pointer;
	background: #b0c9f3;
}

.mobiletoggle span {
	position: absolute;
	display: block;
	width: 30px;
	height: 5px;
	background: #1c1d54;
	overflow: hidden;
	text-indent: -999px;
	transition: 250ms;
	border-radius: 1px;
}

.mobiletoggle a {
	text-decoration: none;
	transition: 2s;
	color: #af1a3b;
}

.mobiletoggle span.n {
	top: 0px;
}

.mobiletoggle span.a {
	top: 10px;
}

.mobiletoggle span.v {
	top: 20px;
}

.mobile-loginsearch {
	float: right;
	font-size: 34px;
	padding: 15px 68px 0px 0px;
}

.mobilenav {
	float: left;
	clear:both;
	background-color: #28508C;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.mobilenav a {
	color: #FFFFFF;
}

.mobilenav a:hover {
	text-decoration: none;
}

.mobilenav ul {
	padding-left: 10px;
}

.mobilenav > ul {
	list-style: none;
}

.mobilenav li {
	padding-top: 10px;
	padding-bottom: 10px;
	list-style: none;
}

.mobilenav > ul > li {
	border-bottom: 1px solid #ffffff;
}

.mobilenav > ul > li:last-child {
	border-bottom: none;
}

.mobilenav > ul ul ul li {
	border-bottom: 1px dashed #ffffff;
}

.mobilenav > ul ul ul li:last-child {
	border-bottom: none;
}

.mobilenav > ul > li > a > span {
	text-transform: uppercase;
}

li.navlist-lvl1 > a {
	font-size: 18px;
}

li.navlist-lvl2 {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

li.navlist-lvl3 a {
	font-weight: normal;
}

.fa-chevron-down, .fa-chevron-up {
	padding-left: 5px;
	color: #ffffff;
}

.caption-topic {font-weight: bold;}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 40%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #e5e5e5;
    color: #28508C;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
	opacity: .4;
}

.jcarousel-control-prev:hover, .jcarousel-control-next:hover {
	text-decoration: none;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

.submit-to-core-right-btn {
	display: block;
}

.topic-thumbnail {
	width: 161px;
	height: 161px;
	float: left;
	margin-left: 20px;
}

.subtopic-item {
	float: left;
	width: 146px;
	min-height: 304px;
	margin-left: 80px;
	margin-bottom: 20px;
}

.input-checkbox {
	float: left;
	padding-right: 20px;
}

.input-checkbox-container {
	width: 65%;
}

.input-checkbox-three-col {
	width: 30%;
	float: left;
	padding-right: 20px;
}

.form-table-div {
	width: 100%;
}

.form-table-cell-label {
	float: left;
	width: 25%;
	border-bottom: solid 1px #dcdcdd;  min-height: 30px;
	padding-top: 5px;
}

.form-table-cell-label-nb {
	float: left;
	width: 25%;
	border-bottom: none;
	padding-top: 5px;  min-height: 30px;
}

.form-table-cell-fullrow {
	float: left;
	width: 100%;
	border-bottom: solid 1px #dcdcdd;  min-height: 30px;
	padding-top: 5px;
}

.form-table-cell-fullrow-nb {
	float: left;
	width: 100%;
	border-bottom: none;  min-height: 30px;
	padding-top: 5px;
}

.form-table-cell-row {
	width: 100%;
	padding-top: 5px;
}


.form-table-cell-header-row {
	width: 100%;
}

.form-table-cell-header-cell-40 {
	width: 40%;
	float: left;
}

.form-table-cell-header-cell-40 strong { display: none; }

.form-table-cell-header-cell-40 input { width: 95%; }

.form-table-cell-header-cell-20 {
	width: 20%;
	float: left;
}

.form-table-cell-value {
	float: left;
	width: 75%;
	border-bottom: solid 1px #dcdcdd; height: 30px;
	padding-top: 5px;
}

.form-table-cell-value-nb {
	float: left;
	width: 75%;
	border-bottom: none; min-height: 30px;
	padding-top: 5px;
}

.form-table-cell-value-150px {
	float: left;
	width: 150px;
}

.logintable-responsive {
	width: 100%;
}

.logintable-label {
	width: 25%;
	text-align: right;
	float: left;
}

.logintable-input {
	width: 75%;
	float: left;
}

.object-view-image {
	width: 474px;
}

.div-data-table {
	width: 90%;
	border-left: #dcdcdd solid 1px; border-top: #dcdcdd solid 1px;
	border-right: #dcdcdd solid 1px;
	line-height: 1.85em;
}

.div-data-table-100 {
	width: 100%;
	border-left: #dcdcdd solid 1px; border-top: #dcdcdd solid 1px;
	border-right: #dcdcdd solid 1px;
	line-height: 1.85em;
}

.div-data-table-70 {
	width: 70%;
	border-left: #dcdcdd solid 1px; border-top: #dcdcdd solid 1px;
	border-right: #dcdcdd solid 1px;
	line-height: 1.85em;
}

.div-data-table-header-row {
	width: 100%;
	background: #d7d7d7; font-weight: bold; font-size: 1.1em;
	height: 32px;
}

.div-data-table-header-col-1 {
	float: left;
	width: 28%;
}

.div-data-table-header-col-100px {
	float: left;
	width: 100px;
}

.div-data-table-header-col-150px {
	float: left;
	width: 150px;
}

.div-data-table-header-col-500px {
	float: left;
	width: 500px;
}

.div-data-table-header-col-2 {
	float: left;
	width: 28%;
}

.div-data-table-header-col-3 {
	float: left;
	width: 28%;
}

.div-data-table-header-col-4 {
	float: left;
	width: 15%;
}

.div-data-table-row {
	width: 100%;
	height: 32px;
	border-bottom: #dcdcdd solid 1px;
}

.div-data-table-search-row {
	width: 100%;
	min-height: 80px;
	border-bottom: #dcdcdd solid 1px;
}

.div-data-table-row-col-1 {
	float: left;
	width: 28%;
	border-right: #dcdcdd solid 1px;
	height: 100%;
}

.div-data-table-row-col-2 {
	float: left;
	width: 28%;
	border-right: #dcdcdd solid 1px;
	height: 100%;
}

.div-data-table-row-col-3 {
	float: left;
	width: 28%;
	border-right: #dcdcdd solid 1px;
	height: 100%;
}

.div-data-table-row-col-4 {
	float: left;
	width: 15%;
	height: 100%;
}

.padding-5 {
	padding: 5px;
}

.div-data-table-row-col-90 {
	float: left;
	width: 88%;
 	border-right: #dcdcdd solid 1px;
}

.div-data-table-row-col-10 {
	float: left;
	width: 10%;
}

.mycore-submit-button {
	float: right;
}

.div-data-table-row-col-100px {
	width: 100px;
	float: left;
	height: 80px;
	border-right: #dcdcdd solid 1px;
}

.div-data-table-row-col-150px {
	width: 150px;
	float: left;
	min-height: 80px;
	border-right: #dcdcdd solid 1px;
}

.div-data-table-row-col-150px-nb {
	width: 150px;
	float: left;
	min-height: 80px;
}

.div-data-table-row-col-500px {
	width: 500px;
	float: left;
	min-height: 80px;
	border-right: #dcdcdd solid 1px;
}

.div-data-table-search-row .cell-label {
	display: none;
}

.form-table-cell-value-checkbox-label {
	width:460px;float:right;
}

.two-column-table-cell {
	width: 50%;
	float: left;
	min-height: 20px;
}

/*Responsive styles*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}
/* Specific choice for CoRe because of topic carousel - 1040 */
@media only screen and (min-width : 1040px) {
	.mobiletoggle {display: none;}
	.mobile-loginsearch {display: none;}
	.mobilenav {display: none;}
	.jcarousel-control-prev, .jcarousel-control-next {display: none;}
	.submit-to-core-right-btn { display: none; }
}

@media only screen and (max-width : 1039px) {
	.innerwrapper {margin: 0 auto; max-width: 1039px; width: 100%;}
	.loginsearch {display: none;}
	.breadcrumb { margin-left: 2px; }
	.logo {width: 200px;}
	.logo img {width:85%; height: auto;}
	.tagline {display: none}
	.tagline-mobile {display: block;}
	.masthead {height: 12px;}
	.topnav {height: 0px; margin-bottom: 0px;}
	.sf-menu {display: none;}
	.mobilenav {display: none;}
	.leftcolumn-ip { display: none; }
	.rightcolumn-ip { width: 100%; }
	.rightcolumn-ip-fullwidth { width: 100%; }
	.rightcolumn-bottom { width: 100%; }
	.rightcolumn-content { width: 100%; background-color: #ffffff; background: #ffffff !important; }
	.rightcolumn-content-fullwidth { width: 100%; background-color: #ffffff; background: #ffffff !important; }
	.rightcolumn-bottom-fullwidth { width: 100%; }
	.mobilenav ul ul {display:none;}
	.topiccarousel-menu {display: none;}
	.topiccarousel {margin-bottom: 10px;}
	.topiccarousel-photo {margin: 0 auto; max-width: 780px; width: 100%; float: none; clear: both; box-sizing: border-box;}
	.topiccarousel-photo img {width: 100%; height: auto;}
	.aboutandsubmit {display: none;}
	.aboutandsubmit-mobile {display: block; margin: 0 auto; max-width: 780px; width: 100%; box-sizing: border-box; padding-right: 20px;}
	.aboutsdb {margin: 0 auto; width: 100%; padding: 10px 20px; box-sizing: border-box;}
	.submittocore-hp { margin-left: 0px; padding: 10px; text-align: center; height: auto; width: 100%; box-sizing: border-box;}
	.visitandfeatured {margin: 0 auto; width: 100%; padding: 10px;}
	.visitbuttons {margin: 0 auto; width: 100%; text-align: center; box-sizing: border-box; padding-right: 10px;}
	.featuredobjects-hp {margin: 0 auto; max-width: 780px; width: 100%; float: none; clear: both; box-sizing: border-box; padding-right: 20px;}
	.objects-leftcolumn { width: 100%; }
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.btn-mycore { margin-top: -8px; }
	.div-data-table { width: 100%; }
	.div-data-table-70 { width: 100%; }
	.div-data-table-row { height: auto; }
	.div-data-table-search-row { height: auto; }
	.div-data-table-header-col-1 { display: none; }
	.div-data-table-header-col-2 { display: none; }
	.div-data-table-header-col-3 { display: none; }
	.div-data-table-header-col-4 { display: none; }
	.div-data-table-row-col-1 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-2 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-3 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-4 { width: 100%; border: none;}
	.div-data-table-row-col-90 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-10 { width: 100%; border-bottom: #ffffff solid 1px; }
	.mycore-submit-button { float: none; }
	.div-data-table-header-row { display: none; }
	.div-data-table-row-col-100px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-150px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-500px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto;}
	.div-data-table-row-col-150px-nb { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-search-row .cell-label { display: inline; }
	.form-table-cell-label-nb { width: 100%; }
	.form-table-cell-value-nb { width: 100%; }
	.form-table-cell-header-row { display: none; }
	.form-table-cell-header-cell-40 { width: 100%; }
	.form-table-cell-header-cell-40 input { width: 50%; }
	.form-table-cell-header-cell-20 { width: 100%; }
	.form-table-cell-header-cell-40 strong { display: block; }
	.form-table-cell-value-checkbox-label { float: left; width: auto; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.footer-address, .footer-copyright {clear: both; padding-top: 10px;}
	.tagline-mobile {font-size: 16px;}
	.form-table-cell-label { width: 100%; border-bottom: none; height: 30px; }
	.form-table-cell-value { width: 100%; border-bottom: solid 1px #dcdcdd; height: 30px; }
	.input-checkbox { width: 100%; }
	.input-checkbox-container { width: 100%; }
	.input-checkbox-three-col { width: 100%; }
	.loginbox { width: 60%;}
	.newaccountbox { width: 60%;}
	.glossarymenu a { float: left; }
	.div-data-table { width: 100%; }
	.div-data-table-70 { width: 100%; }
	.div-data-table-row { height: auto; }
	.div-data-table-search-row { height: auto; }
	.div-data-table-header-col-1 { display: none; }
	.div-data-table-header-col-2 { display: none; }
	.div-data-table-header-col-3 { display: none; }
	.div-data-table-header-col-4 { display: none; }
	.div-data-table-row-col-1 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-2 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-3 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-4 { width: 100%; border: none;}
	.div-data-table-row-col-90 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-10 { width: 100%; border-bottom: #ffffff solid 1px; }
	.mycore-submit-button { float: none; }
	.div-data-table-header-row { display: none; }
	.div-data-table-row-col-100px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-150px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-500px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto;}
	.div-data-table-row-col-150px-nb { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.form-table-cell-label-nb { width: 100%; }
	.form-table-cell-value-nb { width: 100%; }
	.form-table-cell-header-row { display: none; }
	.form-table-cell-header-cell-40 { width: 100%; }
	.form-table-cell-header-cell-40 input { width: 50%; }
	.form-table-cell-header-cell-20 { width: 100%; }
	.form-table-cell-header-cell-40 strong { display: block; }
	.form-table-cell-value-checkbox-label { float: left; width: auto; }
	.object-view-image {
		width: 450px;
	}
	.two-column-table-cell { width: 100%; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.jcarousel-control-prev, .jcarousel-control-next {top: 30%;}
	.logo {width: 124px;}
	.logo img {width:100%; height: auto;}
	.tagline-mobile {font-size: 14px;}
	.topicgroup-content-wrap img { width: 98%;}
	.subtopic-item { margin-left: 80px; }
	.form-table-cell-label { width: 100%; border-bottom: none; height: 30px; }
	.form-table-cell-value { width: 100%; border-bottom: solid 1px #dcdcdd; height: 30px; }
	.input-checkbox { width: 100%; }
	.input-checkbox-container { width: 100%; }
	.input-checkbox-three-col { width: 100%; }
	.logintable-label {
		width: 100%;
		text-align: left;
	}
	
	.logintable-input {
		width: 100%;
	}
	.loginbox { width: 90%;}
	.newaccountbox { width: 90%;}
	.glossarymenu a { float: left; }
	.object-view-image {
		width: 300px;
	}
	.div-data-table { width: 100%; }
	.div-data-table-70 { width: 100%; }
	.div-data-table-row { height: auto; }
	.div-data-table-search-row { height: auto; }
	.div-data-table-header-col-1 { display: none; }
	.div-data-table-header-col-2 { display: none; }
	.div-data-table-header-col-3 { display: none; }
	.div-data-table-header-col-4 { display: none; }
	.div-data-table-row-col-1 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-2 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-3 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-4 { width: 100%; border: none;}
	.div-data-table-row-col-90 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-10 { width: 100%; border-bottom: #ffffff solid 1px; }
	.mycore-submit-button { float: none; }
	.div-data-table-header-row { display: none; }
	.div-data-table-row-col-100px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-150px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-500px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto;}
	.div-data-table-row-col-150px-nb { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.commentbox { width: 300px; }
	.form-table-cell-label-nb { width: 100%; }
	.form-table-cell-value-nb { width: 100%; }
	.form-table-cell-header-row { display: none; }
	.form-table-cell-header-cell-40 { width: 100%; }
	.form-table-cell-header-cell-40 input { width: 95%; }
	.form-table-cell-header-cell-20 { width: 100%; }
	.form-table-cell-header-cell-40 strong { display: block; }
	.form-table-cell-value-checkbox-label { float: left; width: auto; }
	.two-column-table-cell { width: 100%; }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.logo {width: 150px;}
	.logo img {width:75%; height: auto;}
	.subtopic-item { margin-left: 60px; }
	.form-table-cell-label { width: 100%; border-bottom: none; height: 30px; }
	.form-table-cell-value { width: 100%; border-bottom: solid 1px #dcdcdd; height: 30px; }
	.input-checkbox { width: 100%; }
	.input-checkbox-container { width: 100%; }
	.input-checkbox-three-col { width: 100%; }
	.logintable-label {
		width: 100%;
		text-align: left;
	}
	
	.logintable-input {
		width: 100%;
	}
	.loginbox { width: 90%;}
	.newaccountbox { width: 90%;}
	.glossarymenu a { float: left; }
	.object-view-image {
		width: 240px;
	}
	.div-data-table { width: 100%; }
	.div-data-table-70 { width: 100%; }
	.div-data-table-row { height: auto; }
	.div-data-table-search-row { height: auto; }
	.div-data-table-header-col-1 { display: none; }
	.div-data-table-header-col-2 { display: none; }
	.div-data-table-header-col-3 { display: none; }
	.div-data-table-header-col-4 { display: none; }
	.div-data-table-row-col-1 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-2 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-3 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-4 { width: 100%; border: none;}
	.div-data-table-row-col-90 { width: 100%; border-bottom: #ffffff solid 1px; }
	.div-data-table-row-col-10 { width: 100%; border-bottom: #ffffff solid 1px; }
	.mycore-submit-button { float: none; }	
	.div-data-table-header-row { display: none; }
	.div-data-table-row-col-100px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-150px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.div-data-table-row-col-500px { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto;}
	.div-data-table-row-col-150px-nb { width: 100%; border-bottom: #ffffff solid 1px; min-height: auto; }
	.commentbox { width: 260px; }
	.form-table-cell-label-nb { width: 100%; }
	.form-table-cell-value-nb { width: 100%; }
	.form-table-cell-header-row { display: none; }
	.form-table-cell-header-cell-40 { width: 100%; }
	.form-table-cell-header-cell-40 input { width: 95%; }
	.form-table-cell-header-cell-20 { width: 100%; }
	.form-table-cell-header-cell-40 strong { display: block; }
	.form-table-cell-value-nb textarea { width: 260px; }
	.form-table-cell-value-checkbox-label { float: left; width: auto; }
	.two-column-table-cell { width: 100%; }

}