html, body {
    height: 100%;
}

html {
    min-height: 100%;
    position: relative;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	min-width:1250px;
	max-width:1250px;
	background-color: #efefef;
/*	border-left: 3px solid #003;*/
}
.page {
	background-color: white;
	height: 100%;
}
a, a:visited {
	color: #00467f;/*#3388bb;*/
	/*text-decoration:underline;*/
}
a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
	height:0px;
	font-size:1px;
	margin:0;
	padding:0;
}

.mainContent, .fullMainContent {
	padding-top:.5em;
	float: left;
}

.fullMainContent{
	width: 100%;
}

.mainContent {
	width: 70%;
}

.rightSidebarContent {
	padding-top:.5em;
	float: right;
	width: 30%;
}

.topContent {
	padding-top:.5em;
}

/*
.page {
margin-right:10px;
	background: #fff url(../images/bg_topbar.jpg) repeat-y right top;
	border-left:3px solid #003;

margin-right:10px;
	background: #fff url(../images/fade_right.jpg) repeat-y right top;
}
*/

.header {
	padding-right:10px;
	background: #fff url(../images/fade_right.jpg) repeat-y right top;
}

.page .topbar {
	background: #fff url(../images/bg_topbar.jpg) repeat-x 0 56px;
	font-family: Arial;
}
.page .topbar .left .logo1 {
	margin: 1.05em auto auto .95em;
}
.page .topbar .right .logo2 {
	margin: 1.2em .9em auto auto;
}
.page .topbar .left .logo1 img, 
.page .topbar .right .logo2 img {
	border: none;
}
.page .topbar .left .logo1 img {
	width: auto;
	width: 25.6em;
}
.page .topbar .right .logo2 img {
	width: auto;
	width: 11em;
}



.page .topbar .tools {
	background: #dbe8f0 url(../images/bg_topbar_tools_l.jpg) no-repeat left bottom;
}
.page .topbarA .right .tools .inner {
	/*background: transparent url(../images/bg_topbar_tools_r.jpg) no-repeat right bottom;*/
	background-color:#e31936;
	padding-left: 10px;
	padding-right: 10px;
}

.page .topbar .tools {
	font-family: Verdana;
	line-height:1em;
	margin:0 .5em 0 auto;
	text-align:center;
}
.page .topbar .tools ul {
display:block;margin:0 .0em;padding:0;
}
.page .topbar .tools ul li {
	display:inline;
	white-space: nowrap;
	font-size:.65em;
	color: #9ebace;
	line-height: 2.5em;
}
.page .topbarA .right .tools ul li {
	color:#fff;
}

.page .topbarA .right .tools ul li a, 
.page .topbarA .right .tools ul li a:visited {
	color:#fff;
}
.page .topbar .tools ul li a.hotlines, 
.page .topbar .tools ul li a.hotlines:visited {
	color: #f30;
	background: transparent url(../images/plus.gif) no-repeat left center;
	padding-left: 1em;
}





.searchbar {
/*display:none;*/
	background-color: #00467f;/*#efefef;*/
	font-family:Arial;
	font-size:14px;
}

.searchbar table {
	border-collapse: collapse;
}
.searchbar table td {
	margin:0;padding:0;
	vertical-align: middle;
font-size:100%;
}



.searchbar .left, 
.searchbar .mid, 
.searchbar .right {
	padding:.4em 0;
}
.searchbar .left {
/*background-color:#e99;*/
	width:12em;
	width:14.5%;
	float:left;
}
.searchbar .mid {
/*background-color:#9e9;*/
	float:left;
	margin-top:.3em;
}
.searchbar .right {
/*background-color:#99e;*/
	text-align:right;
	float:right;
	margin-right: 1em;
	line-height: 2em;
	margin-right:195px;
}

.searchbar .left {
	display:none;
}
.searchbar .left a,
.searchbar .left a:visited {
	color: #000000; /*#38b;*/
	margin-left:1em;
	background: transparent  url(../images/arrow1.gif) no-repeat left center;
	font-weight:bold;
padding-left:1.2em;
font-size:95%;
display:block;
vertical-align:middle;
line-height: 2em;
}


