/********************
link styles
********************/
a.img_shadow:hover img, a.img_shadow:focus img {
	/*border-color:#36C;*/
	-webkit-box-shadow: 0px 0px 12px #999;
	-moz-box-shadow: 0px 0px 12px #999;
	box-shadow: 0px 0px 12px #999;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
/********************
left nav
********************/
#left_nav .leftnavimg {
	background: transparent url(/images/leftnav-wide.jpg) 0 0 no-repeat;
}
.margin_full {
	margin-bottom:1em;
}
.box_border {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:1.25em;
}
/********************
multimedia feature for home
********************/
/* multimedia feature  heading */
#play_home {
	margin-bottom:1.25em;
	background:#ccc url(/images/mm_bg_play.gif) left top repeat-y;
}
#play_home h2 {
	background-color:#545454;
	margin-bottom:0;
	padding: 8px 10px;
	color:#dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	position:relative;
	line-height:1em;
	border:1px solid #545454;
	border-bottom:none;
	/*gradient*/
background:-webkit-gradient( linear, left bottom, left top, color-stop(0.5, rgb(50,50,50)), color-stop(0.5, rgb(85,85,85)) );
	background:-moz-linear-gradient( center bottom, rgb(50,50,50) 50%, rgb(85,85,85) 50% );
}
#play_home p.box-seemore {
	margin:0;
	background-color:#333;
	clear:both;
	overflow:hidden;
	text-align:center;
}
#play_home p.box-seemore span a {
	font-style:normal;
	font-weight:normal;
}
#play_home p.box-seemore span a, #play_home p.box-seemore span a:visited {
	color:#bbbbbb;
	text-decoration:none;
	padding: 2px 8px;
	background-color:transparent;
	/*border:1px solid #0a0a0a;
border-right-color:#757575;
border-bottom-color:#757575;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;*/
display:block;
}
#play_home h2 p.box-seemore a:hover, #play_home h2 p.box-seemore a:focus {
	text-decoration:underline;
	color:#fff;
}
/* multimedia feature content */
#play_home .box-clip {
	background-color:#000;
	padding:10px;
}
#play_home .box-clip p {
	margin-bottom: 0;
	font-size:.9em;
	color:#999;
	text-align:right;
}
#play_home .box-clip img {
	margin: 2px 0 4px 0;
}
#play_home .box-clip h3 {
	font-size:.9em;
	font-weight:normal;
	line-height: 1.25em;
	color:#999;
	text-align:center;
}
#play_home .box-list {
	background-color:#ccc;
	padding:10px;
	font-size:.9em;
}
#play_home .box-list a:link,  #play_home .box-list a:visited {
	color: #333;
}
#play_home .box-list a:focus,  #play_home .box-list a:hover,  #play_home .box-list a:active {
	color: #000;
}
/********************
image hover shadow 
********************/
/*ul.explore li a:link,
ul.explore li a:visited {
color: #333;
text-decoration: none;
display:block;
}
ul.explore li a:visited {color: #609;}
ul.explore li a:focus,
ul.explore li a:hover,
ul.explore li a:active {
color: #36C;
text-decoration: none;
}
ul.explore li a:focus img,
ul.explore li a:hover img,
ul.explore li a:active img {
border-color:#999;
-webkit-box-shadow: 0px 0px 12px #999;
-moz-box-shadow: 0px 0px 12px #999;
box-shadow: 0px 0px 12px #999;
}
ul.explore li a:link,
ul.explore li a:visited,
ul.explore li a:link img,
ul.explore li a:visited img {
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}*/
#right_top {
	height: 464px;
	background: transparent url(../images/paper_kids.gif) top left no-repeat;
}
/* 3 columns fixed */
.col3_fixed {
	width: 221px;
	margin-right: 20px;
	float: left;
}
.col3_fixed.last {
	margin-right: 0;
}
.col2_fixed {
	width: 222px;
	margin-right: 20px;
	float: left;
}
.col2_fixed.last {
	margin-right: 0;
}
/********************
multimedia feature 
********************/
/* multimedia feature  heading */
#play {
	margin-bottom:1.25em;
	background:#ccc url(/images/mm_bg_play.gif) left top repeat-y;
}
#play h2 {
	background-color:#545454;
	margin-bottom:0;
	padding: 8px 10px;
	color:#dcdcdc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	position:relative;
	line-height:1em;
	border:1px solid #545454;
	border-bottom:none;
	/*gradient*/
background:-webkit-gradient( linear, left bottom, left top, color-stop(0.5, rgb(50,50,50)), color-stop(0.5, rgb(85,85,85)) );
	background:-moz-linear-gradient( center bottom, rgb(50,50,50) 50%, rgb(85,85,85) 50% );
}
#play h2 span {
	right:10px;
	top:6px;
	position:absolute;
	font-size:11px;
	line-height:10px;
	overflow:hidden;
}
#play h2 span em {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	overflow:hidden;
}
#play h2 span, #play h2 span em, #play h2 span a {
	font-style:normal;
	font-weight:normal;
}
#play h2 span a, #play h2 span a:visited {
	color:#bbbbbb;
	text-decoration:none;
	padding: 2px 8px;
	background-color:transparent;
	border:1px solid #0a0a0a;
	border-right-color:#757575;
	border-bottom-color:#757575;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	display:block;
}
#play h2 span a:hover, #play h2 span a:focus {
	text-decoration:underline;
	color:#fff;
}
/* multimedia feature content */
#play .box-clip {
	background-color:#000;
	width:500px;
	padding:10px;
	float:left;
}
#play .box-clip .clip {
	float:left;
	width:160px;
	margin-left:10px;
}
#play .box-clip .clip.first {
	margin-left:0;
}
#play .box-clip p {
	margin-bottom: 0;
	font-size:.9em;
	color:#999;
	text-align:right;
}
#play .box-clip img {
	margin: 2px 0 4px 0;
}
#play .box-clip h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	line-height: 1.25em;
	color:#999;
}
#play .box-list {
	background-color:#ccc;
	width:164px;
	padding:10px;
	float:left;
	font-size:.9em;
}
#play .box-list a:link,  #play .box-list a:visited {
	color: #333;
}
#play .box-list a:focus,  #play .box-list a:hover,  #play .box-list a:active {
	color: #000;
}
span.underline {
	text-decoration:underline;
}
.book_enlarge {
	background: transparent url(/books/images/bookdetail_back.jpg) top left repeat-x;
	height: 590px;
	padding: 5px 5px 0 5px;
	margin: 0;
}
.nav_back {
	margin: 10px 10px 10px 0;
	display:block;
}
.box_img_stroke_1px {
	border:1px solid #ccc;
	background-color:#eee;/*margin-bottom:1.25em;*/
}
#feature {
	border: 1px solid #ccc;
	padding: 4px;
	float:right;
	margin: 6px 0px 5px 20px;
}




#header .nav ul li a, a.btn-loc {
	background: -moz-linear-gradient(center bottom, #F3F7F7 24%, #FFFFFF 39%) repeat scroll 0 0 transparent;
}
_header.css (line 86) #header .nav ul li a, a.btn-loc {
 border-radius: 4px 4px 4px 4px;
}
_header.css (line 79) #header .nav ul li a, a.btn-loc:link, a.btn-loc:visited {
 -moz-transition: all 0.2s ease-in 0s;
 background-color: #FFFFFF;
 border: 1px solid #A5B3C5;
 color: #445D76;
 display: block;
 float: left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 1.1;
 margin-left: 0;
 margin-right: 12px;
 padding: 7px 10px 8px;
 text-decoration: none;
 text-transform: uppercase;
}