/* CSS Document */

@charset "utf-8";

.description p{
padding:10px 10px 0 0;
}

hr{
margin:5px 20px 5px 20px;
}

#productstab .activepage{
border-bottom:5px solid #1c539c;
}

/* Large Desktop ----------- */
@media only screen 
and (min-width : 1401px)
{
/* Styles */

	/* COLUMN LAYOUT */

	#fwproductlayout{
	width:100%; 
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
	
	/* END COLUMN LAYOUT */
	
	.productimage{
	margin: 0 auto;
	width:100%;
	
	}
	
	.details{
	float:left;
	width:25%;
	text-align:center;
	font-size:.9em;
	margin-left:25px;
	
	}
	
	.description{
	float:left;
	width:65%;
	padding-left:40px;
	}
	
	#book1{
	
	width:90%;
	margin:0 auto;
	}
	
	#book2{
	clear:left;
	padding-top:20px;
	width:90%;
	margin:0 auto;
	}
	
	#book1 .description{
	margin-top:10px;
	margin-left:10px;
	}
	
	#book2 .description{
	margin-top:20px;
	margin-left:10px;
	}
	
	#book1 .details{
	margin-top:0;
	}
	
	#fwproductlayout h1{  /*keep*/
	width:430px;
	font-size:1.5em;
	padding:5px 0 5px 0;
	text-align:center;
	margin: 20px auto;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}
		
	.details p:nth-child(3){  /*keep*/
	font-size:.8em;
	}
	
	.description ul{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:outside;
	}
	
	.description ul ul{
	list-style-type:disc;
	margin-left:20px;
	}
	
	.description li{
	padding-top:10px;
	}
	
	.description li li{
	padding-top:0;
	}
	
	.description h2{
	font-weight:bold;
	}
	
	a{
	text-decoration:underline;
	color:#1a4c7d;
	}
	

}

/* Desktop ----------- */
@media only screen 
and (min-width : 1024px)
and (max-width : 1400px) {
/* Styles */

	/* COLUMN LAYOUT */

	#fwproductlayout{
	width:100%; 
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
	
	/* END COLUMN LAYOUT */
	
	.productimage{
	margin: 0 auto;
	width:100%;
	
	}
	
	.details{
	float:left;
	width:25%;
	text-align:center;
	font-size:.9em;
	padding-left:10px;
	}
	
	.description{
	float:left;
	width:65%;
	padding-left:40px;
	}
	
	#book2{
	clear:left;
	padding-top:20px;
	}
	
	#book1 .description{
	margin-top:10px;
	margin-left:10px;
	}
	
	#book2 .description{
	margin-top:20px;
	margin-left:10px;
	}
	
	#fwproductlayout h1{  /*keep*/
	width:430px;
	font-size:1.5em;
	padding:8px 0 5px 0;
	text-align:center;
	margin: 20px auto;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}
	
	.details p:nth-child(3){  /*keep*/
	font-size:.8em;
	
	}
	
	.description ul{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:outside;
	}
	
	.description ul ul{
	list-style-type:disc;
	margin-left:20px;
	}
	
	.description li{
	padding-top:10px;
	}
	
	.description li li{
	padding-top:0;
	}
	
	.description h2{
	font-weight:bold;
	}
	
	
	a{
	text-decoration:underline;
	color:#1a4c7d;
	}
	
	
	
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1023px) {
	
	/* Styles */

	/* COLUMN LAYOUT */

	#fwproductlayout{
	width:100%; 
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
	
	/* END COLUMN LAYOUT */
	
	
	
	.productimage{
	margin: 0 auto;
	width:100%;
	
	}
	
	.details{
	float:left;
	width:25%;
	text-align:center;
	font-size:.9em;
	padding-left:10px;
	}
	
	.description{
	float:left;
	width:60%;
	padding-left:60px;
	}
	
	#book2{
	clear:left;
	padding-top:20px;
	}
	
	#book1 .description{
	margin-top:10px;
	margin-left:10px;
	}
	
	#book2 .description{
	margin-top:20px;
	margin-left:10px;
	}
	
	#fwproductlayout h1{  /*keep*/
	width:430px;
	font-size:1.5em;
	padding:8px 0 5px 0;
	text-align:center;
	margin: 20px auto;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}
	
	.details p:nth-child(3){  /*keep*/
	font-size:.8em;
	
	}
	
	.description ul{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:outside;
	}
	
	.description ul ul{
	list-style-type:disc;
	margin-left:20px;
	}
	
	.description li{
	padding-top:10px;
	}
	
	.description li li{
	padding-top:0;
	}
	
	.description h2{
	font-weight:bold;
	}
	
	
	a{
	text-decoration:underline;
	color:#1a4c7d;
	}
	
	
	
	
}

