@charset "UTF-8";

* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#4c81c2;
	font:1.1em/1.72 Helvetica, Arial, sans-serif;
	background:#f8f5f0;
	min-width:960px;
}
img{border-style:none;}
a{color:#4c81c2;}
a:hover{text-decoration:none;
		font-weight:bold;
}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	background:#e4e2dc;
}
#flashMessage{
	background:#ff0000;
	text-align: center;
	font-weight: bold;
	color:#ffffff;
	
}
.frame a{color:#ffffff;}
.w1{
	margin:0 auto;
	width:960px;
	background:#fff;
}
#header{
	width:100%;
	height:131px;
	position:relative;
	z-index:100;
}
#header .logo{
	margin:0;
	top:18px;
	left:67px;
	width:500px;
	height:60px;
	position:absolute;
	text-indent:-9999px;
	background:url(../img/logo-inner.png) no-repeat;
	overflow:hidden;
}
.homepage #header .logo{
	top:6px;
	left:81px;
	width:95px;
	height:90px;
	background:url(../img/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#header .login-form{
	position:absolute;
	top:16px;
	right:71px;
	width:315px;
	font-size:11px;
	line-height:16px;
	z-index:200;
}
#header .login-form p{
	margin:0 10px 10px 0;
	text-align:right;
}
#header .top-nav{
	margin-bottom:5px;
	width:99%;
   margin-left:0px;
	overflow:hidden;
}
#header .top-nav ul{
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#header .top-nav ul li{
	padding:0 7px 0 8px;
	float:left;
	background:url(../img/separator01.gif) no-repeat 0 3px;
}
#header .top-nav ul li:first-child,
.homepage #header .top-nav ul li:first-child{background:none;color:#4677BD;}
.homepage #header .top-nav ul li{background:url(../img/separator02.gif) no-repeat 0 3px;}
#header .top-nav a{
	color:#4677BD;
	text-decoration:none;
}
.homepage #header .top-nav a{color:#4677B;}
#header .top-nav a:hover{text-decoration:underline;}
#header .login-form .form-row{
	margin-bottom:3px;
	margin-left:22px;
	width:266px;
	height:26px;
	background:url(../img/sprites.png) no-repeat;
	overflow:hidden;
}
#header .login-form .btn{
	margin:0;
	padding:0;
	float:right;
	width:23px;
	height:24px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../img/sprites.png) no-repeat -310px 0;
	border:0;
}
.homepage #header .login-form .btn{background-position:-280px 0;}
#header .login-form input.text{
	margin:2px 0 0 3px;
	#margin:2px 0 0 -12px;
	float:left;
	width:116px;
	height:16px;
	background:#fff;
	font-size:11px;
	line-height:16px;
	padding:2px 7px 2px;
	color:#acb3bf;
	border:0;
	#width:100px;
}
#header .login-form select{
	margin:2px 0 0 2px;
	width:105px;
	float:left;
	font-size:11px;
	line-height:16px;
	color:#acb3bf;
}
#header .language{
	width:55%;
	overflow:hidden;
}
.epub-pdf {
  float: left;
  color: #4677BD;
  margin-left: 22px;
}
.homepage .epub-pdf {
  float: left;
  color: #ae1928;
  margin-left: 22px;
}
.epub-pdf .chooseType {
  margin-top:-27px;
}
#header .login-form .language select{
	margin:0;
	float:right;
	color:#ae1928;
}
#header .nav-bar{
	position:absolute;
	top:102px;
	left:0;
	width:960px;
	height:29px;
	background:#313842 url(../img/bg-nav-bar.png) repeat-x;
}
#nav{
	margin:0 0 -1px 137px;
	padding:0;
	list-style:none;
	height:30px;
	position:relative;
	font:bold 12px/26px Helvetica, Arial, sans-serif;
}
#nav li{
	margin-left:-1px;
	width:138px;
	float:left;
}
#nav a{
	display:block;
	width:138px;
	height:30px;
	background:url(../img/sprites.png) no-repeat 0 -30px;
	color:#8c929d;
	text-align:center;
	text-decoration:none;
}
#nav .active a{color:#acb3bf;}
#nav li.hover a,
#nav li a:hover{color:#fefeff;}
#nav li.hover{position:relative;}
#nav .drop{
	position:absolute;
	top:29px;
	left:1px;
	width:137px;
	padding-bottom:8px;
	background:url(../img/bg-drop-nav.png) no-repeat -143px 100%;
	display:none;
}
#nav li.hover .drop{display:block;}
#nav .drop ul{
	margin:0;
	list-style:none;
	padding:0 2px 0 1px;
	width:134px;
	background:url(../img/bg-drop-nav.png) repeat-y;
	overflow:hidden;
}
#nav .drop li{
	margin:0;
	width:100%;
}
#header #nav .drop a{
	padding:4px 4px 4px 15px;
	width:115px;
	line-height:17px;
	height:auto;
	background:none;
	color:#acb3bf;
	text-align:left;
}
#header #nav .drop a:hover{
	margin-bottom:-2px;
	padding-bottom:6px;
	position:relative;
	background:url(../img/bg-link-drop-nav.png) no-repeat 0 100%;
	color:#fff;
}
.promo-image{
	width:100%;
	position:relative;
}
.promo-image:after{
	content:'';
	display:block;
	clear:both;
}
.promo-image img{display:block;}
.promo-image .started-box{
	position:absolute;
	right:68px;
	bottom:0;
	width:350px;
	border:1px #d4d4d4 solid;
	background:#fff;
	overflow:hidden;
}
.promo-image .started-box .heading{
	width:336px;
	position:relative;
	background:#c62134 url(../img/bg-title-red.gif) repeat-x 0 100%;
	padding:3px 2px 5px 12px;
	overflow:hidden;
}
.promo-image .started-box h2{
	margin:0;
	font:bold 1.1818em/1.46em Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.promo-image .started-box h2 a{
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.promo-image .started-box h2 a:hover{text-decoration:underline;}
.promo-image .started-box .content-box{
	margin:0 6px 0 5px;
	padding:6px 0 0;
	background:url(../img/bg-content-started.gif) repeat-x 0 100%;
	height:1%;
	font-size:1.3636em;
	line-height:1.2em;
	color:#313842;
	text-align:center;
	overflow:hidden;
}
.promo-image .started-box p{margin:0 0 4px;}
.promo-image .started-box img{display:block;}
#main{
	width:100%;
	display:table;
 min-height:500px;
  height:500px !important;
  height: 500px;
  #height:auto !important;
}
.main-holder{
	padding:14px 68px 0;
	width:824px;
}
#main:after,
.main-holder:after{
	content:'';
	display:block;
	clear:both;
}
.breadcrumbs{
	margin:0 0 13px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:1.0909em;
	line-height:1.583em;
}
.breadcrumbs li{
	padding:0 3px;
	float:left;
}
.breadcrumbs a{
	color:#343b45;
}
.breadcrumbs a:hover{text-decoration:none;}
.container{width:100%;}
.container .content{
	padding:3px 0 2px;
	width:548px;
	float:left;
}
.container:after,
.book-list:after{
	content:'';
	display:block;
	clear:both;
}
.book-list{
	margin:0 0 0 -18px;
	padding:0;
	list-style:none;
	width:848px;
	#margin-left:-21px;
	#width:910px;
}
.container .content .book-list{
	width:566px;
	#width:600px;
}
.book-list li{
	margin:0 0 17px 18px;
	display:inline-block;
	position:relative;
	z-index:1;
	vertical-align:top;
	#display:inline;
	#zoom:1;
	#margin:0 0 19px 21px;
}
.book-list li:hover{
	z-index:10;
	background:#fff;
}
.book-list img{display:block;}
.book-list .num{
	position:absolute;
	top:-9px;
	left:-10px;
	width:28px;
	height:29px;
	font:bold 17px/27px Helvetica, Arial, sans-serif;
	color:#fff;
	background:url(../img/sprites.png) no-repeat -150px -30px;
	text-align:center;
}
.book-list .popup{
	position:absolute;
	left:108px;
	top:-18px;
	width:308px;
	z-index:800;
	padding-top:14px;
	background:url(../img/bg-t-popup.png) no-repeat 16px 0;
	color:#000;
	display:none;
	overflow:hidden;
  #width:340px;
}
.book-list .last-popup{
	position:absolute;
	left:-268px;
	top:-18px;
	width:302px;
	z-index:800;
	padding-top:14px;
	background:url(../img/bg-t-popup.png) no-repeat 16px 0;
	color:#000;
	display:none;
	overflow:hidden;
}
.book-list .pop-popup{
	position:absolute;
	left:-123px;
	top:-94px;
	z-index:800;
	padding-top:14px;
	background:url(../img/bg-t-popup.png) no-repeat 16px 0;
	color:#000;
	display:none;
	overflow:hidden;
  #width:320px;
}
.top-nav .last-popup{
	position:absolute;
	left:-259px;
	top:-16px;
	width:280px;
	z-index:800;
	padding-top:10px;
	background:url(../img/bg-t-popup.png) no-repeat 16px 0;
	color:#000;
	display:none;
	overflow:hidden;
}
.top-nav .pop-popup{
	position:absolute;
	left:-259px;
	top:-16px;
	width:280px;
	z-index:800;
	padding-top:10px;
	background:url(../img/bg-t-popup.png) no-repeat 16px 0;
	color:#000;
	display:none;
	overflow:hidden;
}
.book-list li:hover .popup {display:block;}
.book-list li:hover .last-popup, .top-nav li:hover .last-popup{display:block;}
.author-info li:hover .pop-popup{display:block;}
.book-list .popup .hold,
.book-list .popup .frame{
	width:100%;
	padding-bottom:15px;
	background:url(../img/bg-b-popup.png) no-repeat 16px 100%;
	overflow:hidden;
}
.book-list .last-popup .hold,
.book-list .last-popup .frame,
.top-nav .last-popup .hold,
.top-nav .last-popup .frame{
	width:100%;
	padding-bottom:15px;
	background:url(../img/bg-b-popup.png) no-repeat 16px 100%;
	overflow:hidden;
}
.book-list .pop-popup .hold,
.book-list .pop-popup .frame,
.top-nav .pop-popup .hold,
.top-nav .pop-popup .frame{
	background:url(../img/bg-b-popup.png) no-repeat 16px 100%;
	overflow:hidden;
}
.book-list .popup .frame{
	padding:0;
	background:url(../img/bg-c-popup.png) repeat-y 16px 0;
}
.book-list .last-popup .frame,
.top-nav .last-popup .frame{
	padding:0;
	background:url(../img/bg-c-popup.png) repeat-y 16px 0;
}
.book-list .pop-popup .frame,
.top-nav .pop-popup .frame{
	padding:0;
	background:url(../img/bg-c-popup.png) repeat-y 16px 0;
}
.book-list .popup .text{
	padding:0 25px 0 37px;
	width:203px;
	background:url(../img/bg-arrow-popup.png) no-repeat 0 71px;
	min-height:150px;
}
.book-list .last-popup .text{
	padding:0 25px 0 37px;
	width:218px;
	background:url(../img/bg-arrow-last-popup.png) no-repeat 15px 71px;
	min-height:130px;
}
.book-list .pop-popup .text{
	padding:0 25px 0 37px;
	min-height:57px;
	text-align:left;
}
.top-nav .last-popup .text{
	padding:0 25px 0 37px;
	width:218px;
	background:url(../img/bg-arrow-last-popup.png) no-repeat 15px -3px;
	min-height:130px;
}
.top-nav .pop-popup .text{
	padding:0 25px 0 37px;
	min-height:20px;
}

.book-list .popup h2{
	margin:0 0 1px;
	font:bold 1.2727em/1.2em Helvetica, Arial, sans-serif;
	color:#000;
}
.book-list .last-popup h2,
.top-nav .last-popup h2{
	margin:0 0 1px;
	font:bold 1.2727em/1.2em Helvetica, Arial, sans-serif;
	color:#000;
}
.book-list .pop-popup h2,
.top-nav .pop-popup h2{
	margin:0 0 1px;
	font:bold 1.2727em/1.2em Helvetica, Arial, sans-serif;
	color:#000;
}
.book-list .popup .name{
	display:block;
	font-size:1.0909em;
}
.book-list .last-popup .name,
.top-nav .last-popup .name{
	display:block;
	font-size:1.0909em;
}
.book-list .pop-popup .name,
.top-nav .pop-popup .name{
	display:block;
	font-size:1.0909em;
}
.book-list .popup .name a{color:#000;}
.book-list .last-popup .name a, .top-nav .last-popup .name a{color:#000;}
.book-list .pop-popup .name a, .top-nav .pop-popup .name a{color:#000;}
.book-list .popup p{margin:0 0 8px;}
.book-list .last-popup p{margin:0 0 8px;}
.book-list .pop-popup p{margin:0 0 8px;}
.top-nav .last-popup p{margin:0 0 8px;text-align:left !important;}
.top-nav .pop-popup p{margin:0 0 8px;text-align:left !important;}
.rating-box{
	margin-bottom:9px;
	width:100%;
	font-size:12px;
	line-height:16px;
	height:30px;
}
.rating-box .rating{
	margin-right:15px;
	float:left;
}
.rating-box .rating img{display:block;}
.rating-box a{
	color:#313842;
}
#ratethis {
  float:left;
  padding-left:30px;
  padding-right:5px;
}
#ratearea {
  padding-left:110px;
}
.like-holder{
	margin-bottom:7px;
	width:105%;
	margin-top:-12px;
}
.like-holder .like{
	margin-left:33px;
	float:left;
}
.like-holder span.link{
	margin:2px 0 0 4px;
	padding-left:9px;
	float:left;
	font-size:12px;
	line-height:16px;
	background:url(../img/separator03.gif) no-repeat 0 5px;
}
.like-holder span.link a{color:#313842;}
.link-download{
	padding:0 12px 1px 0;
	text-align:right;
}
.link-more{
	padding-bottom:12px;
	text-align:right;
	width:100%;
	font-size:1.0909em;
	overflow:hidden;
}
.container .link-more{
	top:-12px;
	position:relative;
}
.container .link-more a{
	margin-right:6px;
	float:right;
}
.container .link-more a#prev{
	margin-left:6px;
	float:left;
}
.subcategories-block,
.library-block{
	margin:0 0 20px 0;
	width:821px;
	overflow:hidden;
}

.subcategories-block .heading,
.library-block .heading,
.recommended-block .heading{
	width:100%;
	background:#406db8 url(../img/bg-c-heading-library.gif) repeat-y;
	color:#fff;
	text-align:center;
	overflow:hidden;
}

.subcategories-block .heading .hold,
.library-block .heading .hold{
	background:url(../img/bg-t-heading-library.gif) no-repeat;
}
.subcategories-block .heading .frame,
.library-block .heading .frame,
.recommended-block .heading .frame{
	padding:5px 60px 5px 5px;
	min-height:17px;
	background:url(../img/bg-b-heading-library.gif) no-repeat 0 100%;
	overflow:hidden;
}
.subcategories-block h3,
.library-block h3,
.recommended-block .heading h3{
	margin:0;
	font-size:1.1818em;
	line-height:1.3076em;
}
.subcategories-block .content,
.library-block .content{
	width:820px;
	padding-bottom:2px;
	background:#f7f5f3 url(../img/bg-b-content-library.gif) no-repeat 0 100%;
}
.subcategories-block .content .hold,
.library-block .content .hold,
.recommended-block .content .hold{
	padding:10px;
	height:1%;
	background:#fcfaf8 url(../img/bg-c-content-library.gif) repeat-x 0 100%;
	border:1px #e3e3e3 solid;
	border-width:0 1px;
	overflow:hidden;
}

.subcategory-list,
.library-list{
	margin:0 0 8px;
	padding:0;
	list-style:none;
	width:101%;
	text-align:center;
	overflow:hidden;
}
.library-list li{
	padding:0 18px;
	display:inline;
}
.library-list img{vertical-align:top;}
.subcategory-list li{
  text-align:center;
  float:left;
  background:url(../img/bg-c-heading-library.gif) repeat-y;
  height:100px;
  width:100px;
  color:#fff;
  margin-right:14px;
}
.subcategory-list li .frame{
	background:url(../img/bg-t-subcategory.gif) no-repeat;
	border:1px #e3e3e3 solid;
	border-width:0 1px;
	overflow:hidden;
  height:100%;
}
.subcategory-list li .frame h3{
  margin-top:10%;
  font-size:1.1818em;
	line-height:1.3076em;
}
.subcategory-list a {
  text-decoration:none;
}
.recommended-block{
	margin:25px -49px 25px -50px;
	width:923px;
	position:relative;
	overflow:hidden;
}
.recommended-block .heading{background:url(../img/bg-c-heading-recommended.gif) repeat-y;}
.recommended-block .heading .hold{background:url(../img/bg-t-heading-recommended.gif) no-repeat;}
.recommended-block .heading .frame{
	background:url(../img/bg-b-heading-recommended.gif) no-repeat 0 100%;
	padding-right:5px;
}

.recommended-block .content{
	margin-left:1px;
	width:920px;
	padding-bottom:2px;
	background:url(../img/bg-b-content-recommended.gif) no-repeat 0 100%;
}
.recommended-block .content .hold{
	padding:19px 19px 6px;
	background:#fcfaf8 url(../img/bg-c-content-library.gif) repeat-x 0 100%;
}
.recommended-list{
	margin:0 0 10px -48px;
	padding:0;
	list-style:none;
	width:925px;
}
.recommended-list:after{
	content:'';
	display:block;
	clear:both;
}
.recommended-list li{
	margin:0 0 5px 48px;
	float:left;
	display:inline;
	position:relative;
}
.recommended-list img{display:block;}
.recommended-list li .num,
.book-info .image-box .num{
	position:absolute;
	top:-13px;
	left:35px;
	width:28px;
	height:29px;
	font:bold 17px/27px Helvetica, Arial, sans-serif;
	color:#fff;
	background:url(../img/sprites.png) no-repeat -150px -30px;
	text-align:center;
}
.recommended-block .link-more{padding:0;}
.recommended-block .link-more a#next{
	 float: right;
    margin-right: 6px;
}
.recommended-block .link-more a#prev{
	 display: none;
    float: left;
    margin-left: 6px;
}

