@charset "UTF-8";


/************************  Layout  ***********************/

body  {
	font-family:"Trebuchet MS", sans-serif;
	margin: 0;
	padding: 0;
	color: #000000;
	text-align:center;
	background-color: #FFFCCC;
}

#header {
	height: 90px;
	padding: 0;
	margin-bottom: 0px;
	background-image: url(../images/inquire_topbar.jpg);
	background-repeat: repeat-x;
	background-position: left top;
} 

#header .section {
	padding:0;
	width: 960px;
	position: relative;
	height: 90px;
	margin: 0 auto;
}

.page_pagecolor { /**This is used to make the page white but the body yellow so when there is a short page there isn't a white block on the bottom of the page**/
	background-color:#FFFFFF;
	padding-bottom:25px;

}

#page-wrapper {
	text-align:left;
}

#content {
	margin:0;
	padding:0;
}

#maincontent {
	position:relative;
	padding:20px;
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}

.region-sidebar-first {
	width:180px;
}

.region-sidebar-second {
	margin-left:780px;
	width:180px;
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second {
	margin-top:10px;
}

#footer {
	padding:0;
	background-image: url(../images/footer_inquire.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 160px;
} 

#footerContent {
	padding:0;
	width: 960px;
	text-align:left;
	margin: 0 auto;
	position:relative;
}





/************************  Text Styles  ***********************/


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25pt;
	font-style: normal;
	line-height: 23pt;
	font-weight: normal;
	color: #000000;
	margin:0px;
	padding: 20px 0 8px 0;
}

h1.title, .content h1:first-child {
	padding-top:0;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20.5pt;
	font-style: normal;
	line-height: 21.5pt;
	font-weight: normal;
	color: #000000;
	margin:0px;
	padding:25px 0 6px 0;
}

h3 {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 15pt;
	font-style: normal;
	line-height: 17pt;
	font-weight: bold;
	color: #000000;
	margin:0px;
	padding: 13px 0 0 0;
}

h4 {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 13pt;
	font-style: normal;
	line-height: 18pt;
	font-weight: bold;
	color: #000000;
	margin:0px;
	padding: 13px 0 0 0;
}

p {
	color:#000000;
	font-family:"Trebuchet MS", sans-serif;
	font-size:11pt;
	letter-spacing:0;
	line-height:16pt;
	word-spacing:normal;
	margin:4px 0 2px 0;
}

ul, .block ul, ol, .block ol {
	margin:2px 0 8px 0;
	padding:0 0 0 40px;
}

ul, ul ul {
	list-style-type:square;
}

li {
	color:#000000;
	font-family:"Trebuchet MS", sans-serif;
	font-size:11pt;
	letter-spacing:0;
	line-height:16pt;
	word-spacing:normal;
}

table {}

td {
	color:#000000;
	font-family:"Trebuchet MS", sans-serif;
	font-size:11pt;
	letter-spacing:0;
	line-height:16pt;
	word-spacing:normal;
	vertical-align:top;
}



a:link, a:visited {
	color: #4F83A9;
	text-decoration: none;
	border-bottom:1px dotted #4F83A9;
}

a:hover {
	color: #FFFFFF;
	background-color: #4F83A9;
	border: none;
}

input.form-submit, input#submit, a.sidebar_linkbutton  {
	-moz-box-shadow:inset 0px 0px 0px 0px #fcfcfc;
	-webkit-box-shadow:inset 0px 0px 0px 0px #fcfcfc;
	box-shadow:inset 0px 0px 0px 0px #fcfcfc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e1e1e1), color-stop(1, #cfcfcf) );
	background:-moz-linear-gradient( center top, #e1e1e1 5%, #cfcfcf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#cfcfcf');
	background-color:#f2f2bf;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #5ec1ed;
	color:#3d3d3d;
	font-size:15px;
	font-weight:bold;
	padding:3px 25px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}

input.form-submit:hover, input#submit:hover, a.sidebar_linkbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cfcfcf), color-stop(1, #e1e1e1) );
	background:-moz-linear-gradient( center top, #cfcfcf 5%, #e1e1e1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#e1e1e1');
	background-color:#a0abbe;
}

a.sidebar_linkbutton {
    display: block;
    line-height: 13pt;
    padding: 3px 10px;
    text-align: center;
}



/************************  Drupal Admin Resets  ***********************/


#admin-menu ul {}

#admin-menu li {
	font-size:8pt;
	line-height:10pt;
}

li.statistics_counter {
	margin-top:20px;
	background-color:#FFFF99;
	padding:4px;
	color:#000000;
	font-weight:bold;
}

legend {
	font-weight:bold;
}

legend a:link, legend a:visited {
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	border:none;
	color:#000000;
}

legend a:hover {
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	border:none;
	color:#000000;
	background-color:transparent;
}


a.tabledrag-handle, a.tabledrag-handle:hover {
	border-bottom:none;
	background-color:transparent;
}

.block-region {
	font-family:impact;
	font-size:16pt;
	opacity:0.4;
}


div.tabs {
	position:relative;
	z-index:400;
}

.tabs ul.tabs {
	padding-left:0;
}

.tabs ul.primary, .tabs ul.primary li a .tab, .tabs ul.primary li a:hover .tab {
	background:none;
}

.tabs ul.primary li {
	margin:3px 0 0 0;
}

.tabs ul.primary li a {
	margin:0 2px 0 2px;
	background:none #FFFFFF;
	border:1px solid #777777;
	height:20px;
}

.tabs ul.primary li a:hover {
	background:none #2ca5d1;
	color:#FFFFFF;
	border:1px solid #1d91bc;
}

.tabs ul.primary li a.active, .tabs ul.primary li.active a {
	background:none #2ca5d1;
	color:#FFFFFF;
	border:1px solid #1d91bc;
	text-shadow: .75px .75px 2px #666666;
}

.tabs ul.primary li a .tab {
	padding:1px 13px 0 6px;
}

.tabs ul.secondary {
	background:none #e6e6e6;
	margin:6px 0 0 0;
}




/* WYSIWYG resets */

body.mceContentBody   {
	text-align:left;
	background-color: #FFFFFF;
	padding:4px;
}



/* submitted styles */

div.meta {
	padding-bottom:6px;
}

div.meta span.submitted {
	background-image: url(../images/sumbitted_icon.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:10px;
	color:#666666;
	font-size:9pt;
	line-height:10pt;
}

/************************  Registration styles  ***********************/



.inquirebook_registionform {
	margin-left:50px;
}

.inquirebook_registionform fieldset {
	border:1px solid #5F9BD1;
	width:600px;
	padding:10px;
}

.inquirebook_registionform legend {
	color:#5F9BD1;
	font-size:20px;
	font-weight:normal;
}

.inquirebook_registion_removefieldset fieldset {
	padding:0;
	border:none;
	margin:0;
}

.inquirebook_registion_removefieldset legend {
	display:none;
}

.inquirebook_registionform label {
	font-size:12pt;
	color:#666666;
	padding-bottom:3px;
}

.inquirebook_registionform input.form-text {
	font-size:12pt;
	color:#666666;
	border:1px solid #999999;
	padding:4px;
	margin-bottom:3px;
	width:98%;
}

.inquirebook_registionform input.form-text:focus {
	border:1px solid #5F9BD1;
	background-color:#F9FFEE;
}

.inquirebook_registionform #edit-og-reg-key-wrapper {
	background-color:#C9E5AD;
	padding:10px;
	width:580px;
}

