/*
 Master Stylesheet
 Site: Bookemon
*/

/* Reset */
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, code,em, font, img, small, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}



ol, ul {list-style: none;}
table {}

/* Basic Elements */
/*url(/images/3/bg_header.png) repeat-x; */
body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px; line-height: 1.5; color: #333; background-color: #fff;  }
input, select, textarea {font-size: 12px; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner{border : 0px;} /*for FireFox*/
input[type="submit"]:focus, input[type="button"]:focus{outline : none; } /*for IE8 */

hr { display: none; }
.left { float: left;  margin-left:10px}
.right { float: right; margin-right:10px}
.center { text-align: center; }
.middle { vertical-align: middle; }
a img { border: none }
.clearer { clear: both; height: 0; line-height: 0;}
.hidden{overflow:hidden;}

/* Links */
a:link, a:visited, a:active { color: #2182b1;text-decoration: none; }
a:hover { text-decoration:underline;}
a.more-link { font-size: 12px; }
a.heavy_link { font-weight: 800; }
a.link-underline{ text-decoration: underline; }
a.delete{color: #ff0000;  padding-top:5px; }
a.delete-underline{color: #ff0000;  padding-top:5px; text-decoration: underline;}
a.btn-link{text-decoration:underline;padding-left:70px;font-weight:bold;font-size:13px;}

/*text color*/
.grey{color: #333;}
.blue{color: #2182b1;}
.orange{color: #ff9900;}
.red{color: #ff0000;}
.bigred{color:red;font-weight:bold;font-size:14px;}

img.grey {
    filter: url(/images/grey_filter.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
    border: 1px solid #e1e1e1;
}
img.hc{
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
img.hc:hover {
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/* Headers, Paragraph */
h1 { font-size: 14px; margin: 0 0 6px;}
h2 { font-size: 20px; margin: 0 0 6px; color: #333;font-weight:normal;}
h3 { font-size: 12px; margin: 0 0 6px;}
h3.division {font-size: 14px; margin-top:20px;color:#2182b1;
border:1px solid #ddd;border-width:1px 0 0 0;padding-top:5px; width:90%;float:left;}
h3.division-first {font-size: 14px; margin-top:10px;color:#2182b1;
border:0px solid #ddd;padding-top:5px; width:90%;float:left;}

h4 { font-size: 12px; margin: 0 0 7px; }
h5 { font-size: 14px; margin: 0 0 7px; color: #333; font-weight: 800; }
h6 { font-size: 12px; margin: 0 0 7px; font-weight: 800; }

p {font-size:14px; margin: 6px 6px 6px 6px; }
.text-11px { font-size: 14px; }
.text-9px { font-size: 12px; }

.wordwrap{word-wrap:break-word; -moz-binding: url('./wordwrap.xml#wordwrap'); overflow: hidden;}
wordwrap
.wordwrap2{word-wrap:break-word; overflow: hidden;}
a div.wordwrap{cursor:pointer;}
a:hover div.wordwrap{ text-decoration:underline;}


.btn_b, .btn_y, .btn_g, .btn_buy, .btn_ebook, .btn_ebook2, .btn_share,  .btn_more, .btn_ok{
 height: 23px;  
 padding:3px 5px 6px 5px;
 cursor: pointer;   
 outline: none; border: solid 0px #ff0000;
 color:#fff;
 font-weight:bold;
 font-size:13px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 -khtml-border-radius: 3px;
 border-radius: 3px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space: nowrap;
}
.btn_b{background:  url(/images/button_bg_blue.png) repeat-x;}
.btn_y, .btn_ok{background:  url(/images/button_bg_yellow.png) repeat-x;}
.btn_g{background:  url(/images/button_bg_grey.png) repeat-x;}

a.btn_y, a.btn_b, a.btn_g,  a.btn_ok{
	 height: 23px;  padding:4px 10px 5px 10px;
}
a.btn_y:link, a.btn_y:visited, a.btn_y:active, a.btn_y:hover,
a.btn_b:link, a.btn_b:visited, a.btn_b:active, a.btn_b:hover,
a.btn_buy:link, a.btn_buy:visited, a.btn_buy:active, a.btn_buy:hover,
a.btn_ebook:link, a.btn_ebook:visited, a.btn_ebook:active, a.btn_ebook:hover,
a.btn_ebook2:link, a.btn_ebook2:visited, a.btn_ebook2:active, a.btn_ebook2:hover,
a.btn_share:link, a.btn_share:visited, a.btn_share:active, a.btn_share:hover,
a.btn_more:link, a.btn_more:visited, a.btn_more:active, a.btn_more:hover,
a.btn_ok:link, a.btn_ok:visited, a.btn_ok:active, a.btn_ok:hover,
a.btn_big_b:link, a.btn_big_b:visited, a.btn_big_b:active, a.btn_big_b:hover,
a.btn_big_gray:link, a.btn_big_gray:visited, a.btn_big_gray:active, a.btn_big_gray:hover,
a.btn_big_y:link, a.btn_big_y:visited, a.btn_big_y:active, a.btn_big_y:hover,
a.btn_big_green :link, a.btn_big_green:visited, a.btn_big_green:active, a.btn_big_green:hover
{color: #fff;text-decoration: none; }
a.btn_g:link, a.btn_g:visited, a.btn_g:active, a.btn_g:hover
{color: #fff;text-decoration: none; cursor:default;}
.btn_buy{ background:  url(/images/button_bg_yellow.png) repeat-x;}
.btn_buy {padding:3px 10px 6px 5px;}
.btn_buy span{padding-left:20px;background: url(/images/icons/cart.png) no-repeat;}

.btn_ebook{ background:  url(/images/button_bg_green.png) repeat-x;}
.btn_ebook {padding:3px 10px 6px 5px;}
.btn_ebook span{padding-left:20px;background: url(/images/icons/acrobat_18x18.png) no-repeat;}

.btn_ebook2{ background:  url(/images/button_bg_purple.png) repeat-x;}
.btn_ebook2 {padding:3px 10px 6px 5px;}
.btn_ebook2 span{padding-left:20px;background: url(/images/icons/acrobat_18x18.png) no-repeat;}


.btn_share{ background:  url(/images/button_bg_yellow.png) repeat-x;}
.btn_share {padding:3px 10px 5px 5px;}
.btn_share span{padding-left:20px;background: url(/images/icons/share.png) no-repeat;}


.btn_more{ background:  url(/images/button_bg_yellow.png) repeat-x;}
.btn_more {padding:3px 10px 6px 5px;}
.btn_more span{padding-left:20px;background: url(/images/icons/more.png) no-repeat;}

.btn_ok{padding-left:20px;padding-right:20px;}
.btn_big_y, .btn_big_b, .btn_big_gray, .btn_big_green{
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
 	cursor: pointer;   

	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	font-size: 1rem;
	color: white;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	padding-top: 1.0625rem;
	padding-bottom: 1rem;
	-webkit-appearance: none;
	border: none;
	font-weight: normal !important;
}
.btn_big_b{background-color:#2182b1;}
.btn_big_y{background-color:#ff9900;}
.btn_big_gray{background-color:#999999;}
.btn_big_green{background-color:#359900;}

.btn-roundbig{
	padding: 7px 10px;
    margin-bottom: 0;
    -webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	border-radius: 7px;
}

.btn_pin,a.btn_pin:link, a.btn_pin:visited, a.btn_pin:active, a.btn_pin:hover
{
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
 	cursor: pointer;   
	box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;
	font-size: 16px;
	padding: 7px 16px;
	color: #444;
	color: rgba(0,0,0,.8);
	border: 1px solid #999;
	border: 0 rgba(0,0,0,0);
	background-color: #E6E6E6;
	text-decoration: none;
	border-radius: 5px;
	vertical-align:middle;
}

/* Site Structure */
#body{width:100%;height:100%;}
#wrap{width:801px; margin: 0 auto; }
#wrap-1000{width:994px;min-width:994px;margin: 0 auto;padding-left:3px;}

#content {}
#content-inner {}
#col-main{ float:left;width:400px;}
#col-side{ float:right;width:350px;}

/* popup layout */
#popup{width:100%;text-align:center;}
h1#popup-logo{width: 136px; height: 37px;background: url(/images/bookemon-popup-logo.png) no-repeat 0 0; overflow: hidden; position: relative; margin:6px 0 0 30px; float: left;}
#popup-button{float: right;margin:15px 30px 0 0;height:25px;}
#popup .pop-content{margin:8px 30px 0 30px;}

#header-note {
  position:relative; width:100%;margin-top:6px;height:56px;
  font-size:16px;font-weight:bold;color:#FFFF99;text-align:center;
}
#header-note a{color:#FFFF99;}


/* Header */
#header {
	height: 80px;
	margin-bottom: 0px;
	position:relative; width:994px;
}	
#header-space{
	height: 32px; width:100%;position:relative;
}

h1#logo { width:210px; height: 80px; overflow: hidden; position: relative; margin:0;padding:0; float: left;}
h1#logo span{ background: url(/site2016/images/logo.png) no-repeat 0 0;display: block; height: 100%; left: 0; position: absolute; top: 2; width: 210px; z-index: 1; }

h1#logo span.edcenter-logo{ background: url(/images/3/logo_edCenter.png)  no-repeat 0 0; top: 0px; }
h1#logo span.educator-logo{ background: url(/images/educators_logo_s.png)  no-repeat 0 0; top: 7px; }

h1#logo a { cursor: pointer; display: block; height: 100%; width: 100%;font-size: 0em;}
h3#linktous {display: block;  position: absolute; right:5px; top: 5px; }
h3#contestbutton {display: block;  position: absolute; left: 420px; top: 5px; z-index:10}


/* Site Search */
#search-bar {width:310px;position:absolute; right:0px; top: 42px;}
#search-bar input[type="text"] {
	float: left;
	width: 140px;
	height: 14px;
	margin: 0;
	padding: 8px 0 8px 10px;
	border: 0;
	font-size: 14px;
	color: #999;
	background-color:#FFF;
}
#search-bar input[type="submit"] {
	float: left;
	width: 40px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: transparent url(/images/3/sprite.png) no-repeat 13px 6px;
}
div#header #fb-root{padding-top:45px;}/* 5px when have ad-bar, 45px when no have ad-bar*/
div#header #top-tool-bar{width:340px; text-align:right;position:absolute; right:10px; top: 4px; color:#FFF;font-size:20px;}
div#header #top-tool-bar a{font-size:14px;color:#FFF;text-transform: uppercase;}
div#header #top-tool-bar img{vertical-align:middle;}


/* Custom select Header */
.custom-select { 
	float: left;
	position: relative; 
	width: 115px; 
	height: 30px;
	z-index: 400; 
	font-size: 12px;
	color: #fff; 
	background-color: #2a7196; 
}

.custom-select a.current-selected { 
	display: block; 
	cursor: pointer; 
	padding-left: 15px;
	height: 30px; 
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	background: transparent url(/images/3/arrow.png) no-repeat 98px center;
}

.custom-select .custom-select-wrapper { 
	position: absolute; 
	left: -999em; 
	z-index: 100;
}

.custom-select .bottom { 
	width: 115px; 
	height: 6px; 
	line-height: 6px; 
	font-size: 0; 
}

.custom-select.open .custom-select-wrapper { 
	left: auto; 
	background: #fff; 
	margin-left: -1px;
}

.custom-select ul { 
	padding: 0; 
	list-style: none; 
	margin: 0;
}

.custom-select ul li { 
	margin: 0; 
	float: none; 
	padding: 0; 
	border-bottom: 1px solid #fff;
}

.custom-select ul li a { 
	display: block; 
	color: #666; 
	padding-left: 15px;
	text-decoration: none;
}

.custom-select ul li a:hover, .custom-select ul li a.current { 
	background: #2a7196; 
	color: #fff;
	text-decoration: none;
}

.custom-select ul li:hover a {
	color: #fff;
}



/* Main Navigation */
#topnav {padding: 0px; margin-bottom:5px; position:relative;}
#topnav ul#topnav-main {float: left; margin-top:0px;}
#topnav ul#topnav-main>li{float: left; display: block; margin-right:10px;}
#topnav ul#topnav-main>li>a{
	color: #666; font-weight:bold; font-size:15px;
	font-family:Helvetica, Arial, sans-serif;}
#topnav ul#topnav-main>li>a:hover {color: #666;}
#topnav ul#topnav-main>li.current>a{font-style:italic;}
#topnav ul#topnav-main>li>a.new{
    background: url("/images/icons/new2.gif") no-repeat;
    padding-left:40px;
}

/* Site Tools */
#topnav ul#site-tools { float: right;position:relative;}
#topnav ul#site-tools>li{float:left; color: #666; font-size: 12px; display: block; height: 24px;  padding: 0 10px 0 22px;}
#topnav ul#site-tools>li>a{color:#666;}
#topnav ul#site-tools>li span{
	height:12px;font-size:12px;background-color:#FF0000;color:#FFF;
	padding:0px 4px 0px 4px;
	-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
#topnav ul#site-tools>li#tool-cart {cursor:pointer; background: url(/images/icons/cart2.png) no-repeat; padding-left:30px; }
#topnav ul#site-tools>li#tool-cart2 {cursor:pointer; background: url(/images/icons/cart2.png) no-repeat;}
#topnav ul#site-tools>li#tool-suggestion {}
#topnav ul#site-tools>li#tool-message {cursor:pointer; background: url(/images/icons/message2.png) no-repeat;}
#topnav ul#site-tools>li#tool-notification {cursor:pointer;  background: url(/images/icons/notification2.png) no-repeat;}
#topnav ul#site-tools>li#tool-login{padding-left:5px;font-size:14px;}

#topnav ul#site-tools>li#user-item {width:110px; padding:0 7px 0 15px;  }
.drop-down-item {background: url(/images/book-share_ico.gif) no-repeat left 1px; 
	padding-left: 16px; position: relative;  white-space: nowrap; z-index: 399;}
.drop-down-item:hover {background-position: 0 -25px !important;}
.drop-down-item:hover>ul{ display: block; }	
.drop-down-item>ul {
	top: 17px;	left: 0px;	width: 130px;
	display: none; position: absolute; 
	z-index: 399; float: none;	margin: 0;	padding: 0;
	border: 1px solid #e1e1e1; border-color: #76b0cc;	border-top-width: 0;
	padding:2px 2px 2px 2px;
	background: #C4E2F0 url(/images/book-share_ul_bg.gif)  no-repeat top left;
}
.drop-down-item>ul>li{color:#666;font-size:12px; padding:2px 0 2px 4px;margin:0 0 0 0;line-height:14px;}
.drop-down-item>ul>li>a {color:#666; text-decoration: none; font-weight: normal;}
.drop-down-item>ul>li>a:hover {text-decoration: underline;}



#notification_popupPanel{
top:25px;right:135px;
position: absolute;
box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px;
z-index: 190;
border: 1px solid rgb(178, 178, 178);
opacity: 1;
visibility: visible;
overflow: visible;
background-color: rgb(255, 247, 189);
display:none;
}
#notification_popupContent {
	padding: 4px 4px 4px 6px;
	line-height: 20px;
}
#notification_popupContent_content{
	font-size: 14px;
	background: url(/images/icons/info.png) no-repeat  left center; margin-left:5px;padding-left:25px;padding-top:2px;
	
}
#notification_popupContent_viewall{
	font-size: 14px;font-weight:bold;
	margin-left:15px;
}

/* Sidenav */
#sidenav {width:170px; background-color: #f7f7f7; height:auto !important; _height:600px; min-height:600px; float: left;}
#sidenav h5 { font-size: 14px; color: #2182b1; margin: 0 0 7px 0; }
#sidenav ul { padding: 0; margin:0;}
#sidenav ul li{font-size:18px; color:#666; margin: 3px 0 3px 8px;}
#sidenav ul li a { color: #666; }
#sidenav ul li.selected>a{color: #2182b1;}
#sidenav ul li.first {font-weight:bold; text-transform: uppercase; font-size: 18px; color: #0a5273; background-color: #e2f3fb; text-align:center; margin: 0 0 0 0; padding: 10px 0 10px 0;}
#sidenav ul li.first>a{color: #0a5273;}
#sidenav ul span{font-size:12px;color:#000;}
#sidenav ul li.small{line-height:1.3;font-size:14px;color: #0a5273;margin: 6px 5px 6px 5px;}





/* Bottom */
#bottom { clear: both; padding: 10px 0 0 0; font-size: 12px; font-family: 'Open Sans', sans-serif; margin-bottom:5px}
#bottom h3 { display: inline; color: #000; padding: 1px 0px; margin-top: 2px; font-size: 13px; text-transform: uppercase;}
#bottom .col { border-top: 1px solid #e1e1e1; float: left; margin-left: 4px; }
#bottom .book-ideas { width: 550px; margin: 0;}
#bottom .purchasing { width: 140px;}
#bottom .community { width: 140px; }
#bottom .share { width: 150px; }
#bottom ul { float: left; margin: 10px 0 0 20px; }
#bottom ul.first { margin-left: 0; }
#bottom li { margin-bottom: 1px;}
#bottom li a { color:#555555; font-size: 12px; font-family: 'Open Sans', sans-serif;}
#bottom li a:hover { color:#555555; font-size: 12px; font-family: 'Open Sans', sans-serif;}

/* Footer */
#footer { clear: both; padding: 0px 0 0 0;margin: 10px 0 0px;}
#footer p{ font-size: 12px; }

#footer p#copyright { float: left; }
#footer p#footer-nav { float: left; color: #222222; margin-left:100px; }
#footer p#footer-nav a { color: #222222; }
#footer .PayPalSeal{position:absolute;right:0px;bottom:-12px;width:100px;height:88px;}
#footer .AuthorizeNetSeal{position:absolute;right:110px;bottom:-10px;width:115px;height:72px;}

#footer p#connect {clear:left; margin-left:300px;}
#footer a#connect_facebook{background: url(/images/icons/facebook.png) no-repeat  left center; margin-left:15px;padding-left:20px;padding-top:2px;}
#footer a#connect_google{background: url(/images/icons/google.png) no-repeat  left center; margin-left:15px;padding-left:20px;padding-top:2px;}
#footer a#connect_twitter{background: url(/images/icons/twitter.png) no-repeat left center; margin-left:15px;padding-left:20px;padding-top:2px;}
#footer a#connect_pinterest{background: url(/images/icons/pinterest.png) no-repeat  left center; margin-left:15px;padding-left:20px;padding-top:2px;}
#footer a#connect_rss{background: url(/images/icons/rss.png) no-repeat  left center; margin-left:15px;padding-left:20px;}

ul#articles { margin-top:10px;}
ul#articles>li{float: left; display: block; margin-right:9px;}
ul#articles>li>a{color:#444;	font-weight:bold; font-size:12px; font-family: Helvetica, Arial, sans-serif;}
ul#articles>li>a:hover {}

img#GAImagePoint, a#GAModalClose{cursor: pointer;}
div.GAwidget_body h1{font-size:32px;font-weight:bold;}
div.GAwidget_body h1 span{font-size:32px;}

/* Forms */
input.input-text { border: 1px solid #7f9db9; padding: 3px 2px; font-size: 12px; }
textarea { border: 1px solid #6699cc; margin: 0 0 7px; overflow: auto;}

/*exit edcenter */
div#edcenter-exit {width: 80px; padding: 4px 18px 0 3px; height: 20px; color: #fff; float: right; font-size:12px; text-align: right; margin-top:0px; margin-right:0;}
div#edcenter-exit a{ color: #fff; text-decoration: none; }
div#edcenter-name{width: auto; padding: 5px 15px 0 3px; height: 20px; float: right; text-align: right; margin: 0;}
div#edcenter-name a{color:#fff;font-size:14px;font-weight:bold;font-style:italic;text-decoration:none;}

.edcenter-logo {padding: 5px 7px 3px 7px; }

.edcenter-logo img {display: block; border: 1px solid #cdcdcd; }
.reading-room-badge {padding: 5px 7px 3px 7px; }

/* Tabbed navigation */
.edcenter-tabs-nav { float: right; }
.edcenter-tabs-nav li { float: left; margin-left: 2px; padding:0px 0px 0px 7px; background: url(/images/tab.png) top left no-repeat; }
.edcenter-tabs-nav a { background: #ffffff url(/images/tab.png) top right no-repeat; color: #333; font-size:12px;}
.edcenter-tabs-nav .tabs-selected { background-image: url(/images/tab-current.png); }
.edcenter-tabs-nav .tabs-selected span { background: #f5f5f5 url(/images/tab-current.png) top right no-repeat; color: #fff;  font-size:12px; }
.edcenter-tabs-nav a, .edcenter-tabs-nav .tabs-selected span {
		font-weight: bold; text-align: center; display: block;  
    width: 150px; /* IE 6 treats width as min-width */
    height: 22px; 
    padding: 5px 5px 0 3px;
}
*>.edcenter-tabs-nav a,.edcenter-tabs-nav .tabs-selected span { /* hide from IE 6 */
    width: auto;
}

/*
Page Specific Styles 
*/

/*
Inner Pages
*/

/* Structure */
#main { width: 820px; float: right; margin: 0;height:100%;}
#main h2 { font-size: 14px; color: #333; font-weight: 600; margin: 0 0 9px;}
#main h4 { font-size: 14px; color: #333; font-weight: 600; margin: 0 0 9px; }

.box { width:auto;background: #fff url(/images/header-bg.png) repeat-x; border: 1px solid #e1e1e1; padding: 3px 7px; margin: 0 0 15px;}
.box-half { width: 383px; }
.box-big-half { width: 460px; }
.box-small-half { width: 315px; }
.box-nohead {background: #f5f5f5;border: 1px solid #e1e1e1; padding: 6px 10px; margin: 0 0 15px;line-height:18px;}
.box-nohead h5{margin:0 0 3px 0;padding:0;text-align:left;}
.box-nohead .decimal li{list-style: decimal inside;margin:0;padding:5px 0 0 5px;font-size:12px}
.box-sm { background: #fff url(/images/header-bg2.png) repeat-x; border: 1px solid #e1e1e1; padding: 1px 5px 5px; margin: 0 0 8px;}
.box-sm h3 {color:#0a5273; font-size: 14px; margin: 0 0 10px;}
.box-sm h3 a, .box-sm h3 a:visited, .box-sm h3 a:hover{color:#0a5273;}
.box-sm h3 p,span{font-size:12px;}
.box-sm ul li{font-size:13px;}
.box h3{color:#0a5273;font-size:20px;font-weight:bold;}
.box h3 a,.box h3 span a,.box h3 a:visited,.box h3 a:hover,.box h3 span a:hover{color:#0a5273;}
.box h3 p{margin:0 5px 0 0;padding:4px 0 0 0;}
.box h3 p img{margin:-4px 0 0 0;}
.box h3 p,span{font-size:12px;}
.box-bottom{width:98%;background: #f5f5f5; margin: 10px 5px 5px 5px; font-size: 13px; color: #000;}

/* for a box with grey border*/
.box2{border: 1px solid #e1e1e1;}
.box2 h3{color:#666; font-weight:normal; font-size:24px; margin: 5px 0 5px 0px;}
.box2 h3.big{font-size:28px;height:36px;padding-left:80px; margin:0;}

.box2 ul.content {clear: both;	overflow: hidden;	text-align: left; margin-bottom: 20px;}
.box2 ul.content li {display: inline-block;	font-size: 12px;	
	line-height: 15px;	color: #222;text-align: center; 
	padding: 5px 1px;	
}
.box2 ul.content li img, .box2 ul li a {display: inline-block;}
.box2 ul.content li a {font-size: 12px;	font-weight: bold;	color: #3d9bcb;}
.box2 ul.content li img {margin: 3px 0 7px;}
/*patch for ie7*/
.box2 ul.content li, .box2 ul.content li span  {
	*display: inline;/* IE 7 and below */
}
.box2 ul.w6 li{width:150px;}
.box2 ul.w10 li{width:100px;}

ul.options{margin-bottom:10px;}
ul.options>li {float:left;position:relative;padding:0 0px 0px 4px;color:#333;
	 text-align:center;vertical-align:bottom;}
ul.options>li>div.option-img {height:140px; vertical-align:bottom; text-align:center;}
ul.options>li>div.option-title {height:36px; vertical-align:middle;text-align:center;
	background-color:#F3F3F3;color:#0a5273; font-size:24px;font-weight:bold;}
ul.options>li>div.option-title img{vertical-align:middle;}	
ul.options>li>div.option-title a{color:#0a5273;font-weight:bold;}
ul.options>li>div.option-title2{	font-weight: normal; font-size: 12px;	background-color:#F3F3F3; height:66px; color: #2373AE;}

div.option-list .left{width:140px;text-align:center;vertica-align:top;margin-top:10px;}
div.option-list .right{width:820px;
	font-size: 16px;
	color: #6e6e6e;	padding: 6px;
}
div.option-list .right h3{
	font-size: 24px;	color: #135273;	font-weight: normal;
	margin-bottom:0px;
}
div.option-list .right h4{
	font-size: 16px;	color: #2373AE;	font-weight: normal;
	margin-bottom:0px;
}
div.option-list .right span{color:#2e89b8; font-size: 16px; }

/* a box with border and paddings */
.box3{border: 2px solid #e1e1e1; 	padding: 10px 10px 10px 10px;}
.box3_in{background-color: #dcf1fb; padding:0px;}
.box3_in div.left_img { float: left;  text-align:center; vertical-align:middle;}
.box3_in div.left_img img {vertical-align:middle;valign:middle;}
.box3_in div.right_para {float: left; padding: 10px 0px 10px 4px;  margin-left:5px;
	line-height:1.3em; font-size: 15px;	
	color:#666;
}
.box3_in div.right_para b{font-weight:bold;}
div.buttons {float:right; margin: 0px 20px 0 0; }
div.buttons label{ font-size: 14px; font-weight:bold;color:#0a5273;}
div.buttons select{font-size:16px;height:22px;vertical-align:middle;}

.box3_in h2	{font-size: 28px;color: #135273; margin: 10px 0 15px 0;}
.box3_in h3	{font-size: 16px;color: #2373AE; font-weight:normal;}
.box3_in h3 span{font-size:16px;color: #2373AE;font-weight:normal;}

/* Explore and store -  by tags */
.box4{background-color:#f7f7f7}
.box4-head{background-color:#e2f3fb;padding:2px 10px 2px 10px;}
.box4-head h3{color:#0a5273;font-size:20px;font-weight:bold;}

/*the box tabs */
.box-head{background-color:#f7f7f7; margin:0 0 10px 0; padding:0;}
.box-head h3{width:160px; float:left; font-weight:bold; font-size:17px; margin-left:5px;}
.box-head h3 span{font-size:10px;}
.box-head h3 span a{color:#0a5273;}
	
.box-head>ul{float:right; display: block;}
.box-head>ul>li{height:28px; font-size: 17px; color:#0a5273;
	padding:5px 10px 5px 10px;
	border-left: 1px solid #e1e1e1; text-align:center;
	float: left; }
.box-head>ul>li a{color:#0a5273;}
.box-head>ul>li.selected{
	background-color:#fff;
}
.box-head>ul>li:first-child{
}

/*the box tabs with images, on edcenter-index*/
.box-head2{background-color:#0073ae; height:43px; margin: 0 0 10px 0; padding:0;}
.box-head2>ul{display: block; padding:0;}
.box-head2>ul>li{font-size: 20px; color:#fff;
	padding:4px 7px 4px 7px; 
	border-left: 1px solid #fff; text-align:center;
	float: left; }
.box-head2>ul>li a{color:#fff;}
.box-head2>ul>li.selected{
	background-color:#ff9900;
}
.box-head2>ul>li:first-child{
	border-left:none;
}

/*the box tabs, used for my books page. */
.box-head3{height:36px; background-color: #e2f3fb; color:#fff; text-align:center; font-size:24px; margin:0px; 	border: 1px solid #1c7292;}
.box-head3 h3{width:240px; height:33px; float:left; background-color:#1c7292; color:#fff; font-weight:normal; font-size:24px;  margin:0; padding-left:10px; padding-top:3px;}
	
.box-head3>ul{float:left; display: block; border-left: 1px solid #1c7292; 
	text-align:center;}
.box-head3>ul>li{height:26px; font-size: 18px; color:#1c7292;
	padding:8px 6px 2px 6px;
	border-right: 1px solid #1c7292; text-align:center;
	float: left; width:165px; text-align:center; overflow:hidden}
.box-head3>ul>li a{color:#1c7292;}
.box-head3>ul>li.selected{background-color: #8cb3c7;}
.box-head3>ul>li.selected a{ color:#fff;}
.box-head3>ul>li:first-child{}

.box-head3>ul.submenu{background-color:#8cb3c7; width:555px; border-top: 1px solid #1c7292;}
.box-head3>ul.submenu>li{height:22px; font-size: 16px; color:#1c7292; padding-top:4px;}
.box-head3>ul.submenu>li a{color:#fff;}
.box-head3>ul.submenu>li.selected{background-color: #66a5c5;}

.box-head3 .tab_left, .box-head3 .tab_right  {
	float:left; 
	height: 12px;	width: 10px; margin-top:10px;
	cursor: pointer;
	background: transparent url(/images/3/sprite_pause-play.png) no-repeat;
}
.box-head3 .tab_left{background-position: left 0; border-left: 1px solid #e1e1e1; text-align:center;}
.box-head3 .tab_left:hover {background-position: left -11px;}
.box-head3 .tab_right {background-position: right 0;}
.box-head3 .tab_right:hover {background-position: right -11px;}


/*the box tabs, on book-profile*/
.box-head4{background-color:#fff; height:23px; margin: 5px 0 10px 0; padding:0;}
.box-head4>ul{display: block; padding:0;margin-left:20px;}
.box-head4>ul>li{font-size: 16px; color:#fff;
	padding:4px 10px 4px 10px;
	 -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	text-align:center;
	float: left; 
	}
.box-head4>ul>li.selected{
	  -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
  }
.box-head4>ul>li a{color:#666;font-weight:bold;}
.box-head4>ul>li a:hover{text-decoration:underline;}
.box-head4>ul>li.selected a{color:#000;}

#book_list2, #book_list{height:auto !important; _height:160px; min-height:160px;}

.box-title{
	 color:#2e89b8;font-size:18px;margin:10px 0 5px 10px;
}
ul.msg-list{height:auto !important; _height:80px; min-height:80px;}
ul.msg-list li { font-size: 13px; color: #666; margin: 0 0 7px 10px; font-weight: 400;}
ul.msg-list li a {color: #666;}

div.msg-folders{float:left;width:120px;margin:0 0 0 8px;font-size:16px; line-height:24px; background: #f5f5f5;border: 1px solid #e1e1e1; padding: 6px 10px;}
 
#border-wrap { border: 1px solid #e1e1e1; margin: 0 0 10px; padding: 0px 5px 12px 5px;}
#main-col { width: 580px; float: left; }
#side-col { margin-left:5px ;width: 235px; float: right; }
#side-col-left {margin-right:5px; width: 235px;float: left; }

#nonav-wrap {padding: 10px 0 0; }
#main-nonav { float: left; width: 750px;}

/* Account Page */
ul.account-list li { font-size: 13px; color: #333; margin: 0 0 12px 7px; font-weight: 400; }
ul.account-list li a { text-decoration: underline; font-size: 13px; font-weight: 400; }

table#personal-info td.cell1{ width: 335px; vertical-align:top}
table#personal-info td.cell2{ width: 250px; vertical-align:top}
table#personal-info span.block{ display: block; float: left; width: 75px; }
table#personal-info span.normal{font-size: 13px; }

/* Account */
#account-wrap { margin: 0 0 0; }
#account-wrap h2 { border-bottom: 1px solid #e1e1e1; margin: 0 0 10px; }
#account-wrap h4 { font-weight: 800; margin: 0 0 10px; font-size: 14px;}

/* People */
ul.people-gallery{padding:0 0 0 5px;margin:0;}
ul.people-gallery li { float:left;position:relative;width:155px;height:160px;padding:0 2px 0px 2px;color:#333;margin-bottom:5px;}
ul.people-gallery li .people-gal-img {position:absolute;z-index:9;bottom:40px; margin-left:30px;}
ul.people-gallery li .people-gal-img img{max-height:120px; height:expression(this.height>120?120:true); } 
ul.people-gallery li .people-gal-title {position:absolute;z-index:0;width:155px;margin-top:125px;height:30px;padding-top:5px;font-size:12px;text-align:center;background-color:#f7f7f7;color:#0a5273;}
ul.people-gallery li .people-gal-title a{color:#0a5273;font-weight:bold;}

/* Explore Books */
#content-search {background: #e6e6e6; padding: 3px 10px 3px 10px; text-align:left }

#tag-search { background: #e6e6e6; height:23px; padding: 5px 5px 5px 10px; margin: 0 0 10px; }
#tag-search label { font-size: 13px; color: #333; vertical-align: middle; font-weight: 800; margin-right: 3px; }
#tag-search input { vertical-align: middle; }
#tag-search input.input-text { width:139px; border: 1px solid #7f9db9; padding: 3px 2px; font-size: 12px; margin-right: 3px; }
#tag-search select { vertical-align: middle; margin-right: 3px; padding: 1px; }

ul.explore-gallery{padding:0 0 0 5px;margin:0;}
ul.explore-gallery li {float:left;position:relative;width:130px;height:130px;padding:3px 3px 0px 2px;margin-bottom:5px;margin-top:5px;}
ul.explore-gallery li table.selected{	border:2px solid #ff9900;}
ul.explore-gallery li .explore-gal-img {position:absolute;z-index:9;bottom:0px;}
ul.explore-gallery li .explore-gal-img table{width:130px;border:0;border-collapse:collapse;}
ul.explore-gallery li .explore-gal-img img.square{max-height:130px; height:expression(this.height>130?130:true);}

ul.explore-gallery li .explore-gal-title {position:absolute;z-index:0;width:140px;height:50px;margin-top:125px;padding-top:5px;font-size:12px;text-align:center; background-color:#f7f7f7;color:#0a5273;}
ul.explore-gallery li .explore-gal-title a{color:#0a5273;font-weight:bold;}
ul.explore-gallery li .explore-gal-title span{font-size:12px;}

ul.explore-gallery2{padding:0 0 0 7px;margin:0;}
ul.explore-gallery2 li {float:left;position:relative;width:135px;height:135px;padding:0;margin:0;	 background: url(/images/3/explore_book_bg.png) no-repeat;}
ul.explore-gallery2 li .explore-gal-img {margin-left:-1px;margin-top:-1px;}
ul.explore-gallery2 li .explore-gal-img img.square{}


.search_box{border: 1px solid #7ab4d2; padding:20px 70px 20px 70px; display:block; margin-bottom:10px;}
.search_caption{font-size:20px; color:#4a99c1;}
.search_input{font-size:20px;height:25px;width:150px;vertical-align:middle;}
.search_button{height:31px;vertical-align:middle;margin-left:-3px;}
.search_select{font-size:20px;height:25px;vertical-align:middle;}
.search_input_b{font-size:17px;height:19px;width:150px;vertical-align:middle;}
.search_button_b{height:25px;vertical-align:middle;margin-left:-3px;}

div.share_buttons, div.make_buttons{height:20px;}

#tag-cloud { background: #f2f0f0; padding: 15px; }
#tag-cloud a { font-size: 12px; }
.cloud1 { font-size: 13px; }
.cloud2 { font-size: 14px; }
.cloud3 { font-size: 15px; }
.cloud4 { font-size: 16px; }
.cloud5 { font-size: 18px; }
.cloud6 { font-size: 20px; }
.cloud7 { font-size: 22px; }

/* Store */
.featured-book { position:relative; border-bottom: 1px solid #e1e1e1; font-size: 12px; padding:10px 0 10px 0; color: #333; line-height: 1.4; margin: 0 0 0 0;}
.featured-book h5 { font-size: 13px; margin: 0; }
.featured-last { border: 0; margin: 0; }

ul.sidebar-list li { clear: both; color: #333; margin: 0 0 15px;font-size:12px;}
ul.sidebar-list li a{ float: left; width:80px; text-align:left}
ul.sidebar-list li p { margin: 0; width:auto; float: left;white-space: nowrap;overflow:hidden;}
ul.sidebar-list li p a{float:none;clear:both;}
ul.sidebar-list li p span{ display: block; font-weight: 800; color: #333; padding: 10px 0 0; }
a.more-link1 {display:block; text-align: right; font-weight:800;font-size: 12px; margin: 8px 0 0 0; }

ul.sidebar-list-edcenter h2 { text-align: center; font-size: 14px; margin: 0; }
ul.sidebar-list-edcenter li { margin-top: 20px; }
ul.sidebar-list-edcenter li li { margin: 0; }
ul.sidebar-list-edcenter img { display: block; float: left; border: 1px solid #d9d9d9; }
ul.sidebar-list-edcenter .info { margin-left: 80px; font-size: 10px; }

/* Publish */
#publish-wrap { margin: 20px 0 0; }

#publish-wrap ul.steps { float: left; width: 800px; margin: 0 0 20px; }
ul.steps li { float: left; font-size: 13px; color: #999; font-weight: 800; padding: 5px 25px 5px 30px; }
ul.steps li a { color: #999; }
ul.steps li.step1 { background: url(/images/step1.png) no-repeat left center; }
ul.steps li.step2 { background: url(/images/step2.png) no-repeat left center; }
ul.steps li.step3 { background: url(/images/step3.png) no-repeat left center; }
ul.steps li.step4 { background: url(/images/step4.png) no-repeat left center; }
ul.steps li.step1-done { background: url(/images/step1-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step2-done { background: url(/images/step2-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step3-done { background: url(/images/step3-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step4-done { background: url(/images/step4-on.png) no-repeat left center; color: #2182b1;}
ul.steps li.step1-on { background: url(/images/step1-on.png) no-repeat left center; color: #ff9900;}
ul.steps li.step2-on { background: url(/images/step2-on.png) no-repeat left center; color: #ff9900;}
ul.steps li.step3-on { background: url(/images/step3-on.png) no-repeat left center; color: #ff9900;}
ul.steps li.step4-on { background: url(/images/step4-on.png) no-repeat left center; color: #ff9900;}

span.publish-title { color: #2182b1; font-size: 13px; font-weight: 800; float: right; }

ul.box-list li { font-size: 12px; color: #333; padding: 10px 10px 10px 10px; }
ul.box-list li.row-alt { background: #e8e8e8; }
ul.box-list li.row-selected { background: #2182b1; color:#FFF}
span.list-value { font-size: 12px; float: right; display: block;}
span.list-value span {font-size: 12px;}
span.list-item { font-size: 12px;font-weight: 800; position: relative; display: block; float: left; padding: 0 20px 0 0;}
span.list-item img { position: absolute; right: 0; top:0}


input#profit { width: 40px; border: 1px solid #7f9db9; text-align: right; padding: 0 2px; margin: 0; }
span.list-radio { margin: 0 0 0 70px; }
span.list-radio label { margin: 0 50px 0 0;}
span.list-radio label input { margin:0 0 0 3px; padding:0; vertical-align:middle; height: 14px;}

/* My Home */
#my-home { padding: 0 0 50px 0; }
#user-info { width: 415px; float: left; margin: 0 0 12px; color: #0a5273;font-size:14px;}
#user-info h5 {color: #0a5273; font-weight:normal; font-size: 20px; padding:5px 0 8px 16px; }
#user-info a {color: #0a5273; text-decoration: underline; }
#user-info-icon {width: 130px; float: left; text-align: center; }
#user-info-meta {width: 285px; float: left; line-height: 1.6;  }
#user-info-meta a{font-weight: bold;}
#user-settings{float:right; width:380px;border-left: 1px solid #e1e1e1; padding:0;color: #0a5273; font-size:14px; }
#user-settings h5{ background-color: #0a5273; color:#fff; font-weight:normal; font-size:20px; padding:5px 0 5px 16px;}
#user-settings span, #user-settings span a{font-size:12px; color:#fff;}
#user-settings-meta{padding:8px; line-height: 1.6; }
#user-settings-meta a{color: #0a5273;}

/* Members */
ul.members-list {
	margin: 0 0 0 0px;
	width: 230px;
}
ul.members-list li {
	width: 42px;
	margin: 0 4px 5px 0;
	float: left;
}

h3.sep_head{width:100%; background-color: #0a5273; color:#fff; text-align:center; font-size:24px; margin:0px;}


.nopadding { padding: 0; }
.nopadding h3 { margin: 3px 0 0 10px;}
.nopadding a.view-all {padding:5px 8px 0 0; }
a.view-all  { float: right; color: #0a5273; font-weight: 600; font-size: 12px; display: block; margin: 2px 0 0; }

table.list-tbl { font-size: 13px; margin: 7px 0 0; width: 100%; clear: both;}
/*table.list-tbl a { color: #333;}*/
table.list-tbl>tr>td,table.list-tbl>tbody>tr>td { padding: 7px 0 ;}
table.list-tbl>tr.row-alt>td,table.list-tbl>tbody>tr.row-alt>td { background: #f7f7f7; }

/*my books page */
.my-books-item{float:left;position:relative;width:264px;height:150px;margin:4px 1px 20px 4px;bottom:0;}
div.book-item{float:left;width:130px;}
div.my-book-tools{float:left;width:133px;line-height:16px;}
/* book share items  */
div.my-book-tools .drop-down-item a{margin-right:8px;}
div.my-book-tools .drop-down-item>ul{top:14px; width:190px; padding-left:15px;padding-top:4px}
div.my-book-tools .drop-down-item>ul>li{color:#666;font-size:12px; padding:0 0 0 0;margin:0 0 0 0;display:inline;}



ul.my-friends li { text-align: center; width:115px; float: left; margin: 0 7px 0 10px;}
ul.my-friends li img{max-height:110px;height:expression(this.height>110?110:true); margin: 0 0 0px; display: block; }
ul.my-friends li .my-friends-photo{position:relative;width:100px;height:140px;text-align: center;}
ul.my-friends li .my-friends-photo div{position:absolute;bottom:0;text-align: center;}


/* Friends */
p.find-members { line-height: 20px; }
p.find-members label{ margin: 0 30px 0 0; }
p.find-members label input { vertical-align: middle; height: 14px; padding: 0; margin: 0 0 0 3px; }
p.find-members input { vertical-align: middle; }
p.find-members .input-text { width: 140px; }
p.invite-friends img{ vertical-align: middle; margin: -2px 0 0 5px; }


ul.my-friends2 li { text-align: center; float: left; margin: 0 20px 10px 6px; height:160px; position:relative;font-size: 12px; width: 170px;}
ul.my-friends2 li img{max-height:110px;height:expression(this.height>110?110:true); display: block; margin: 0 auto 5px; }
ul.my-friends2 li .my-friends-photo{ width: 90px; float: left; text-align: center; }
ul.my-friends2 li .my-friends-photo div { position: absolute; left: 0;bottom:0; width: 150px; }
ul.my-friends2 li p.my-friends-actions { position:absolute;float: right;right:-30%;bottom:47px;width: 100px; margin:0 0 0 -12px; text-align: left; font-size: 12px;}
ul.my-friends2 li p.my-friends-actions a { display:block;margin-bottom:-8px;}

/* Book Profile*/
#profile-cover { width: 210px; margin-left:10px; margin-top:0px; float: left; position:relative;}
#profile-desc { width: 500px; float: right;margin-right:5px; margin-top:15px;}
#profile-desc h6.special {font-style:italic;color:red;}

#profile-desc h5 { font-size: 18px; margin: 0; }
#profile-desc p { line-height:1.4; }
#profile-desc p span{ font-size:13px}
.profile-divider { border-top: 1px solid #e1e1e1; margin: 5px 5px -8px 5px;}

.profile-ebook{ background: url(/images/icons/ebook.gif) no-repeat 0 center; background-color: #eee;
	padding: 2px 5px 2px 25px; font-size:16px;}
.profile-ebook img{vertical-align:middle;}

div.profile-ebook2{ background: url(/images/icons/ebook.gif) no-repeat 0 center; background-color: #eee;
	padding: 2px 5px 2px 45px; font-size:16px; width:500px;}
div.share_links2{ background: url(/images/icons/printer.png) no-repeat 0 center; background-color: #eee;
	padding: 2px 5px 2px 45px; font-size:16px; width:500px;}
div.share_links2 img,div.profile-ebook2 img{margin-left:16px; margin-right:12px;vertical-align:middle;width:30px;height:30px;}
	
ul.profile-options { font-size: 13px; clear: both; margin:0 0 7px 5px;}
ul.profile-options li { display: inline; }
ul.profile-options li a{ display: block; float: left; line-height: 22px; padding-left: 20px; margin-right: 18px; }
ul.profile-options li.block{ display: block; margin-top:5px;}
li#send-friend a{ background: url(/images/icons/send-friend.gif) no-repeat left center; }
li#read-book a{ background: url(/images/icons/read-book.gif) no-repeat left center; }
li#note-author a{ background: url(/images/icons/note-author.gif) no-repeat left center; }
li#add-author a{ background: url(/images/icons/add-author.gif) no-repeat left center; }
li#reader-comments a{ background: url(/images/icons/reader-comments.gif) no-repeat left center; }
li#make-new-edition a{ background: url(/images/icons/make-new-edition.gif) no-repeat left center; }
li#add-wish a{ background: url(/images/icons/add-wish.gif) no-repeat left center; }
li#tweet a{ background: url(/images/icons/twitter.png) no-repeat left center; }
li#bookmark a{ background: url(/images/icons/bookmark.gif) no-repeat left center; }
li#post-sites a{ background: url(/images/icons/post-sites.gif) no-repeat left center; }
li#add-share a{ background: url(/images/icons/plus.png) no-repeat left center; }
li#remove-share a{ background: url(/images/icons/remove.png) no-repeat left center; }
li#send-mobile a{ background: url(/images/icons/mobile.png) no-repeat left center; }
li#ebook-download a{ background: url(/images/icons/ebook.gif) no-repeat left center; }
li#ebook-make a{ background: url(/images/icons/ebook.gif) no-repeat left center; }
li#add-fav a{ background: url(/images/icons/fav.gif) no-repeat left center; }
li#like-book a{ background: url(/images/icons/like.gif) no-repeat left center; }
li#pinterest a{ background: url(/images/icons/pinterest.png) no-repeat left center; } 
li#facebook a{ background: url(/images/icons/facebook.png) no-repeat left center; } 

.profile-item{border-top: 1px solid #e1e1e1; padding: 10px 30px 10px 30px; }
.profile-item h5{ font-size: 14px; margin-bottom: 5px;}
.author-profile { padding: 0 0 10px 0; }

/* edcenter profile page*/
#edcenter-profile-cover { width: 200px; float: left; margin:10px 10px 10px 10px;text-align:center;}
#edcenter-profile-cover table{width:200px;border:0;border-collapse:collapse;}
#edcenter-profile-desc { width: 500px; float: right; }
#edcenter-profile-desc h5 { font-size: 18px; margin: 0; }
#edcenter-profile-desc p { line-height: 1.6; }
#edcenter-profile-desc p span{ font-size:12px}


/* Account */
#account-wrap { margin: 0 0 0; }
#account-wrap h2 { border-bottom: 1px solid #e1e1e1; margin: 0 0 10px; }


/* Invite Friends */
fieldset.invite-networks { padding: 20px 0 20px 0px; }
fieldset.invite-networks img{ vertical-align: middle; }
fieldset.invite-networks input{ vertical-align: middle; margin-right: 20px;}

#invite-textarea { float: left; padding: 0 20px 10px 0; }
#invite-addressbook {float: left; vertical-align: top; width: 120px; padding: 0 0 0 0px; }

/* 
Misc 
*/

/* Pagination */
.pagination {position:relative;z-index:10;margin:0 10px 10px;}
.pagination ul li { display: block; float: left; margin: 0 2px; font-size: 12px; line-height: 16px;  margin: 0px 1px 0px 1px; padding:3px 3px 3px 3px;}
.pagination ul li img{vertical-align:middle;}
.pagination ul li a { color: #569ec4; font-size:14px;}
.pagination ul li.current{}
.pagination ul li.current a { color: #989898; font-weight: 800;}


/* self-clear floats */
.auto-clear:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }

/* image classes */
img.square {border: 1px solid #e1e1e1;}
img.square2 {border: 2px solid #e1e1e1;}
img.multiple_pages {
 	border-width: 1px 6px 1px 1px;
	border-style:solid outset solid solid;
	border-color:#e1e1e1;
}

div .book_icon{display:block;position:relative;}
.book_icon img.square{
	border-style:solid;
	-webkit-box-shadow: 0px 1px 2px #e1e1e1;
	-moz-box-shadow: 0px 1px 2px #e1e1e1;
	box-shadow: 0px 1px 2px #e1e1e1;
}

.book_icon img.shadow_square{
  border:1px solid #ccc;
	-webkit-box-shadow: 6px 3px 6px #ccc;
	-moz-box-shadow: 6px 3px 6px #ccc;
	box-shadow: 6px 3px 6px #ccc;
}
.book_icon .hinge {
position: absolute;
top: 3px;
z-index: 50;
background: url(/images/book-hinge.png) repeat-y 0px 0px;
}

.book_pages{margin:0 0 -3px 0;border:0;}
.book_lift{
	position:relative;z-index:9;float:right;
	width:17px;height:17px;
	background:url(/images/book_lift.gif) no-repeat;
	margin:3px 0 -18px 0;
	cursor: pointer;
}
	
.book_soft_lift{
	position:relative;z-index:9;float:right;
	width:27px;height:21px;
	background:url(/images/book_soft_lift.gif) no-repeat;
	margin:0px -2px -22px 0;overflow:hidden;
	}
.book_hard_lift{
	position:relative;z-index:9;float:right;
	width:14px;height:13px;
	background:url(/images/book_hard_lift.gif) no-repeat;
	margin:3px 0 -18px 0;
}

/* error classes */
.errorMessage {
margin: 0px;
font-size: 12px;
font-weight: bold;
color: red;
}

.eventMessage {
margin: 0px;
font-size: 12px;
font-weight: bold;
color: red;
}

.book-price{font-size:14px; font-weight:bold;}
.price{color:#000;font-size:14px; font-weight:bold;}
.price-save{color:green;font-size:14px; font-weight:bold;}

.red-line-through{color:red; text-decoration:line-through;font-weight:bold;}

/* small_hint box */
.small_hint{font-weight:normal; font-size: 12px;	color: #990000; margin:3px 0px 3px 5px; }


/* required sign */
 .p_req{
	position:absolute;
	padding:4px 8px 12px 8px;
	background:url(/images/icons/req.gif) top center no-repeat;
}

/* promotion style */
#promotion{position:absolute;top:140px;margin:0 0 0 1005px;}
#promotion img{float:left;}
#promotion_close{cursor: pointer;margin:0 -15px 0;}

/* captcha style */
.captcha_img{vertical-align:middle;margin-right:10px;margin-bottom:5px;}
.captcha_input{font-size:16px;vertical-align:middle;width:100px;margin-bottom:5px;}

#flash_target{font-size:16px;text-align:center}
#content_target{text-align:center}


/* Sphider jquery.autocomplete.css */
.ac_results {padding: 0px;	border: 1px solid black;	background-color: white;	overflow: hidden;	z-index: 99999;}
.ac_results ul {list-style-position: outside;	list-style: none;	padding: 0;	margin: 0;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default;	display: block;font-size: 12px;
	line-height: 16px;	overflow: hidden;}
.ac_loading {background: white url('/images/loadingAnimation.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #2182b1;	color: white;}

/* box with tabs used for edcenters */
.box-tabs {
	position: relative;
	float: left; 
	margin: 0px 0 5px 0;
	width: 830px;
	border: 1px solid #e1e1e1;
	background: url(/images/header-bg3.png) repeat-x;
}
.box-tabs h3 {
	padding-left: 5px;
	height: 42px;
	color: #fff; 
	font-size: 14px;
	line-height: 42px;
}
.box-tabs h3 span{font-size:10px;}
.box-tabs h3 span a,.box-tabs h3 a:visited,.box-tabs h3 a:hover,.box-tabs h3 span a:hover{color:#FFF;}


.tabs {position: relative;	float: right;	margin: -34px 5px 0 0;}
.tabs li {position: relative;	float: left;	display: inline;	margin-left: -15px;	}
.tabs li a {
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background: url(/images/tabs_a_bg.png) no-repeat;
	}

/*#tabs li a:hover,*/
.tabs li.active a {
	background-position: 0 -87px;
	}

.tabs li a span {
	float: left;
	cursor: pointer;
	background:  url(/images/tabs_a_bg.png) no-repeat 100% -58px;
	}

/*#tabs li a:hover span,*/
.tabs li.active a span {
	background-position: 100% -145px;
	}

.tabs li a span em {
	float: left;
	height: 28px; width:100px; overflow:hidden;
	margin: 0 26px 0 9px;
	padding: 0 13px 0 14px;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	cursor: pointer;
	background: url(/images/tabs_a_bg.png) repeat-x 0 -29px;
	}

/*#tabs li a:hover span em, */
.tabs li.active a span em {
	background-position: 0 -116px;
	}

/* tab arrows */
.tabarrow_left {
	position: absolute; z-index: 10;
	top:16px; right:474px;
	width: 18px; height: 26px;
	cursor: pointer;
	background: url(/images/tabarrow_bg.png) no-repeat;
}

.tabarrow_right { 
	position: absolute;  z-index: 10;
	top:16px; right:5px;
	width:18px;	height:26px;
	cursor: pointer;
	background: url(/images/tabarrow_bg.png) no-repeat;
	background-position: -18px 0;
}

.box-tabs .view-all {float:right; display: block; margin:0 5px 15px 0}



/* Overlay */
#alert-overlay {background-color:#eee; cursor:wait;}

/* Container */
#alert-container {height:130px; width:420px; font-size: 14px; text-align:left; background:#fff; border:2px solid #336699;}
#alert-container .header {height:30px; line-height:30px; width:100%; background:url(/images/popup-bg.gif) repeat-x; }
#alert-container .header div.title {text-align:left; padding-left:8px; font-size:15px; font-weight:bold; color:#fff; }
#alert-container .alert_icon {float:left; vertical-align:middle; padding:12px 4px 10px 8px; width: 40px;}
#alert-container .message {color:#333; float:left; width: 340px; vertical-align:middle; font-size:14px; padding:12px 4px 10px 8px;}
#alert-container .message2 {color:#333; float:left; width: 400px; vertical-align:middle; font-size:14px; padding:12px 4px 10px 8px;}
#alert-container div.buttons{margin-right:200px; cursor:pointer;}  
#alert-container a.modal-close, 
#alert-container a.modal-close:link,
#alert-container a.modal-close:active,
#alert-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff;}
#alert-container a.modal-close:hover {color:#e1e1e1;}

/* status to display how many words */
div.status{display: inline; margin:0 20px 0 10px;}
a.send_link{font-size:10px;}

/*page nav on imac */
div.page_nav_i {background: #e6e6e6;padding: 5px 5px 5px 5px;}	
div.page_nav_i img{vertical-align:middle;}
div.page_nav_i span#goto{font-size:13px;color:#333;margin-left:30px;}

		
/*content search result*/
.productTitle {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE:14px; PADDING-BOTTOM: 4px; PADDING-TOP: 0px}
.productTitle A:link {COLOR: #2E8CBD;}
.productTitle A:hover {COLOR: #cc6600;}
.productTitle A:active {COLOR: #963;}
.productTitle A:visited {COLOR: #963;}
.totalTitle {font-size: 14px; }
.totalTitle A:link {COLOR: #2E8CBD; }
.totalTitle A:hover {COLOR: #cc6600;}
.totalTitle A:active {COLOR: #963; }
.totalTitle A:visited {COLOR: #963; }
.selectedText{FONT-WEIGHT: bold; COLOR: #cc6600;font-size: 13px; }
.selectedTitleText{FONT-WEIGHT: bold; COLOR: #cc6600;font-size:14px; }
.BookText{FONT-WEIGHT: bold; COLOR: #2E8CBD;font-size:14px; }
#result_report{padding-left:6px;font-size: 14px;}
#result_back{font-size:14px;FONT-WEIGHT: bold;}
#result_string{font-size:14px;padding: 6px;}

.specific_book{font-size:16px;}


/*ecard */
.ecard_title{margin:10px 10px 10px 20px; text-align:left;font-weight:bold;font-size:16px;}
.ecard_citation{margin:10px 10px 10px 20px;text-align:left;font-weight;normal;font-size:14px;}
.ecard_from_name{text-align:left;font-size:16px;margin-left:20px}
.ecard_to_name{text-align:left;font-size:16px;margin-left:40px}
.ecard_message{text-align:left;font-size:15px;margin:5px 65px 5px 65px}
.ecard_invitation_meta{text-align:center;}

/*build page new modal */
#page_formats li {
	margin-top: 5px;
	margin-bottom: 5px;
	width:160px; height:180px;
	text-align: center;
	float:left;
}
#page_formats li.selected{
	border:2px solid #ff9900;
}
div.share_links{width:100%; text-align:center;vertical-align:middle;font-size:14px;font-weight:bold;margin-top:5px;margin-bottom:5px;}
div.share_links img{margin-left:3px; margin-right:3px;margin-top:6px;margin-bottom:6px;vertical-align:middle;}
.box-sm div.share_links img{margin-left:3px;}

.status_bar {position: relative;	width: 240px;	height: 20px;	border: 1px solid #999;}
.status_bar span {position: relative;	z-index: 2;	display: block;	width: 240px;	font-weight: bold;	line-height: 20px;	text-align: center; font-size:16px;}
.status_bar div {position: absolute;	top: 0;	left: 0;	z-index: 1;	height: 20px;	background: #4a99c1;}


div.sprite {
	position: relative;
	float: right;
	padding: 10px 10px 6px 10px;
	width:145px;
	font-size: 14px; 
	line-height: 25px;
	color: #fff;
	background: transparent url(/images/3/sprite_sign.png) no-repeat right bottom;
}
div.sprite a{color:#fff;decoration:none;}
div.sprite span{
	position: absolute;
	display: block;
	top: 3px;
	left: -38px;
	height: 45px;
	width: 38px;
	background: transparent url(/images/3/sprite_sign.png) no-repeat left top;
}


/*home_signed */
#sidenav .side_me{
	width:150px;
	padding:10px 10px 10px 10px;
	background-color: #dcf1fb; 
	color:#003f64;
	font-size:12px;
	font-weight:bold;
}

#sidenav ul.side_me_options{margin-top:10px;}
#sidenav ul.side_me_options li{padding-bottom:5px; margin-left:0px;display:block; width:140px;}
#sidenav ul.side_me_options li img{vertical-align:middle;}
#sidenav ul.side_me_options li span{margin-left:8px;color:#003f64;text-decoration:underline;font-weight:bold;vertical-align:middle;}

#sidenav .side_books{
	border: 1px solid #003f64;	
	margin-top:10px;
	width:170px;
}

#sidenav .side_books .box-head{background-color:#f7f7f7; margin:0 0 10px 0; padding:0;}
#sidenav .side_books .box-head h3{float:none; font-weight:bold; font-size:15px; margin-left:5px; color:#003f64}


ul.hs_books_v	{ height:auto; width:150px;}
ul.hs_books_h	{ height:140px; width:840px; margin-left:20px;}

ul.hs_books_v li {height:auto; width:140px; padding-bottom:10px; margin-left:5px;}
ul.hs_books_h li {height:130px; width:130px; float:left;}


ul.hs_books_v li>div{margin-left:auto;margin-right:auto;position:relative;}
ul.hs_books_h li>div{margin-left:auto;margin-right:auto; position:relative;}
ul.hs_books_h li>div>div{height:130px; position:relative; display:table-cell;vertical-align: bottom;}

ul.hs_books_v li div.title,
ul.hs_books_h li div.title
{
background-color:#428ab7;
opacity: 0.85;
position:absolute; bottom:0px; left:0px; 
padding:6px 0px 7px 0px;
margin:0 0px 0 0px;
text-align:center;
font-size:12px;font-weight:bold;color:#fff;z-index:100;
height:auto;overflow:hidden;display:none;}
div.title span{font-size:11px;font-weight:normal;}
div.title a, #sidenav div.title a{color:#fff;}
div.title a, #sidenav div.title a:hover {text-decoration: none;}


/*the box tabs with images, on edcenter-index*/
.box-head5{width:100%; background-color: #0a5273; color:#fff; margin:0px; height:33px; margin: 0 0 10px 0; padding:0;}
.box-head5 h3{width:100%; height:33px; float:left; color:#fff; font-weight:normal; font-size:19px;  margin:0; padding-left:10px; padding-top:3px;}

p.hs{color:#7c7c7c;font-size:14px;font-weight:bold;float:left;}


ul.hs_books_h2	{ height:170px; width:960px; margin-left:0px;}
ul.hs_books_h2 li {height:160px; width:160px; float:left;}
ul.hs_books_h2 li>div{margin-left:auto;margin-right:auto; position:relative;}
ul.hs_books_h2 li>div>div{height:160px; position:relative; display:table-cell;vertical-align: bottom;}

ul.hs_books_h2 li div.title
{
background-color:#428ab7;
opacity: 0.85;
position:absolute; bottom:0px; left:0px; 
padding:6px 0px 7px 0px;
margin:0 0px 0 0px;
text-align:center;
font-size:12px;font-weight:bold;color:#fff;z-index:100;
height:auto;overflow:hidden;display:none;}
div.title span{font-size:11px;font-weight:normal;}
div.title a, #sidenav div.title a{color:#fff;}
div.title a, #sidenav div.title a:hover {text-decoration: none;}


 	
#vtab-container
{
   width: 146px;
	 position:absolute;
	 display:block;
	 top:22px;   
}
#vtab-container ul
{
   list-style: none;
   text-align: center;
}
#vtab-container ul li
{
   border-top: 1px solid #666;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   border-left: 8px solid #666;
   background-color: #ddd;
   margin: 8px 0;
   font-size:16px;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;    
}
#vtab-container ul li a,
#vtab-container ul li a:visited
{
   text-decoration: none;
   color: #666;
   display: block;
   padding: 15px 5px;
}
#vtab-container ul li:hover
{
   border-left: 8px solid #333;
}
#vtab-container ul li a:hover
{
   color: #000;
}
#vtab-container ul li.selected
{
   border-right: none;
   background-color: #fff;
   border-left: 8px solid #006699;
}
#vtab-main-container
{
   margin: 0 0 0 145px;
   background-color: #fff;
   border: 1px solid #888;

}

#vtab-wrapper {
  width: 980px;
  margin: 0 auto;
  position: relative; /* Ensure absolute positioned child elements are relative to this */
}