.subcategories-block .link-more{padding:0;}
.subcategories-block .link-more a{
	float:right;
}
.subcategories-block .link-more a#subPrev{
  display:none;
	float:left;
}
.book-info{
	padding:3px 0 50px;
	width:100%;
	#min-height:550px;
	#height:550px !important;
  #height:auto !important;
	#height:550px;
}
.book-info:after{
	content:'';
	display:block;
	clear:both;
}
.book-info .image-box{
	width:200px;
	padding:6px 0px 0 2px;
	float:left;
	position:relative;
}
.book-info .image-box .image{padding-bottom:22px;}
.book-info .image-box img{display:block;}
.book-info .image-box .num{
	top:-5px;
	left:-8px;
}
.book-info .image-box .link-download{
	width:186px;
	padding:0;
	text-align:center;
	font-size:1.09em;
	line-height:1.2em;
}
.book-info .text-info{
	padding-right:20px;
	padding-right:16px;
  min-height:323px;
  margin-left:200px;
}
.book-info h2{
	margin:0 0 1px;
	font-size:1.272em;
	line-height:1.3571em;
	color:#313842;
}
.book-info h2 a,
.book-info .name a{color:#313842;}
.book-info .name{
	margin-bottom:1px;
	display:block;
	font:bold 1.0909em/1.583em Helvetica, Arial, sans-serif;
	color:#313842;
}
.book-info .text-info p{margin:0 0 15px 21px;}
.book-info .rating-box{margin-bottom:18px;margin-top:18px;}
.container .aside{
	width:266px;
	float:right;
	padding-top:3px;
}
.left {
  float:left;
  margin-left:50px;
  margin-right:130px;
}
.category-list{
	margin-bottom:16px;
	width:300px;
  height:30px;
	background:url(../img/bg-c-category.gif) repeat;
	overflow:hidden;
}
.category-list .holder{
	width:100%;
  height:100%;
	background:url(../img/bg-t-category.gif) no-repeat;
}
.category-list .frame{
  height:14px;
	padding:6px 13px 10px 15px;
	background:url(../img/bg-b-category.gif) no-repeat 0 100%;
	color:#fff;
	overflow:hidden;
  text-align:center;
	
}
.category-list h2{
	margin:0px 0px 0px 9px;
	font:bold 1.35em/1.1176em Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.category-list a{
	text-decoration:none;
}
.sidebox{
	margin-bottom:16px;
	background:url(../img/bg-c-sidebox.gif) repeat-y;
	overflow:hidden;
  width:324px;
}
.sidebox .holder{
	width:100%;
	background:url(../img/bg-t-sidebox-bg1.gif) repeat;
}
.sidebox .frame{
	padding:8px 13px 10px 15px;
	height:1%;
	background:url(../img/bg-b-sidebox.gif) repeat-x 0 100%;
	color:#fff;
	overflow:hidden;
}
.sidebox h2{
	margin:0 0 9px;
	font:bold 1.5454em/1.1176em Helvetica, Arial, sans-serif;
}
.sidebox .search-form{
	padding:17px 7px 0 6px;
	width:221px;
	overflow:hidden;
}

.sidebox .search-form .row{
	margin-bottom:15px;
	padding:10px 10px 0;
	width:201px;
	height:40px;
	background:url(../img/sprites.png) no-repeat 0 -65px;
	overflow:hidden;
}
.sidebox .search-form select{
	margin:0;
	float:left;
	width:157px;
}
.sidebox .search-form .btn-search{
	float:right;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	width:35px;
	height:30px;
	background:url(../img/sprites.png) no-repeat -190px -30px;
	border:0;
}
.sidebox .install-box {
  margin-left:-14px;
}
.sidebox .install-box img{
	display:block;
}
#footer{
	padding:37px 0 26px;
	width:960px;
	margin:0 auto;
	line-height:1.4545em;
	color:#323943;
	font-weight:bold;
	overflow:hidden;
}
.homepage #footer{padding-top:26px;}
#footer .logo{
	margin:7px 62px 0 0;
	float:right;
	width:78px;
	height:73px;
	text-indent:-9999px;
	background:url(../img/logo-footer.png) no-repeat;
	overflow:hidden;
}
#footer .text-box{
	margin-left:38px;
	width:203px;
	float:left;
	font-size:1.0909em;
	line-height:1.333em;
}
#footer .link-box{
	margin-left:13px;
	width:110px;
	float:left;
}
#footer .link-box2{width:130px;}
#footer h3{
	margin:0 0 5px;
	font:bold 1.09em/1.75em Arial, Helvetica, sans-serif;
}
#footer ul{
	margin:0;
	padding:0 0 21px;
	list-style:none;
}
#footer ul li{padding-bottom:5px;}
#footer a{
	color:#323943;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer .link-box ul a{color:#AE1928;}