.inquirebook_registionform #edit-og-reg-key-wrapper label{
	font-weight:bold;
}

.inquirebook_registionform input.error {
	border:2px solid #C32523; !important
}


/*******  Registration hides based on div returned from temp file  ********/

.registrationpage-student_trial {}

.registrationpage-student_trial #edit-og-reg-key-wrapper {
	display:none;
}

.registrationpage-teacher_trial {}

.registrationpage-teacher_trial #edit-og-reg-key-wrapper {
	display:none;
}

.registrationpage-student {}




/*************  Popup Login Form  ******************/

div#fancy_login_login_box {
	text-align:left;
}

div#fancy_login_login_box input.form-text {
	width:150px;
	margin-top:2px;
}

div#fancy_login_login_box .item-list ul {
	padding:0;
	margin:10px 0 6px 0;
	list-style:none;
}



/************************  Header Styles  ***********************/


#headerContent img{
	position: absolute;
	left: 0px;
	top: 15px;
}

#headerContent a:link img, #headerContent a img, #headerContent a img {
	border:none;
	background-color:transparent;
}

#menu {
	position: absolute;
	left: 0px;
	top: 61px;
	text-align: left;
}


#header .inquire_ebooklogo {
	position:absolute;
	left:0;
	top:0;
}

#header .inquire_ebooklogo a, #header .inquire_ebooklogo a:hover {
	border-bottom:none;
	background-color:transparent;
}


/*******  Menu  *******/


#block-menu-primary-links, div.block.with-block-editing, #block-menu-menu-inquirebook-menu {
	margin:0;
}

#menu h2.title {
	display:none;
}

#menu .content a:link, #menu .content a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	border: none;
	padding:3px 10px 3px 10px;
	display:block;
}

#menu .content a.active:link, #menu .content a.active:visited, #menu .content li.active-trail a:link, #menu .content li.active-trail a:visited {
	background-image: url(../images/inquire_menu_activebkg.jpg);
	background-repeat: repeat-x;
	background-position: left -1px;
	color: #FFFFFF;
	font-weight: normal;
	padding:3px 10px 3px 10px;
	-moz-box-shadow: inset 0 0 7px #205270;
	-webkit-box-shadow: inset 0 0 7px #205270;
	box-shadow: inner 0 0 7px #205270;
	display:block;
}

#menu .content a:hover {
	background-image: url(../images/inquire_menu_activebkg.jpg);
	background-repeat: repeat-x;
	background-position: left -1px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

#menu .content ul.menu {
	margin:0;
	padding-left:0;
}


#menu .content ul.menu li.last {
	border-right:none;
}

#menu .content ul.menu li {
	font-size:12pt;
	text-shadow: .75px .75px 2px #666666;
	line-height:20px;
	border-right:2px solid #7cd2ea;
	padding:0;
	float:left;
	line-height:20px;
	list-style:none;
}

#menu .content ul.links li.last {
	border-right:none;
}




/*****  My Account / Logout button  *****/

#header_usersettings {
	position:absolute;
	top:2px;
	right:20px;
}

#header_usersettings p{
	font-size:9pt;
	color:#666666;
	padding:0;
	margin:0;
}


#header_usersettings a{
	font-size:9pt;
	color:#666666;
	border-bottom:none;
	padding:0 2px 0 2px;
}

#header_usersettings a:hover{
	font-size:9pt;
	color:#000000;
	border-bottom:none;
	background-color:#FFFFFF;
}



/*****  Teacher Trial Ad Message  *****/

#block-block-40 {
    background-color: #FFFFCC;
    border: 2px solid #FFFF77;
	padding: 4px;
	margin-bottom:8px;
}

#block-block-40 p {
    margin:0 10px 0 10px;
}

#block-block-40 .trailmessage_socialbuttons {
	float:left;
	margin:8px 0 0 10px
}


/****** Return to TL header button  ******/


 a#tlreturn_headerlink{
	background-image: url(../images/inquire_header_returnTL.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	top:39px;
	right:0px;
	width:180px;
	height:49px;
	border-bottom:none;
	cursor:pointer;
}

 a#tlreturn_headerlink:hover{
	background-image: url(../images/inquire_header_returnTL.png);
	border-bottom:none;
	background-color:transparent;
}


/*******  Header Clouds  *******/




#headerCloudOne {
	width:97px;
	height:30px;
	background-image: url(../images/header_cloud1.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:absolute;
	top:8px;
	left:425px;
}

#headerCloudTwo {
	width:63px;
	height:20px;
	background-image: url(../images/header_cloud2.png);
	background-repeat: repeat-x;
	background-position: left top;
	position:absolute;
	top:35px;
	left:350px;
}

.region-header .block {
	margin:0;
}


/************************  Node Link Styles  ***********************/


ul.links li {
	vertical-align:bottom;
}

ul.links.inline {
	margin:10px 0 20px 0;
	display:block;
}

ul.links .fb_share_count_wrapper {
	float:none;
	display:inline-block;
	
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}

ul.links .fb_share_count_top {
	font-size:11.5pt;
	line-height:23pt;
}

ul.links .fb_share_count_nub_top {
	top:31px;
}

ul.links .FBConnectButton {
	margin-bottom:6px;
}

ul.links li.service-links-facebook-like {
	padding:0 3px 0 3px;
}

ul.links li.service-links-facebook-like iframe {
	margin-bottom:-3px;
}


ul.links li.service-links-google-plus-one, ul.links li.service-links-twitter-widget {
	padding:0 3px 2px 3px;
}



/************************  SideBar Styles  ***********************/


.region-sidebar-first, .region-sidebar-second {
}

.region-sidebar-first h2, .region-sidebar-second h2 {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 13pt;
	font-style: normal;
	line-height: 15pt;
	font-weight: bold;
	color: #333333;
}

div.region-sidebar-second div.block {
	width:155px;
	padding:8px 8px 25px 8px;
	margin-top:0;
	margin-bottom:0;
	background-color:#FFFFFF;
	background-image: url(../images/sidebar_div.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.region-sidebar-second div.first {
	margin-top:16px;
}


div.region-sidebar-second div.last {
	background-image: none;
}


#page-wrapper div.region-sidebar-second div.block h2.title {
	padding:0px 0 6px;
}





/***** Book Nav SideBar *******/

ul.jquerymenu, ul.jquerymenu ul, ul.jquerymenu ul ul {
	padding:0 0 0 16px;
}

ul.jquerymenu li {
	line-height:12.5pt;
	padding-top:2px;
	padding-bottom:3px;
	font-size:10pt;
}


/***** Polls SideBar *******/




div.block-poll div.links, div.view-ebook-polls-sidemargin div.links {
	display:none;
}


div.block-poll .poll .bar, div.view-ebook-polls-sidemargin .poll .bar {
	background-color:#8cbbde;
}

div.block-poll .poll .bar .foreground, div.view-ebook-polls-sidemargin .poll .bar .foreground {
	background-color:#406285;
}

div.block-poll .poll .percent, div.view-ebook-polls-sidemargin .poll .percent {
	font-size:8pt;
	line-height:8pt;
}

div.block-poll .poll .title, div.view-ebook-polls-sidemargin .poll .title {
	margin-bottom:15px;
}


/*******  Search Box  *******/

#block-book_search-0 {
}