.searchbar .mid {
	display:none;
	font-weight:bold;
}
.searchbar .mid a.button {
	padding: .2em .8em;
	border:1px solid #678;
	color: #000000; /*#38b;*/
	font-weight:bold;
	background: #fff url(../images/bg_a-button.jpg) repeat-x 0 0;
	margin: 0 0 0 .5em;
}


.searchbar .right #searchform {
	display:none;
}
.searchbar .right form input {
	vertical-align:middle;
	border:1px solid #678;
font-size:14px;
padding:2px;
}
.searchbar .right form label {
	vertical-align:middle;
	font-weight:bold;
line-height: 2em;
margin-left:3px;
}
.searchbar .right form input.button {
	background: #678 url(../images/bg_input-button.jpg) repeat-x 0 0;
	color: #efefef;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	margin-left:3px;
}

.main {
	padding-right:10px;
	background: transparent url(../images/fade_right.jpg) repeat-y right top;
	min-height:829px;
}

.main .leftcol {
	background-color: #00668D; /*#2f5c82;*/
	min-height: 582px;
}

.main .leftcol .return {
	color: #000000; /*#fff;*/
	font-size:.8em;
	width: 181px;
	margin: 0em auto .5em auto;
}
.main .leftcol .return a, 
.main .leftcol .return a:visited {
	padding-left: 1.2em;
	color: #000000; /*#fff;*/
	background: transparent url(../images/arrow6.gif) no-repeat left center;
}

.main .leftcol .toolbox {

display:none;

	position:relative;
	width:181px;
	height: 55px;
	margin: auto;
	background: transparent url(../images/bg_left_toolbox.gif) no-repeat 0 0;
}
.main .leftcol .toolbox a, 
.main .leftcol .toolbox a:visited {
	color: #fff; /*#fff;*/
	padding-left:20px;
	font-size:.7em;
	font-weight:bold;
	line-height:1.7em;
}

.main .leftcol .toolbox .print {
	position: absolute; 
	top:10%;left:10%;
	background: transparent url(../images/icon_print.gif) no-repeat left center;
}
.main .leftcol .toolbox .email {
	position: absolute; 
	top:10%;left:55%;
	background: transparent url(../images/icon_email.gif) no-repeat left center;
}
.main .leftcol .toolbox .cite {
	position: absolute; 
	top:55%;left:15%;
	background: transparent url(../images/icon_cite.gif) no-repeat left center;
}
.main .leftcol .toolbox .print, 
.main .leftcol .toolbox .email, 
.main .leftcol .toolbox .cite {
}



.main .leftcol .leftnav {
	padding: 1em 0 2em 0;
	/* background-color: #618dac url(../images/bg_leftnav.jpg) repeat-x left bottom;*/
}
.main .leftcol .leftnav ul.nav {
	margin: 0 .9em;
	margin-left:2em;
	list-style-image: url(../images/arrow2.gif) ;
}
.main .leftcol .leftnav ul.nav li {
	color: #000000; /*#fff;*/
	margin-bottom: .5em;
	padding-left: .2em;
	font-weight:bold;
	font-size:.85em;
}
.main .leftcol .leftnav ul.nav a,
.main .leftcol .leftnav ul.nav a:visited {
	color: #ffffff; /*#fff;*/
}
.main .leftcol .leftnav .subnav {
	display:none;
	background-color: #efefef;
	border-top: 5px solid #64AED8;
	margin:.5em auto;
	width: 181px;
}
.main .leftcol .leftnav .subnav .itemblock {
	margin:.1em .5em;
	padding-bottom:5px;
}
.main .leftcol .leftnav .subnav .itemblock.resources {
border-top: 2px solid #ccc;
	padding: .8em 0 .8em 0;
	margin-top: .8em;
}
.main .leftcol .leftnav .subnav .itemblock h2 {
	color:#00668D;
	/*color: #f30;*/
	margin-top:5px;
	margin-bottom:.5em;
}
.main .leftcol .leftnav .subnav .itemblock ul {
	list-style-image: url(../images/arrow4.gif) ;
	margin-left:1em;
	margin-bottom:.5em;
}
.main .leftcol .leftnav .subnav .itemblock ul li {
	font-weight: bold;
	color:#333;
	margin-bottom:.3em;
	font-size:.75em;
/*	text-transform: capitalize;*/
}
.main .leftcol .leftnav .subnav .itemblock ul li a.on,
.main .leftcol .leftnav .subnav .itemblock ul li a.on:visited {
	color:#333;
}
.main .leftcol .leftnav .subnav .itemblock ul {
}

