/*
 * WILEYML 3G BLOCKS
 * 
 * learningObjective, featureFixed, figure, exercise, question, etc.
 */

body.w3g-body {
    font-family: times, serif;
	font-size: 15px;
}
 
div.w3g-body-section {}

div.w3g-section {
    font-family: times, serif;
	font-size: 15px;
    margin: 12px 0px 20px 0px;
}

div.w3g-exerciseSection {
    font-family: times, serif;
	font-size: 15px;
    margin: 12px 0px 15px 0px;
}

div.w3g-feature-sectional {
    font-family: times, serif;
	font-size: 15px;
    clear: both;
}

div.w3g-feature {
    clear: both;
    margin: 15px 10px 15px 10px;
}

div.w3g-featureFixed {
    clear: both;
    margin: 10px 0px 10px 0px;
}

div.w3g-figure {		
    clear: both;
    background-color: inherit;
    padding: 5px 10px 5px 10px;		/*  padding: 2px 10px 5px 10px;	*/	
    margin: 10px 5px 10px 5px;
	text-align: center;
}

div.w3g-figurePart {
    margin-bottom: 10px;
}

div.w3g-figure-caption {
    margin: 10px 0px 5px 0px;
    font-family: verdana, helvetica, sans-serif;
    font-weight: normal;
	font-size: 11px;		/* font-size: 12px; */
	text-align:center;	
}

div.w3g-block {
    clear: both;
    background-color: transparent;
    padding: 5px 10px 5px 10px;		/*  padding: 2px 10px 5px 10px;	*/
    margin: 10px 5px 10px 5px;
}

div.w3g-block-graphic {
    clear: both;
    background-color: transparent;
    padding: 5px 10px 5px 10px;		/*  padding: 2px 10px 5px 10px;	*/
    margin: 10px 5px 10px 5px;
	text-align: center;
}


div.w3g-exercise {
    margin-bottom: 6px;
}

div.w3g-term-definition {
    margin-bottom: 4px;
}

div.w3g-workedSolution {
    margin-top: 6px;
}

div.w3g-exerciseInstruction {
    margin-bottom: 6px;
}

div.w3g-bib {
    margin-bottom: 6px;	
}

div.w3g-displayedItem {
    margin-top: 6px;
    margin-bottom: 6px;	
	vertical-align : middle;
	text-align: center;	
}

div.w3g-chemicalStructure {
    margin-top: 6px;			/* margin-top: 4px; */
    margin-bottom: 6px;			/* margin-bottom: 4px; */
}

div.w3g-tabular {
    margin-top: 15px;
    margin-bottom: 15px;	
	text-align: center;
}

div.w3g-tabularFixed {
    margin-top: 6px;
    margin-bottom: 6px;	
}

div.w3g-tabular-source {
    font-style: italic;
    margin: 4px 10px 0px 10px;
	font-size: 13px;
}

div.w3g-tabular-noteGroup {
    margin: 4px 10px 0px 10px;
	font-size: 13px;
	text-align: left;
}

div.w3g-tabular-header {
    margin: 0px 10px 4px 10px;
}

div.w3g-list-hanging {
    margin: 10px 0px 10px 20px;	
}

div.w3g-list-body {
    margin: 16px 0px 0px 0px;	
}

div.w3g-choiceGroup {
    margin: 10px 0px 10px 20px;	
}

div.w3g-list-paragraph {
    margin: 10px 0px 10px 0px;	
}

div.w3g-question {
    clear: both;
    background-color: inherit;
    /* font-weight: bold;
    font-size: 12px; */
    margin: 5px 0 5px 0;
}

div.w3g-note {
}

div.w3g-note-compact {
	font-size:13px;
}

span.w3g-blank {
    background-color: inherit;
    border-bottom: 1px solid black;
    width: 30px;
}


/*
 * MathML
 */
 
div.w3g-math {
    /* TODO */
}

/*
 * GENERAL
 */
.w3g-chapter-type {
    font-family: verdana, helvetica, sans-serif;
    font-weight: 600;
	font-size: 16px;			/* font-size: 20px; */
	{font-style: italic; font-weight:bold;} /* LINE ADDED */ 
	text-transform:uppercase;

}