#book-search-block-form {}

#edit-keywords-wrapper {
	display:inline;
}

#book-search-block-form #edit-keywords-wrapper label {
	display:none;
}

#book-search-block-form #edit-keywords-wrapper  input#edit-keywords {
	width:149px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:solid 1px #CCCCCC;
	color:#666666;
	font-size:10pt;
	padding:3px;
}

.block-book_search input.form-submit {
	font-size:10pt;
	margin-top:8px;
	margin-bottom:10px;
	width:155px;
}



/*******  Jump To Box  *******/

#jumptobox p{
	font-size:10pt;
	line-height:13pt;
	margin:0 0 10px 0;
}

#jumptobox p#page_error {
	font-size:8pt;
	line-height:10pt;
	color:#990000;
	margin:10px 0 0 0;
}

#jumptobox  input#PageNumber {
	width:149px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:solid 1px #CCCCCC;
	color:#666666;
	font-size:10pt;
	padding:3px;
}

#jumptobox input#submit {
	font-size:10pt;
	margin-top:8px;
	width:155px;
	display:block;
}


/*******  Classroom  *******/

p.classroomcodebox {
	border:1px solid #5ec1ed;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding:0 6px 0 6px;
	margin-top:14px;
}


.view-my-classroom .views-row .views-field-name {
	font-weight:bold;
	background-color:#FCF1CF;
	padding:.5px 3px .5px 3px;
	width:100%;
}

.view-my-classroom .views-row .views-field-value-1 {
	font-size:8pt;
	color:#999999;
	margin-bottom:8px;
}

/************************  Footer Styles  ***********************/

#footerContent .block {
	margin-bottom:0;
}

#footerContent p {
	color: #000000;
	line-height:14pt;
}

#footerContent a:link, #footerContent a:visited {
	color:#000000;
	border-bottom-color:#000000;
}

#footerContent a:hover {
	color:#ffffff;
}

#footerContent h3 {
	color: #000000;
}

#footerContent div.ContactUsBox {
	padding-bottom: 15px;
}

#footerContent #block-block-2 {
	float:left;
}


#footerContent #block-block-3 {
    bottom: -19px;
    left: 390px;
    margin: 0;
    padding: 0;
    position: absolute;
}

#footerContent #block-block-3 p{
    margin: 0;
    padding: 0;
	color:#888888;
	font-size:10pt;
}


/*Bug fix showed up twice when I installed a jQuery update
*/
#block-feedback-form {
	visibility:hidden;
}

#footerContent #block-feedback-form {
	position:absolute;
	top:6px;
	right:0;
	visibility:visible;
}

#footerContent #block-feedback-form .feedback-link {
	font-size:10pt;
	padding:0;
}

#footerContent #block-feedback-form .feedback-link * {
    font-size: 10pt;
    line-height: 0;
}

#footerContent #block-feedback-form h2.title {
    padding:0 6px 0 6px;
	font-family:"Trebuchet MS", sans-serif;
	font-size: 13pt;
	line-height:14pt;
	font-style: normal;
	font-weight: bold;
}

#footerContent div.browserinfo {
	display:none;
}


#footerContent #block-feedback-form {
	bottom:auto;
}


#footerContent #block-feedback-form form {
	max-width:none;
	bottom:0;
	height:auto;
}
	
#footerContent #block-feedback-form div.form-item {
	margin-top:0;
	margin-bottom:0;
}

#footerContent #block-feedback-form label {
	font-size:10pt;
}

#footerContent #block-feedback-form .feedback-message {
	height:85px;
}

#footerContent #block-feedback-form div.grippie {
	display:none;
}

#footerContent div.feedback-messages div.feedback-submitted {display:none;}

#footerContent div.feedback-messages div.feedback-body {
	font-size:9pt;
	line-height:10pt;
}

#footerContent input.form-submit  {
	font-size:9pt;
	padding:1px 10px 1px 10px;
}





/*******************************Page Styles****************************************/

/***** BreadCrumbs *******/


.breadcrumb {
	margin-bottom:6px;
}

.breadcrumb a {
	color:#999999;
	border-bottom:none;
	padding:2px;
}

.breadcrumb a:hover {
	color:#999999;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color: #CCCCCC;
}



/**************** Homepage ********************/



.content h1.welcome_username {
	padding-top:30px; !important
}


.homepage_signout {
	background-image: url(../images/homepage_cover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:238px;
	height:302px;
	float:left;
}

h1.homepagetitle {
	font-size:50pt;
	padding:0 0 30px 0;
}

span.homepagesubtitle {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 24pt;
	line-height: 18pt;
	font-weight: bold;
	color: #000000;
}

.homepage_container {
	margin-left:240px;
}

.node-type-inquirehomepage div.meta {
	display:none;
}


.inquireWelcome_signin {
	background-image: url(../images/inquireWelcome_pagebreak.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0 -20px;
    padding: 20px 20px 45px;
	width:100%;
}


h1.inquireWelcome_heading {
	font-family: 'Pacifico', sans;
	font-size:35pt;
	line-height:25pt;
	color:#666666;
}

.inquireWelcome_banner {
	background-image: url(../images/inquireWelcome_bar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:295px;
	height:95px;
	padding:43px 40px 0 360px;
}

.inquireWelcome_banner h2 {
	font-family:"Trebuchet MS", sans-serif;
	font-size: 18pt;
	font-style: normal;
	line-height: 20pt;
	font-weight: bold;
	color: #FFFFFF;
	margin:0;
	padding:0;
}

.inquireWelcome_signup {}


.inquireWelcome_signup h3 {
	font-size:18pt;
	text-align:center;
	margin-bottom:10px;
}


/***** Enter Button *******/


a #corner_enterSE {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
	width:165px;
	height:40px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;	
	background-image: url(../images/corner_enterSE.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

a #corner_enterTG {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
	width:306px;
	height:40px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;	
	background-image: url(../images/corner_enterTG.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}




/******************* Search Results Page ********************/

dl.search-results dt.title {
   font-size: 12pt;
    font-weight: bold;
    margin-bottom: 3px;
}

dl.search-results strong {
	padding:0 1px 0 1px;
	background-color:#FFFF66;
}


/******************* Pager List ********************/

ul.pager {}

ul.pager li {
}

ul.pager li.pager-current {
	padding:1px 6px 1px 6px;
	background-color:#4F83A9;
	color:#FFFFFF;
	font-weight:bold;
}


ul.pager li a{
	border:1px solid #4F83A9;
	padding:0 4px 0 4px;
}

ul.pager li a:hover{
	border:1px solid #4F83A9;
	background-color:#4F83A9;
	padding:0 4px 0 4px;
	color:#FFFFFF;
}



/***** Sign in and Registration form *******/

#user-login-form {
	padding:15px;
	text-align:center;
	position:relative;
}

#user-login-form label.compact-form-label {
	font-size:16pt;
	padding-top:1.5%;
}

#user-login-form label, #block-formblock-user_register label {
	color:#666666;
	text-align:left;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12pt;
}

#user-login-form #edit-pass-wrapper {
	margin:0 20px 2px 0;
	float:left;
}

#user-login-form #edit-name-wrapper {
	margin:0 20px 0 42px;
	float:left;
}