.main .leftcol .leftnav .related {
	width:181px;
	margin: .8em auto 0em auto;
	background: transparent url(../images/related_top.gif) no-repeat left top;
	padding-top: 9px;

}
.main .leftcol .leftnav .related .content {
	margin-top:-20px;
	padding: 0 1em 1.5em 1em;
	margin-bottom:0;
	background: transparent url(../images/related_bottom.gif) no-repeat left bottom;
	color: #fff; /*#fff;*/
	font-size: .7em;
}
.main .leftcol .leftnav .related .content h3 {
	font-size:1.5em;
	text-transform: lowercase;
	line-height: 16px;
	margin-bottom: 10px;
}
.main .leftcol .leftnav .related .content ul {
	list-style-image: url(../images/arrow5.gif) ;
	margin-left:1.2em;
	margin-bottom:.5em;
}
.main .leftcol .leftnav .related .content ul li {
	font-weight: bold;
	margin-bottom:.3em;
	font-size:1.1em;
}
.main .leftcol .leftnav .related .content ul li a, 
.main .leftcol .leftnav .related .content ul li a:visited {
	color:#fff;/*#fff;*/
}


.main .leftcol .leftnav .hotlines {
	width:150px;
	margin: 1.5em auto 0em auto;
}





.main .rightcol .pagecontent {
	background: #fff url(../images/fade_left.jpg) no-repeat left bottom;
	padding: .5em 1em 0em 1.5em;
	font-size: .8em;
}
.main .rightcol .pagecontent #_content {
	margin-top:10px;
}
.noleft .main .rightcol .pagecontent {
	background:#fff;
	padding: .5em 1em 0em 1em;
}
.main .rightcol .pagecontent .breadcrumbs {
	display:none;
/*	color: #999;
	margin: .7em 0 1em 0;
	font-weight:bold;
	font-size:.9em; */
}

.main .rightcol .pagecontent p {
	margin-bottom:1em;
}
.main .rightcol .pagecontent ul {
	margin-left: 20px;
	list-style-image: url(../images/bullet_f30.jpg) ;
}
.main .rightcol .pagecontent ol {
	list-style-type: decimal;
	margin-left: 2em;
}
.main .rightcol .pagecontent ul li {
	margin-bottom:1em;
}

.main .rightcol .pagecontent ul.bibliography {
	margin-left: 0;
	list-style-image: none ;
}
.main .rightcol .pagecontent ul.bibliography li {
	margin-bottom:1em;
	text-indent: -2em;
	margin-left: 2em;
}

.main .rightcol .pagecontent #pagetitle {
	display:none;
}

.main .rightcol .pagecontent h2 {
	color:#00668D;
	/*color: #f30;*/
	font-size:1.5em;
}
.main .rightcol .pagecontent h3 {
	font-size:1.3em;
	margin-bottom:.5em;
}
.main .rightcol .pagecontent h4 {
	font-size:1.1em;
	margin-bottom:.5em;
	/*text-transform: uppercase;*/

}

.main .rightcol .pagecontent h5 {
	font-size:1em;
	margin-bottom:0;
	/*text-transform: uppercase;*/

}
.main .rightcol .pagecontent #photocol {
	display:none;
/*	background: #618dac url(../images/mainphoto_tile.jpg) repeat-x 0 0;*/
/*	background: #fff url(../images/mainphoto_tile.jpg) no-repeat 0 0;*/
/*	background-image: url(../images/mainphoto_tile.jpg);*/
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;

	height:106px;
	margin-bottom:.5em;
}
.main .rightcol .pagecontent .itemblock {
	border-top: 5px solid;
	margin-bottom: .5em;
}
.main .rightcol .pagecontent .itemblock h2 {
	margin: .1em 0em;
	font-size: 1.4em;
	text-transform: lowercase;
}
.main .rightcol .pagecontent .itemblock .content {
	padding: .5em 1em;
}
.main .rightcol .pagecontent .itemblock .content .more {
	margin: .3em .5em;
}
.main .rightcol .pagecontent .itemblock .content .more a {
	font-weight:bold;
	background: transparent url(../images/arrow3.gif) no-repeat 0 .3em;
	padding-left: 1em;
	display:block;
}
.main .rightcol .pagecontent .contest {
	margin-left:2em;
	margin-right:-2em;
	clear: right;
	float: right;
	width: 16.5em;
	margin: 0.5em 0 .5em 1em;
	background-color: #efefef;
}
.main .rightcol .pagecontent .sidebar {
	clear: right;
	float: right;
	width: 16.5em;
	margin: 0.5em 0 .5em 1em;
	border-top: 5px solid #f30;
	border-bottom: 5px solid #f30;
	background-color: #efefef;
}
.main .rightcol .pagecontent .sidebar .content {
	padding:.5em 1em;
}
.main .rightcol .pagecontent .sidebar .content h4 {
	color: #f30; padding: 0; margin: 0;
}
.main .rightcol .pagecontent .sidebar .content  { 
color: #f30; font-weight: bold;
}