.w3g-chapter-title {
    font-family: verdana, helvetica, sans-serif;
    font-weight: 600;
	font-size: 20px;			/* font-size: 26px; */
	margin-bottom:6px;			/* margin-bottom:12px; */
}

.w3g-chapter-subtitle {
    font-family: verdana, helvetica, sans-serif;
    font-weight: 600;
	font-size: 18px;
}
 
.w3g-listItem-title {
    font-weight: bold;
}

.w3g-exercise-title {
    font-weight: bold;
    margin: 0px 0px 0px 0px;	
}

.w3g-workedSolution-title {
	font-size: 15px;
	font-style: italic;
    margin: 0px 0px 6px 0px;
}

.w3g-exercise-label {
    font-weight: bold;
	text-align:right;
}

.w3g-listItem-label {
    font-weight: bold;
}

.w3g-featureFixed-body {
	border-right:1px solid black; 
	border-left:1px solid black; 
	border-top:1px solid black; 
	border-bottom:1px solid black
}

.w3g-featureFixed-header {
	border-right:1px solid black; 
	border-left:1px solid black; 
	border-top:1px solid black; 
	vertical-align: middle;
}

.w3g-feature-body {
/*	border-right:1px solid black; 
	border-left:1px solid black; */
	border-top:1px solid black; 
	border-bottom:2px solid black
}

.w3g-feature-header {
	border-right:1px solid black; 
	border-left:1px solid black; 
	border-top:1px solid black; 
	vertical-align: middle;
	background-color:#AAAAAA;
}

.w3g-marginText {
	border-top:1px solid #AAAAAA; 
	border-bottom:1px solid #AAAAAA;
	margin-left:40px;
	margin-top:6px;			/* LINE ADDED */	 
	margin-bottom:6px;
	width:50%; 
	padding: 4px 4px 4px 4px;
}

.w3g-figure-name {
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
	font-size: 11px;			/* font-size: 12px; */
}

.w3g-figure-title {
    font-family: verdana, helvetica, sans-serif;
    font-weight: normal;
	font-size: 11px;			/* font-size: 12px; */
}	

.w3g-tabular-title {
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
	font-size: 11px;			/* font-size: 12px; */
}

.w3g-tabular-number {
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 4px;
	font-size: 11px;			/* font-size: 12px; */
}

.w3g-thead {
    font-weight: bold;
}

.w3g-smallcaps {
    font-variant: small-caps;
}

.w3g-small-pic {
    margin: 0 2px 0 2px;
}

.w3g-hidden {
    display: none;   
}

.w3g-feature-name {
    font-family: verdana, helvetica, sans-serif;
	font-size:14px;				/* font-size: 16px; */ 
	font-weight:bold; 
	color:#FFFFFF; 
}

.w3g-feature-title {
    font-family: verdana, helvetica, sans-serif;
	font-size:16px; 			/* font-size: 18px; */
	font-weight:600;
	margin-bottom:3px;			/* margin-bottom:10px; */
}

.w3g-feature-section-title {
    font-family: arial, helvetica, sans-serif;
	font-size:14px; 			/* font-size: 16px; */
	font-weight:600;
	margin-top:8px; 	 
	margin-bottom:3px;			/* margin-bottom:10px; */
}

.w3g-feature-section2-title {
    font-family: arial, helvetica, sans-serif;
	font-size:12px;				/* font-size: 14px; */
	font-style: italic; font-weight:bold; /* LINE ADDED */
	margin-top:8px; 	 
	margin-bottom:3px;			/* margin-bottom:10px; */
}

.w3g-featureFixed-name {
    font-family: verdana, helvetica, sans-serif;
	font-size:14px; 			/* font-size: 16px; */
	font-weight:bold; 
	color:#000000; 
}

.w3g-featureFixed-title {
    font-family: verdana, helvetica, sans-serif;
	font-size:16px; 			/* font-size:18px; */
	font-weight:600;
	margin-top:6px; 
	margin-bottom:3px;			/* margin-bottom:12px; */
}

.w3g-section-name {
    font-family: verdana, helvetica, sans-serif;
	margin-top:6px; 
	margin-bottom:3px;			/* margin-bottom:12px;
						/* LINE REMOVED text-decoration:underline; */
	font-size:14px;				/* font-size:18px; */
	font-style: italic; font-weight:bold; /* LINE ADDED */
}