#user-login-form input#edit-name, #user-login-form input#edit-pass, #block-formblock-user_register input.form-text {
	color:#666666;
	font-size:15pt;
	border: 2px solid #CCCCCC;
	margin:2px 0 4px 0;
}

#user-login-form input#edit-name:focus, #user-login-form input#edit-pass:focus, #block-formblock-user_register input.form-text:focus {
	border: 2px solid #9AC1EC;
}

span.form-required{
	display:none;
}

#edit-persistent-login-wrapper, #edit-register{
	display:none;
}


#user-login-form input#edit-submit, #block-formblock-user_register input.form-submit {
	float:left;
	margin-top:20px;
}

#user-login-form input#edit-submit:hover, #block-formblock-user_register input.form-submit:hover {
}

#block-formblock-user_register input.form-submit {
	margin-left:90px;
	float:none;
}


#user-login-form .item-list {
	margin:0 0 0 270px;
	text-align:left;
	clear:both;
}

#user-login-form .item-list ul{
	margin: 0px;
	padding: 0px;
}

#user-login-form .item-list ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#user-login-form .item-list ul li.first{
	display:none;
}


#user-login-form  #edit-remember-me-wrapper {
	position:absolute;
	left:54px;
	top:60px;
}







#block-formblock-user_register h2.title {
	display:none;
}


#block-formblock-user_register legend {
    color: #666666;
    font-size: 13pt;
    font-weight: normal;
}

#block-formblock-user_register fieldset, #block-formblock-user_register div#edit-og-reg-key-wrapper {
	margin-left:90px;
	margin-right:90px;
}

#inquireonline_registerquestion h2.title {
	display:none;
}

#inquireonline_registerquestion {
	text-align:center;
}

/******************* Trial Register Choose which book ********************/

/*
#inquireonline_registerchoices {
	border-bottom:1px solid #CCCCCC;
}

#inquireonline_registerchoices p {
	margin-bottom: 25px;
}

#inquireonline_registerchoices a{
	height:292px;
	display:block;
	float:left;
	border-bottom:none;
	color:#000000;
	font-weight:bold;
	font-size:16pt;
}

#inquireonline_registerchoices a:hover{
	color:#000000;
	background-color:#ffffff;
}


#inquireonline_registerchoices a.choose_SE{
	background-image: url(../images/chooseSE_Trial_off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	width:230px;
	padding-left:45px;
}

#inquireonline_registerchoices a.choose_TE{
	background-image: url(../images/chooseTE_Trial_off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	width:270px;
	padding-left:65px;
}

#inquireonline_registerchoices a.choose_SE:hover{
	background-image: url(../images/chooseSE_Trial_on.jpg);
}

#inquireonline_registerchoices a.choose_TE:hover{
	background-image: url(../images/chooseTE_Trial_on.jpg);
}
*/






/************** Inquire Choose Book ****************/

#InquireContainer .chooseBookTable td {
	text-align:center;
	vertical-align:bottom;
}

#InquireContainer .chooseBookTable p {
	font-family: Verdana, Geneva, sans-serif;
	font-size:.9rem;
	text-indent:0;
	margin-top:4px;
	font-weight:bold;
}

#InquireContainer .chooseBookTable a, #InquireContainer .chooseBookTable a:hover {
	border:none;
	background-color:transparent;
}

#InquireContainer .chooseBookTable a:hover img {
    -webkit-filter: drop-shadow(6px 6px 10px rgba(103,171,214,0.7));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=6, OffY=6, Color='#95d8fb')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=6, OffY=6, Color='#95d8fb')";
 }





/******************* My Announcements ********************/

#homepage_announcementlist {
	background-color: #FFF1BB;
	padding: 20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	margin-top:25px;
}


#homepage_announcementlist h2, #homepage_announcementlist h3 {
	padding-top:0;
}


#homepage_announcementlist div.views-row {
	margin:10px 0 4px 0;
}

#homepage_announcementlist div.views-field-title {
	font-size:14pt;
	font-weight:bold;
	margin:0;
	display:inline;
}

#homepage_announcementlist div.views-field-changed {
	background-image: url(../images/sumbitted_icon.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:10px;
	color:#666666;
	font-size:9pt;
	line-height:10pt;
	margin:2px 0 6px 0;
}


#homepage_announcementlist div.views-field-timestamp {
	display:inline;
	padding-left:10px;
}

#homepage_announcementlist span.marker {
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC0000;
	padding:0 3px 0 3px;
}


div.view-my-announcements td {
	padding-top:10px;
	padding-bottom:20px;
}


div.view-my-announcements div.views-field-title {
	font-size:16pt;
	font-weight:bold;
	margin:0;
	display:inline;
}

div.view-my-announcements div.views-field-changed {
	background-image: url(../images/sumbitted_icon.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:10px;
	color:#666666;
	font-size:9pt;
	line-height:10pt;
	margin:2px 0 6px 0;
}


div.view-my-announcements div.views-field-timestamp {
	display:inline;
	padding-left:10px;
}

div.view-my-announcements span.marker {
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#CC0000;
	padding:0 3px 0 3px;
}


/***** OG keys sidebar *******/


div.block-og_reg_keys input#edit-preview {
	display:none;
}

div.block-og_reg_keys input.form-submit {
    font-size: 10pt;
    margin-bottom: 10px;
    margin-top: 8px;
    width: 155px;
}

div.block-og_reg_keys div.form-item {
	margin-bottom:0;
}

div.block-og_reg_keys input#edit-og-reg-key {
    -moz-border-radius: 4px 4px 4px 4px;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 10pt;
    padding: 3px;
    width: 149px;
}


/***** Change books sidebar *******/


a.changebook {
    -moz-border-radius: 2px 2px 2px 2px;
    background-color: #FEF1B9;
    border: medium none;
    cursor: pointer;
    font-size: 10pt;
    margin-bottom: 10px;
    margin-top: 8px;
    width: 155px;
	color:#000000;
    padding: 1px 0;
    text-align: center;
    width: 100%;
	display:block;
}

a.changebook:hover {
	background-color:#FEDF90;
	color:#000000;
}




/***** My Classroom *******/


div.view-my-classroom {}

div.view-my-classroom table td {
	font-size:9pt;
	padding:3px;
	line-height:11pt;
}

div.view-my-classroom table tr.even {
	background-color:#E2E9F3;
}

div.view-my-classroom table thead th {
	font-size:9pt;
	padding:3px 6px 3px 3px;
	line-height:11pt;
	background-color:#4F83A9;
	color:#FFFFFF;
}

div.view-my-classroom table thead th a {
	color:#FFFFFF;
	border-bottom:none;
}

div.view-my-classroom table thead th a:hover {
	color:#FFFFFF;
	background-color:transparent;
}

div.view-my-classroom table thead th.views-field-name, div.view-my-classroom table thead th.views-field-value, div.view-my-classroom table thead th.views-field-value-1, div.view-my-classroom table thead th.views-field-login {
	width:98px;
}

div.view-my-classroom div.views-field-markup a{
	width:200px;
}

div.view-my-classroom td.views-field-phpcode {
	padding-left:15px;
}

div.view-my-classroom td.views-field-edit-subuser {
	padding-left:6px;
}

div.view-my-classroom td.views-field-status-link {
	padding-left:22px;
}


div.view-my-classroom td a{
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 22px;
    overflow: hidden;
    padding-left: 24px;
    width: 0;
	border-bottom:none;
}