.main .rightcol .pagecontent .sidebar .content p{ 
color: #000; font-weight: normal;
}

.main .rightcol .pagecontent .sidebar .content ol{
	margin-left:1.5em;
	font-size:.9em;
}
.main .rightcol .pagecontent .sidebar .content ol li {
	margin:0 0 .5em 0;
	padding:0;
}

.main .rightcol .pagecontent .quicktip {
	border-top: 5px solid #f30;
	border-bottom: 5px solid #f30;
	width: 159px;
	height: 58px;
}

.main .rightcol .pagecontent .quicktip.left {
	clear: left;
	float: left;
	margin: .5em .5em .5em 0;
}

.main .rightcol .pagecontent .quicktip.right {
	clear: right;
	float: right;
	margin: .5em 0 .5em .5em;
}

/* more specific */
.main .rightcol .pagecontent .itemblock.news {
	border-color: #ffffff;
	background-color: #ffffff;
}
.main .rightcol .pagecontent .itemblock.news h2 {
	color: #00668D;
	margin: .1em .3em;
}

.main .rightcol .pagecontent .itemblock.one {
	border-color: #ffffff;
}
.main .rightcol .pagecontent .itemblock.one h2 {
	color: #e53;
}
.main .rightcol .pagecontent .itemblock.two {

	border-color: #ffffff;
}
.main .rightcol .pagecontent .itemblock.two h2 {
	color: #00668D;
	background: transparent url(../images/icon_checkbox.gif) no-repeat left center;
/*	padding-left:1.2em;*/
	padding-left:25px;
}
.main .rightcol .pagecontent .itemblock.three {
	border-color: #eb4;
}
.main .rightcol .pagecontent .itemblock.three h2 {
	color: #eb4;
}
.main .rightcol .pagecontent .itemblock.four {
	border-color: #69c;
}
.main .rightcol .pagecontent .itemblock.four h2 {
	color: #69c;
	background: transparent url(../images/icon_question.gif) no-repeat left center;
/*	padding-left:1.2em;*/
	padding-left:23px;
}

.main .rightcol .pagecontent .byline {
	border: 1px solid #38b;
	padding: 0.8em;
}

.main .rightcol .pagecontent .byline p {
	padding: 0; margin: 0;
}

.main .rightcol .pagecontent .itemblock.two .voteform {
	margin: .5em 0;
}
.main .rightcol .pagecontent .itemblock.two .voteform label {
	display:block;
	margin-bottom: .5em;
	vertical-align: middle;
}
.main .rightcol .pagecontent .itemblock.two .voteform input {
vertical-align: middle;
	margin-right:.5em;	
}
.main .rightcol .pagecontent .itemblock.two .voteform input.button {
	background: #678 url(../images/bg_input-button.jpg) repeat-x 0 0;
	color: #efefef;
	font-weight:bold;
	font-size:.8em;
}

.main .rightcol .pagecontent table {
	border-collapse: collapse;
}
.main .rightcol .pagecontent table td {
	padding: 0;
	margin: 0;
}

/* specific tables */

#parthead table .caption {
	display:none;
}