.homepage #footer .link-box ul a{color:#AE1928;}
#footer p{margin:0;}
.outtaHere {
	position:absolute;
	left:-9999px;
}
/* Selects */
.selectArea {
	position: relative;
	height: 20px;
	float:left;
	color:#4677bd;
	font-size:11px;
	line-height:20px;
}
#header .form-row .selectArea{
	margin:2px 0 0 2px;
	width:107px;
	color:#acb3bf;
}
.homepage #header .language .selectArea{color:#4677BD;}
.sidebox .search-form .selectArea{
	font:italic 14px/29px Helvetica, Arial, sans-serif !important;
	color:#524f4c;
	width:157px;
}
#header .language .selectArea{
	width:100px;
	float:right;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:5px;
	height:100%;
	background:#fff;
	display: none;
}
.sidebox .search-form .selectArea .left{
	width:7px;
	height:30px;
	background:url(../img/bg-select-search.png) no-repeat 0 -40px;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:16px;
	height:20px;
	background:#fff url(../img/bg-select.png) no-repeat 100% -50px;
}
#header .form-row .selectArea a.selectButton{
	width:33px;
	background-position:0 0;
}
.homepage #header .language a.selectButton{background-position:100% -25px;}
.sidebox .search-form .selectArea a.selectButton{
	width:23px;
	height:30px;
	background:url(../img/bg-select-search.png) no-repeat 100% -40px;
}
.selectArea .center{
	height: 20px;
	line-height:20px;
	display:block;
	margin:0 16px 0 5px;
	text-align:right;
	background:#fff;
	color:#4677BD;
}
#header .form-row .selectArea .center{margin-right:33px;}
.sidebox .search-form .selectArea .center{
	margin:0 23px 0 7px;
	height:30px;
	line-height:29px;
	text-align:left;
	background:url(../img/bg-select-search.png) repeat-x;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fff;
	display: block;
	z-index: 900;
	font-size: 11px;
}
.drop-search-select{
	margin-top:10px;
	background:#eee;
	color:#524f4c;
	font-size:14px;
	line-height:18px;
}
.drop-dif {background:#9cc;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
	text-align:right;
}
.drop-search-select ul li{text-align:left;}
.optionsDivVisible a {
	color: #4677bd;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 16px 2px 2px;
}
.drop-search-select a{
	color:#524f4c;
	padding-left:7px;
	font-style:italic;
}
.drop-filter a{
	padding-right:33px !important;
	color:#acb3bf;
}
.homepage .drop-lang a{color:#ae1928;}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {background-color: #ddd;}
.author-info {
  list-style:none;
  padding:0px;
  #margin-left:-1.8px;
}
.author-info li{
  display:inline;
  padding-right:6px;
  position:relative;
}
.author-info .popup{
	position:absolute;
  left:80px;
	top:-65px;
	width:265px;
	z-index:800;
	padding-top:14px;
	background:url(../img/bg-t-popup.png) no-repeat 16px 0;
	color:#000;
	display:none;
	overflow:hidden;
}
.author-info li:hover .popup{display:block;}
.author-info .popup .hold,
.author-info .popup .frame{
	width:100%;
	padding-bottom:15px;
	background:url(../img/bg-b-popup.png) no-repeat 16px 100%;
	overflow:hidden;
}
.author-info .popup .frame{
	padding:0;
	background:url(../img/bg-c-popup.png) repeat-y 16px 0;
}
.author-info .popup .text{
	padding:0 25px 0 37px;
	width:203px;
	background:url(../img/bg-arrow-popup.png) no-repeat 0 40px;
	min-height:130px;
  text-align:left;
}
.author-info .popup h2{
	margin:0 0 1px;
	font:bold 1.2727em/1.2em Helvetica, Arial, sans-serif;
	color:#000;
}
.author-info .popup .name{
	display:block;
	font-size:1.0909em;
}
.author-info .popup .name a{color:#000;}
.author-info .popup p{margin:0 0 8px;}

.authorName{
	font-size:12px;
	color:#000;
}
.main_description{
	margin:0 0 0px !important;
}
.imprintName{
	font-size:12px;
	color:#000;
}
.sidebox1{
	margin-bottom:16px;
	background:url(../img/bg-c-sidebox.gif) repeat-y;
	overflow:hidden;
}
.sidebox1 .holder{
	width:100%;
	background:url(../img/bg-t-sidebox-bg1.gif) repeat;
}
.sidebox1 .frame{
	padding:8px 13px 10px 15px;
	height:1%;
	background:url(../img/bg-b-sidebox.gif) repeat-x 0 100%;
	color:#fff;
	overflow:hidden;
}
.sidebox1 h2{
	margin:0 0 9px;
	font:bold 1.5454em/1.1176em Helvetica, Arial, sans-serif;
}
.sidebox1 .search-form{
	padding:17px 7px 0 6px;
	width:221px;
	overflow:hidden;
}

.sidebox1 .search-form .row{
	margin-bottom:15px;
	padding:10px 10px 0;
	width:201px;
	height:40px;
	background:url(../img/sprites.png) no-repeat 0 -65px;
	overflow:hidden;
}
.sidebox1 .search-form select{
	margin:0;
	float:left;
	width:157px;
}
.sidebox1 .search-form .btn-search{
	float:right;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	width:35px;
	height:30px;
	background:url(../img/sprites.png) no-repeat -190px -30px;
	border:0;
}
.sidebox1 .install-box {
  margin-left:-14px;
}
.sidebox1 .install-box img{
	display:block;
	margin-bottom:4px;
}
#aboutBox {
	font-size:16px;
	width:250px;
	height: 20px;
	text-align: center;
	margin: 10px 0 10px 297px;
	line-height:20px;
	color : #4C81C2;
}
#terms{
	 clear: both;
    font-size: 13px;
    margin: 10px;
    min-height: 375px;
}
#terms p{
	margin-bottom:10px;
	
}
.question_list {
    color: #1A357A;
    font-size: 13px;
    padding: 0;
    width: 819px;
	text-align: left;
}
.question {
    cursor: pointer;
    font-size: 13px;
    margin: -5px 0 0 100px;
    position: relative;
}
#container { 
	width: 965px;
	min-height: 500px;
	margin: 0 auto;
	text-align: left;
}