div.view-my-classroom td a:hover{
	background-color:transparent;
}


div.view-my-classroom span.flag-upgrade-student a{
	background-image: url(../images/myclassroom_renew.png);
}

div.view-my-classroom td.views-field-edit-subuser a{
	background-image: url(../images/myclassroom_edit.png);
}

div.view-my-classroom td.views-field-status-link a{
	background-image: url(../images/myclassroom_remove.png);
}

/*****Subuser Register*****/

p.sharedteacheremail_notice {
	background-color:#d4e3f6;
	border:1px solid #7db9f1;
	padding:2px 8px 2px 8px;
}


/***** My Bookmarks *******/

.view-flag-bookmarks table {
	width:100%;
}

.view-flag-bookmarks table tr{
	font-size:10pt;
}

.view-flag-bookmarks table tr.odd{
	background-color:#FFFFDB;
}

.view-flag-bookmarks table tr.even{
	background-color:#FFFFFF;
}

.view-flag-bookmarks table td{
	padding:4px;
}

.view-flag-bookmarks table td.views-field-title {
	padding-right:10px;
	width:340px;
}

.view-flag-bookmarks table td.views-field-ops {
	color:#990000;
	font-size:8pt;
}

.view-flag-bookmarks span.flag-message, .view-flag-bookmarks span.flag-unflagged-message {
	position:static;
	display:block;
	width:auto;
}

.view-flag-bookmarks table td.views-field-ops span.flag-bookmarks {
	margin-bottom:0px;
	text-align:left;
}


/*******  Book Navagation  *******/

.node-type-book .meta {
	display:none;
}


#booknav_top {
	clear:both;
}

#booknav_bottom {
	margin-top: 20px;
	margin-bottom:12px;
}

#booknav_top ul.menu {
	display:none;
}

#booknav_top .book-navigation {
	border-bottom:1px dotted #888888;
	margin-top:-18px;
	margin-bottom:0px;
	padding:0;
}

#booknav_bottom .book-navigation .page-links {
	border-top:1px dotted #888888;
	padding:5px;
}

#booknav_bottom .book-navigation .menu {
	display:none;
}

.book-navigation .page-links {
	border-top:none;
	border-bottom:none;
}

#booknav_top .book-navigation  a, #booknav_bottom .book-navigation  a {
	border-bottom:none;
}

#booknav_top .book-navigation  a.page-up, #booknav_bottom .book-navigation  a.page-up {
	display:none;
}

#booknav_top .book-navigation  a.page-previous, #booknav_bottom .book-navigation  a.page-previous {
	margin-right:15px;
	width:46%;
}

#booknav_top .book-navigation  a.page-next, #booknav_bottom .book-navigation  a.page-next {
	margin-left:15px;
	width:46%;
}


span.flag-bookmarks {
	margin-top:6px;
	margin-bottom:30px;
	display:block;
	text-align:right;
}

span.flag-bookmarks a img {
	padding:0 5px 0 0;
	vertical-align:middle;
}

span.flag-bookmarks a.flag-action {
	background-image: url(../images/bookmark_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	border-bottom:none;
	padding:3px 10px 3px 25px;
}

span.flag-bookmarks a.flag-action:hover {
	background-image: url(../images/bookmark_on_hover.jpg);
	color:#000000;
	padding:3px 10px 3px 25px;
}

span.flag-bookmarks a.unflag-action {
	background-image: url(../images/bookmark_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	border-bottom:none;
	padding:3px 10px 3px 25px;
}

span.flag-bookmarks a.unflag-action:hover {
	background-image: url(../images/bookmark_off_hover.jpg);
	color:#000000;
	padding:3px 10px 3px 25px;
}

span.flag-bookmarks .flag-message {
	bottom:0;
	left:70px;
	top:auto;
}


/*******  Additional Resources  *******/

#block-views-ebook_extras_sidemargin-block_1 {
	margin-top:20px;
}

#block-views-ebook_extras_sidemargin-block_1 h2.title {
	background-color:#CCCCCC;
	padding:0 0 0 6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:18pt;
	font-weight:normal;
	color:#000000;
	text-shadow:0 1px 0 #FFFFFF;
	margin-bottom:10px;
}

#block-views-ebook_extras_sidemargin-block_1 div.content {
	padding-left:6px;
}

#block-views-ebook_extras_sidemargin-block_1 .views-field-body {
}

#block-views-ebook_extras_sidemargin-block_1 .views-field-field-includedfiles-fid .filefield-icon {
    margin: 0 4px 0 0;
    vertical-align: text-top;
}


/*******  Removes bottom bookmark and group link  *******/

#content-area div.groups, body.node-type-book #content-area ul.links, body.node-type-book-te #content-area ul.links {
	display:none;
}



/*******************************Inquire Book****************************************/



#InquireContainer {
}

#InquireContainer h1 {
	font-family: 'PT Sans', serif;
	font-size: 24pt;
	font-weight:bold;
	line-height:28pt;
	color: #000000;
	margin:0px 0 5px 0;
	padding:0;
}

#InquireContainer h2 {
	font-family: 'PT Sans', serif;
	font-size: 18pt;
	font-weight:bold;
	color: #D80E0E;
	margin:25px 0 5px 0;
	padding:0;
}

#InquireContainer h3 {
	font-family: 'PT Sans', serif;
	font-size: 14pt;
	font-weight:bold;
	color: #000000;
	margin:18px 0 5px 0;
	padding:0;
}

#InquireContainer h4 {
	font-family: 'PT Sans', serif;
	font-size: 20pt;
	font-weight:normal;
	color: #000000;
	margin:50px 0 5px 0;
	padding:0;
}

#InquireContainer h5 {
	font-family: 'PT Sans', serif;
	font-size: 12pt;
	font-weight:bold;
	color: #000000;
	margin:20px 0 5px 0;
	padding:0;
}


#InquireContainer p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height:16pt;
	color: #000000;
	text-indent: 20px;
	margin:0;
	padding:0;
}

#InquireContainer a:link, #InquireContainer a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4F83A9;
	padding:0 1px 0 1px;
}


#InquireContainer a:hover {
	color: #FFFFFF;
	background-color: #4F83A9;
}

#InquireContainer table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom:10px;

}

#InquireContainer ul {
	margin:0;
}

#InquireContainer ol {
	margin:0;
}

#InquireContainer li {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height:16pt;
	color: #000000;
}



#InquireContainer div.clearboth {
	clear:both;
	line-height:2pt;
}



/* Paper Wraps */

#InquireContainer #WhitePaper {
	background-color: #FFFFFF;
	margin: 10px 0 20px 0;
	padding: 16px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	border: 1px solid #E5E5E5;
}

#InquireContainer #YellowPaper {
	background-color: #FFE8A7;
	margin: 10px 0 20px 0;
	padding: 16px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}


#InquireContainer #YellowPaper h1:nth-child(2), #InquireContainer #YellowPaper h2:nth-child(2), #InquireContainer #YellowPaper h3:nth-child(2) {
	margin-top:0;
}


#InquireContainer #YellowPaper #WhitePaper:nth-last-child(2) {
	margin-bottom:0;
}


#InquireContainer #YellowPaper ol li {
	padding: 3px 0 3px 0;
}

#InquireContainer #WhitePaper ul li, #YellowPaper ul li {
	padding: 3px 0 3px 0;
}