.main .rightcol .pagecontent .quicknav{

	display:none;

	margin: 1em 0;
	padding:.2em;
	background-color: #efefef;
	font-weight:bold;
	color:#999;
	font-size:.9em;
}
.main .rightcol .pagecontent .quicknav table {
	width: 99%;
	margin: 0 auto;
}
.main .rightcol .pagecontent .quicknav table td.next {
	text-align: right;
}
.main .rightcol .pagecontent .quicknav table td.prev a {
	padding-left: 15px;
	background: transparent url(../images/arrow_prev_on.gif) no-repeat left center;
}
.main .rightcol .pagecontent .quicknav table td.prev .off {
	padding-left: 15px;
	background: transparent url(../images/arrow_prev_off.gif) no-repeat left center;
}
.main .rightcol .pagecontent .quicknav table td.next a {
	padding-right: 15px;
	background: transparent url(../images/arrow_next_on.gif) no-repeat right center;
}
.main .rightcol .pagecontent .quicknav table td.next .off {
	padding-right: 15px;
	background: transparent url(../images/arrow_next_off.gif) no-repeat right center;
}



.main .rightcol .pagecontent table.block {
	margin-bottom: .5em;
}
.main .rightcol .pagecontent table.block td {
	vertical-align: top;
}
.main .rightcol .pagecontent table.block td.centerfade {
	background: #fff url(../images/fade_center.jpg) no-repeat center center;
	width:30px;
}
.main .rightcol .pagecontent table.right {
	float:right;
	margin: 0 0 .5em 1em;
}
.main .rightcol .pagecontent table.left {
	float:left;
	margin: 0 2em .5em 0;
}
.main .rightcol .pagecontent table.right img, 
.main .rightcol .pagecontent table.left img {
	display:block;	
}
.main .rightcol .pagecontent table.right .caption, 
.main .rightcol .pagecontent table.left .caption {
	background-color:#efefef;
	margin-top:3px;
	font-size:.85em;
	padding:.5em;
	color:#333;
}

.main .rightcol .pagecontent table.right .caption p, 
.main .rightcol .pagecontent table.left .caption p {
margin: 0;
padding: 0;
font-size:100%;
}

.larger {
display: block;
padding-left: 15px;
background: url(../images/larger.gif) no-repeat left center;
font-weight: bold;
margin-top: 0.5em;
}

.main .rightcol .pagecontent .citation {
	display:none;
	background: #fff url(../images/bg_citation.jpg) repeat-x left bottom;
	border: 1px solid #99c3dd;
	margin-bottom:1em;
}
.main .rightcol .pagecontent .citation .content {
	padding: 0.8em;
	margin: 0;
}
.main .rightcol .pagecontent .citation .content p, p.refcite {
	padding: 0 0 0 2em;
	text-indent: -2em;
	margin: 0;
}

.main .rightcol .pagecontent .citation .content .reftitle, span.reftitle {
	font-style: italic;
}

span.apa-reftitle {
	font-style: italic;
}

.main .rightcol .pagecontent .citation .content h4 {
	color:#666;
	text-transform: none;
}

.main .rightcol .pagecontent .footer table {
	border-collapse: collapse;
	margin:0;padding:0;
}
.main .rightcol .pagecontent .footer table td {
	padding: 0 .5em;
}


.footer {
	background-color: #efefef;
	color: #666;
	font-size:.9em;
	padding: .2em .5em;
	margin: 0;
	clear: both;
	margin-top:0;
	font-size:.75em;
}
.footer ul {
	margin: 0;
}
.footer ul li {
	display:inline;
	margin: 0 1em 0 0;
}

.footer .logo {
	margin-right:195px;
}

/* Specific to Glossary Items */
.glossary {
	margin-bottom: .9em;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: .5em;
	padding-right: 1em;
	line-height:1.75em;
}

.main .rightcol .pagecontent .glossary ul {
	list-style: none;
	list-style-type:none;
	list-style-image:none;
	margin: 0;
	padding: 0;
	padding-bottom:.8em;
	padding-top:0em;
	border-top:1px solid #e4e4e4;
}

.main .rightcol .pagecontent .glossary ul li {
	list-style-type:none;
	list-style-image:none;
	padding: .5em 0 .5em 1em;
	margin: 0;
	line-height:1.25em;
	border-bottom:1px solid #e4e4e4;
	color:#000;
}

.main .rightcol .pagecontent .glossary ul li span {
font-weight:bold;
font-size:1.1em;
}

.main .rightcol .pagecontent .fancytable {
border-collapse: collapse;
margin: 1em 0;
border: 1px solid #ccc;

}

.main .rightcol .pagecontent .fancytable td {

border-bottom: 1px solid #ccc;
padding: 0.25em 0.5em;
}