.w3g-section-title {
    font-family: verdana, helvetica, sans-serif;
	font-weight:600; 
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */
	font-size:16px;				/* font-size:20px; */	
}

.w3g-section2-title {
    font-family: verdana, helvetica, sans-serif;
	font-weight:600;
	margin-top:6px; 
	margin-bottom:3px;			/* margin-bottom:12px; */
	font-size:14px; 			/* font-size:18px; */
}

.w3g-section3-title {
    font-family: verdana, helvetica, sans-serif;
	font-weight:600; 
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */
	font-size:12px; 			/* font-size:16px; */	
}

.w3g-section4-title {
    font-family: verdana, helvetica, sans-serif;
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */
	font-size:11px; 			/* font-size:14px; */
	font-style: italic; font-weight:bold; /* LINE ADDED */
}

.w3g-exerciseSection-title {
    font-family: verdana, helvetica, sans-serif;
    font-weight: bold;
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */	
	font-size:16px;				/* font-size:20px; */
}

.w3g-exerciseSection2-title {
    font-family: verdana, helvetica, sans-serif;
    font-weight: 600;
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */	
	font-size:14px;				/* font-size:18px; */
}

.w3g-subtitle {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */	
	font-size: 14px;			/* font-size:16px; */
}

.w3g-unknown-title {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	margin-top:6px;
	margin-bottom:3px;			/* margin-bottom:12px; */	
}

.w3g-list-title {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	margin:6px 0px 8px 0px;
}

.w3g-list-title-margin {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	margin:6px 0px 0px 20px;
}
 
.w3g-left {
    float:left;
}

.w3g-p-margin {
	padding:0px 6px 0px 0px;
    float:left;
}

.w3g-computer-code {
    font: 10px courier,fixed-width;			/* font: 12px courier,fixed-width; */
}

.w3g-span-computerUserInput {
    font: 10px courier,fixed-width;			/* font: 12px courier,fixed-width; */
	font-weight: bold;
}

.w3g-span-computerUserInputVariable {
    font: 10px courier,fixed-width;			/* font: 12px courier,fixed-width; */
	font-weight: bold;	
	font-style: italic;
}

.w3g-span-computerVariable {
    font: 10px courier,fixed-width;			/* font: 12px courier,fixed-width; */
	font-style: italic;	
}

.w3g-span-highlight {
    background-color: #BBBBBB;
}

.w3g-journalTitle {
	font-style: italic;	
}

.w3g-otherTitle {
	font-style: italic;	
}

.w3g-articleTitle {
	font-style: italic;	
}

.w3g-bookTitle {
	font-style: italic;	
}

div.w3g-paragraph {
    margin-bottom: 10px;			/*margin-bottom: 10px; */
}

div.w3g-listItem-paragraph {
    margin-bottom: 4px;
}


td.w3g-cell, th.w3g-cell {
  padding: 5px;      
}

ol.w3g-square {
    list-style-type: square;
    /*list-style-position: inside;*/
}

ol.w3g-decimal {
    list-style-type: decimal;
    /*list-style-position: inside;*/
}

ol.w3g-upper-roman {
    list-style-type:upper-roman;
    /*list-style-position: inside;*/
}

ol.w3g-lower-roman {
    list-style-type:lower-roman;
    /*list-style-position: inside;*/
}

ol.w3g-lower-alpha {
    list-style-type:lower-alpha;
    /*list-style-position: inside;*/
}

ol.w3g-upper-alpha {
    list-style-type:upper-alpha;
    /*list-style-position: inside;*/
}

ul.w3g-none {
    list-style-type: none;
    /*list-style-position: inside;*/
}

ul.w3g-plain {
    list-style-type: none;
    /*list-style-position: inside;*/
}

ul.w3g-circle {
    list-style-type:circle;
    /*list-style-position: inside;*/
}

ul.w3g-square {
    list-style-type:square;
    /*list-style-position: inside;*/
}

.w3g-listItem {
	margin-bottom: 6px;
}

.w3g-listItem-custom {
	padding-bottom: 6px;
}

.w3g-listItem-text-style {
    font-weight: normal;
}