#InquireContainer #WhitePaper p {
	margin-bottom:4px;
}

/* Body Text Styles */

#InquireContainer p.Body_Ni {
	text-indent: 0;
	margin-top:4px;
}

#InquireContainer p.Body_Sans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	text-indent: 20px;
}

#InquireContainer p.Body_Sans_Ni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	text-indent: 0;
	margin-top:4px;
}

#InquireContainer p.Body_AlignC {
	text-align:center;
}

#InquireContainer p.Body_AlignR {
	text-align:right;
}

#InquireContainer p.Body_Indent {
	margin-left:20px;
	text-indent:0;
}

#InquireContainer p.Body_Ri {
	text-indent:-20px;
	margin-left:20px;
}

#InquireContainer span.bolditalicsans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-style:italic;
	font-weight:bold;
}

#InquireContainer span.boldsans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
}

#InquireContainer span.handwritten {
	font-family: 'Schoolbell', 'Comic Sans MS';
	font-size: 12pt;
	color: #0099CC;
}

#InquireContainer span.handwritten a{
	font-family: 'Schoolbell', 'Comic Sans MS';
	font-size: 12pt;
}

#InquireContainer span.italicsans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-style:italic;
}

#InquireContainer span.sans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

#InquireContainer span.highlight {
		color: #0099CC;
}

#InquireContainer #WhitePaper span.highlight {
	color: #CC0000;
}

#InquireContainer span.handwritten span.highlight {
	color:#000000;
}


#InquireContainer span.underlined {
	text-decoration: underline;
}

#InquireContainer span.PageNumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00AAD0;
}

#InquireContainer #sidenotes span.PageNumber a:link, #InquireContainer #sidenotes span.PageNumber a:visited {
	font-size:8pt;
}


/* Inquire Page Numbers */

#InquireContainer #inquirepagenumber{
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	padding:0 2px 0 16px;
	position:absolute;
	right:0;
	text-align:right;
}

#InquireContainer #InquirePart_One #inquirepagenumber{
	background-color:#3399CC;
	background-image: url(../images/pagetab_blue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#InquireContainer #InquirePart_Two #inquirepagenumber{
	background-color:#33CC66;
	background-image: url(../images/pagetab_green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#InquireContainer #InquirePart_Three #inquirepagenumber{
	background-color:#CC0033;
	background-image: url(../images/pagetab_red.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#InquireContainer #InquirePart_Intro #inquirepagenumber{
	background-color:#FF9900;
	background-image: url(../images/pagetab_orange.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#InquireContainer #InquirePage #inquirepagenumber, #InquireContainer #StudentModel #inquirepagenumber, #InquireContainer #WhitePaper #inquirepagenumber {
	right:-22px;
}



/* Image Styles */

#InquireContainer img {
	display: block; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom:10px;
}

#InquireContainer img.Image_Left {
	float:left;
	margin:10px 20px 10px 0; 
}

#InquireContainer img.Image_Right {
	float:right;
	margin:10px 0 10px 20px;
}





/* List Styles */



#InquireContainer #InquirePart_One ul li {
	color: #0099FF;
}

#InquireContainer #InquirePart_Two ul li {
	color: #7DBB33;
}

#InquireContainer #InquirePart_Three ul li {
	color: #FF0000;
}

#InquireContainer #InquirePart_Intro ul li {
	color: #FF9900;
}



ul.Bullet_Ni {
	padding-left:15px;
}

ul.CleanList {
	list-style-type:none;
	padding-left:20px;
}

ul.CleanList_Ni {
	padding-left:0px;
	list-style-type:none;
}

ol.Numbered_Ni {
	padding-left:22px;
}

#InquireContainer ol li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}

#InquireContainer li p {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	line-height:16pt;
	color: #000000;
	text-indent: 0;	
	padding:0;
}

#InquireContainer li.ListItem_sans p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	padding:3px 0 3px 0;
}




/* Chapter Opener Styles */


#InquireContainer #Opener {
}

#InquireContainer h2.Opener_Number {
	font-size: 24pt;
	line-height:36pt;
	font-weight:700;
	margin:0;
	color:#666666;
}

#InquireContainer h1.Opener_Title {
	font-size: 36pt;
	line-height:36pt;
	font-weight:700;
	margin:0 0 15px 0;
	text-shadow:3px 3px 3px #DDD;
}

#InquireContainer #WillLearn {
}

#InquireContainer h3.WillLearn_Heading {
	background-image: url(/sites/default/files/inquire_images/All/WillLearn_Line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:6px;
	margin-bottom:10px;
}

#InquireContainer #WillLearn li {
	padding:0;
}




/* Student Model Styles */


#InquireContainer #Model {
}

#InquireContainer #StudentModel {
	background-color: #FFFFFF;
	margin:10px 0 20px 85px;
	padding: 20px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	border: 1px solid #E5E5E5;
	position:relative;
}

#InquireContainer p.Model_BlankSpace {
	height:10pt;
}

#InquireContainer #sidenotes {
	background-color: #FFDD88;
	padding: 6px;
	margin-left:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	color: #000000;
	position:absolute;
	left:-145px;
	width:65px;
	text-indent:0;
}

#InquireContainer #sidenotesAlone {
	background-color: #FFDD88;
	padding: 6px;
	margin-left:60px;
	position:absolute;
	top:0;
	left:-145px;
	width:65px;
}

#InquireContainer #StudentModel #sidenotesAlone p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:13px;
	color: #000000;
	text-indent:0;
	margin:0;
	padding:8px 0 8px 0;
	border-bottom:solid 1px #FFFFCC;
	text-align:right;
	-webkit-hyphens:auto;
}

#InquireContainer h3.Model_Title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	text-align:center;
	margin:15px 0 15px 0;
}

#InquireContainer #StudentModel p {
	font-size: 11pt;
	margin-bottom:4px;
}

#InquireContainer #StudentModel p.Body_Sans {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	margin-bottom:4px;
}

#InquireContainer #StudentModel p.Body_Sans_Ni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	text-indent:0;
	margin-bottom:4px;
}

#InquireContainer #StudentModel li.ListItem_sans p {
	font-size:10pt;
}

#InquireContainer #StudentModel li {
	font-size: 11pt;
	line-height:14pt;
}

#InquireContainer #StudentModel li.ListItem_sans {
	font-size: 10pt;
	line-height:14pt;
}

#InquireContainer #StudentModel p.Body_Sansi, #StudentModel p.Body_Sans_Ni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	margin-bottom:4px;
}


#InquireContainer #InquirePart_One #StudentModel ul li, #InquireContainer #InquirePart_Two #StudentModel ul li, #InquireContainer #InquirePart_Three #StudentModel ul li {
	color: #000000;
}

#InquireContainer #StudentModel img {
	margin:10px 0 10px 0;
}

#InquireContainer #StudentModel img.Image_Left {
	margin:10px 20px 10px 0;
}




/* Your Turn Styles */


#InquireContainer #YourTurn {
	background-color: #C4DAE9;
	padding: 10px;
	margin:25px 0 30px 0;
	position:relative;
}

#InquireContainer #YourTurnicon {
	background-image: url(/sites/default/files/inquire_images/All/yourturn.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:114px;
	height:29px;
	position:absolute;
	top:-14px;
	left:-8.5px;
}