@media only screen 
and (min-width : 480px) 
and (max-width : 767px) {
	/* Styles */

	/* COLUMN LAYOUT */

	#fwproductlayout{
	width:100%; 
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
	
	/* END COLUMN LAYOUT */
	
	
	hr{
margin:10px;
}

	.productimage{
	margin: 0 auto;
	width:100%;
	
	}
	
	.details{
	margin:0 auto;
	width:95%;
	text-align:center;
	font-size:.9em;
	}
	
	.description{
	margin:0 auto;
	width:95%;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	
	
	#book2{
	clear:left;
	padding-top:20px;
	}
	
	#book1 .description{
	margin-top:10px;
	}
	
	#book2 .description{
	margin-top:20px;
	}
	
	#fwproductlayout h1{  /*keep*/
	width:430px;
	font-size:1.5em;
	padding:8px 0 5px 0;
	text-align:center;
	margin: 20px auto;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}
	
	
	
	
	.details p:nth-child(3){  /*keep*/
	font-size:.8em;
	
	}
	
	.description ul{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:outside;
	}
	
	.description ul ul{
	list-style-type:disc;
	margin-left:20px;
	}
	
	.description li{
	padding-top:10px;
	}
	
	.description li li{
	padding-top:0;
	}
	
	.description h2{
	font-weight:bold;
	}
		
	a{
	text-decoration:underline;
	color:#1a4c7d;
	}
	
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 321px) 
and (max-width : 479px) {

	/* Styles */
	/* COLUMN LAYOUT */
	
	hr{
margin:10px;
}
	
	#fwproductlayout{
	width:100%; 
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
	
	/* END COLUMN LAYOUT */
	
	.productimage{
	margin: 0 auto;
	width:100%;
	
	}
	
	.details{
	margin:0 auto;
	width:95%;
	text-align:center;
	font-size:.9em;
	}
	
	.description{
	margin:0 auto;
	width:95%;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	
	
	#book2{
	clear:left;
	padding-top:20px;
	}
	
	#book1 .description{
	margin-top:10px;
	}
	
	#book2 .description{
	margin-top:20px;
	}
	
	#fwproductlayout h1{  /*keep*/
	width:95%;
	font-size:1.25em;
	padding:8px 0 5px 0;
	text-align:center;
	margin: 10px auto;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}
	
	
	.details p:nth-child(3){  /*keep*/
	font-size:.6em;
	
	}
	
	.description ul{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:outside;
	padding-right:10px;
	}
	
	.description ul ul{
	list-style-type:disc;
	margin-left:20px;
	}
	
	.description li{
	padding-top:10px;
	}
	
	.description li li{
	padding-top:0;
	}
	
	.description h2{
	font-weight:bold;
	}
	
	
	a{
	text-decoration:underline;
	color:#1a4c7d;
	}
	
	
	
	
}	

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {

	/* Styles */
	/* COLUMN LAYOUT */

	#fwproductlayout{
	width:100%; 
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
	
	
	/* END COLUMN LAYOUT */
	hr{
margin:10px;
}

	.productimage{
	margin: 0 auto;
	width:100%;
	
	}
	
	.details{
	margin:0 auto;
	width:95%;
	text-align:center;
	font-size:.9em;
	}
	
	.description{
	margin:0 auto;
	width:95%;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
	
	#book2{
	clear:left;
	padding-top:20px;
	}
	
	#book1 .description{
	margin-top:10px;
	}
	
	#book2 .description{
	margin-top:20px;
	}
	
	#fwproductlayout h1{  /*keep*/
	width:95%;
	font-size:1.25em;
	padding:8px 0 5px 0;
	text-align:center;
	margin: 10px auto;
	font-family:'sorts_mill_goudyregular';
	color:#555;
	}
	
	.details p:nth-child(3){  /*keep*/
	font-size:.6em;
	
	}
	
	.description ul{
	padding-left:15px;
	list-style-type:disc;
	list-style-position:outside;
	padding-right:10px;
	}
	
	ul.justified{
	text-align:left;
	}
	
	.description ul ul{
	list-style-type:disc;
	margin-left:20px;
	}
	
	.description li{
	padding-top:10px;
	}
	
	.description li li{
	padding-top:0;
	}
	
	.description h2{
	font-weight:bold;
	}
	
	a{
	text-decoration:underline;
	color:#1a4c7d;
	}
	
	
}