.main .rightcol .pagecontent .fancytable th {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: .5em;
font-weight: bold;
}

.footer p {
margin: 0.5em 0;
font-size: 0.9em;
}

.main .rightcol .pagecontent p.smaller {
	font-size: 0.9em;
	margin: 0.25em 0;
}

.main .rightcol .pagecontent .itemblock .content .rss {

        margin: .3em .5em .3em 0.25em;

}

.main .rightcol .pagecontent .itemblock .content .rss a {

        font-weight:normal;

        background: transparent url(../images/rss.png) no-repeat 0 .1em;

        padding-left: 1.25em;

        display:block;

}

 

.main .rightcol .footer ul li img { vertical-align: middle; border: none; }

img {
        max-width: 100%;
}

.homeMobile {
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
        min-width: 320px;
        max-width: none;
/*      margin-bottom: 110px;*/
        background-color: white;
/*      border-left: 3px solid #003;*/
}

.homeMobile :link,
.homeMobile :visited {
        color: #64aed8;
        text-decoration:underline;
}
.homeMobile a:hover {
        text-decoration:underline;
}

.homeMobile .page {
        min-width: 320px;
}

.homeMobile .main .rightcol .pagecontent {
        font-size: .875em;
        padding: 130px 20px;
}

@media screen and (max-width: 480px) {
        .homeMobile .main .rightcol .pagecontent {
                padding: 2em 10px;
        }
}

.homeMobile .header {
        text-align: center;
        padding: 9px 22px;
        background: #d3e4ef;
        border-bottom: 2px solid #fcdc00;
        position: absolute;
        width: 100%;
}

.homeMobile .main {
        padding: 0;
        background: transparent;
        min-height: 100%;
}

.main {
margin: 0 auto -110px;
}

.homeMobile .main .rightcol .pagecontent .footer table {
        border-collapse: collapse;
        margin:0;padding:0;
}
.homeMobile .main .rightcol .pagecontent .footer table td {
        padding: 0 .5em;
}


.homeMobile .footer {
  font-size: 0.75em;
  width: 100%;
  min-width: 320px;
  height: 110px;
  margin: 0;
  clear: both;
  color: #8e8e93;
  background-color: #e3e3e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.homeMobile .footer table {
        border-spacing: 0;
        min-width: 280px;
       /* max-width: 960px;*/
        margin: 1.5em auto 0;
        padding-left: 6em;
        padding-right: 6em;
}

.homeMobile .footer table td {
        vertical-align: bottom;
}

.homeMobile .footer p {
        margin: 0;
        font-size: 1em;
}

.homeMobile .footer ul {
        margin: 0 0 1.25em;
        white-space: nowrap;
}
.homeMobile .footer ul li {
        font-weight: bold;
        display:inline;
        margin: 0 1.5em 0 0;
}

.homeMobile .footer ul li a {
        color: #00668d;
}

.homeMobile .footer .logo {
        display: inline-block;
        margin-left: 4em;
        margin-right: 0;
        vertical-align: middle;
}

.homeMobile .footer .logo img {
        max-width: 100%;
}

.homeMobile .footer .rosen-digital {
        width: 114px;
}

.homeMobile .copyright {
        line-height: 1.5;
}

.homeMobile #bookShelf {
        position: absolute;
        -webkit-overflow-scrolling: touch;
        overflow: auto;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: #fff
}

.homeMobile #bookShelf iframe {
        width: 100%;
        height: 100%;
        border: none;
        -webkit-overflow-scrolling: touch;
        overflow: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 100;
}

@media screen and (max-width: 660px) {
  .homeMobile .footer .logo {
                display: none;
        }
}

@media screen and (max-width: 480px) {
        .homeMobile .footer {
                font-size: .6875em;
                overflow: hidden;
        }

        .homeMobile .footer .logo {
                display: none;
        }

        .homeMobile .footer ul {
                white-space: nowrap;
        }

        .homeMobile .footer ul li {
                margin: 0 .75em 0 0;
        }

        .copyright {
                margin-bottom: .5em;
        }
}

@media (orientation:landscape) {
   .ipad.ios7 .homeMobile #bookShelf iframe {
    height: 672px;
    position: fixed;
   }
  }

#player
{
    text-align: inherit !important;
}