#InquireContainer #YourTurn p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	text-indent: 0;
	padding:0;
	margin:0;
}


#InquireContainer #YourTurn p.Body_Indent {
	margin-top:6px;
	margin-left:20px;
	text-indent:0;
}



#InquireContainer #YourTurn ol {
	margin-left:0px;
	padding-left:22px;
}

#InquireContainer #YourTurn ol li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	margin:0 0 2px 0;
}

#InquireContainer #YourTurn ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	padding:3px 0 3px 0;
}



#InquireContainer #YourTurn #WhitePaper {
	margin: 10px 0 0 0;
}
	




/* A Closer Look Styles */

#InquireContainer #CloserLook {
	padding:10px;
	border:6px solid #FFCC00;
	margin-top:60px;
	margin-bottom:40px;
}

#InquireContainer h2.CloserLook_Heading {
	font-family: 'PT Sans', serif;
	font-size: 16pt;
	font-weight:bold;
	color: #000000;
	margin:-45px 0 20px 6px;
}


/* Critical Thinking Styles */

#InquireContainer #CT {
	background-color:#FFFFFF;
	margin:35px 0 0 0;
	padding: 20px;
	border: 4px solid #FFEEB3;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);

}

#InquireContainer #CT #RedBracket {
	padding: 0 8px 0 8px;
	border-left:5px solid #990000; 
	border-right:5px solid #990000; 
	margin:10px 0 10px 0;
}

#InquireContainer #CT h1{
	margin-top:0;
}

#InquireContainer #CT #RedBracket p{
	text-indent:0;
}




/* In Focus Styles */

#InquireContainer #InFocus {
	border: solid 4px #0074bc;
	padding:6px;
	margin:45px 0 35px 32px;
	position:relative;
}


#InquireContainer #InFocusicon {
	background-image: url(/sites/default/files/inquire_images/All/InFocus.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:80px;
	height:50px;
	position:absolute;
	top:-34px;
	left:-34px;
}

#InquireContainer #InFocus p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	text-indent: 0;
	padding:0;
	margin:0;
}



/* Inquire Page Styles */

#InquireContainer #InquirePage {
	background-color:#FFFFFF;
	margin:0px 0 20px 0;
	padding: 10px 10px 25px 10px;
	border: 2px solid #FFDD88;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
	position:relative;
}

#InquireContainer span.InquirePage_Highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #009BBF;
	font-weight:bold;
}


#InquireContainer #Inquireicon {
	background-image: url(/sites/default/files/inquire_images/All/Inquire_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:156px;
	height:68px;
	position:absolute;
	top:0;
	left:-22px;
}

#InquireContainer #InquirePage h1 {
	font-family: 'PT Sans', serif;
	font-size: 20pt;
	font-weight:normal;
	color: #000000;
	margin:4px 0 14px 128px;
}

#InquireContainer #InquirePage ol li {
	padding:8px 0 0 0;
}

#InquireContainer #InquirePage ul li {
	padding:0;
}



/* Sentence Equation Styles */

#InquireContainer #Equation {
}

#InquireContainer #Equation table {
}

#InquireContainer #Equation tr {
}

#InquireContainer #Equation td {
	vertical-align:top;
	padding:0 5px 0 5px;
}

#InquireContainer #Equation td.Equation_yellow{
	background-color: #FFE8A7;
	padding:8px;
}


#InquireContainer #Equation h5 {
	margin:0 0 5px 0;
}

#InquireContainer #Equation #WhitePaper {
	margin:10px 0 0 0;
}

#InquireContainer #Equation img {
	margin:0;
}


/* Problem Solving Styles */

#InquireContainer #ProblemSolving {
}

#InquireContainer #ProblemSolving table {
}

#InquireContainer #ProblemSolving tr {
}

#InquireContainer #ProblemSolving td {
	vertical-align:top;
	padding:0 15px 10px 0;
}

#InquireContainer #ProblemSolving img {
	margin:0;
}




/* Tables with One Row Styles */

#InquireContainer #OneRow {
}

#InquireContainer #OneRow table {	
	width:100%;
}

#InquireContainer #OneRow tr {
}

#InquireContainer #OneRow td {
	vertical-align:top;
	padding-right:15px;
}





/* Tables with Multi Rows and Borders Styles */

#InquireContainer #Border {
}

#InquireContainer #Border table {
	width:auto;
}

#InquireContainer #Border tr {
}

#InquireContainer #Border td {
	vertical-align:top;
	border-top:solid 1px #0099CC;
	border-right:solid 1px #0099CC;
	padding:6px;

}

#InquireContainer #Border td.lastcell {
	vertical-align:top;
	border-top:solid 1px #0099CC;
	border-right:none;
}

#InquireContainer #Border tr.firstrow td {
	border-top:none;
}





/* Thinking Skills Styles */


#InquireContainer #ThinkingSkill table {
}

#InquireContainer #ThinkingSkill tr {
}

#InquireContainer #ThinkingSkill td.Skill {
	background-color:#DAEBC1;
	padding:8px 8px 15px 8px;
	vertical-align:top;
}

#InquireContainer #ThinkingSkill td.Strategies {
	padding:8px 8px 15px 20px;
	vertical-align:top;
}

#InquireContainer #ThinkingSkill h5 {
	font-size: 14pt;
	font-weight:900;
	color: #000000;
	margin:0 0 3px 0;
}



#OpenerWrap {
	background-image: url(/sites/default/files/inquire_images/Chpt_3/opener_chpt3.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	margin-right:-20px;
	min-height:700px;
	padding-bottom:60px;
}

#OpenerWrap p {
	margin-right:220px;
}


/******************************* Inquire TE Book ****************************************/






/************ TE Opener Styles **************/

#InquireContainer #te_OpenerWrap {
}

#te_OpenerWrap h3.te_chapternumber {
	font-size: 24pt;
	line-height:36pt;
	font-weight:700;
	margin:0;
	color:#666666;
}

#te_OpenerWrap h1.te_chapterheading {
	font-size: 36pt;
	line-height:36pt;
	font-weight:700;
	margin:0 0 15px 0;
	text-shadow:3px 3px 3px #DDD;
}

#te_OpenerWrap h4.te_reference {
	margin:10px 0 10px 0;
}

#te_OpenerWrap h4.te_reference a {
	font-size:12pt;
}

#te_OpenerWrap div.lo_wrap {
	margin-top:30px;
}

#te_OpenerWrap h3.lo_heading {
	margin:0 0 5px 0;
}

#te_OpenerWrap ul.lo_list {
	border-left:solid 4px #FFCC00;
	border-bottom:solid 6px #FFCC00;
	padding-left:30px;
	padding-bottom:10px;
}


#InquireContainer div.correlations_wrap {}

#InquireContainer table.correlations_standards_table {
	margin:0;
}

#InquireContainer #InquirePart_One td.correlations_standards_heading {
	background-color:#85C6FF;
	border:solid 1px #999999;
	padding:0 0 2px 8px;
}

#InquireContainer #InquirePart_Two td.correlations_standards_heading {
	background-color:#A7FFB7;
	border:solid 1px #999999;
	padding:0 0 2px 8px;
}

#InquireContainer #InquirePart_Three td.correlations_standards_heading {
	background-color:#FF8D99;
	border:solid 1px #999999;
	padding:0 0 2px 8px;
}