.section{	
	padding-left:10px;
	color : #4C81C2;
}
.answer {
    background-color: #3F3F3F;
    color: #FFFFFF;
    display: none;
    font-size: 13px;
    margin-left: 100px;
    padding: 5px 10px;
}
.answer p {
    font-size: 13px;
    margin-bottom: 10px;
}
#termsBox {
	float:left;
	font-size:16px;
	width:250px;
	height: 20px;
	text-align: center;
	margin: 10px 0 10px 290px;
	line-height:20px;
	color: #4C81C2;
}
.makeLibraryPick {
  text-align:center;
  padding:5px;
}
.download-list{
	margin-bottom:16px;
	width:191px;
  height:30px;
	background:url(../img/bg-c-category.gif) repeat;
	overflow:hidden;
}
.download-list .holder{
	width:100%;
  height:100%;
	background:url(../img/bg-t-category.gif) no-repeat;
}
.download-list .frame{
  height:14px;
	padding:6px 13px 10px 15px;
	background:url(../img/bg-b-category.gif) no-repeat 0 100%;
	color:#fff;
	overflow:hidden;
  text-align:center;
	
}
.download-list h2{
	margin:0px 0px 0px 9px;
	font:bold 1.35em/1.1176em Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#recent-downloads {
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  margin: 10px 0 20px 290px;
  text-align: center;
  width: 250px;
}
#my_history table{
  width:100%;
  text-align:left;
  font-size: 11px;
}
#my_history table td.center-align {
  text-align:center;
}
#my_history span{
  font-size: 14px;
  margin: 10px 0 20px 310px;
}
#noResult{
  font-size: 14px;
  margin: 10px 0 20px 210px;
}
.advSearchUl {
  color: rgb(70, 119, 189);
  font-size: 11px;
}
.advSearchUl li{
  padding:3px;
}
.advSearchUl input{
  height: 20px;
  padding-left: 5px;
  width: 145px;
  #width:140px;
}
.advSearchClass {
  color: rgb(70, 119, 189);
  font-size: 11px;
  border:none;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#0080ff;
}
a:hover{text-decoration:none;}
#main1{
	width:556px;
	margin:0 auto;
	background:url(../img/bg-main-center.gif) repeat-y;
}
.main1-block {
	background:url(../img/bg-main-center.gif) repeat-y;
	width:556px;
}
.main1-holder {
	background:url(../img/bg-main-top.gif) no-repeat;
}
.main1-frame {
	background:url(../img/bg-main-bottom.gif) no-repeat 0 100%;
	padding:19px 36px 23px 47px;
	overflow:hidden;
}
.link1-holder {
	text-align:right;
	font-weight:bold;
	margin:0 -15px 26px 0;
}
.main1-block h2 {
	margin:0 0 33px;
	color:#333;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
}
.main1-block ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
.main1-block ul li {
	padding:3px 0 0;
	margin:0 0 30px;
}
*+html .main1-block ul li {margin:0 0 16px;}
.main1-block ul li:after {
	content:"";
	clear:both;
	display:block;
}
.main1-block ul li .number1 {
	float:left;
	margin:-3px 17px 0 0;
}
.info1 { overflow:hidden; }
*+html .main1-block .info1 {
	position:relative;
	top:-14px;
}
.main1-block ul li p { margin:0 0 4px;}
.main1-block ul ol {
	margin:0;
	padding:0 0 0 35px;
	list-style:lower-alpha;
}
*+html .main1-block ul ol {
	padding:0 0 0 39px;
}
.main1-block ul li ol li {
	margin:0 0 3px;
	list-style:lower-alpha;
}
.main1-block ul li a {
	color:#4d83c4;
	text-decoration:none;
}
.main1-block ul li a:hover {
	text-decoration:underline;
}
.main1-block ul li img {
	vertical-align:middle;
	margin:0 8px;
}
.main1-block h3 {
	margin:0 0 14px -8px;
	color:#333;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
}
.items-holder {
	overflow:hidden;
	margin:0 0 0 3px;
}
.item {
	float:left;
	width:223px;
	background:url(../img/bg-item-center.gif) repeat-y;
	margin:0 10px 0 0;
	color:#fff;
}
.item .holder {
	background:url(../img/bg-item-top.gif) no-repeat;
}
.item .frame {
	background:url(../img/bg-item-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:7px 7px 11px 4px;
}
.item .box {
	width:100%;
	overflow:hidden;
	position:relative;
}
.item .box-holder {
	position:relative;
	left:50%;
	float:left;
}
.item h4 {
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	float:none;
	margin:0 0 2px;
	text-align:center;
}
.item ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
	left:-50%;
}
.item ul li {
	margin:0;
	padding:0 0 0 13px;
	background:url(../img/bullet.gif) no-repeat 0 6px;
}
*+html .item ul li {margin:0;}
.item ul li a {
	color:#fff;
	text-decoration:none;
}
.item ul li a:hover {
	text-decoration:underline;
}
#loginText {
	width:70%;
	text-align:left;
	font-size:12px;
}
div#loginText h3{
  text-align:center;
}
.catList{
  list-style:none outside none;
  padding:0;
}
.catName{
  color:#000;
  font-size:12px;
}