#InquireContainer h4.correlations_standards_heading {
	margin:0;
	padding:0;
	line-height:10pt;
}

#InquireContainer h4.correlations_standards_heading a {
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	border-bottom:none;
}

#InquireContainer h4.correlations_standards_heading a:hover {
	background-color: transparent;
	color:#999999;
}

#InquireContainer td.correlations_standards_cell {
	padding:0 20px 8px 8px;
}

#InquireContainer tr.correlations_standards_row {
	border:solid 1px #999999;
}

#InquireContainer td.correlations_standards_cell p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:10pt;
	color: #000000;
	text-indent: 0px;
}


#InquireContainer p.correlations_standards_subheading {
	font-weight:bold;
	padding:6px 0 2px 0;
}

#InquireContainer p.correlations_standards_subheading a {
	font-size: 8pt;
	line-height:10pt;
}


#InquireContainer ul.correlations_standards_bulleted {
	padding-left:16px;
}

#InquireContainer ol.correlations_standards_alpha {
	padding-left:22px;
	}

#InquireContainer ol.correlations_standards_alpha li {
	list-style:lower-alpha;
	color:#000000;
	font-weight:bold;
	font-size:9pt;
}

#InquireContainer ol.correlations_standards_alpha li p {
	font-weight:normal;
}


#InquireContainer ol.correlations_standards_numbered {
	padding-left:30px;
}

#InquireContainer ol.correlations_standards_numbered li {
	color:#000000;
	font-weight:bold;
	font-size:9pt;
}

#InquireContainer ol.correlations_standards_numbered li p {
	font-weight:normal;
}


#InquireContainer ol.correlations_standards_subheadinglist {
	padding:6px 0 2px 20px;
}

#InquireContainer ol.correlations_standards_subheadinglist li {
	font-size:8pt;
	line-height:10pt;
	font-weight:bold;
}

#InquireContainer ol.correlations_standards_subheadinglist li p{
	margin-left:-4px;
}


#InquireContainer ul.correlations_standards_subbulleted {
	list-style-type: disc;
	color:#000000;
	padding-left:16px;
}

#InquireContainer #InquirePart_One ul.correlations_standards_subbulleted li, #InquireContainer #InquirePart_Two ul.correlations_standards_subbulleted li, #InquireContainer #InquirePart_Three ul.correlations_standards_subbulleted li {
	list-style-type: disc;
	color:#000000;
}

#InquireContainer ol.correlations_standards_subnumbered {
	padding-left:30px;
}

#InquireContainer #InquirePart_One ol.correlations_standards_subnumbered li, #InquireContainer #InquirePart_Two ol.correlations_standards_subnumbered li, #InquireContainer #InquirePart_Three ol.correlations_standards_subnumbered li {
	font-size:8pt;
	line-height:10pt;
	font-weight:bold;
	color:#000000;
}

#InquireContainer ol.correlations_standards_subnumbered li p {
	font-weight:normal;
}


#InquireContainer #te_OpenerWrap_intro #InquirePart_Intro li p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	padding:3px 0 3px 0;
}


#InquireContainer p.te_quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:14pt;
	color: #000000;
	text-indent:0;
	font-weight:bold;
	padding:8px 20px 20px 20px;
}



/************ TE Answer Key resets Styles **************/

#InquireContainer .filefield-file img {
	display:inline;
	margin:0;
}


/************ TE Intro Table Styles **************/


#InquireContainer span.B_subheading {
	font-size:14pt;
	color:#000000;
	line-height:14pt;
}


#InquireContainer table.squence_table {}

#InquireContainer tr.squence_titlerow td.squence_cell {
	font-weight:bold;
	text-align:center;
	background-color:#FFE2A1;
}

#InquireContainer td.squence_cell {
	padding:6px;
	border:1px solid #333333;
}



#InquireContainer table.TEintro_Generaltable {}

#InquireContainer table.TEintro_Generaltable td.General_titlecell {
	font-weight:bold;
	background-color:#FFE2A1;
}

#InquireContainer table.TEintro_Generaltable td {
	padding:4px;
	border:1px solid #333333;
}

#InquireContainer table.TEintro_Generaltable td.General_CellLeft {
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#333333;
}

#InquireContainer table.TEintro_Generaltable td.General_CellMiddle {
	border-width:1px 0 1px 0px;
	border-style:solid;
	border-color:#333333;
}

#InquireContainer table.TEintro_Generaltable td.General_CellRight {
	border-width:1px 1px 1px 0px;
	border-style:solid;
	border-color:#333333;
}



#InquireContainer table.Correltaiton_intro_table {}

#InquireContainer tr td.Correltaiton_titlecell {
	font-weight:bold;
	background-color:#FFE2A1;
}

#InquireContainer table.Correltaiton_intro_table td {
	padding:6px;
	border:1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#InquireContainer table.Correltaiton_intro_table td p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#InquireContainer table.Correltaiton_intro_table td h5 {
	margin:15px 0 2px 0;
}

#InquireContainer td.Correltaiton_intro_cellSkill h5:first-child, #InquireContainer td.Correltaiton_intro_cellInquire h5:first-child {
	margin:0 0 2px 0;
}


#InquireContainer table.Correltaiton_intro_table ol.Alpha {
	list-style:lower-alpha;
}

	



/************ TE Lesson Plan Styles **************/



#InquireContainer #InquirePart_One h3.lessonplan_day {
	background-color:#0099FF;
	padding:0 0 0 6px;
	width:150px;
	color:#FFFFFF;
}

#InquireContainer #InquirePart_Two h3.lessonplan_day {
	background-color:#33CC66;
	padding:0 0 0 6px;
	width:150px;
	color:#FFFFFF;
}

#InquireContainer #InquirePart_Three h3.lessonplan_day {
	background-color:#CC0033;
	padding:0 0 0 6px;
	width:150px;
	color:#FFFFFF;
}


#InquireContainer p.te_flushleft {
	text-indent:0;
	margin-top:6px;
}

/************ TE MiniLessons Styles **************/



#InquireContainer span.minilesson_headingtitle {
	color:#999999;
	display:block;
	font-size:20pt;
	line-height:20pt;
} 


#InquireContainer div.minilesson_boxed, #InquireContainer div.teamteaching_box, #InquireContainer div.project_box {
	border:1px solid #CCCCCC;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:15px;
	margin:10px 0 20px 0;
}

#InquireContainer  h3.minilesson_boxed_heading {
	margin-top:0;
	font-size:18pt;
}

#InquireContainer  ul.minilesson_boxed_list {
	list-style:none;
	padding:0
}

#InquireContainer ul.minilesson_boxed_list li {
	padding:4px 0 0 0;
}

#InquireContainer span.minilesson_boxed_highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	text-transform: uppercase;
	font-size:10pt;
}



/************ TE Team-Teaching Styles **************/

#InquireContainer h2.teamteaching_heading {
    font-size: 16pt;
	line-height:18pt;
    margin: 0 0 6px 0;
}

/************ TE Project Styles **************/

 
#InquireContainer h2.project_heading {
	color:#000000;
    font-size: 16pt;
	line-height:18pt;
    margin: 0 0 6px 0;
}

#InquireContainer h3.project_subheading {
    color: #666666;
    font-size: 13pt;
	line-height:15pt;
    margin: 8px 0 0 0;
}

#InquireContainer div.project_box p {
	text-indent:0;
}



